Wow, just like that 2018 has come to a close and what a year it has been. Looking back it was an awesome year for me. That's why I've decided to dig into my favourite -software related- moments of 2018 and share them with you.
↓ Scroll further to see my year in review.
Attended interesting talks and learned cool things from itMost interesting talks of 2018, in random order:
What every engineer should know about TCP
My understanding of how TCP works was greatly increased. Not by explaining the meaning of all the bits of a TCP frame, but by looking at practical situations and explaining what exactly happens in such a situation and what effect this can have on an app.READ MORE (DUTCH)
The data that speaks about your data, it speaks about you
This talk showed that using metadata, contextual information and 'common sense reasoning' you can already see a lot without knowing the content of a data stream. This even goes so far that you can see which articles from a popular site someone reads about an https connection.READ MORE (DUTCH)
Went to fun events and met awesome peopleMost fun events of 2018:
Tweakers Meet-up XL: Privacy & Security
More talks, more visitors and even more attention for privacy and security. The program covered as many interesting topics as possible. The GDPR was, of course, discussed and of course cyber security & threat analysis were not lacking.READ MORE (DUTCH)
The largest supermarket in the Netherlands opened the doors of its IT departments for the second time during Zaandam Valley 2018. During this event, all new developments and innovations within retail and Albert Heijn IT were shared during various talks, workshops and demos. Interesting internal and external speakers were summoned to let the visitors discover the future of retail.READ MORE (DUTCH)
Writing articlesIt was quite a busy year for me—and that is reflected through the few articles I published on my blog. In 2018 I published a total of 15 articles. I enjoyed writing them. In particular the ones about Go ([First look at functions in Go](https://tonnygaric.com/blog/first-look-at-functions-in-go) & [Newton's method in Go](https://tonnygaric.com/blog/newtons-method-in-go)), because it helped me understand Go better and experiment with the language. I also received great feedback on both articles.
For 2019, I've enough topics to write about. Fun fact: I keep track of blog ideas in Google Keep.
Nevertheless, here are the most read articles of 2018:
Most read articles in 2018 (published in 2018)
1. Newton's method in Go
2. Visibility between objects in a UML Class Diagram
3. UML Communication Diagram cheatsheet
4. First look at functions in Go
Most read articles in 2018 (published in 2017)
1. Prevent Google Analytics from making requests to stats.g.doubleclick.net
2. How to run JShell on Mac OS X when Java 8 and Java 9 are installed
3. Escape single quotes when using Java MessageFormat
4. Software project? Identify your actors and their goals.
First full-year of my personal websiteI published my website in October 2017. So 2018 was the first full-year of it. It was a year in which I redesigned my website, and implemented some cool security features and performance upgrades. You can read more about the first version [here](https://tonnygaric.com/projects/tonnygaric-com-v1) and about the second (current) version [here](https://tonnygaric.com/projects/tonnygaric-com-v2).
Privacy by design
I tried to take your privacy into account throughout the whole development process. Among other things:
- Disqus comments for articles are only loaded if you explicitly click on the button 'Load Disqus comments';
- Replaced Google Analytics (used in v1) with Matomo—which I host on my own server.
If you think I can improve your privacy on my website, please get in touch.
Unfortunately, I can't compare the visitors of 2018 to another full-year. So I can't really tell if my website has been visited more or less than another year. However, for a simple personal website, I'm very pleased with the amount of people visiting my website everyday. Take a look yourself:
unique page views
Above data is from the period 2018-01-01 – 2018-12-31. My own activity and activity from bots is not included.
Things I made in my spare time
When it came to personal projects, it was mainly unfinished experiments—either to test or learn something new. I had fun trying things out—thankfully, localhost is a very safe environment to make mistakes and learn from them. :-)
In 2018, for the first time, I open sourced two of my side projects, because I'm proud of them. I received great feedback, and I'm thankful for that. Check them out below.
- Front-end Development
- USED TECHNOLOGY
Advent of Code
- Back-end Development
- USED TECHNOLOGY
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. In 2018 I participated for the first time. I tried to solve all puzzles in Go.
Note that I'm still working on some puzzles. Once I've solved everything, you can expect a blogpost about it.
Second year as a Software Engineer
2018 was my second year working as a Junior Software Engineer at Service2Fruit. I've had the pleasure to work with great colleagues. Together, we've released a new version of service2fruit.com almost every two weeks and did a lot of bugfixes and performance upgrades. It was another year in which I've learned a lot and gained valuable experience, in especially web development.
2018 was also my last year at Service2Fruit. Read why under What about 2019?
Projects I worked on at Service2Fruit in 2018
What about 2019?
Here are some things I want to/will do in 2019.
Joined GX Software. Woehoe! As of January I've joined GX Software as a Technical Consultant. I'm really excited about this new opportunity. Summarised: as a Technical Consultant I form the bridge between GX and its customers. I develop, build and implement the products of GX Software and support customers in improving and further developing them. You can read more about GX Software on their website.
Write more. In 2019, I want to publish at least 12 articles with a longer content. I think writing articles for my blog is a great way to learn new things even better, because I have to explain it to others.
Grow myself further. I want to further develop my knowledge and experience in software development. One of the things I'm going to do is to take the Oracle Certified Associate Java SE 8 Programmer 1 exam.
A special thank you to all the people I've worked with in 2018 ;-)
Help improve my website
Sending your feedback is very easy. Just scroll to the footer, click Send feedback, enter a description, and click Send to send your feedback straight to me.