New
The latest blog posts to take off on Hacker News. 21,822 posts.
TypeScripting the technical interview
An homage to Aphyr's Typing the technical interview
Write Posix Shell
write posix shell 2023-03-10 /\ {.-} ;_.-'\ { _.}_ \.-' / `, \ | / \ | ,/ [0] \|_/ what is shell? most people in tech are familiar with shell scripts. but shell is a language! ... shit. actually. wait, let me rephrase- most people _use_ shell. most people _avoid_ shell. but mostly most people _hate_ shell. but should…
Common Beginner Mistakes with React
I used to teach React at a local coding bootcamp, and I noticed that students kept getting tripped up by the same handful of things. In this article, we're going to go through 9 of the most dastardly gotchas. I'll show you how to solve these common problems, so you can avoid a lot of potential frustration!
Emacs is not just an editor (2015)
Emacs is Not Just An Editor
Mistakes I made as an engineer, but had to become a manager to see
I was shocked at how obvious my mistakes as an engineer became after my perspective changed.
What a good debugger can do
When people say “debuggers are useless and using logging and unit-tests is much better,” I suspect many of them think that debuggers can only put breakpoints on certain lines, step-step-step through the code, and check variable values. While any reasonable debugger can indeed do all of that, it’s only the tip of the…
Curl 25 Years Online Celebration
curl turns 25 years old and what better way to celebrate this than to join fellow curl friends, developers and fans online on the exact birthday? At 17:00 UTC March 20, 2023. We run an Online birthday party open for everyone to join. Consider muting yourself when you join, but feel encouraged to leave the … Continue…
Steel Threads are a powerful but obscure software design approach
Steel Threads are a powerful but obscure software design approach. Learning about Steel Threads will make you a better engineer. You can use them to avoid common problems like integration pain. And you can use them to cut through the complexity of system design.
Physical Knobs and Elixir
I like production gear. Audio, video and .. miscellaneous. I like things that seem like they'll make me oh-so-very productive. I'm a sucker prosumer as a hobby. Let's talk about Elgato, Elixir and why I never actually get anything done. This is unfortunately not sponsored by a prosumer brand, or anyone, that'd have…
Writing a Kubernetes Operator
Basic introduction to Kubernetes Operators and Controllers, with a tutorial on creating an Operator in Rust
Getting Past “Ampersand-Driven Development” in Rust
A little mental model for ownership and borrowing
The Basics of Arm64 Assembly
Just one instruction at a time!
Leveraging Rust and the GPU to render user interfaces at 120 FPS
From the Zed Blog: A deep-dive into the graphical underpinnings of GPUI, the hardware-accelerated framework that powers Zed's user interface.
OpenXLA Is Available Now
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
Single File Elixir Scripts
Experiment and debug with Elixir Scripts!
Full screen triangle optimization
So here’s a well-known optimization trick that also tells you a bit about how GPUs work.
Code coverage for Go integration tests
Code coverage for integration tests, available in Go 1.20.
Overhead of Python asyncio tasks
Textual is a TUI framework for Python, inspired by modern web development.
The Registers of Rust
It’s been nearly two and half years since I was an active contributor to the Rust project. There are some releases that I’ve been very excited about since then, and I’m heartened by Niko’s recent blog post emphasizing stability and polish over grand new projects. But I’ve also felt a certain apprehension at a lot of…
Lessons learned from 15 years of SumatraPDF, an open source Windows app (2021)
Lessons learned from 15 years of writing SumatraPDF, a great open-source PDF, eBook, and comic book reader for Windows
Come Break My Compiler
Don’t worry … it’s super easy 🙃
React is holding me hostage
A love & hate relationship
Remote Code Execution as a Service
Learn how Earthly Compute, a remote code execution as a service, was built to handle bursty workloads and provide secure and fast remote execution ...
Globally Distributed Elixir over Tailscale
The result of my exploration of Elixir clustering and automating global network discovery and connection over Tailscale.
Zig as an alternative to writing unsafe Rust
There are endless debates online about Rust vs. Zig, this post explores a side of the argument I don't think is mentioned enough.
No Lodash
The copy-paste library, containing various Lodash replacement functions, a copy-paste framework, and more.
Show HN: NESFab – Programming language for making NES games
NESFab is a new programming language for creating NES games. Designed with 8-bit limitations in mind, the language is more ergonomic to use than C, while also producing faster assembly code. It's easy to get started with, and has a useful set of libraries for making your first — or hundredth — NES game.
GPT-3 will ignore tools when it disagrees with them
Augmenting GPT-3 with tools is a popular technique right now. But is GPT-3 really using them?
Bevy 0.10: data oriented game engine built in Rust
Thanks to 173 contributors, 689 pull requests, community reviewers, and our generous sponsors, we're happy to announce the Bevy 0.10 release on crates…