Ruby delights built into the language
No Gems Needed
Topics /
The most popular blog posts about software engineering on Hacker News. 550 posts.
No Gems Needed
Audio Sparklines! 3-bit digital wonders! A lofi waveform representation of audio buffers in tests and lldb debuggers!
Clojure 1.11 provides new syntax for keyword argument invocation, namespace aliasing without loading, a new clojure.math namespace, and many additional bug fixes and enhancements.
Donny (kdy1 on GitHub) is rewriting TypeScript in Rust hoping to speed up tsc which is slow due to its TypeScript base.
GitLab CEO and co-founder Sid Sijbrandij makes the case for Ruby on Rails.
Does your package.json file have a large scripts section? If you have more than a handful of extremely simple npm scripts, try Makefiles.
Like tidying up a house before a total renovation, preparing your monolith is the first step towards transitioning to microservices.
In this blog post, I want to explore both directions of integration between Rust and C++ and present some tools we use in Slint.
Smoothly rendering live cursors is more difficult than it sounds when real‑world conditions are taken into account—here's a quick introduction to a few different methods, plus some React snippets.
I've been a programmer for 20+ years, and few things excite me as much as Rust. My background is mostly in C++, though I have also worked in Python and Lua, and dabbled in many more languages. I started writing Rust around 2014, and since 2018 I've been writing Rust full time. In my spare time I've developed a popular…
(“This Week in Glean'' is a series of blog posts that the Glean Team at Mozilla is using to try to communicate better about our work. They could be release ...
We've put together an index of testing terms and articles, covering many of the basics of testing and definitions for common searches.
WebKit supports new API that makes it possible for web apps to create, open, read, and write files directly, or create directories and enumerate their contents.
We are proud to present the release of Gitea version 1.17.0, a relatively big release with a lot of new and exciting features and plenty breaking changes. We highly encourage users to update to this version after carefully reading about the breaking changes for some important bug
Nested routes and layouts, client and server routing, React 18 features, and designed for Server Components.
You read documentation and tutorials to become a better programmer, but if you really want to be cutting-edge, academic research is where it's at.
GitHub now supports SSH commit verification, so you can sign commits and tags locally using a self-generated SSH public key, which will give others confidence about the origin of a…
When to use generics when writing Go code, and when not to use them.
.NET 7 is fast. Really fast. This post deep-dives into hundreds of performance improvements that contributed to that reality.
Support for using Rust in the Linux Kernel was recently merged by Linus Torvalds. This is important because Rust is memory safe, meaning that code written in Rust does not suffer from things like buffer overflows, use-after-free, and other memory management vulnerabilities that plague software written in unsafe…
Using a monorepo causes a lot of performance challenges for git. Here's how we solve them at Canva.
After first getting hooked on Clojure in 2018 I decided to build my business, Wobaka.com, on 100% Clojure the following year. That's how much I enjoyed it. I thought I'd share some of my experience and technical stack for anyone else thinking about building and running their business on
Use connect-web to generate compact, idiomatic TypeScript clients for your Protobuf APIs.
An introduction to generics in Go.
The best way to build a great product is to write the whole idea out first.
Hanami 2.0 opens a new chapter for the Ruby community.
The most up-to-date version of the Arduino IDE. It provides a better overall user experience thanks to a responsive interface and faster compilation time.