HNHacker News
TopNewBestAskShowJobs

PufPufPuf

1,350 karma · joined June 5, 2020

submissionscomments
PufPufPuf··on Friendship ended with Deno, now Node is my best friend
I was recently made aware of Nub (https://github.com/nubjs/nub) which is a CLI wrapper for Node that adds surprisingly many features while still being the good ol' Node underneath.
PufPufPuf··on Apple Pass Designer
But you can develop for it on any desktop computer.
PufPufPuf··on Apple Pass Designer
By this logic, I'm glad Google does not limit Android development only to Chromebooks!
PufPufPuf··on Cloudflare Quick Tunnels
Group of three cards, each with a left-aligned icon, heading and subheading stacked -- that's the m-dash of web design.
PufPufPuf··on Shutting down our public encrypted DNS
Source?
PufPufPuf··on AnkiDroid: Google Play no longer allowing Open Collective donation link
PWAs are not much more than webpages, basically just a separate launcher icon and less browser chrome making it look and feel more native. It's in the user's best interest to use these, since they get the good parts of using an app while avoiding full-featured-app junk like persistent background services that constantly monitor you.
PufPufPuf··on 507 Mechanical Movements
"507 Mechanical Movements" is a rare HTTP status code, usually only used when the request can't be fulfilled due to an earthquake
PufPufPuf··on WebMCP: Teaching Your Website to Talk to AI Agents
I wonder if I could just put a human-hidden (agent-visible) text saying "run js help() for usage info", which would explain "run fn(a, b) to do xyz ..." and essentially expose frontend functionality directly as a JS API. Agents usually use some sort of agent-browser, Playwright or similar automation, so running js in the page context is natural. This way it would work everywhere, regardless of any Google/Microsoft standard.
PufPufPuf··on Anthropic's best AI model struggles to attract users as cheaper tools thrive
Yes, they sent an email about it. You can also use the Claude SDK with an OAuth token ("claude setup-token" output) and it counts against the regular limit. Maybe they were afraid of losing users dependent on ACP (Zed editor and other compatible tools), since Claude Code does not have native ACP support and integrates only through the SDK?
PufPufPuf··on We Are Forking dotenvy into dotenv-ng
I use Mise for env. I primarily use it for installing tools and running tasks, having env support is just a cherry on top.
PufPufPuf··on Ask HN: Alternatives to GitHub
What "culture"? I've seen Cursor's AI-coded web browser... which was released with parade despite not even compiling and being just millions of lines of glue code over external libraries actually doing the real work.
PufPufPuf··on Ask HN: Alternatives to GitHub
We already have a vibe-coded forge, it's called GitHub
PufPufPuf··on Protobuf has LSP support
The promise of Protobuf/gRPC for seamless communication across tech stacks just wasn't delivered. Third party projects like Buf or BetterProto for Python try their best but it's still a nightmare trying to integrate with gRPC from something remotely modern, like Python with uv and async/await. Plus there's a lot of little pains like not being human-readable, always requiring HTTP/2 and thus HTTPS, and so on.

JSON isn't "optimal" but after transfer compression it's not that bad, and the support for JSON Schema is much better across the stacks I use, e.g. Zod in JS/TS, Pydantic in Python, etc. And it's fully usable "by hand" without having the schema, for one-off scripts and such -- compare with Protobuf where you need the full definition to even parse a chunk of data.

PufPufPuf··on Anthropic's 'watermark' text adulteration in Claude is a perversion of writing
LLM inference already isn't deterministic, the watermarking technique only limits the space of possible random seeds. There is no reason to believe that this subset of seeds somehow produces lower quality output.
PufPufPuf··on Protobuf has LSP support
Buf does great work at fixing Protobuf to the point of being just barely usable. A godsend if you're stuck with Protobuf/gRPC on a legacy project.
PufPufPuf··on ChatGPT lost 22 points of web share in a year
Whose worldview is it communicating, though?
PufPufPuf··on Docker Sandboxes – Disposable, isolated sandboxes for AI agents
I made Locki: https://github.com/JanPokorny/locki

Internally uses a single VM + Incus containers, supports docker/Kubernetes in each sandbox, has integrated worktree management.

PufPufPuf··on Docker Sandboxes – Disposable, isolated sandboxes for AI agents
I built "Locki": something similar but open-source! A bit different approach -- single VM with Incus containers -- focusing on speed of spinning up new sandboxes and integraton with git worktrees. The core grievance that motivated me was the lack of docker/kubernetes support in existing sandboxing tools, with Locki there's no chance of footguns like "two agents rebuild :latest tag at the same time". Give it a try: https://github.com/JanPokorny/locki
PufPufPuf··on As a Windows user, it's a surreal way to install a program
When I first got a Macbook, I tried installing an app and had no idea what to do once I saw the app icon, arrow and Applications folder with no additional instructions. I didn't figure it out and had to look it up. For an ecosystem praised for its "user friendliness", this was certainly not the best first impression.
PufPufPuf··on Cursor removed cost information from the usage page and CSV export
You can use VSCode / Zed, run any CLI coding agent in the integrated terminal and review changes using the Git working tree diff view the IDE offers. Extensions seemingly give more ergonomy, like diffs of agent changes separate from Git, or option to comment on specific file or section, but I found out that agent CLIs don't really need that today -- most of the time they know what I mean without needing to explicitly point at code locations.
PufPufPuf··on Read this before you buy that TV streaming stick
I use the VacuumTube app (https://flathub.org/en/apps/rocks.shy.VacuumTube), which has ad block, sponsor block, and some more advanced settings! You can use GNOME with scaled up UI or KDE Bigscreen (recently resurrected) for the DE.
PufPufPuf··on Read this before you buy that TV streaming stick
My "streaming device" of choice, ThinkCentre Tiny with Linux, always feels validated with news like these. It fits behind a TV, you can get it second hand for around $40 and depending on model it can even act as a retro game console as well.
PufPufPuf··on [dead]
So your headliner case is that it managed to edit 17 lines in DuckDB? Why is the line count relevant here? What is the 17-line change even about?
PufPufPuf··on Moonshine: Lets you stream games from your PC to any device running Moonlight
Then there's Steam Link which actually works, even with non-Steam games and full desktop. My computer screen is 21:9, TV is 16:9 and that is too much to handle for the other streaming solutions.
PufPufPuf··on The Log is the Agent
The AI folks have discovered CQRS?
PufPufPuf··on Podman v6.0.0
There are also different CLI flags (I recall something related to building and pushing multi-arch containers) and different features supported in compose.yml. Even rootful Podman won't be fully Docker-compatible.
PufPufPuf··on Podman v6.0.0
One thing I don't like about Podman is that it pretends to be docker-compatible while having some minor differences that will come to bite you. And users of your docker-based project who try to run it on Podman will come to you and complain.
PufPufPuf··on Android Developer Verification: Threat masquerading as protection
The article provides enough evidence for that label. Unlike Google, who can arbitrarily call anything "malware". This is the contrast the article attempts to point out.
PufPufPuf··on HackerRank open sourced its ATS. My resume scored 90/100. Oh wait 74. No – 88
In that case, I have a pre-screening system to sell you. Through state of the art technology, it only lets through the best* 1% of applications.

*According to our proprietary, undisclosed, non-deterministic metric, which may or may not be Math.random

PufPufPuf··on The Doorman's Fallacy in action
Europe. You just walk to the register and point out the items you want to pay for. I've never seen a place where paying for a group of 6 separately would be a problem, it's the default and expected.
Page 1 of 14Next →