Note: Open source TruffleHog can now discover all of these commits, see our follow-up post: https://trufflesecurity.com/blog/trufflehog-now-finds-all-deleted-and-private-commits-on-github You can acce
Tech-savvy admirers of the late Terry Pratchett have hit upon an idea for a particularly appropriate memorial. It will be everywhere and nowhere, hiding in the code of the internet. Pratchett’s 33rd D
Many of today’s programmers—excuse me, software engineers—consider themselves “creatives.” Artists of a sort. They are given to ostentatious personal websites with cleverly hidden Easter eggs and para
Search Find anything you save across the site in your account Fiction Autobahn September 15, 2024 Illustration by Christoph Niemann On the Autobahn outside Frankfurt. November. The fields were covered
This is Part Two of Code As Design: Three Essays by Jack W. Reeves. Click here for the introduction. People have occasionally asked whether I did any follow-on writing to my "What Is Software Design"
This is Part One of Code As Design: Three Essays by Jack W. Reeves. Click here for the introduction. This essay first appeared in the Fall, 1992 issue of C++ Journal. Object oriented techniques, and C
From development environments to continuous integration—the ultimate guide to software development with Guix Ludovic Courtès — June 5, 2023 Guix is a handy tool for developers; guix shell, in particul
In Architecting Containers Part 1 we explored the difference between the user space and kernel space. In Architecting Containers Part 2 we explored why the user space matters to developers, administra
Back to all posts In Architecting Containers Part 1 we explored the difference between user space and kernel space. In this post, we will continue by exploring why the user space matters to developers
Back to all posts Perhaps you've been charged with developing a container-based application infrastructure? If so, you most likely understand the value that containers can provide to your developers,
You might think containers seem like a pretty straightforward concept, so why do I need to read about container terminology? In my work as a container technology evangelist, I've encountered misuse of
This article is derived from a talk I gave at the New York Emacs Meetup. A video of that talk is also available. What we’ll be covering We’ll go over the basic features of Emacs Lisp, including an int
Everyone disburses Selfie of me and my mother My mother’s room was on the third floor at Sunrise Senior Living. The third floor is the memory care unit because everyone living there has some form of d
Há pelo menos quatro décadas, Sebastião Salgado cultiva o hábito de cantar enquanto fotografa. Ô Inácio, ô Inácio/ Tua mãe é minha tia/ Ô Inácio, ô Inácio/ Somos da mesma família. Às vezes, o canto ir
As I was walking around The Computer History Museum in Mountain View yesterday I couldn’t shake this one quote that I’d read earlier that morning: “The computer is a feeling,” says Tim Hwang and Omar
As templates, tutorials and tools become ubiquitous, technical skills are more accessible than ever. It’s no longer enough to be able to simply draw or design. Now, our US editor-at-large argues, you
Good designers spend a great deal of time sweating over typography. They agonise over typefaces, iterate through type scales and meticulously apply white space, all in the service of the reader. Then
This is part of a now lengthy series of posts on the making of Crash Bandicoot. Click here for the PREVIOUS or for the FIRST POST. I also have a newer post on LISP here. I’m always being asked for mor
HomeEssaysCollectionsExploreShopSupport PDRAboutBlog Search The Public Domain Review Support PDR EssaysCollectionsExploreShopAboutBlog The Little Journal of Rejects (1896) Le Petit Journal des Refusée
Table of Contents Earlier this week, I published a new homepage (version noir), which takes the form of a comic. Haha, get it, anhvn.com, the vn stands for version noir, but also anh stands for a new
Introduction Adam: Hi, this is CoRecursive, and I’m Adam Gordon Bell. Each episode is the story of a piece of software being built. Have you ever had a unique approach to a problem and been excited to
This is a card in Dave's Virtual Box of Cards. Tiger Style! Created: 2023-05-08 Updated: 2024-04-15 I recently watched Joran Greef’s talk TigerStyle! (Or How To Design Safer Systems in Less Time) (you
Enlarge Getty Schleswig-Holstein, one of Germany’s 16 states, on Wednesday confirmed plans to move tens of thousands of systems from Microsoft Windows to Linux. The announcement follows previously est
Yesterday Andres Freund emailed oss-security@ informing the community of the discovery of a backdoor in xz/liblzma, which affected OpenSSH server (huge respect for noticing and investigating this). An
state unstable in blog date 3/29/2024 😖 Unstable Updating at the speed of light, blink once and a word could be gone! These nodes are eratic, unstable, dangerous, but that's why they are fun. Please n
The term brutalism is often associated with Brutalist Architecture, however it can apply to other forms of construction, such as web design. This website explains how. An example of brutalist architec
Rediscovering the Small Web Most websites today are built like commercial products by professionals and marketers, optimised to draw the largest audience, generate engagement and 'convert'. But there
A trailer for Denis Villeneuve’s “Dune: Part Two” features the boy prophet Paul Atreides, played by Timothée Chalamet, yelling something foreign and uninterpretable to a horde of desert people. We see
Home Essays Collections Explore Shop Support PDR About Blog Search The Public Domain Review Support PDR Essays Collections Explore Shop About Blog Hokusai’s Illustrated Warrior Vanguard of Japan and C
I talk to a lot of students and professional developers that often want to start a side project, but aren't sure what to build. Below is a handful of software projects that taught me a lot. In fact, they're great because you could build them multiple times and learn new things each time.
A train manufactured by a Polish company suddenly broke down during maintenance. The experts were helpless – the train was fine, it just wouldn’t run. In a desperate last gasp, the Dragon Sector team was called in to help, and its members found wonders the train engineers had never dreamed of.
I was speaking at a conference last year on the topics of DevOps, Configuration as Code, and Continuous Delivery and used the following story to demonstrate the importance making deployments fully aut
I was recently trying to figure out how likely a bunch of end-to-end tests were to be flaky, and wanted to gather some stats about their pass/fail rates on my local machine before including them in a
It was a reasonable death. He was 90 and took the inevitable final turn in late March. “I think this is it,” my brother said from the nursing home. “They brought in the snack cart.” I went to Baltimor
I have a saying that summarizes my opinion of Rust compared to Go: “Go is theresult of C programmers designing a new programming language, and Rust is theresult of C++ programmers designing a new prog
I grew up multilingual and learned in earliest childhood to switch effortlessly between languages. Even today, I find myself going back and forth, sometimes even in the same entence-say . You’ll notic
Microsoft’s Build developer conference has a bit of an odd history, which I recounted in a 2016 Update : the conference was born in 2011 as a showcase for a completely new approach to Windows, but by
Intro Okay developers, time to have a serious talk. As you are probably already aware, this week React, Babel, and a bunch of other high-profile packages on NPM broke. The reason they broke is rather
Boomers build the technology we all love today I am now in my late 30s and started to learn to code around the age of 12, in 1996. My professional career as a software engineer took off in the early 2
Letter of Recommendation Commonplace Books Are Like a Diary Without the Risk of Annoying Yourself I keep a journal of quotes, lines from songs, poetry. Nothing is my original thought — but all of it s