Super HN

New Show
151. Web-based image editor modeled after Deluxe Paint
Webbased image editor, modeled after the legendary Deluxe Paint with a focus on retro Amiga file formats: read and write Amiga icon files and IFF ILBM images - steffest/DPaint-js
152. The Rebirth of Pennsylvania's Infamous Burning Town
153. Show HN: A small programming language where everything is a value
A simple interpreted programming language where everything is pass-by-value - Jcparkyn/herd
154. Dockerhub for Skill.md
The official registry for AI skills and agent tools. Discover, share, and install skills.md files for Claude, ChatGPT, and other AI assistants. Find the perfect skill for your AI agent.
155. AI Lazyslop and Personal Responsibility
A love letter on owning AI generated code and the importance of personal accountability in code reviews
156. Windows 11 January Update Breaks Notepad
Microsoft's January 2026 security update has broken Windows 11 apps like Notepad and Snipping Tool, introducing dual bugs affecting app launches and cloud storage
157. Turbopack: Building faster by building less
Learn how we built Turbopack with incremental computation to scale development and builds to massive Next.js applications.
158. The behavioral cost of personalized pricing
159. The '3.5% rule': How a small minority can change the world
Nonviolent protests are twice as likely to succeed as armed conflicts – and those engaging a threshold of 3.5% of the population have never failed to bring about change.
160. Scaling PostgreSQL to power 800M ChatGPT users
161. Introduction to PostgreSQL Indexes
Who’s this for Basics How data is stored in disk How indexes speedup access to data Costs associated with indexes Disk Space Write operations Query planner Memory usage Types of Indexes Btree Hash BRIN GIN GiST & SP-GiST Conclusion Who’s this for This text is for developers that have an intuitive knowledge of what database indexes are, but don’t necessarily know how they work internaly, what are the tradeoffs associated with indexes, what are the types of indexes provided by postgres and how you can use some of its more advanced options to make them more optimized for your use case.
162. iPhone 5s Gets New Software Update 13 Years After Launch
Alongside iOS 26.2.1, Apple today released an updated version of iOS 12 for devices that are still running that operating system update, eight years after the software was first released. iOS 12.5.8 is available for the iPhone 5s and the iPhone 6, meaning Apple is continuing to support these devices for 13 and 12 years after launch, respectively. The iPhone 5s came out in September 2013, while the iPhone 6 launched in September 2014.
163. The future of software engineering is SRE
When code gets cheap operational excellence wins. Anyone can build a greenfield demo, but it takes engineering to run a service.
164. You have to know how tech companies work
165. Clinic-in-the-Loop
Clinical trials are engines for scientific discovery. Better drugs require not just more trials, but also improved data collection, to create therapeutic feedback loops.
166. Anthropic launches interactive Claude apps, including Slack, other tools
Claude users will now be able to call up interactive apps inside the chatbot interface, with Cowork integration coming soon.
167. Hands-On with Two Apple Network Server Prototype ROMs
168. Typography on Pencils (2023)
It wouldn't be Pencil Day without a round up of our pencil typography photos. Check out our current stock of new & vintage pencils here.  Please do credit us if you use these images anywhere. Thank you.
169. Runjak.codes: An adversarial coding test
Sometimes the job interview just wants to gain code exec on your machine.
170. Any application that can be written in a system language, eventually will be
Atwood's Law predicted JavaScript's dominance through accessibility. A new corollary is emerging: system languages will win through operational efficiency and AI-assisted development.
171. Pavel Durov: "You'd have to be braindead to believe WhatsApp is secure in 2026"
172. Why Intelligence Is a Terrible Proxy for Wisdom
173. Transfering Files with gRPC
Is transfering files with gRPC a good idea? Or should you still use REST? This blogpost compares the two technologies.
174. BirdyChat becomes first European chat app that is interoperable with WhatsApp
We are excited to share that BirdyChat is the first chat app in Europe that can exchange messages with WhatsApp under the Digital Markets Act. This is a big step forward for anyone using BirdyChat for work.
175. US Government wants DNA and social media from visitors
Yesterday the Trump Administration announced a proposed change in policy for travellers to the U.S. It applies to the powers of data collection by the Customs and Border Police (CBP).
176. eBay Explicitly Bans AI "Buy for Me" Agents in User Agreement Update
eBay bans AI “buy for me” agents & LLM scrapers, updates arbitration & dispute resolution rules in User Agreement update effective Feb. 20, 2026.
177. LLM Ad Blockers are coming
LLM powered ads are coming to ChatGPT. LLM Adblockers will follow shortly after. We know what an ad-free experience looks like, we won't settle for less.
178. Ask HN: How much emphasis to put on unit testing and when?
179. "People are going to stop and ask you, 'How can I help?' Let them."
Connie Sherburne lost her husband to a plane accident in 2020. A small bit of advice she got from an insurance company employee made a huge difference in her life for years after that.
180. Memory layout in Zig with formulas
I was recently encouraged to watch A Practical Guide to Applying Data Oriented Design (DoD) by Andrew Kelley, the creator of Zig1. Just 10 minutes into the talk, I was confronted with a skill I had never formally learned… the arithmetic behind memory layout of types. Zig is a modern, C-like programming language which offers a safer, more memory-explicit experience for systems programming, without sacrificing low-level control or C interoperability. Notably, Zig makes it straightforward to manage memory allocation by treating allocators as first-class values rather than hidden globals. Instead of relying on an implicit runtime or a process-wide allocator, you pass explicit allocator objects into the code that needs them. This makes ownership and lifetimes much clearer, encourages you to design APIs around who is responsible for allocating and freeing memory, and makes it easy to swap in custom allocation strategies (e.g., arenas, scratch, tracking, etc.). ↩