New
The latest blog posts to take off on Hacker News. 49,223 posts.
What Every Programmer Absolutely, Positively Needs To Know About Encodings (2011)
If you are dealing with text in a computer, you need to know about encodings. Period. Yes, even if you are just sending emails. Even if you are just receiving emails. You don't need to understand every last detail, but you must at least know what this whole "encoding" thing is about. And the good news first: while the…
From macOS to FreeBSD
Personal experience with moving away from Apple's world.
We built a secret apartment in the mall (2007)
Starting in 2003 I committed to the idea of creating a luxury apartment in the mall. Over the course of the years to come I systematically coordinated the movement of the core elements that start to define a home. The space in the mall achieved a base-level of comfort, with enough amenities to qualify itself as a…
What I learned during my three days offline
As most of you know, I just took three days completely of...
Internals of Go's new fuzzing system
Go 1.18 is coming out soon. It's a huge release, but native fuzzing has a special place in my heart. Not much has been written yet on how Go's fuzzing system actually works, so I'll talk a bit about that here.
How to commit murder inside a locked room
Few genres are more preposterous than the locked room mystery. The premises are absurd and plot solutions ridiculous—but still I keep on reading.
Lessons Learned after $5B of M&A
Learn key M&A insights from $5B in startup exits. Discover 10 proven strategies for founders on building relationships, navigating acquisitions & maximizing deal value.
Static B-Trees: A data structure for faster binary search
This section is a follow-up to the previous one , where we optimized binary search by the means of removing branching and improving the memory layout. Here, we will also be searching in sorted arrays, but this time we are not limited to fetching and comparing only one element at a time.
Who is squatting IPv4 addresses?
It’s an established fact on the internet that we have ran out of IP(v4) addresses , and we are starting to see the pressure on obtaining IPv4 space. For example if you want to get a /24 block from RIPE NCC when you sign up as a member, then you are currently looking at a 2 month wait for a recycled IPv4 /24 block .
Avoid the Apple App Store
Have you ever though about building an iOS app? I did, but I now wish that I hadn’t.
I collect and read old computer manuals
It’s my ritual: every time I enter a secondhand bookshop, I go straight to the Sciences section and search for old computer …
How much do construction costs matter to the price of housing?
One of the goals of this newsletter is to figure out ways to improve construction productivity and reduce the costs of construction, particularly residential construction (ie: housing) - if you could reduce the costs of construction, housing costs would fall as well.
The harsh truth of video games programming
I've been interested in games programming since I started learning programming as a teenager more than 25 years ago (gasp!) I started with Qbasic and Gorillas.bas, but never understood the code. Of course, I didn't get anywhere at the time, beyond very basic games. I wrote a simple Shoot
Everything we're told about website identity assurance is wrong
I have a vehement dislike for misleading advertising. We see it every day; weight loss pills, make money fast schemes and if you travel in the same circles I do, claims that extended validation (EV) certificates actually do something useful: > Why are you still claiming this @digicert [https://twitter.com/
SendGrid appends a tracking pixel even when disabled
Commenting, venting, or ranting. Usually about entrepreneurship, tech, or self-reflection.
6 months of working at a hypergrowth startup
I joined Scale AI late last summer. It’s been a crazy experience — Scale is growing incredibly fast right now, hitting a valuation of over $7 billion last year and recently signing a $250 mil…
Imitate, Then Innovate
Imitate, then Innovate is my motto for improving at any skill. It’s counterintuitive, but the more we imitate others, the faster we can discover our unique style.
Can Slack-mania be cured with systemized discipline?
On looking for alternatives to Slack culture.
How can you be fooled by the U+202E trick? (2013)
Ethical Hacking, Malware Analysis, Disinfection Techniques, Information Security, Pentesting Techniques and all related with Computer Security.
Don’t point out something wrong immediately
This is not a post on a technical topic, but rather on a common pitfall for engineers – we like to point out something wrong the moment we see it. Understandably, we are very good at it. We are basically trained for it. When it comes to code reviews, or design reviews for complicated distributed system protocols, we…
What are your company's anti-values?
Musing on what makes effective company values.
Networking of a turn-based game
3 years ago, I started developing Swords & Ravens , an open-source online multi-player adaptation of a strategy board game I love, A Game of Thrones: The…
An unsolicited streaming app spec
I subscribe to a lot of streaming video services, and that means I use a lot of streaming video apps. Most of them fall short of my expectations. Here, then, is a simple specification for a streaming video app. Follow it, and your app will be well on its way to not sucking .