Needed 1+1, built a functional programming language
A deep dive into converting a simple arithmetic expression into a binary tree, leading to a custom language in C.
Topics /
The most popular blog posts about software engineering on Hacker News. 14,540 posts.
A deep dive into converting a simple arithmetic expression into a binary tree, leading to a custom language in C.
A quick overview into wheel based Python deployments.
Composition not inheritance, polymorphism through interfaces, and packages for namespacing.
Ok, I lied, there’s no weird trick. However, you can easily reduce a Go binary size by more than 6 times with some flags and common tools.
Discussing a recent academic finding on Java and Scala, from industry's perspective.
So we’re supposed to be writing a game, right? But in order to make progress, we have to fix a bug. And in order to fix the bug, we have to write a test. And in order to write a test, we have to write a test framework. And in order to write a test framework, we have to understand a thing or two about macros. Okay. So…
Crazy Mac lady. Mac author & developer. Lover of Apple computers and devices. Swift & SwiftUI enthusiast. Unofficial Mac app dev evangelist
Similarities between good writing and good code.
Weblog/homepage for a developer/engineer/artist. DIY projects, opinions and code.
Gleam is a Type-Safe programming language that transpiles to Erlang And javascript . , so you can run its code on the BEAM. I’ve slept on Gleam for a while because its syntax. It was too much Rust and not enough Elixir for me.
In this blog post, we explore Spotify's journey from using the Fisher-Yates shuffle to a more sophisticated song shuffling algorithm that prevents clustering of tracks by the same artist. We then connect this challenge to Fibonacci hashing, and propose a novel, evenly distributed artist shuffling method.
Hypothetically, how would you teach Computer Science or programming to someone who has no access to a computer, and with whom your only communication is books and postal mail?
Some years ago someone asked whether it would make sense to switch Python to a PEG parser. (Or a PEG grammar; I don’t recall exactly what…
There were numerous posts on reddit, SO and the like which were asking for how to architect real world Haskell applications. Well, this is my go at it for an in-house testing tool which is used extensively. I would not claim myself an advanced Haskeller, some of the code is probably not idiomatic Haskell (and also…
A recent article devoted to the macho side of programming made the bald and unvarnished statement:
It seems like small thing, but it’s an engineering detail I’ve always had a lot of respect for.
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
Pico-8 and the retro-gaming trend
Stop deploying broken SQL queries. RegreSQL provides regression testing for PostgreSQL queries with performance baselines and automated warnings.
Getting your messages without giving a third party your credentials and data
The Microsoft Docs at https://docs.microsoft.com are really fantastic lately. ...