HN user

gitgud

5,371 karma

Complex solutions create complex bugs...

https://github.com/benwinding

https://benwinding.com

[ my public key: https://keybase.io/benwinding; my proof: https://keybase.io/benwinding/sigs/bVV_JyagfOPTVOiqOf50YZB4rhM0EIDgUvumlGAA6mY ]

Posts277
Comments2,131
View on HN
www.figma.com 3mo ago

Figma Make

gitgud
2pts0
spark.thedigitalpanda.com 3mo ago

The Spark – A sophisticated scrolling experience

gitgud
2pts2
news.ycombinator.com 4mo ago

Ask HN: How would you know if an AI model has been nerfed?

gitgud
2pts1
crwflags.com 1y ago

CRW Flags Inc

gitgud
1pts0
www.canva.dev 1y ago

Canva's Dev MCP Server

gitgud
1pts0
localmile.org 1y ago

Trumpkin's Notes on Saunas

gitgud
3pts0
blog.benwinding.com 1y ago

Preferring Public Method Isolation

gitgud
2pts0
www.restaurantbusinessonline.com 1y ago

Underground delivery startup Pipedream raises $13M

gitgud
2pts0
www.spend-elon-fortune.com 1y ago

Simulate Spending Elon Musk's Fortune

gitgud
2pts3
news.bbc.co.uk 2y ago

Locusts rebranded as 'sky prawns' (2004)

gitgud
1pts3
eyeondesign.aiga.org 2y ago

A Brief History of "Dark Mode" (2020)

gitgud
1pts0
juliagalef.com 2y ago

We need a new word for "lazy" (2018)

gitgud
1pts1
discussions.apple.com 2y ago

Do not close iPhone and iPad 'background' apps

gitgud
1pts0
deciphertools.com 2y ago

Why Does My iPhone Screen Drag Down to Half Screen Sometimes?

gitgud
5pts0
blog.benwinding.com 2y ago

Maybe Functions

gitgud
100pts101
news.ycombinator.com 2y ago

Ask HN: Are there any LLM projects for creating integration tests?

gitgud
3pts3
news.ycombinator.com 2y ago

Ask HN: How does Facebook Messenger's "e2e encryption" work in Australia?

gitgud
1pts2
github.com 2y ago

Isolated Web Apps Explainer

gitgud
1pts2
iamthefold.com 2y ago

I am the fold (2015)

gitgud
101pts43
9to5mac.com 2y ago

Evernote free users officially limited to 50 notes, effectively ending free tier

gitgud
1pts0
www.bloomberg.com 2y ago

Tesla Recalls 2M Cars to Fix Autopilot Safety Flaws

gitgud
146pts230
chrome.google.com 2y ago

Metamask – No longer available on Chrome Store

gitgud
2pts0
github.com 2y ago

Show HN: Imgur-local-scrape" scrape your site's images off imgur

gitgud
1pts1
physics.stackexchange.com 2y ago

Why does the Earth cool at night time?

gitgud
2pts1
news.ycombinato.com 2y ago

Show HN: YCombinato – A domain-hacked "Hacker News" client

gitgud
34pts32
www.freewater.io 2y ago

FreeWater: Ad-Supported Drinking Water

gitgud
7pts5
news.ycombinator.com 2y ago

Ask HN: Why can't I search my favourited posts on HN?

gitgud
1pts0
news.ycombinator.com 2y ago

Ask HN: What happened to the Thorium reactor hype?

gitgud
4pts3
news.ycombinator.com 2y ago

Ask HN: Challenges with Creating Open-Source Clones of Commercial Software?

gitgud
12pts9
news.ycombinator.com 3y ago

Ask HN: How did you migrate off Evernote?

gitgud
45pts42

Mainframes survive, but serving a much tinier portion of the market than they used to.

I would argue mainframes rebranded to "cloud" which is ubiquitous and more people interact with this computer than any other type of device... only difference is that it's a browser instead of a terminal

This is one of the reasons why native proprietary coding agent runners like claude-code, codex, grok-build etc are so dangerous for privacy… you just don’t know what “secret sauce” they’ll add in the next update…

It’s much safer to use something like opencode and use models via their API… however, the tradeoff is that it will never perform as well as it does in their native agent runners…

ChatGPT Work 13 days ago

Not allowing full screen is the most insane thing for a “chat app ported from the web”… the browser probably has a better experience now…

Kirsten: All of this, to me, illustrates how quickly things are moving. I mean, when you really think about it, the whole tokenmaxxxing thing has become a thing, peaked, and now is seen disfavorably, within six months

Pretty sure from inception the phrase “tokenmaxxing” was never seen in a positive light…

Article and this post seems to be AI generated… but this is a good quote

AI coding assistants hallucinate package names. They confidently suggest npm install some-plausible-sounding-package for packages that do not exist. Attackers monitor those hallucinations and register the names - a technique now called slopsquatting

Slopsquatting is a hilarious name for this

I realize I don’t have much knowledge about the best way to architect applications

There is no “best way”, it always depends on what you are building.

The main advice I would give is to always remember that there’s trade-off’s in every architectural choice…

I guess some general tenants might be… “great architectural solutions…”

- Allow new features to be added, without much complexity

- Have reliable and clear abstraction layers

- Allow tests and typing to validate it’s correctness

- Manage clearly understood limitations, rather than implicit surprise limitations

we need to stop filming people, and we need a societal norm that treats a violation of this ban on par with spitting someone in the face.

Agreed. Filming strangers in public is making everyone scared to have fun trying anything new, as they’re afraid of online mockery…

I started believing at 4 years old when going to a christian school, then stopped believing a few years later when I realised I couldn’t see any proof of any god watching, planning or influencing the world in any way at all…

I’m a new solo dev with almost no audience. If a large org or a well-known developer sees the idea and ships a similar implementation, they can get more attention immediately than I can get in months. And in the end I get nothing for open-sourcing my project.

This has always been a fear of open source development… but in reality it’s over exaggerated, thousands of FOSS ideas are posted every day…

My advice would be to treat posting your project like a launch, and get all the readme’s, docs etc ready before posting, so it has the best chance of growing an audience, which seems to be your goal.

But if you really don’t want other people to recycle your idea, then open source is not for you…

Putting this here in the hope that someone at Anthropic reads it.

Needs more sensationalism to get their attention, like “Tell HN: Claude won’t implement this basic feature!” /s

I don’t think they “got lucky”. nextjs is an old project now, and for a long time it was the simplest framework to run a React website.

This is why most open source landing pages used nextjs, and if most FOSS landing pages use it, then most LLM’s have been trained on it, which means LLM’s are more familiar with that framework and choose it

There must be a term for this kind of LLM driven adoption flywheel…

For instance it does not make sense to have an MCP to use git.

What if you don’t want the AI to have any write access for a tool? I think the ability to choose what parts of the tool you expose is the biggest benefit of MCP.

As opposed to a READ_ONLY_TOOL_SKILL.md that states “it’s important that you must not use any edit API’s…”

Well yeah, business has literally always extracted value from open source software, that’s one of the main benefits of it… (although license violations have been unprecedented with AI)

“Creating value” in open source has never been about capturing value at all, it’s always been about volunteering and giving back, and recognising the unfathomable amount of open-source software that runs the modern world we live in

“Capturing value” is the opposite of this, wall-gardens, proprietary API’s, vendor lock-in, closed-source code… it’s almost antithetical to the idea of open source

so projects are built whether or not they're good ideas

Let’s be honest, this was always the case. The difference now is that nobody cares about the implementation, as all side projects are assumed to be vibecoded.

So when execution is becoming easier, it’s the ideas that matter more…

There’s also the much more common case of a competitor coming in with a similar product that has a few more features matching the customers’ requirements… which explains the endless product development treadmill that companies find themselves on.

Software doesn’t win by being “finished” it wins by out competing other software

Fine I’ll chime in… The main advantage tailwind has is that utility css can be composed without needing to worry about hierarchy. This is not true for bootstrap.

This makes tailwind much more predictable for component based UI architecture, in your example you would define a <Button> component so that verbosity of css is explicitly defined once where it’s used, not buried within a bootstrap framework somewhere.

If you’re not using a component based architecture, then tailwind is much more verbose, but still useful, as copying/pasting tailwind HTML is insanely easy and reliable. This is not true for bootstrap.

Bootstrap has it’s place, it’s good for cases where you’ I don’t care about the details of how it looks. But with component based architectures, tailwind is a much more flexible and better abstraction in my opinion.