Green Lumber Fallacy in Software Engineering
Distinguishing the trees from the forest in software engineering and how not to conduct interviews.
Topics /
The most popular blog posts about software engineering on Hacker News. 1,551 posts.
Distinguishing the trees from the forest in software engineering and how not to conduct interviews.
Not all non-sequential primary keys are created equal, the ULID format is a fantastic substitute for the typical UUIDv4 choice.
When plotting overlapping elements with a defined alpha (opacity), I had always thought about it as an additive process with results clamped to not exceed 1.
A map can always grow in memory; it never shrinks. Hence, if it leads to some memory issues, you can try different options.
Introduction The other day I was reading this blog post covering existential types in Rust (also known as impl Trait or opaque types). In that blog post, the author makes the following claim. We’re going to have to take a slight diversion into type theory here because it motivates a result that is perhaps intuitive…
This technology is already changing the creative industry. Here's how it works.
Harry Marr — Member of Technical Staff at Anthropic. Co-founded Dependabot, previously at GitHub, Monzo, and GoCardless.
Learn how to get the most out of your serverless functions
Large neural networks are at the core of many recent advances in AI, but training them is a difficult engineering and research challenge which requires orchestrating a cluster of GPUs to perform a single synchronized calculation.
One of my projects over the past couple of years has been Synit , a Syn dicate init (really, systemd and D-Bus ) replacement. Synit underpins another project, #squeak-phone , a sketch of an alternative to Android for personal computing on a mobile device.
This post explores Git commit history as a database where ‘git log’ is the query language. Learn about Git’s custom query index – the commit-graph file – and how to make sure it's enabled in your repositories.
In this post we will learn the useful skill of writing a device driver for Unix V6 and run it on an emulator.
What do you think about when writing a new function in Python? The function name, parameter names, optional/required parameters, and default arguments are all on the list. Here is a simple Python f...
Written pieces, talks, and other bits by Zach Holman.
Vite 4 Release Announcement
In this post I will describe my approach to C unit testing using pytest. In particular, we get to see how to gracefully handle SIGSEGVs and prevent them from stopping the test runner abruptly. Furthermore, we shall try to write tests in a Pythonic way.
Agent-based note-taking systems that can prompt and facilitate custom workflows
A blog about Java
Integrating with other languages and distributing binaries has always raised the WebAssembly's barrier to entry for the average developer, and at Wasmer...
Parenthetically Speaking: Articles by Shriram Krishnamurthi
The trick to understanding awk in all its terse glory is to understand its defaults. Most solutions you see in the wild are a clever symphony of awk defaults stacked on top of each other. In this post, I break down one of the most popular one-liners which should hopefully make future awk-ing pretty straight forward.
Let's face it: the internet is broken. It feels like so much of the web is composed of clickbait, ads, popups, and a toxic amount of JavaScript that you need a modern computer just to get any value out of it. Remember when low-power computers were created for people who were "just browsing the internet?"…
CharityAPI.org improved our Postgres response time so that searches initiated via our API were 760% faster without adding an additional tool like Elastic Search. This is how we did it.
Seru88 adalah situs iGaming resmi dengan sistem RNG transparan, pilihan permainan lengkap, akses mobile dan desktop, serta layanan pelanggan 24/7.
DuckDB can now directly query tables stored in PostgreSQL and speed up complex analytical queries without duplicating data.
Last month, April 2022, marked the 10 year anniversary of my start as a professional programmer.