Doc browsers: Zeal and Dash

Software engineering is getting easier and harder at the same time. New tools and abstractions provide tremendous power, while increasing quality standards and wider scope for software make this power a necessity. The term full stack is rather new, and still the size of the average stack seems to keep increasing. The days of ‘the’ documentation have long gone. This is why I instantly fell in love with zeal.

Read More

Take a look at ONNX for next-generation backend logic

A few weeks ago I wrote a blog post on how accessible ML has become. Before continuing with the announced part 2 of my ML series with a practical REST API example, let’s dive further into the accessibility and standartization aspects with my latest discovery: ONNX.

Read More

Part 1 of ML Series: Accessible Machine Learning

Not long ago machine learning used to be pretty “academic” in the sense that the only way to access the concepts it was through formal mathematical notation. Machine Learning is probably the heartpiece of the still new profession of data scientist, dubbed the sexiest job of the 21st century. So far, this sexiness has become increasingly accessible to developers, including those without a PhD in statistics.

Read More

Linux command of the week: scp

Even if you are not familiar with scp yet, you might have encountered WinSCP, especially if you use Windows. This file transfer client among other protocols works with the scp protocol, a secure file transfer protocol over SSH.

Read More

Why estimates are always too low

Doesn’t it bug you that you always estimate development time lower than the time you actually spend on development? And you never seem to learn? Many try to find the answer in psychology, this may hold some truth, but a large portion of this bias can easily be explained mathematically. The problem is, that we foolishly assume normal distributions, where they simply cannot be.

Read More

Linux command of the week: tail

I still remember the first time I wanted to look up what made crash my application in a server log. It was a document of a few MB, nothing alarming so far since word documents at that time could easily be the size of several dozen MB. But scrolling to the end of the logfile seemed impossible, it just took ages…

Read More

Linux command of the week: find

You certainly know the little search bar on top of your file browser – Finder on a Mac or Explorer if you’re on Windows. You just enter your search term and hit enter, and maybe refine your search with filters. Did you know the same thing also exists on the Linux or Mac command line? Meet the find command.

Read More

10 things you need to know regardless of programming language

A lot of people are taking up programming nowadays, either because they’re young and it’s one of the options for them to take up, or because of the opportunities in a vastly growing sector. Programming beginners are confronted with the difficult choice of their first language.

Read More

Insights on Machine Learning

Last weekend I participated at the Open Food Hackdays in Basel. As on any hackathon I have joined so far, it meant a lot of fun, new acquaintances and most of all, fast-track learning. This time, I learned some valuable lessons on machine learning.

Read More

Linux command of the week: troff

This one is a little late and a bit exotic. You will not find it in typical linux/bash tutorials or books. I stumbled upon it by literally going through all available commands on my old CentOS laptop, and curiosity earned its rewards…

Read More

Linux command of the week: diff

Have you ever come to the situation where you needed to quickly verify if two files are the same or not? Chances are you already do this every day inside your IDE when checking the changes for a commit.

Read More