Ruby Blocks
How to start really getting Ruby, especially blocks.
Topics /
The most popular blog posts about software engineering on Hacker News. 14,540 posts.
How to start really getting Ruby, especially blocks.
A software aesthetic for hackers with depression.
The tool instructions in this article are not up to date as of 2024-01-12, see this post to learn more about the new tool OpenAI added to block conversations about U.S. elections using function calls.
Some notes about what appears to be current trend of programming languages and my thoughts about it.
I had the chance to chat this week with the very awesome Kate Heddleston who mentioned that she’s been thinking a lot about the ethics of being a software engineer, something she just spoke a…
I've never much liked the whole 'dnvm' and 'dnu' and 'dnx' command line stuff ...
Yet another programming blog. Thoughts on software and related misadventures.
It's not about technology for its own sake. It's about being able to implement your ideas.
How Zig's allocators can help manage memory and improve performance
A few months ago I became obsessed with a silly question: why does my Emacs, on a laptop with a perfectly capable GPU, draw all of its text using the…
APT 2.9.3 introduces the first iteration of the new solver codenamed solver3, and now available with the –solver 3.0 option. The new solver works fundamentally different from the old one. How does it work? Solver3 is a fully backtracking dependency solving algorithm that defers choices to as late as possible. It…
In my last blog post I wrote about the power of D’s compile-time reflection and string mixins, showing how they could be used to call D from Python so easily it might as well be magic. As ama…
Welcome, child! Come in, come in! I have so few visitors to this little hut. Pull up a chair, and I’ll put on some tea.
From Erlang, to Elixir and now, GLEAM!?
That morning I woke up at 6:58, two minutes before the alarm. I lay there and waited for it to ring. And it rang. We both did our jobs. I still don’t know why I remember it in such detail. I used to forget what I’d had for dinner the night before. And now I remember the whole morning minute by minute, as if someone…
People think they can use Fine-Tune for Knowledge Injection. People are Wrong
Introducing Ruxguitar, a guitar tablature player written in Rust
And by LLMS I mean: (L)ots of (L)ittle ht(M)l page(S). I recently shipped some updates to my blog. Through the design/development process, I had some insights…
False sharing, AoS vs SoA, random access, branch prediction: re-measured with go test -bench on two machines. Some claims held, some didn't.
For the distinct purpose of getting a job in tech, side projects are either a great use of your time or a great waste of your time.
The Personal blog and musings of Chris Penner, a designer, developer and future opsimath.
My Implementing a Forth article got some great feedback, particularly around the subject of tiny Forth implementations. (And it was an excuse to list some of the tiniest Forths I’ve seen.)
Some tricks and techniques for working with graph or tree like data in Postgresql
One thing you may have noticed about the trigonometric functions sine and cosine is that they seem to have no agreed upon definition. Or rather, different authors choose different definitions as the starting point, mainly based on convenience. This isn’t problematic or even particularly unusual in mathematics: as long…
Building your own UNIX shell in parts. This post focuses on the semantics of the fork system call.
In this post, I share why I think that reading source code is an important technique which can be applied to become a better software developer.
Last month I have been developing a Rust tool to create container images from Conda environments, without going through Docker. It was a wild trip down the rabbit hole of OCI images, so I thought I’d share part of the adventure here. Enjoy! But why? If you are used to building container images, you might be asking…