A Lifetime Quest: Interactive Storytelling and the Failure of Success

2025-07-01

Starting in 1982 at Atari with a vision for artistic games, the author spent decades creating interactive storytelling tools, Erasmatron and Storytron, but to no avail. He finally achieved his goal – creating an interactive art game, Le Morte d’Arthur – but it was a personal triumph, not a technological one. The author concludes: when designing for himself, he succeeded; when designing for others, he failed. Like Babbage's difference engine, the world wasn't ready.

Read more

Cloudflare Launches First MoQ CDN: The Beginning of the End for WebRTC?

2025-08-23

Cloudflare has officially launched its Media over QUIC (MoQ) CDN, a technical preview of a new standard aiming to replace WebRTC, HLS/DASH, and RTMP/SRT for real-time media streaming. Developers can test it using Cloudflare's public endpoint and various client libraries, even building live broadcasts quickly with provided Web Component APIs. While currently limited in features (e.g., lacking authentication and Safari support), this marks a significant step forward for MoQ, hinting at a revolution in real-time media delivery.

Read more

Codd's Cellular Automaton: A Simpler Self-Replicating Machine

2025-05-04
Codd's Cellular Automaton: A Simpler Self-Replicating Machine

In 1968, British computer scientist Edgar F. Codd devised a cellular automaton (CA) with only 8 states, simplifying von Neumann's 29-state self-replicating machine. Codd demonstrated the possibility of a self-replicating machine within his CA, but a complete implementation wasn't achieved until 2009 by Tim Hutton. Codd's work spurred further research into the necessary logical organization for self-replication in automata, inspiring later refinements by researchers like Devore and Langton, leading to less complex self-replicating designs.

Read more

Mermaid.js: Diagram Creation Made Easy with Markdown

2025-05-24
Mermaid.js: Diagram Creation Made Easy with Markdown

Mermaid.js is a JavaScript-based diagramming and charting tool that uses Markdown-like text definitions to create and modify diagrams. It solves the problem of documentation falling behind development by allowing easy creation and modification of various charts including flowcharts, Gantt charts, and sequence diagrams. Even non-programmers can easily use the live editor to create complex visuals. Mermaid integrates with popular applications like GitHub and includes a sandboxed iframe for enhanced security.

Read more
Development Diagramming

Linus Torvalds Cracks Down on Useless Links in Git Commits

2025-09-08

Linus Torvalds, the creator of Linux, is fed up with pointless "Link:" tags in Git commit messages for the Linux kernel. He finds that many of these links simply redirect to the same patch already present, offering no additional context. Moving forward, he'll be stricter about accepting pull requests with these useless links. While he appreciates links for multi-part patch series cover letters, he's pushing for better automation to filter out valueless links, even suggesting AI could help determine a link's usefulness. He urges developers to ensure any "Link:" tags add genuine value, avoiding time-wasting redundancy.

Read more
Development

C++26: The Unnamed Placeholder `_` Arrives

2025-01-11

C++26 introduces a game-changing feature: the unnamed placeholder `_`. This solves a long-standing annoyance in C++: handling unused variables. Previously, developers needed `[[maybe_unused]]` or `std::ignore` to avoid compiler warnings, especially with structured bindings. The `_` placeholder can be declared multiple times without conflict and implicitly has the `[[maybe_unused]]` attribute, simplifying code and improving readability. This feature is already implemented in GCC 14 and Clang 18.

Read more

Marco Email App's Offline-First Architecture Evolution

2025-08-29
Marco Email App's Offline-First Architecture Evolution

The Marco email app team embarked on a long journey to build an IMAP-based, cross-platform, and offline-first application. They experimented with various solutions, including WatermelonDB, Triplit, and InstantDB, but abandoned them due to performance bottlenecks or functional limitations. Ultimately, they chose Replicache for its superior performance and flexibility, combining it with Orama for robust indexing and search. This story highlights the challenges and opportunities of building high-performance offline-first applications and foreshadows the future of data synchronization: from shared endpoints to shared databases.

Read more

Crafting Compelling Software Release Announcements

2025-06-25
Crafting Compelling Software Release Announcements

This article unveils the secrets to writing engaging software release announcements. The author stresses focusing on improved user experience, not just a laundry list of features. Examples show how to translate technical details into user-perceived benefits – framing bug fixes as improvements to the user experience, not merely bug eliminations. The article advocates for clear screenshots, concise animated demos, and planning the announcement early in development to ensure it directly relates to user value, avoiding vague phrases like "various improvements and bug fixes."

Read more
Development

Disk I/O Beats Memory Caching? A Surprising Benchmark

2025-09-05

Conventional wisdom dictates that memory access is far faster than disk I/O, making memory caching essential. This post challenges that assumption with a clever benchmark: counting the number of tens in a large dataset. Using an older server and optimizing code (loop unrolling and vectorization), along with a custom io_uring engine, the author demonstrates that direct disk reads can outperform memory caching under specific conditions. The key isn't that the disk is faster than memory, but rather that traditional memory access methods (mmap) introduce significant latency. The custom io_uring engine leverages the disk's high bandwidth and pipelining to mask latency. The article emphasizes adapting algorithms and data access to hardware characteristics for maximum performance in modern architectures, and looks ahead to future hardware trends.

Read more
Hardware memory caching

Samsung Locks Down Bootloaders in One UI 8: The End of Custom ROMs?

2025-07-28
Samsung Locks Down Bootloaders in One UI 8: The End of Custom ROMs?

Samsung's One UI 8 completely disables bootloader unlocking. Analysis of system files reveals that One UI 8 permanently sets the `ro.boot.other.locked` parameter to 1, removes the OEM unlock toggle, and strips all unlock-related code from the bootloader. This means devices like the Galaxy Z Fold 7, Z Flip 7, and Galaxy S25 series will be unable to install custom ROMs, gain root access, or use custom kernels, dealing a significant blow to the Samsung developer community.

Read more
Tech

Ben Pence's Portfolio: A Clean Showcase of Design & Development Skills

2025-01-23

Ben Pence's website is a clean and effective portfolio showcasing his skills as a designer and developer. The minimalist design highlights his work, featuring a range of projects including web design, branding, and interactive experiences. His carefully curated case studies demonstrate expertise in visual design and UX, while readily available contact information allows for easy outreach from potential clients or collaborators. Overall, it's a highly effective and impressive personal portfolio reflecting professionalism and attention to detail.

Read more

3D-Printed Job Application Lands Dream Startup Role

2025-05-16

A tech consultant, tired of mundane software work, craved a more tangible application of his skills. He cleverly combined his expertise with a love for physical objects, designing a unique job application for Matta, a startup focused on industrial cameras and machine learning. His application? A beautifully 3D-printed box containing his resume, chocolate, and a Lego minifigure, ingeniously using an NFC tag to link to his online resume. This creative application showcased not only his technical abilities but also his passion and creativity, landing him the job at Matta and marking a transition from abstract software development to tangible, real-world product creation. He found fulfillment in creating something that directly served humanity.

Read more
Startup job application

Telegram Takes Down Z-Library and Anna's Archive Channels

2025-01-15

Telegram shut down the popular shadow libraries Z-Library and Anna's Archive's channels due to copyright infringement. Both channels, boasting massive subscriber counts, were careful to avoid posting direct infringing links, yet were still terminated. Telegram hasn't disclosed the specific reason, but speculation points to copyright complaints or an Indian court order. Z-Library has launched a new Telegram channel.

Read more

Lost at Sea: A 13-Day Survival Against the Odds

2025-05-24
Lost at Sea: A 13-Day Survival Against the Odds

Seeking escape from a monotonous life, the author quits his job and embarks on a fishing trip. A storm capsizes their boat, leaving him adrift in a life raft for 13 days. He endures starvation, hypothermia, despair, and the terror of death, yet finds inner peace and redemption. Rescued by a passing cargo ship, he reunites with his family, but his future remains uncertain. This gripping tale explores survival, self-discovery, and the human spirit's resilience in the face of overwhelming odds.

Read more

Quitting Microsoft: Ethics Over Six Figures

2025-03-02

A software engineer who worked on Microsoft's Viva Insights, an employee monitoring tool, quit due to ethical concerns. Despite the high salary and prestige of working at a big tech company, he prioritized his values over income, choosing to live off dividend income and pursue his own IT startup, Fourplex. He'd rather work a less lucrative job or even flip burgers than participate in developing surveillance technology, highlighting a strong commitment to personal ethics over financial gain.

Read more
Development career choice

Cogent Core: Write Once, Run Everywhere

2025-05-09
Cogent Core: Write Once, Run Everywhere

Cogent Core is a free and open-source framework for building powerful, fast, and elegant 2D and 3D applications that run on macOS, Windows, Linux, iOS, Android, and the web from a single Go codebase. This 'write once, run everywhere' framework boasts extensive documentation and interactive examples directly editable and runnable on its website, which is itself a Cogent Core app running on wasm. Installation instructions must be followed before development.

Read more
Development

Time as an Object: Assembly Theory Redefines Time's Nature

2025-06-25

Challenging conventional views, Assembly Theory, proposed by Sara Walker and Lee Cronin, posits that time is not an illusion or backdrop, but a measurable physical object with size and unidirectional flow. This theory, drawing parallels to Darwinian natural selection, quantifies selection by making time a property of objects, emerging only through evolution. Life, it argues, arises when the universe selects from an immense space of possibilities. Assembly Theory acts as a universal life detection system, measuring assembly indexes and copy numbers of molecules. The theory explains the existence of complex objects like computers and LLMs by positing that time itself, materialized through assembly processes, is the fundamental stuff they're made of. This revolutionary perspective holds significant implications for our understanding of life's origins and the universe's evolution.

Read more

Russell Rejects Letter from Fascist Mosley

2025-09-16
Russell Rejects Letter from Fascist Mosley

In early 1962, the 89-year-old Bertrand Russell rejected a letter from Sir Oswald Mosley, founder of the British Union of Fascists. Russell's letter expresses his profound distaste for fascism, stating that Mosley's ideology is irreconcilable with his own worldview and that no fruitful dialogue could occur. He emphasizes this isn't rudeness, but stems from his deep-seated values concerning human experience and achievement. The letter showcases Russell's unwavering anti-fascist stance and moral integrity.

Read more

The Secret of Global Package Tracking Numbers: Unveiling the S10 Standard

2025-06-14
The Secret of Global Package Tracking Numbers: Unveiling the S10 Standard

Ever wondered how international package tracking numbers work? This article unveils the S10 standard, a 13-character code developed by the Universal Postal Union (UPU). This standard includes service indicators, serial numbers, check digits, and country codes. It also specifies barcode formats and font requirements. The S10 standard ensures interoperability across global postal systems and provides reliable package tracking.

Read more

Turning Therapeutic Bleeding into Lifesaving Donations: The Australian Hemochromatosis Story

2025-03-01
Turning Therapeutic Bleeding into Lifesaving Donations: The Australian Hemochromatosis Story

Australian research reveals that blood regularly discarded from individuals with hemochromatosis, an iron overload disorder, can be used to save lives. Australian Red Cross Lifeblood is the first globally to allow these individuals to donate both blood and plasma. A study shows that reframing these patients as donors instead of patients, along with increased awareness, could significantly boost blood supplies and save countless lives. Currently, 15,000 Australians with hemochromatosis make 37,000 donations annually, and Australia is the first country to allow plasma donations from this group.

Read more

Ancient Martian Lakes Showed Liquid Water Exposed to Atmosphere

2025-02-21
Ancient Martian Lakes Showed Liquid Water Exposed to Atmosphere

Curiosity rover images reveal wave ripples in Gale Crater, indicating the presence of shallow lakes with liquid water exposed to the Martian atmosphere billions of years ago. The size of the ripples suggests the lakes were less than 2 meters deep, existing approximately 3.7 billion years ago. This challenges previous models that assumed surface water was always ice-covered. The discovery extends the potential window for microbial life on Mars, though most of its atmosphere and water later vanished due to the loss of its magnetic field.

Read more

Embed Any Mac OS in Your Website: System 1.0 to 10.4

2025-07-12
Embed Any Mac OS in Your Website: System 1.0 to 10.4

Infinite Mac now lets you embed any Mac OS, from 1984's System 1.0 to 2005's Mac OS X 10.4, directly into your website. The project provides comprehensive documentation and programmatic control. As a demo, Infinite Monkey connects an emulated Mac 128K to OpenAI and Anthropic's LLMs, bridging the technologies of 1984 and 2025. This project is spearheaded by Marcin Wichary, whose recent article further showcases these embedding capabilities.

Read more

8,500-Year-Old Sunken Village Unearthed: A Silent Warning from Climate Change

2025-09-02
8,500-Year-Old Sunken Village Unearthed: A Silent Warning from Climate Change

Archaeologists in Denmark have discovered an 8,500-year-old Stone Age settlement submerged 8 meters below the surface of Aarhus Bay. The discovery, part of a EU-funded project exploring sunken Northern European landscapes, has yielded well-preserved artifacts including animal bones, stone tools, and arrowheads thanks to the oxygen-free environment. The research offers insights into how Stone Age societies adapted to rising sea levels and serves as a valuable historical parallel to today's climate change challenges.

Read more

SF Startup Hiring: Backend Engineer for 100M+ Datapoint Automation

2025-06-11
SF Startup Hiring: Backend Engineer for 100M+ Datapoint Automation

A San Francisco Bay Area startup seeks a recent graduate to join its backend engineering team building production automation systems processing 100M+ data points monthly. You'll work on real-world systems, learning from senior engineers and contributing meaningfully from day one. Responsibilities include building Python services for automated data collection, integrating systems, handling errors, ensuring reliable data pipelines, creating internal tools, and production debugging. Ideal candidates possess strong programming fundamentals, Python experience, problem-solving skills, and DevOps/sysadmin interest. Excellent benefits include lunch, unlimited PTO, 401k, platinum health insurance, and a $100K-$120K salary with equity.

Read more
Development

Chrome for Android Now Warns Against Deceptive Notifications

2025-05-10
Chrome for Android Now Warns Against Deceptive Notifications

Chrome is launching a new feature on Android that uses on-device machine learning to detect and warn users about potentially deceptive or spammy notifications. The feature analyzes notification content (title, body, and action button text) and, when a suspicious notification is detected, displays a warning with options to unsubscribe or view the notification. All analysis happens locally on the device; notification content isn't sent to Google. This protects user privacy. This is part of Chrome's ongoing commitment to user safety, alongside features like automatically revoking notification permissions from abusive sites and one-tap unsubscribe.

Read more
Tech

Resurrecting a Vintage TV with a Raspberry Pi: A 50th Birthday Gift

2025-09-19
Resurrecting a Vintage TV with a Raspberry Pi: A 50th Birthday Gift

In 2017, the author built a unique 50th birthday gift for his father: a vintage TV modified to play shows from the 70s and 80s. He cleverly integrated a Raspberry Pi with an RF modulator to solve video output and channel switching. Software-based channels controlled by a rotary switch were implemented. A power supply solution with voltage regulators was also integrated inside the TV. While the software code is less than perfect, the final result is an 8-hour continuous video playback (including commercials) with keyframe timestamp saving for resuming playback. This creative project showcases the author's technical skills and love for his father.

Read more

Meta's Ray-Ban Smart Glasses: A Leaked Look at the HUD and sEMG Wristband

2025-09-16
Meta's Ray-Ban Smart Glasses: A Leaked Look at the HUD and sEMG Wristband

A leaked video reveals Meta's upcoming smart glasses, the 'Meta Ray-Ban Display,' featuring a HUD and controlled by a sEMG wristband. This isn't full AR; the display is monocular and offers limited AI assistance and navigation. While less ambitious than the Orion prototype, the Ray-Ban branding, secured after Meta's €3 billion investment in EssilorLuxottica, significantly boosts market appeal. Expected to launch at Connect 2025 with a starting price of $800.

Read more
Tech

GNOME 48 Accessibility Improvements: AccessKit, Orca Shortcuts, and More

2025-05-14

GNOME 48 boasts significant accessibility advancements. GTK 4.18 integrates the AccessKit backend, enabling accessible GTK applications on Windows and macOS for the first time. Wayland support for Orca screen reader keyboard shortcuts is complete, closing a major accessibility gap. Furthermore, WebKitGTK accessibility has been improved, making GNOME Web a fully accessible, sandboxed browser. The new accessibility tool, Elevado, is also released, offering developers a new way to explore and inspect application accessibility features. Numerous smaller improvements enhance accessibility in GTK and related libraries, including enhancements to the file chooser, list boxes, button size detection, and text attribute reporting.

Read more
Development

The Rise and Fall of the Sharp X68000: A Japanese Home Computer Legend

2025-05-27
The Rise and Fall of the Sharp X68000: A Japanese Home Computer Legend

The Sharp X68000, released in 1987, was a highly capable home computer popular in Japan, renowned for its advanced graphics and sound capabilities. Powered by a Motorola 68000 CPU and featuring custom coprocessors for superior graphics, it became a favorite among gamers. However, its limited market reach and lack of international presence ultimately led to its decline in the 1990s, leaving it a nostalgic relic for many.

Read more
1 2 257 258 259 261 263 264 265 596 597