MurphyA/hacker-news huggingface dataset:
Show HN: Dev visibility for founders who don't code
by slmslm22 | 2026-01-12 14:26:50+00:00
Gitmore (https://gitmore.io) – dev visibility from metadata only.

Most analytics tools want to clone your repos or request full read access. We don't.

Gitmore uses webhooks. When you connect a repo, the Git platform pushes event data to us. We never pull.

*What we receive:*
- Commit messages
- PR titles and descriptions
- Timestamps
- Author info
- File counts

*What we never see:*
- Source code
- Diffs
- File contents
- Secrets

*What you can do with metadata:*

Ask questions:
- "What shipped last week?"
- "Which PRs are stuck?"
- "Who's working on the billing service?"

Schedule reports:
- Weekly or monthly summaries
- Delivered to Slack or email
- Forward to investors or stakeholders

Other features:
- Slack bot for team-wide access
- Public changelog at yourcompany.gitmore.io/changelog
- Contributor leaderboard

*How we structure the data:*

Every event gets normalized into a standard schema. The AI queries structured data, not raw commit messages. PR descriptions carry more context than commits – we capture both.

*Stack:*

Next.js, MongoDB, Claude

- Token encryption: Fernet (HMAC-SHA256 + AES-128-CBC)

- Webhook verification: Timing-safe HMAC-SHA256

- 2FA: TOTP + backup codes

Works with GitHub, GitLab, and Bitbucket.

Free for 1 repo: https://gitmore.io

Would you trade code-level analytics for better security?
by johnisgood | 2026-01-12 14:26:51+00:00
The argument is self-defeating:

1. "Unpatched servers become botnet hosts" - true, but Tailscale does not prevent this. A compromised machine on your tailnet is still compromised. The botnet argument applies regardless of how you access your server.

2. Following this logic, you would need to license all internet-connected devices: phones, smart TVs, IoT. They get pwned and join botnets constantly. Are we licensing grandma's router?

3. The Cloudflare point undermines the argument: "botnets cause centralization (Cloudflare), which is harm", so the solution is... licensing, which would centralize infrastructure further? That is the same outcome being called harmful.

4. Corporate servers get compromised constantly. Should only "licensed" corporations run services? They already are, and they are not doing better.

Back to the topic: I have no clue what you think Tailscale is, but it does increase security, only convenience.
by torginus | 2026-01-12 14:27:00+00:00
I'm glad you brought up the power tool analogy - I've bought a $40 soldering iron once, which looked just like the Weller that cost like 5x as much. There was nothing wrong with it on the surface, it was well built and heated up just fine.

But every time i tried to solder with it, the results sucked. I couldn't articulate why, and assumed I was doing something wrong (I probably was).

Then at my friends house, I got to try the real thing, and it worked like a dream. Again I can't pin down why, but everything just worked.

This is how I felt with LLMs (and image generation) - sometimes it just doesn't feel right, and I can't put my finger on what should I fix, but I come away often with the feeling that I needed to do way more tweaking than necessary and the results were just still mediocre.
by Aurornis | 2026-01-12 14:27:18+00:00
Whole Foods isn’t the only store providing vegetables or pre-cut vegetables.

Even my local Walmart has pre-cut vegetables.

It’s not an affordability issue either. It’s cheaper to buy the same number of calories from vegetables, fruits, and legumes than meat right now. Meat prices are unusually high and it doesn’t seem to be slowing consumption.
by rurban | 2026-01-12 14:27:43+00:00
That's missing the whole point.

I was there when those easy markup languages were invented. It started all with wiki's (after Stallman's info of course). The first one being C2, and then the discussion about better formatting syntax on the MeatBallWiki because we had many different wiki's back then (long before MediaWiki). I was with PhpWiki, which had a good start because every webserver had php support, but almost nobody perl.

Links should have no different text, as this would hide the target. A security problem. Mediawiki destroyed that because Jimbo had a different vision, and because they didn't care. Markdown followed because Gruber had no idea and followed Jimbo, not the consensus from the other wiki's.
More support for the []() link syntax came then with inline images, even when that was a bigger security nightmare.

Headers switched from the simple ## prefixes to the underlines, which just looked better, and most engines supported both.

Markdown was just a compromise of all the existing wiki formatting, which was simple enough. It should stay simple and readable, because that's what made POD better than other more verbose formatting styles. Mostly info, rST, AsciiDoc, org-mode (which was the most verbose). Which replaced troff and TeX. People still wrote books in GNU info, rST, AsciiDoc, POD and org-mode. But Markdown looked better on both eyes, the pure ascii eyes and the formatted layout.
by 453yuh46 | 2026-01-12 14:27:56+00:00
>>>I do wonder if there was a completely normal bloke in the middle east at the relevant time who suggested it might be good to stop being complete shits to each other

There wasn't any such bloke. I mean there was such bloke, but his qualities were completely opposite(Jesus was a violent man) to what he actually was and by various redactions and fusion of stories of initially opposing factions that were fighting over the actual seat of Jesus.

Jesus was a leader of militants(his power was spread not with peaceful words, but with sword and quite violent words - just like modern terrorists do - one of such passage has been slipped through redaction and left in the Bible) of a very violent sect(which itself was lead by John the Baptist), that were terrorizing everyone else(not in open, but when blended among other people, exactly like cult of assassins in Assassin's Creed games) and his capture was a shock and possibly betrayal and apparently those militants for some reasons(Roman military might - obviously) were unable to mount a rescue mission and because of that all the magic stories and Fairy tales, that we know as Bible were invented. You can see development of same myths to failures of modern religious fanatics - the same "magical" explanations why they have failed over and over again.

PS I do not hate Christianity, but I like cold hard Truth more than sweetest and softest Lies.
by noahjk | 2026-01-12 14:27:59+00:00
The Hobbit was specifically written to be read out loud, if I remember correctly.

Would you also suggest to the families in the 30s & 40s that listening to the popular radio shows while sitting in the living room could have been a better experience if they had just read the transcript, instead? Or that they should have been multitasking during the shows, else it was a waste of their time?
by AlanYx | 2026-01-12 14:28:28+00:00
There's also the problem that not every window in Tahoe has the same corner radius. Some people thought this was laziness/lack of polish or a bug, but Alan Dye confirmed on a podcast that it was intentional.

So then they're left with a conundrum: do they adjust the 19x19 region on a per-window basis, depending on the per-window corner radius, or do they stick with one standard drag region? Probably it should be the former, but that comes with its own set of issues.
by zozbot234 | 2026-01-12 14:28:32+00:00
> The least they could do is provide a “traditional desktop” toggle in settings to restore more sane padding values that don’t burn 20% of my non-touch 12” ThinkPad’s limited screen space for no good reason.

This is a kind of "responsiveness" that should be implemented in GTK+ 4 and libadwaita (dynamically changing padding/size values within the theme depending on active input devices, with mouse supporting smaller sizes than touch-only input), not so much GNOME itself. Windows does it already, so it's a realistic possibility.
by dpoloncsak | 2026-01-12 14:28:33+00:00
> Apple did not even bother with touch screen laptops on the other hand.

> Windows 8 was Microsoft thinking everyone was going to use touch screens for EVERYTHING and ruining the non-touch screen experience for most.

Did/Does anyone actually use the touch screen on a laptop? Surfaces still ship with a touchscreen, so I assume they've done their market research.... It just seems like the trackpad/keyboard are the better ways to interface with your laptop, especially when it's already built in and not BT accessories or something. I hate to sound like an Apple fanboy but I'd assume the thought process was something along the lines of "Customers want touch screens on phones and tablets, not laptops"

My laptop fills the role of "Desktop computer on the go" and I want it to emulate that as close as possible, aside from form factor. Maybe I'm in the minority there? Others do use a laptop as a primary 'daily driver' and want the touch screen?
by anileated | 2026-01-12 14:28:36+00:00
> I would say, this is not about the final product, but a way of creating a product.

It is the same logic as not wanting to use some blockchain/crypto-related platform to get paid. If you believe it is mostly used for crime, you don't want to use it to get paid to avoid legitimizing a bad thing. Even if there's no doubt you will get paid, the end result is the same, but you know you would be creating a side effect.

If some way of creating a product supports something bad (and simply using any LLM always entails helping train it and benefit the company running it), I can choose another way.
by embedding-shape | 2026-01-12 14:28:55+00:00
So you do know how the general "writing specification" part is working, you just have the wrong process. Instead of iterating and adding more context on top, restructure your initial prompt to include the context.

DONT DO:

First pass: "Create a function [in language $X] with two arguments, a and b, which returns adding those two together"

Second pass: "It must take u8 types, not u32 types"

INSTEAD DO:

First pass: "Create a function [in language $X] with two arguments, a and b, which returns adding those two together"

Second pass: "Create a function [in language $X] with two arguments, a and b, both using u8, which returns adding those two together"

----

What you don't want to do, is adding additional messages/context on top of "known bad" context, so instead you should take the clue that the LLM didn't understand correctly as "I need to edit my prompt" not "I need to now after their reply, add more context to correct what was wrong". The goal should be to completely avoid anything bad, not correct it.

Together with this, you build up a system/developer prompt you can reuse across projects/scopes, that follows how you code. In that, you add stuff as you discover what's needed to be added, like "Make sure to always handle Exceptions in X way" or similar.

> > For just a simple "add two numbers" function, the specification can easily exceed the actual code. So you can probably understand the skepticism when the task is not trivial, and depends on a lot of existing code.

Yes, please be skeptical, I am as well, which I guess is why I am seemingly more effective at using LLMs than others who are less skeptical. It's a benefit here to be skeptical, not a drawback.

And yes, it isn't trivial to verify work that others have done for you, when you have a concrete idea of how it should be exactly. But as I managed to work with outsourced/contracting developers before, or even collaborate with developers in the same company as me, I also learned to use LLMs in a similar way where you have to review and ensure code follow the architecture/design you intended.
by DrAwdeOccarim | 2026-01-12 14:29:09+00:00
I love this! I really wanted to go down this road when my kids were younger, but the paucity of floppys and the low storage space made me go down the Avery business card print outs with RFID stickers on the back and a raspberry pi with an RFID reader inside. Of course, the author is using the floppys as hooks instead of as storage media...what a great idea. The tactile response and the art you can stick to them makes them ideal for this purpose.
by berszuc | 2026-01-12 14:29:13+00:00
Location: Curitiba, State of Paraná, Brazil

Remote: Yes

Willing to relocate: No

Technologies:

- Programming languages and frameworks: Node.js (NestJS and Express, Vue.js), Go, Java (Spring Boot).

- Databases PostgreSQL, SQL Server, MariaDB/MySQL, Redis, MongoDB.

- Messaging and Streaming: Kafka, Redis Pub/Sub, MQTT, AWS SQS/SNS/EventBridge, Azure Queue Storage.

- Cloud and DevOps: AWS, Azure, Firebase, Docker, Kubernetes, Bitbucket Pipelines, GitLab CI/CD.

- Auth and Security: Keycloak, WSO2.

- Observability OpenTelemetry, Jaeger.

- Testing and performance: Jest, Vitest, JUnit, Playwright, JMeter, k6.

Résumé/CV: https://drive.google.com/file/d/1V00QJ5QcS6aB7H5ah79F8yUPXRe...

Email: ber.s.zuc@gmail.com

Backend Engineer with 4+ years of experience building and optimizing scalable, production-grade backend systems.
by infecto | 2026-01-12 14:29:14+00:00
I agree with this take too. Culture influences it but I don’t think anyone can be singled out being immune. We are stressed and overworked. Simple food takes work. We no longer have a village. If you have kids so many are just stuck at home.

I compare it to my childhood which was a while ago but not that far and I would go out in the middle of the day with instructions to come back home before dark. I would be running all over town on my bicycle. Now parents in the US are obsessing over travel sports and keeping booked calendars for their kids. Both parents will be working. There is nobody around put a meal together.
by wolvoleo | 2026-01-12 14:29:15+00:00
> I feel like everyone hated on Gnome because it was different. They tried it for ten minutes, didn't bother trying to actually learn how to use it, declared it as "shit", and moved on. I was one of those people.

I don't want to learn how to use something. I know how I want my computer to work. I just want to adjust my desktop environment to match my vision (which doesn't really match the default of any window manager)

This is where gnome fails for me because it's opinionated software: they have a vision of how it should work and everything is forced that way. Similar to how Apple does it. Choices and configurations are reduced to a minimum.

So for me KDE with its huge configurability is just what I need and gnome is absolutely not. I did actually try to use it on a touch device (surface pro 3) but I needed so many plugins to make it work my way that I started getting issues with plugins interfering with each other and not supporting the latest updates etc. With KDE I could set it all up my way with built in settings. Opinionated software is just the wrong model for me. Unfortunately it's becoming more common because people still look up to Apple.

Ps in similar ways I also mod websites, I have custom stylesheets for a lot of sites I use that remove pics and make it just a plain old list of content similar to hacker news. People who are UX designers probably frown on this but they are designing for everyone (and often not with the user's wishes in mind but ulterior motives like marketing and engagement!), not for me. I know what works best for me. And I don't let others tell me what I should want.
by DonHopkins | 2026-01-12 14:29:15+00:00
Minsky's key works on this:

"K-lines: A Theory of Memory" (1980) -- Cognitive Science. Names as activation vectors that reactivate entire constellations of knowledge.

https://www.sciencedirect.com/science/article/abs/pii/S03640...

https://en.wikipedia.org/wiki/K-line_(artificial_intelligenc...

"Society of Mind" (1986) -- The full theory. Intelligence as emergent property of many simple agents.

https://www.simonandschuster.com/books/Society-Of-Mind/Marvi...

https://archive.org/details/societyofmind0000marv/mode/2up

"The Emotion Machine" (2006) -- Extends Society of Mind to emotions as "ways of thinking."

https://en.wikipedia.org/wiki/The_Emotion_Machine

"The question is not whether intelligent machines can have any emotions, but whether machines can be intelligent without any emotions." -- Marvin Minsky

https://philopedia.org/thinkers/marvin-lee-minsky/

For LLM multi-agent work:

"Generative Agents: Interactive Simulacra of Human Behavior" (Park et al., Stanford, 2023)

https://arxiv.org/abs/2304.03442

The connection keyle is making -- same LLM, different professional profiles -- is exactly Minsky's insight. The profile IS a K-line: "geologist" activates {rock strata, deep time, fieldwork, skepticism...}

I wrote up how this applies to LLMs, including The Sims zodiac signs (1997: zero code, perceived as "too influential"):

Sims Astrology:
https://github.com/SimHacker/moollm/blob/main/designs/sims-a...

Society of Mind:
https://github.com/SimHacker/moollm/blob/main/skills/society...

K-Lines
https://github.com/SimHacker/moollm/blob/main/skills/k-lines...

Adversarial Comittee:
https://github.com/SimHacker/moollm/blob/main/skills/adversa...

The punchline: one voice is the wrong number of voices.

When you ask a single LLM "Should I take this client?", you get the statistical center of all possible viewpoints -- hedged, cautious, anodyne. The centroid of the cloud, not the shape of the cloud.

An adversarial comittee with Maya would say: "Trap. Their scope creep is a red flag."
Frankie would say: "The opportunity! The growth!"
Vic would say: "Show me the financials."

A single voice smooths all these into one bland answer. Adversarial committees force the LLM to explore the actual distribution of perspectives.

MOOLLM Manifesto:
https://github.com/SimHacker/moollm/blob/main/designs/MOOLLM...

MOOLLM Eval Incarnate Framework:
https://github.com/SimHacker/moollm/blob/main/designs/MOOLLM...
by frumplestlatz | 2026-01-12 14:29:34+00:00
https://old.reddit.com/r/comics/comments/1q9zjwk/ive_just_no...

> You may not hide behind "It's just a different opinion" when you want to be evil. If you for example want to tell a lie and say that Renee Good was not innocent, then we will permanently ban you. Or if you want to show everyone you're evil and you support Trump's secret police which exists to kidnap innocents and terrorize citizens, then we will permanently ban you.

This is /r/comics, of all places, but this is the norm across Reddit.

Nothing you read on that site is in any way representative of actual public opinion. It is a carefully curated cesspit of manufactured consensus.
by KineticLensman | 2026-01-12 14:29:53+00:00
> Tolkein of course denied this .... and the timing wasn't right

Just to expand on this, substantial portions of LOTR were written well before the atomic bomb became public knowledge, e.g. Tolkien had written first drafts of Book 4 (Frodo's journey to Mordor with Sam and Gollum) by 1944. In other words, it was already a fundamental plot point that the ring should not be used even as an ultimate weapon.

The depiction of war in LOTR is perhaps more closely associated with Tolkien's personal experiences in the war of 1914-18. The dead marshes in particular have similarities to the trenches of WW1
by anthk | 2026-01-12 14:30:04+00:00
The cognitive load it's trying to guess where the button lies in the interface for flat screens.
Not an issue under GTK2/3/4 with Zukitre (and QT5/6 reusing it with qt5ct/qt6ct or with an
environment variable setting QT_STYLE_OVERRIDE to "gtk2" or similar.
Show HN: Spec-Driven AI Development – Keep AI-Generated Code Maintainable
by samarthahathwar | 2026-01-12 14:30:12+00:00
I built a system to solve the biggest problem with AI-assisted coding: you can't maintain the code 6 months later because you've lost all context about WHY it was written.

The core idea is simple: instead of jumping straight into code, you generate specifications first, then track every planning decision and todo in markdown files that move through folders (plans → in-progress → executed). This execution history stays with your project forever.

The toolkit includes:
- Spec generators (architect + development specs from requirements)
- Session management (track progress across coding sessions)
- Execution history tracking (the 3-folder system)
- Git workflow helpers (branches, conventional commits)
- Spring Boot test generation
- Automated code review agents (OWASP security, SOLID, performance)

It's built for Claude Code but the workflow concepts apply to any AI coding tool.

I used this to build a complete Spring Boot backend — 45-day estimate compressed to 5 days. The execution history is still readable months later.

$49 for the complete toolkit: https://hathwar.gumroad.com/l/spec-driven-ai

Landing page with full details: https://samhath03.github.io/spec-driven-ai/

Happy to answer questions about the workflow.
by nashashmi | 2026-01-12 14:30:12+00:00
> The deliberate misuse of someone’s image or voice without their consent for malign purposes should be a criminal offence.

So much vagueness in misuse yet so much impact with consequences. This bill is being speedlined. And it seems to hurt everyone at the same time.

Better to bring a bill with specific limitations and prohibitions that is complete with treatment, consequences, prosecutions, and appeals.

Then that bill can be extended to other prohibited actions as they become apparent
by smeej | 2026-01-12 14:30:19+00:00
What do you think discipline is if not willpower? This might explain why we're talking past each other.

I can do the exact same thing a hundred days in a row as long as the circumstances happen to be the same. And I can try to make them as similar as I possibly can. My lights come on at the same time. I eat the same food. My clothes are in the same place.

But the second something happens that I can't control, the night the wind howls all night, or a cough wakes me up, or for some damn reason, I wake up hungrier than normal, it doesn't matter how many times I've done it. None of it is automatic. It's all new now. All of it requires decisions. It's like it was never there. And that's why, frankly, I don't ever get to 100 identical days.

Your brain does something different with whatever you mean by "discipline and good habits" than my brain does. And that's really cool. It sounds awesome to have a brain that does that.

It also sounds way easier and like it's not something you actually deserve any credit for, in the same way that my learning how to speak before I was a year old or read before I was 3 is just "a cool thing about my brain" and not something I deserve credit for.

The difference is that because your cool thing about your brain is common, people who don't have it are considered "less than" by people who do, whereas my cool thing about my brain is uncommon, so people looked at me as "more than" other people. Both are baseless. You and I have no more control over having these advantages in our brains than we do over our height or the color of our eyes.
by bluGill | 2026-01-12 14:30:53+00:00
Cooking good food takes time. I can slap some pre-made burgers in a pan, throw some buns in a toaster and have a "meal" in 10 minutes. I can stop by fast food on the way and have the same meal (at only slightly more cost) in 5 minutes.

I typically spend more than an hour in the kitchen cooking every day, and then there is half an hour clean up after my family is done eating. I eat much better and healthier food, but it takes time. (If I'm having noodles I'm making them from scratch myself - I could save some time buy less of things like that and the cost wouldn't be much different if any - but even then the whole meal takes time).