Things I hate about PostgreSQL (2020)
Over the last few years, the software development community’s love affair with the popular open-source relational database has reached a…
Over the last few years, the software development community’s love affair with the popular open-source relational database has reached a…
In this article, the author explores the concept of "brown" and "green" programming languages based on the Stack Overflow Devel...
No matter what language you program in or what applications you use: everything you do with a computer today is powered at some level by a piece of C/C++ code.
This version of Rails has been years in the conceptual making. It’s the fulfillment of a vision to present a truly full-stack approach to web development that tackles both the front- and back-end challenges with equal vigor. An omakase menu that includes everything from the aperitif to the dessert.
I've been using Bash functions quite liberally over the past couple years, but last week I discovered that they can be much better than I thought. In this post, I'll explain how I thought they worked, why I was wrong, and how that makes them better.Function syntax
Today Mozilla is thrilled to join the Rust community in announcing the formation of the Rust Foundation. The Rust Foundation will be the home of the popula
Overview On March 25, 2021, 360 NETLAB's BotMon system flagged a suspiciousELF file (MD5=64f6cfe44ba08b0babdd3904233c4857) with 0 VT detection, the sample communicates with 4 domains on TCP 443 (HTTPS), but the traffic is not of TLS/SSL. A close look at the sample revealed it to be a backdoor targeting
I have been working at Facebook as a software engineer for a while now. During this time, I have got different inquiries from friends and…
Detailed look into all the machinery involved in rendering Emoji
Comparing the core values of our text editors, describing the history of Neovim's development, and discussing the rise of VSCode.
Crusader Kings III is a pretty impressive game. It’s impressive not only for its official content, but also for its extensive modding…
How does AWS Lambda work under the hood? Let's find out together!
There are a whole bunch of popular interview questions that can be solved in one of two ways: Either using common data structures and algorithms in a sensible manner, or by using some properties of...
To be successful at digital transformation you need to optimize the key feedback loops in your software engineering organization
In this article, the author shares six command-line tools that can enhance productivity for programmers. These tools include `broot` for navigating...
Hey, that took only a month, which means that it’s time, once again, to display some Emacs charts. And since this is the tenth post in this series, I thought I’d natter on even more tha…
Learn about the motivation for Prisma ORM and how it compares to other Node.js and TypeScript database tools like ORMs and SQL query builders. Applies to Prisma ORM v6.
SQL best practices: a brief guide to writing better SQL queries.
There's more to code than just instructions.
We are celebrating 10 years since the first commit to what would become Elixir.
I'm certainly not a world-class expert, but I have put my 10,000 hours of deliberate practice into programming. Here are 31 of my reflections on programming.
At this point, most developers use Git as a tool for collaboration. We have our rote-learned commands to pull, commit, and push. And of course, there's that one coworker who knows a bit more about Git…
We’d like to announce the availability of the QEMU 6.0.0 release. This release contains 3300+ commits from 268 authors.
...though it's not the flagship borrow checking that's at fault. What I noticed, and would like to share with you today, is that the exhaustiveness checking performed by the Rust compiler on match patterns is a superset of the SAT problem.…
Deno has joined the JavaScript standards committee to improve the language for everyone.
In shell scripting you sometimes come across comparisons where each value is prefixed with "x". Here are some examples from GitHub:
After long months of work by a dedicated team of enthusiasts, today we are proud to announce the release of the beta version of Zellij
Some highlights of the Julia 1.6 release.
I am very proud to say that after about 10 months of work I finished writing my Emacs Lisp book . If you haven’t heard of it yet, it’s called “Hacking your way around in Emacs” and it is an intermediate-level textbook on Emacs Lisp, showing a lot of useful things on about 100 pages.