frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

You Are Here

https://brooker.co.za/blog/2026/02/07/you-are-here.html
1•mltvc•48s ago•0 comments

Why social apps need to become proactive, not reactive

https://www.heyflare.app/blog/from-reactive-to-proactive-how-ai-agents-will-reshape-social-apps
1•JoanMDuarte•1m ago•0 comments

How patient are AI scrapers, anyway? – Random Thoughts

https://lars.ingebrigtsen.no/2026/02/07/how-patient-are-ai-scrapers-anyway/
1•samtrack2019•1m ago•0 comments

Vouch: A contributor trust management system

https://github.com/mitchellh/vouch
1•SchwKatze•2m ago•0 comments

I built a terminal monitoring app and custom firmware for a clock with Claude

https://duggan.ie/posts/i-built-a-terminal-monitoring-app-and-custom-firmware-for-a-desktop-clock...
1•duggan•3m ago•0 comments

Tiny C Compiler

https://bellard.org/tcc/
1•guerrilla•4m ago•0 comments

Y Combinator Founder Organizes 'March for Billionaires'

https://mlq.ai/news/ai-startup-founder-organizes-march-for-billionaires-protest-against-californi...
1•hidden80•4m ago•1 comments

Ask HN: Need feedback on the idea I'm working on

1•Yogender78•5m ago•0 comments

OpenClaw Addresses Security Risks

https://thebiggish.com/news/openclaw-s-security-flaws-expose-enterprise-risk-22-of-deployments-un...
1•vedantnair•5m ago•0 comments

Apple finalizes Gemini / Siri deal

https://www.engadget.com/ai/apple-reportedly-plans-to-reveal-its-gemini-powered-siri-in-february-...
1•vedantnair•6m ago•0 comments

Italy Railways Sabotaged

https://www.bbc.co.uk/news/articles/czr4rx04xjpo
2•vedantnair•6m ago•0 comments

Emacs-tramp-RPC: high-performance TRAMP back end using MsgPack-RPC

https://github.com/ArthurHeymans/emacs-tramp-rpc
1•fanf2•8m ago•0 comments

Nintendo Wii Themed Portfolio

https://akiraux.vercel.app/
1•s4074433•12m ago•1 comments

"There must be something like the opposite of suicide "

https://post.substack.com/p/there-must-be-something-like-the
1•rbanffy•14m ago•0 comments

Ask HN: Why doesn't Netflix add a “Theater Mode” that recreates the worst parts?

2•amichail•15m ago•0 comments

Show HN: Engineering Perception with Combinatorial Memetics

1•alan_sass•21m ago•2 comments

Show HN: Steam Daily – A Wordle-like daily puzzle game for Steam fans

https://steamdaily.xyz
1•itshellboy•23m ago•0 comments

The Anthropic Hive Mind

https://steve-yegge.medium.com/the-anthropic-hive-mind-d01f768f3d7b
1•spenvo•23m ago•0 comments

Just Started Using AmpCode

https://intelligenttools.co/blog/ampcode-multi-agent-production
1•BojanTomic•24m ago•0 comments

LLM as an Engineer vs. a Founder?

1•dm03514•25m ago•0 comments

Crosstalk inside cells helps pathogens evade drugs, study finds

https://phys.org/news/2026-01-crosstalk-cells-pathogens-evade-drugs.html
2•PaulHoule•26m ago•0 comments

Show HN: Design system generator (mood to CSS in <1 second)

https://huesly.app
1•egeuysall•26m ago•1 comments

Show HN: 26/02/26 – 5 songs in a day

https://playingwith.variousbits.net/saturday
1•dmje•27m ago•0 comments

Toroidal Logit Bias – Reduce LLM hallucinations 40% with no fine-tuning

https://github.com/Paraxiom/topological-coherence
1•slye514•30m ago•1 comments

Top AI models fail at >96% of tasks

https://www.zdnet.com/article/ai-failed-test-on-remote-freelance-jobs/
5•codexon•30m ago•2 comments

The Science of the Perfect Second (2023)

https://harpers.org/archive/2023/04/the-science-of-the-perfect-second/
1•NaOH•31m ago•0 comments

Bob Beck (OpenBSD) on why vi should stay vi (2006)

https://marc.info/?l=openbsd-misc&m=115820462402673&w=2
2•birdculture•34m ago•0 comments

Show HN: a glimpse into the future of eye tracking for multi-agent use

https://github.com/dchrty/glimpsh
1•dochrty•35m ago•0 comments

The Optima-l Situation: A deep dive into the classic humanist sans-serif

https://micahblachman.beehiiv.com/p/the-optima-l-situation
2•subdomain•35m ago•1 comments

Barn Owls Know When to Wait

https://blog.typeobject.com/posts/2026-barn-owls-know-when-to-wait/
1•fintler•36m ago•0 comments
Open in hackernews

Active Record: How We Got Persistence Perfectly Wrong (2023)

https://shawnmc.cool/active-record-how-we-got-persistence-perfectly-wrong
2•jrhizor•9mo ago

Comments

sherdil2022•9mo ago
This is age old debate about the impedence mismatch between OOP and database, but well captured with Active Record implementation. Certain food for thought
PaulHoule•9mo ago
My impression is otherwise.

The worst trouble with the "impedance mismatch" is that there are three ways to create database tables to represent inheritance relations and they are all terrible. He doesn't talk about that at all. Most versions of "Active Record" don't make a serious attempt to establish the OO world inside the relational world and I see them as, fundamentally, an improvement over junior programmers writing

   db.execute("INSERT (x,y) INTO z VALUES ("+x+","+y+")")
although a really simple library like

   t = db.table("z")    # pure sugar, doesn't even look up "z" in the schema!
   t.insert({"x":x, "y": y})
solves that problem pretty well, particularly in the context of modern SQL-in-X DSLs like JooQ and SQLAlchemy where you can write something like

   t.update(
      {"y": lambda z: z["y"] + 1},            # set clause 
      {"x": lambda z: z["x"] % 2 == 0 }       # where clause
   )
His attitude that OO > relational can be turned around: for instance, migrating a database that has 10,000,000 user records in it is going to a be a serious affair no matter how you do it and you could say it is trivialized by your ability to change the data type you use in a class definition check it into version control and then

   git checkout X
to whatever version you want without doing the difficult physical transformation of the data tables. OO has a strong tendency to set things up in a definite hierarchy, in the case of a user management system, for instance, users are typically organized into "groups". Do you write

   group.addUser(u1)
or

   user.addGroup(g1)
? The author would probably reject this but I'd base the requirements in "what does the user interface look like?" and I would come to the computer that the administrator of the system might be looking at the screen for a user and want to add that user to a group or be looking at the group screen and add a user. The rookie "product" manager will usually decide we need one, but it's predictable [1] that the administrator will think otherwise and insist on the other.

The author does not discuss any better way of handling persistence because it doesn't really exist -- sure the messy "document database" solves the inheritance problem (which he doesn't talk about... if he did we'd get into the question of "is inheritance toxic?") Attempts to make native OO databases where you persist all your Java objects are a notorious dead end.

[1] like the contact info form which has two email addresses and will inevitably need N