HackerLangs
TopNewTrendsCommentsPastAskShowJobs

homebrewer

5,006 karmajoined 2년 전
Useful rules for your uBlock Origin (uBO settings → My filters):

  ! my comments
  news.ycombinator.com##.comtr:has(a.hnuser[href="user?id=homebrewer"])

  ! grift
  news.ycombinator.com###hnmain .submission:has-text(/\b(llms?|language models?|vibe[ -]?cod(e[ds]?|ing)|openai|claude|kiro|deep(mind|seek)|o?llama|perplexity|gemini|grok|cursor|(chat)?gpt|copilot|anthropic|a\.i\.|ag?i|mcp|musk|altman|karpathy|agentic|(bit|alt|meme|doge|shit|lite|stable)-?coins?|ethereum|binance|monero|zcash|coinbase|nfts?|blockchains?|crypto-?currenc(y|ies)|simonwillison\.net|huggingface\.co|\.ai)\b/i)

  ! techbros / business
  news.ycombinator.com###hnmain .submission:has-text(/\b(figma|vercel|valuation|payout|ipo|capitali[sz]ation|venture|startup|[yv]c|(indiehackers|tailwindcss)\.com)\b/i)

  ! off-topic / spam / "bloggers"
  news.ycombinator.com###hnmain .submission:has-text(/\b((apnews|bloomberg|cnet|pcgamer|cnn|theguardian|washingtonpost|(la|ny)times|newyorker|ft|wsj|elpais|the-independent|theverge|wired|forbes|zdnet|vice|bbc|medium|substack|rachelbythebay)\.com|npr\.org|cbc\.ca)\b/i)

  ! politics
  news.ycombinator.com###hnmain .submission:has-text(/\b(trump|maga|vance|israel(is?)?|iran(ians?)?|(ukrain|palestin)(e|ians?)|(gaza|russia|north korea)(ns?)?|dprk)\b/i)

Submissions

Web Components at Work

thomaswilburn.github.io
2 points·by homebrewer·18일 전·0 comments

Wi is Fi: Understanding Wi-Fi 4/5/6/6E/7/8 (802.11 n/AC/ax/be/bn)

wiisfi.com
414 points·by homebrewer·2개월 전·103 comments

Follow-up to Carrot disclosure: Forgejo

dustri.org
76 points·by homebrewer·2개월 전·14 comments

HERMES.md in commit messages causes requests to route to extra usage billing

github.com
1,251 points·by homebrewer·2개월 전·531 comments

[untitled]

1 points·by homebrewer·3개월 전·0 comments

GitHub Monaspace Case Study

lettermatic.com
147 points·by homebrewer·3개월 전·51 comments

Nmap in the movies (2008)

nmap.org
165 points·by homebrewer·4개월 전·19 comments

Surviving the Crawlers

chronicles.mad-scientist.club
4 points·by homebrewer·6개월 전·1 comments

ttyrecall: Recall, but for terminals

github.com
2 points·by homebrewer·6개월 전·0 comments

The Problem with Music (1993)

thebaffler.com
3 points·by homebrewer·6개월 전·0 comments

Temptations of an open-source browser extension developer

github.com
6 points·by homebrewer·6개월 전·0 comments

Go: Testing Frameworks and Mini-Languages (2025)

matttproud.com
1 points·by homebrewer·6개월 전·0 comments

Nightshade: Make images unsuitable for model training

nightshade.cs.uchicago.edu
56 points·by homebrewer·6개월 전·31 comments

JavaScript Engines Benchmarks

ivankra.github.io
37 points·by homebrewer·8개월 전·2 comments

John Rabe

en.wikipedia.org
2 points·by homebrewer·9개월 전·0 comments

comments

homebrewer
·그저께·discuss
> If I didn't know any better

Do you? It's not a company, they're a non-profit running on donations with all the work done entirely by volunteers.
homebrewer
·그저께·discuss
Ghostty, TigerBeatle. The other two poster children.
homebrewer
·11일 전·discuss
They receive updates on time. I've been supporting a few LTSC machines for friends and relatives, haven't ever seen them receive any unnecessary junk through Windows Update. Just bug and vulnerability fixes.
homebrewer
·17일 전·discuss
I've long wished for rich western societies to run extensive student exchange programs with low income countries. Living even one year in most of the world will change your outlook for the rest of your life.
homebrewer
·22일 전·discuss
It was neglected during its last few years at Sun. Oracle started moving it forward at never before seen pace, while mostly maintaining backward compatibility (unlike .NET that "did things right from the start", which is what .NET Framework/.NET Core/.NET split/rewrite is according to some in this very discussion. And .NET had Java to copy and learn from, but still fucked up.)

Same with MySQL, btw. "Dead" according to this site, risen from the dead under Oracle for those who actually know it.
homebrewer
·27일 전·discuss
No, it's completely valid. The arch home page warns you that you're the one responsible for your system, and get to keep both pieces when something breaks. Everything is assembled with this philosophy in mind. This message is reinforced ten times more before the system is even installed and is up and running.

If this is not for you, that's fine, but it's been working very well for some of us for... decades, at this point? I'm not amused by the amount of people here wanting to turn arch into another Ubuntu, most of them having zero familiarity with how the AUR works, or arch more generally.
homebrewer
·27일 전·discuss
A package maintainer has to be interested and willing to support it. Sometimes packages get dropped from the official repositories into AUR when the maintainer loses interest, and noone else wants to pick up the slack.
homebrewer
·27일 전·discuss
I don't know how it works these days, but a few years ago GitHub was happy to give away usernames from users who haven't touched their accounts in a long time to anyone who asked. Several people I know got vanity usernames that way. All you had (have?) to do is drop an email to GitHub's support.
homebrewer
·29일 전·discuss
And for some reason you're describing it as it's a bad thing. I don't care much for tailwind, but bootstrap is still used for intranet applications, and is an excellent pick in that category. Why waste time writing CSS, reimplementing what has been done millions of times before you, when working on an application where function has strict precedence over form? I'd rather listen to users who fill hundreds of forms daily, understand where they struggle, and spend effort on optimizing their workflow than on pointless eye candy.

(In my experience, it's never been "this doesn't look as good as the latest version of Discord", or whatever.)
homebrewer
·지난달·discuss
Your own link says that a proper package manager (e.g. pnpm) supports this out of the box.

If there are other use cases that really need post-install scripts, you can whitelist just those in pnpm. In projects I'm working with, there are often zero post-install scripts that must be enabled for everything to work properly, and it's usually from poorly cobbled packages that use them to download prebuilt binaries (well written packages, like biome or tsgo, use per-architecture subpackages).

You enable just one or two of those, and block everything else.
homebrewer
·지난달·discuss
One distinguishing feature is their optional install strategy: running packages directly from compressed archives instead of unpacking them into node_modules.

https://yarnpkg.com/features/pnp

Very similar to using .jar's in Java instead of directory trees of .class files.

It's somewhat hacky though, and editor/tool support varies.

- since there are far fewer small files, it can be faster especially on Windows if you're forced to work on it for some reason

- the archives can be stored into the git repository (through git-lfs or friends), removing dependency on the internet and the package registry
homebrewer
·지난달·discuss
This has been improving recently; one large project built on several heavy libraries that I've been supporting since 2018 currently installs ~180 dependencies without loss of functionality compared to how it worked, and what it depended on, back in 2018.

IIRC 6 years ago the full dependency tree congealed into more than 2000 packages. One small example is React itself:

- 5 deps: https://www.npmjs.com/package/react/v/15.6.2

- 0 deps: https://www.npmjs.com/package/react/v/19.2.6

Another is switching from create-react-app with its hundreds of transitive dependencies to vite, which, according to the test I've ran just now, currently has 15. Etc.
homebrewer
·지난달·discuss
How large a project do you typically use dotnet for?

IME dotnet dependency situation is a tire fire, not a month goes by without another dependency biting the dust or going fully commercial with no notice. Which is fair, I suppose, but Go and Java ecosystems don't have it nearly as bad.
homebrewer
·지난달·discuss
You can isolate it through bubblewrap; I moaned about it here and there's no point in repeating it:

https://news.ycombinator.com/item?id=45041798

If you only ever use js/ts for frontend projects (like we do), it closes one major hole that I'm aware of, which still leaves at least two:

- the editor possibly starting random binaries from inside the mode_modules (such as biome, vitest, tsgo)

- escape from sandbox by using some kernel vulnerability, of which there have been many recently
homebrewer
·지난달·discuss
It seems to be a widely repeated "fact" which can't be traced to anything particularly authoritative:

https://archive.is/pt5fQ

https://britannica.com/topic/Claude-AI

Looks like the 2023 NYT article started it, and it uses this as reference:

> depending on which employee you ask, was either a nerdy tribute to the 20th-century mathematician Claude Shannon

Personally I always associated it with the silent protagonist from GTA3.

https://gta.fandom.com/wiki/Claude
homebrewer
·2개월 전·discuss
I've never rm-rf'ed a git repo (why would you voluntarily remove the reflog?) while also being a very mid-tier developer. The types that do also tend to reboot machines every time something goes wrong instead of looking for the exact cause of the problem and fixing it once and for all; to screw around with SQL (move subqueries here or there, add and remove indexes at random) until it runs acceptably instead of building proper understanding of how their database works, and so on. At least judging by what I've seen. Not really something to be proud of.
homebrewer
·2개월 전·discuss
You can ignore them once and then edit to your liking, git will not notice any changes to them and will assume them to be untouched.

https://git-scm.com/docs/git-update-index#Documentation/git-...
homebrewer
·2개월 전·discuss
In poor countries like mine (and looks like GP's too), IT positions are very limited indeed. Nevertheless, it has been one of the very few sectors open to nobodies, helping us to pull ourselves out of poverty, open to those who weren't born to the right family with the right connections, or to a sugar daddy who can cover the first 25 years of our lives to go get a good education in Europe or the US.

Looks like it's being slowly taken away from us to make a few billionaires into proper trillionaires. Can't see this ending well for humanity.

And the common advice you hear on this site ("just migrate to country X") doesn't really apply to most of us. Even if you can name many examples of people doing just that, you're seeing a very narrow slice of the population; I can find many more counterexamples for each one of them.

Your weak passport won't impress anybody, almost all of the world is closed to you, you can't travel anywhere (forget migrate) without going through a lengthy and expensive process where you're treated with suspicion, and can be denied with no compensation, on every step of the way. I'm still talking about traveling here; finding work is much more difficult.

So it's really hard to move anywhere decent if you're not at the top of your profession, which in large part depends on your innate abilities, not just how many hours you put in.

I've become jaded and extremely cynical; if worst comes to worst, there's always one universal way out, which is what keeps me going for now.
homebrewer
·2개월 전·discuss
Lots of supposedly technically advanced users switched to Chrome en masse and promoted it on every occasion they could, because it was so much faster, simpler, safer, etc etc. Don't excuse useful idiots from their share of the blame. People warned about dangers of Chrome's growing domination for about as long as I can remember, back to at least 2012, only to be dismissed as paranoid.
homebrewer
·2개월 전·discuss
IT is (was?) one of the very few ways for us in third-world countries to pull ourselves out of poverty by our own bootstraps, since social mobility is quite limited if you lack the right connections. I'm pleased with you being so happy about it being taken away to make more money for billionaires.