Production-Oriented Development
Throughout my career, I’ve developed some opinions. Some have worn particularly deep ruts, reinforced by years of experience. I tried to…
Throughout my career, I’ve developed some opinions. Some have worn particularly deep ruts, reinforced by years of experience. I tried to…
Blog of Guillaume Gomez (Guide on how to write documentation for a Rust crate)
Adding a reader to our Lisp compiler
In this post I'll outline several ways to build containers without the need for Docker itself including buildkit, kaniko, GitHub Actions, GitLab and Jenkins
Checked exceptions have always been a controversial feature of the Java language.
Many (maybe most) of us Software Engineers are deeply involved in projects where UI and UX are very important concerns (or at least they should be). Throughout the short history of our profession, we
The keys to debate effectively as a software developer and therefore bringing value to yourself and your company.
Like blockchain but without blockchain.
Postgres(hereinafter mentioned as PG) is a pretty cool database with lots of nice features, one of them little known ones is the ability of having Foreign data wrappers (hereinafter mentioned as FDWs). Clickhouse(hereinafter mentioned as CH) is another amazing database with an altogether different set of features…
I've been writing an IMAP client for and on my Mac 512Ke over the past many weeks. Taking inspiration from Andreas Kling's excellent YouTube videos documenting his development of the Serenity operating system, I thought I'd start screencasting some of my work.
The site of Sid
I have taught operating systems at my university, so I will link my notes from that course here regarding processes.
If you are writing an application in Javascript, soon you will have to worry about memory leaks. But it is difficult to even know if a memory leak exists. This handy method can help.
I have recently come into possession of a series of exquisite miniatures which I pray are worthy of your esteemed attention. While my employers are familiar with your unusual tastes , they also appreciate your desire for privacy- this showing was arranged with the utmost discretion, I assure you.
A glance behind the curtain: it can affect engineering decisions
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
As a computer engineer, my job is to use computers to solve important problems. Ideally my solutions will be efficient, and typically that means making the best use of the resources at hand. Quite often these resources are machines running Windows and, despite my misgivings about the platform, there is much to be…
A Python developer's honest review of Haskell: the type system, tooling, learning curve, and practical tradeoffs.
From the highly eclectic blog of Mark Dominus
In the first post of the series we've looked at the CPython VM. We've learned that it works by executing a series of instructions called bytecode....
ffmpeg is a wonderful library for creating video applications or even general purpose utilities. ffmpeg takes care of all the hard work of video processing by doing all the decoding, encoding, muxing and demuxing for you. This can make media applications much simpler to write. It's simple, written in C, fast, and can…
Decision tables are easy, simple, and powerful. You can teach them in five minutes and write one in half that time. You can look at a table and understand what it’s saying, see if it matches your problem, and check for design flaws. So it’s kinda weird that there’s basically nothing about them online. I wrote an…
For about five years I've been trying to implement a fully conforming C preprocessor for the front end of the CScout refactoring browser. I've found this to be a fiendishly difficult task. Although what I have written can correctly process million-line real-life projects, every once in a while I come across a…
It starts innocently enough - the business needs you to write a program to automate creating peanut butter cookies (yum).
Write code that's compatible with how your brain works.
When I build an application, I build frameworks along the way. I recently realized that not everybody thinks this is normal, so I thought I'd give a description of what I do and why I think it's a good idea.