A Guide to the Terminal, Console, and Shell
The terminal is the result of its history, from the telegram to our terminal emulators. What is the difference with a console? The shell?
The latest blog posts to take off on Hacker News. 21,823 posts.
The terminal is the result of its history, from the telegram to our terminal emulators. What is the difference with a console? The shell?
Sometimes a pure Python script can't just deliver the performance we need. When that's the case we have to resort to writing our logic in a "fast" compiled language like C or Rust and expose the function with through a Python module. This way we get the best of both worlds. Today I focus on how to use Rust for writing…
The yearly benchmarking Ruby post
Just my website. Some Elixir, some Ruby, some more exotic languages and general thoughts on tech.
It's Christmastime and I've been happily working through this year's Advent of Code in Deno (look forward to a blog post in the new year). What with all the presents, it's a good time to think about what we'd most like to see from TypeScript in the new year. Here are my top seven feature requests for 2023. Yes, that's…
We are pleased to announce the release of Ruby 3.2.0. Ruby 3.2 adds many features and performance improvements.
Several months ago I had a go at producing a high resolution 256-color driver for Windows 3.1. The effort was successful but is not yet complete. Along the way I re-learned many things I had forgotten, and learned several new ones. This blog entry is based on notes I made during development.
Bored of algorithms? Here are my recommendations that are exciting, understandable, and sometimes even useful!
Posts and writings by Rémy Grünblatt 🍃
The prefix kwarg that most compiler check functions support now accepts an array in addition to a string. The elements of the array will be concatenated separated by a newline.
Why constant-work patterns make systems more reliable, doing the same predictable work regardless of load to avoid surprising failure modes.
First time anti-debug techniques are discovered in PyPI malware. Read how these techniques are implemented, including analysis and tips from JFrog Security Research.
Lisp has been supporting the world's most complex applications since 1958. And Lisp has grown a lot since then. So if you or someone you know harbors fears or concerns about Lisp because of something learned in a class or muttered by a friend 20 or 30 years ago, it's time to take a fresh look. In this paper we're…
Textual is a TUI framework for Python, inspired by modern web development.
Once upon a time, I was on a small team tasked with building a data pipeline. On this team was someone we’ll call Bob, who was fresh out of grad school and hadn’t had much experience with software engineering, and no experience with SQL. As part of this data pipeline, Bob had to combine the data from two tables. JOIN…
New zine: The Pocket Guide to Debugging
There are various ways in software to handle error conditions. In C or Go, one returns error code. Other programming languages like C++ or Java prefer to throw exceptions. One benefit of using exceptions is that it keeps your code mostly clean since the error-handling code is often separate. It is debatable whether…
The first release candidate for Nim version 2.0 is ready for testing.
I often want to program something just for fun without any expectations. But why? Well, a recent scientific paper investigated this idea of programming as play.
Brev.Dev Instances Console
As we hit the holiday season, our Progress Report might be considered a bit late. A two month report became a three month report as we realized just how much work we had to catch up on. While the usual summer burst of activity didn't come, it seems instead everyone poured their time in throughout the autumn months!…
Hands-on exploration of using Docker to run WebAssembly applications.
A AMD oferece soluções de computação adaptativa e de alto desempenho de liderança para promover IA de data center, PCs com IA, dispositivos de borda inteligentes, jogos e muito mais.
Towards the end of last year, I switched from working on PHP at JetBrains, to working on LLVM at Red Hat. While it was already under discussion beforehand, this catalyzed the creation of the PHP foundation , which now pays multiple people to work on PHP. Special thanks for this go to Roman Pronskiy, who did most of…
A walkthrough of 46 lines of code that render a 3D ASCII donut using signed distance functions.
No Gems Needed