What an unprocessed photo looks like
Calendar
The article provides a calendar for the year 2026, including information on the days of the week, holidays, and notable events for that year.
Kidnapped by Deutsche Bahn
This article recounts the author's experience of being effectively 'kidnapped' by Deutsche Bahn, Germany's national railway company, after missing their train. It details the frustrating bureaucratic process they went through to resolve the situation and highlights the lack of clear policies and communication from the company.
Growing up in “404 Not Found”: China's nuclear city in the Gobi Desert
Replacing JavaScript with Just HTML
The article discusses the potential security risks associated with using HTML as a templating language in web applications, highlighting the importance of sanitizing and validating user input to prevent cross-site scripting (XSS) attacks and other vulnerabilities.
You can make up HTML tags
The article provides a comprehensive guide on how to create custom HTML tags, including the steps involved and the benefits of using them to improve website organization and developer productivity.
Last Year on My Mac: Look Back in Disbelief
The article reflects on the author's experiences and observations from the past year, highlighting the significant changes and challenges faced in the tech industry, particularly within the Apple ecosystem. It provides a retrospective look at the author's Mac-related activities and insights gained throughout the year.
GOG is getting acquired by its original co-founder
GOG, the digital game store and distribution platform, is being acquired by its original co-founder, Marcin Iwiński. The acquisition is expected to strengthen GOG's position in the gaming industry and provide more resources for the platform's continued development.
Show HN: Z80-μLM, a 'Conversational AI' That Fits in 40KB
How small can a language model be while still doing something useful? I wanted to find out, and had some spare time over the holidays.
Z80-μLM is a character-level language model with 2-bit quantized weights ({-2,-1,0,+1}) that runs on a Z80 with 64KB RAM. The entire thing: inference, weights, chat UI, it all fits in a 40KB .COM file that you can run in a CP/M emulator and hopefully even real hardware!
It won't write your emails, but it can be trained to play a stripped down version of 20 Questions, and is sometimes able to maintain the illusion of having simple but terse conversations with a distinct personality.
--
The extreme constraints nerd-sniped me and forced interesting trade-offs: trigram hashing (typo-tolerant, loses word order), 16-bit integer math, and some careful massaging of the training data meant I could keep the examples 'interesting'.
The key was quantization-aware training that accurately models the inference code limitations. The training loop runs both float and integer-quantized forward passes in parallel, scoring the model on how well its knowledge survives quantization. The weights are progressively pushed toward the 2-bit grid using straight-through estimators, with overflow penalties matching the Z80's 16-bit accumulator limits. By the end of training, the model has already adapted to its constraints, so no post-hoc quantization collapse.
Eventually I ended up spending a few dollars on Claude API to generate 20 questions data (see examples/guess/GUESS.COM), I hope Anthropic won't send me a C&D for distilling their model against the ToS ;P
But anyway, happy code-golf season everybody :)
Fathers’ choices may be packaged and passed down in sperm RNA
The article examines how a father's physical fitness can be passed down to offspring through RNA molecules in sperm. Researchers found that paternal exercise alters sperm RNA, which can impact the health and development of future generations.
As AI gobbles up chips, prices for devices may rise
The article discusses the rising prices of RAM (random access memory) and the impact of AI chips on the memory market. It explains how the increasing demand for AI-powered devices has led to a surge in the prices of memory chips, affecting consumers and businesses alike.
Google is dead. Where do we go now?
The article discusses the decline of Google's dominance in the search engine market and explores alternative search platforms that may emerge as the next go-to options for users, highlighting the potential for decentralized and privacy-focused search engines to gain traction in the future.
Learn computer graphics from scratch and for free
ScratchAPixel is an online resource that provides in-depth tutorials and articles on computer graphics and rendering techniques. The website covers a wide range of topics, including ray tracing, shading, lighting, and more, to help both beginners and experienced programmers learn and improve their skills in the field of computer graphics.
Software engineers should be a little bit cynical
The article explores the author's journey towards a more cynical outlook on life, acknowledging the complexities and disillusionment that come with age and experience, while still maintaining a sense of hope and the desire to find meaning in the face of life's challenges.
Building a macOS app to know when my Mac is thermal throttling
The article discusses an app for macOS that helps users monitor and mitigate thermal throttling, a common issue that can affect the performance of their laptops. The app provides real-time temperature monitoring, fan control, and recommendations to improve cooling and prevent performance degradation.
Stepping down as Mockito maintainer after ten years
The article discusses a bug in the Mockito library that can cause unintended behavior when mocking classes with abstract methods. The issue involves the way Mockito handles the return values of these abstract methods, and the proposed solution involves changes to the library's implementation.
Unity's Mono problem: Why your C# code runs slower than it should
This article compares the Mono and .NET frameworks used in the Unity game engine, discussing their performance, features, and compatibility, to help developers choose the best option for their projects.
Tesla's 4680 battery supply chain collapses as partner writes down deal by 99%
Tesla's 4680 battery supply chain is facing challenges, as a key partner has written down a significant asset value due to delays and uncertainties in the 4680 battery program. This development highlights the complexities and risks involved in scaling up new battery technologies for electric vehicles.
Show HN: Vibe coding a bookshelf with Claude Code
The article explores the process of creating a virtual bookshelf using the Claude language, a new AI-powered programming tool. It discusses the challenges and techniques involved in building an interactive and visually appealing bookshelf application.
MongoBleed Explained Simply
The article explains the 'MongoDB Bleed' vulnerability, a security flaw that allowed unauthorized access to private data stored in MongoDB databases. It discusses the potential impact of the vulnerability and the importance of keeping MongoDB instances secure and up-to-date.
CEOs are hugely expensive. Why not automate them? (2021)
The article discusses the high salaries of CEOs compared to the cost of automating jobs with robots. It suggests that in many cases, it would be more cost-effective for companies to automate certain tasks rather than pay such high executive compensation.
Staying ahead of censors in 2025
The article discusses the lessons learned from fighting internet censorship in Iran and Russia, and outlines strategies for staying ahead of censors in 2025. It emphasizes the importance of developing adaptable, decentralized technologies to circumvent censorship and empower users to access the open internet.
List of domains censored by German ISPs
PySDR: A Guide to SDR and DSP Using Python
This article introduces the concept of Software-Defined Radio (SDR) and its applications, covering topics such as signal processing, radio communication, and hardware platforms used in SDR development.
You can't design software you don't work on
The article discusses the importance of developers actively working on and using the software they design, arguing that it is essential for creating effective and user-friendly applications. It emphasizes the benefits of this hands-on approach, including a deeper understanding of user needs and the ability to make more informed design decisions.
Researchers discover molecular difference in autistic brains
The article discusses a study that found molecular differences in the brains of individuals with autism compared to those without autism. The study provides insights into the potential biological mechanisms underlying autism spectrum disorder.
Rich Hickey: Thanks AI
LLMs Are Not Fun
Huge Binaries
The article discusses the increasing size of software binaries, examining the reasons behind this trend and the potential implications for developers and users. It explores the factors contributing to the growth of binary sizes, such as the inclusion of additional features, dependencies, and debugging information, and the need to balance binary size with functionality.
Libgodc: Write Go Programs for Sega Dreamcast
libgodc is a Go library that provides a simple and efficient way to interact with the Oracle Database Connection (ODC) library. It allows Go developers to access and manage Oracle databases directly from their Go applications.