TL;DR summary of stories on the internet
History of web development through the years, highlighting the transition from static websites to more dynamic SPAs and the evolution of tools and frameworks like GraphQL, Next.js, TypeScript, and Svelte. The rise of cloud services like AWS and the importance of adapting to changing technologies. The introduction of HTMX, a tool that brings power back […]
Read more »
Engineers at Figma faced a common issue with slow C++ build times, leading to frustration and decreased productivity. After failing with stopgap solutions and even creating a channel to joke about the problem, they developed innovative tools to tackle unnecessary header file inclusions, such as DIWYDU and includes.py. By automating the process of detecting and […]
Operating a spacecraft is no walk in the park. The learning curve is steep, from ignition to orbit. Thousands of gallons of fuel are needed just to get past the initial layer of the atmosphere. The astronauts must monitor data, complete checklists, and deal with violent shaking in the cockpit. Reentry is no joke either, […]
The dotenv utility allows users to load environment variables from a file named .env in the current directory by prefixing commands or using it in the shebang line of a script. The installation instructions and manpage for dotenv are provided in the README file. Users can install dotenv on a Unix-like system using a C […]
Dear Reader, the moments that shape our lives do not always occur instantaneously, but rather over many seasons. Navigating the “during” period of significant events can be exhausting and lonely, yet it is in this phase that the groundwork is laid for future advancements. Personal Library Science, a field emerging from the innovations of personal […]
be commonly determined by SELECTing from other tables or modifying data in target tables. First, let’s start with a FOREIGN KEY constraint creation: begin;alter table t1 add column c123 int8;alter table t1 add constraint fk_c123 foreign key(c123) references t0(id);commit; This code demonstrates a typical failing scenario. If the table t1 has many rows, and table […]
The author is developing an emulator for the AT&T UNIX PC, and it currently boots the 3B1 UNIX operating system. Thanks to the hard work of many individuals, the emulator can run a wide range of software, including the C compiler and MGR windowing system. Serial ports, printer port, and modem are not yet emulated, […]
The author reminisces about one of the first programs they wrote: a Java program to find valid English crossword fills given a grid pattern. Surprisingly, the jar file was still accessible on MediaFire in 2024, and the program ran successfully on a 2023 MacBook Air. The program uses beam search and Java Swing for the […]
This DIY guide will walk you through creating your own lathe at home, proving that with a little creativity and determination, anything is possible. Be prepared to be impressed by the ingenuity and resourcefulness of the human mind. Whether you’re a seasoned DIY enthusiast or a complete novice, this project will inspire you to take […]
The author explores the concept of using a flute as a controller for a mouse cursor in a first person shooter game. They developed a microcontroller-based solution called Pitch perfect pointer positioning (PiPePoPo) that allows a musician to control mouse movements based on pitch detection when playing a flute. The hardware solution involves using an […]