Why I will never buy another Samsung device
I’ve been on Nexuses and Pixels since Nexus one. Stock-or-nothing was me. However, the mobile phone market has become a bit stale and…
I’ve been on Nexuses and Pixels since Nexus one. Stock-or-nothing was me. However, the mobile phone market has become a bit stale and…
Staying in touch with people is one of these asymmetric habits that require little effort, time and resources but has an unlimited upside.
The team at Terraform Industries is now 11 people working towards a near term future where atmospheric CO2, much of it centuries of unpriced industrial waste, becomes the preferred default source o…
This is more of a personal post than something intended to be profound. If you are looking for a point, you will not find one here. Frankly I am not even sure who the target audience is for this (p…
The most surprising thing is that you wouldn’t let anyone steal your property, but you consistently let people steal your time, which is infinitely more valuable.
Most Unix-ish APIs, from files to sockets are a bit of a mess today. Endless poorly documented sockopts, unexpected changes in write semantics across FSs and OSes, good luck trying to figure out mtimes . But despite the mess, I can generally wrap my head around open/read/write/close. I can strace a binary and figure…
Building a fully functional Linux handheld computer for under $15, featuring a custom PCB design, minimal BOM cost, and practical usability
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the Flexbox algorithm and learn how to do remarkable things with it. ✨
I wanted a way to have physical tickets from GitHub in front of me. One Epson printer, a Raspberry Pi, and some PHP later, I had a working system in place.
Here are some things that I hated as a student. At the time, I thought my teachers didn’t understand or care how terrible they were.
Personal Blog of Christian Haschek
While I was leading PKC’s security practice, we did probably 20-30 code security audits, almost of all of them for startups that were just around their Series A or B (that was usually when they had cash and realized that it’d be good to take a deeper look at their security, after the do-or-die focus on product market…
Out of the blue my Steam started picking a random font I had in my user fonts dir: Virgil , the Excalidraw font.
What will happen when our phones record everything we say 24x7 using AI to process that information?, before someone else does, I tried to do it myself, and this is the result. First of all some clarifications. It’s not really 24x7 because I didn’t find it useful to leave it
Collaboration is amazing! There’s absolutely no trade-offs, right? The mantra of sharing your work and involving everyone in decisions naturally leads to…
and i think you do too - but i'll tell you anyway
I have a pornography problem, but it’s not what you’re thinking. In fact, if you’re anything like me, you might too.
It's time for a little dive into mid-1990s computer history!
For all the effort to make Linux a platform to game on.
The eventful tale of me getting fed up with my homework
I work with U.S. law firms as a non-testifying technical consulting expert on matters involving the Apple platform and iOS apps. Learn more about my litigation consulting.
An opinionated introduction to designing and deploying a modern static webpage.
A list of new(ish) command line tools
As software engineers, we're constantly making detailed, elaborate plans for computers to execute. Isn't it weird that we rarely give a moment's thought to the program for our own careers?