MurphyA/hacker-news huggingface dataset:
by stevenbedrick | 2025-08-20 20:31:52+00:00
To do those things, I do the same thing I've been doing for the thirty years that I've been programming professionally: I spend the (typically modest) time it takes to learn to understand the code that I am integrating into my project well enough to know how to use it, and I use my brain to convert my ideas into code. Sometimes this requires me to learn new things (a new tool, a new library, etc.). There is usually typing involved, and sometimes a whiteboard or notebook.

Usually it's not all that much effort to glance over some other project's documentation to figure out how to integrate it, and as to creating working code from an idea or plan... isn't that a big part of what "programming" is all about? I'm confused by the idea that suddenly we need machines to do that for us: at a practical level, that is literally what we do. And at a conceptual level, the process of trying to reify an idea into an actual working program is usually very valuable for iterating on one's plans, and identifying problems with one's mental model of whatever you're trying to write a program about (c.f. Naur's notions about theory building).

As to why one should do this manually (as opposed to letting the magic surprise box take a stab at it for you), a few answers come to mind:

1. I'm professionally and personally accountable for the code I write and what it does, and so I want to make sure I actually understand what it's doing. I would hate to have to tell a colleague or customer "no, I don't know why it did $HORRIBLE_THING, and it's because I didn't actually write the program that I gave you, the AI did!"

2. At a practical level, #1 means that I need to be able to be confident that I know what's going on in my code and that I can fix it when it breaks. Fiddling with cmakes and npms is part of how I become confident that I understand what I'm building well enough to deal with the inevitable problems that will occur down the road.

3. Along similar lines, I need to be able to say that what I'm producing isn't violating somebody's IP, and to know where everything came from.

4. I'd rather spend my time making things work right the first time, than endlessly mess around trying to find the right incantation to explain to the magic box what I want it to do in sufficient detail. That seems like more work than just writing it myself.

Now, I will certainly agree that there is a role for LLMs in coding: fancier auto-complete and refactoring tools are great, and I have also found Zed's inline LLM assistant mode helpful for very limited things (basically as a souped-up find and replace feature, though I should note that I've also seen it introduce spectacular and complicated-to-fix errors). But those are all about making me more efficient at interacting with code I've already written, not doing the main body of the work for me.

So that's my $0.02!
by maples37 | 2025-08-20 20:32:03+00:00
Apparently the GrapheneOS folks are talking with an OEM[0], which would allow you to buy a phone with a secure, private, non-spyware operating system straight from the factory.

I already own a Pixel running GrapheneOS, but if this happens I'll probably order one as soon as they come out to cast a vote with my wallet.

[0] https://news.ycombinator.com/item?id=44678411
by dragonwriter | 2025-08-20 20:32:13+00:00
It wasn't temporarily retasked, it was reorganized and permanently repurposed and renamed the US DOGE Service, and then within that reorganized service, a subordinate temporary organization was created called the US DOGE Service Temporary Organization that was scheduled to sunset not later than July 4, 2026. (All but 65 of USDS's pre-reorg employees were also fired as part of the reorg, and 21 of those remaining 65 employees did a mass resignation.)

If you visit their website, you will notice that except for historical documents, there is no full name branding at all; mostly only the logo and the occasional "USDS", when prior to the reorg (as can be seen on the Wayback machine) the original full name was prominent.
by muconto107 | 2025-08-20 20:32:26+00:00
Hello everyone, Last weekend I built an interactive CV using HTMX — fast, lightweight, and accessible. PT/EN | PDF Download | Open Source

Coming soon: • Search & filtering (skills, projects, experiences) • Multilingual support (more languages) • Themes (light/dark + customisable) • GitHub integration (projects and repositories in real time)

View CV: https://jmuconto.github.io/resume/ Repository: https://github.com/jmuconto/resume
by godelski | 2025-08-20 20:32:39+00:00
Maybe you thought about my comment too much. You're right, I don't know you. That also means it is difficult to interpret intent and perspective, right? Not an easy task on the internet.

I don't think you should apologize for being defensive. I'm not upset and what you said does change how I interpret things. Hell, I now know you have way more experience than me in the domain! I'm still reserved on novelty but that doesn't mean you don't know something I don't.

Also, I want to be clear, not everything needs to be novel. There's tons of utility in things not being novel. I want to stress that because we both are in groups which overemphasize novelty (sometimes to a toxic level). Sometimes you should rebuild the wheel for the learning experience/fun. Hell, sometimes you should rebuild the wheel because it can be better, and one of the best ways to figure that out is just by rebuilding that wheel. Or maybe you just rebuild the wheel and show others how to do so (though I'd say there's novelty in that ;). My critique was not due to your work, but messaging. I think it is a fun project, but it came off as if pitching something like an Alexa but as if those devices didn't exist[0]. There's an entirely different take with "this is a fun thing I did (and here are some unique things)" vs "look at this novel thing".

I'll send an invite, but only on one condition: you also call me out on my BS lol. Friends aren't sycophants. Sycophants don't care outside themselves. Human relationships comes with conflict (are we even nerds if we don't argue about stupid nuances?). What matters is if at the end of the day friends can grab a beer together and be friends lol

[0] Back to the first paragraph. There's probably things I incorrectly assumed, especially due to the connection with OpenAI. I'm just getting a small glimpse of this, right? Sounds now like you weren't intending that message. It also sounds to me like that person was telling you something similar. "Over inflating" is "over selling" not "your work is meaningless." Pitch differently. If "for fun", just say that. Don't let anyone tell you there's something wrong with that. If there is something novel, then it's not coming across in your pitch. It's entirely possible you know something we don't. Though the reverse is true too lol.
by craftkiller | 2025-08-20 20:32:46+00:00
> generate new modules/classes in your projects

I type:

class Foo:

or:

pub(crate) struct Foo {}

> integrate module A into module B

What do you mean by this? If you just mean moving things around then code refactoring tools to move functions/classes/modules have existed in IDEs for millennia before LLMs came around.

> get someones github project up and running on your machine

docker

> convert an idea or plan.md or a paper into working code

I sit in front of a keyboard and start typing.

> Fix flakes, fix test<->code discrepancies or increase coverage etc

I sit in front of a keyboard, read, think, and then start typing.

> If you do all this manually, why?

Because I care about the quality of my code. If these activities don't interest you, why are you in this field?
by bhattisatish | 2025-08-20 20:32:59+00:00
Cloudfront allows you to map your S3 with both

- signed url's in case you want a session base files download

- default public files, for e.g. a static site.

You can also map a domain (sub-domain) to Cloudfront with a CNAME record and serve the files via your own domain.

Cloudfront distributions are also CDN based. This way you serve files local to the users location, thus increasing the speed of your site.

For lower to mid range traffic, cloudfront with s3 is cheaper as the network cost of cloudfront is cheaper. But for large network traffic, cloudfront cost can balloon very fast. But in those scenarios S3 costs are prohibitive too!
by anorak27 | 2025-08-20 20:33:05+00:00
Haven't heard of muse before but it looks great!

Nestable approach with canvas management is more similar to notion than muse.

Nestable also has deep linking across the app so that you can leave hyperlinks to other pages or shapes from anywhere to enable better organisation and management.

Canvases aren't generally used as knowledge bases because more often than not, it gets really hard navigating them and nestable wishes to solve that.

In terms of making a business of out nestable, I have no plans for it. This is fully local and the only charge I incur would be for hosting which is very minimal.
by stouset | 2025-08-20 20:33:38+00:00
I'm the opposite. I held out this view for a long, long time. About two months ago, I gave Zed's agentic sidebar a try.

I'm blown away.

I'm a very senior engineer. I have extremely high standards. I know a lot of technologies top to bottom. And I have immediately found it insanely helpful.

There are a few hugely valuable use-cases for me. The first is writing tests. Agentic AI right now is shockingly good at figuring out what your code should be doing and writing tests that test the behavior, all the verbose and annoying edge cases, and even find bugs in your implementation. It's goddamn near magic. That's not to say they're perfect, sometimes they do get confused and assume your implementation is correct when the test doesn't pass. Sometimes they do misunderstand. But the overall improvement for me has been enormous. They also generally write good tests. Refactoring never breaks the tests they've written unless an actually-visible behavior change has happened.

Second is trying to figure out the answer to really thorny problems. I'm extremely good at doing this, but agentic AI has made me faster. It can prototype approaches that I want to try faster than I can and we can see if the approach works extremely quickly. I might not use the code it wrote, but the ability to rapidly give four or five alternatives a go versus the one or two I would personally have time for is massively helpful. I've even had them find approaches I never would have considered that ended up being my clear favorite. They're not always better than me at choosing which one to go with (I often ask for their summarized recommendations), but the sheer speed in which they get them done is a godsend.

Finding the source of tricky bugs is one more case that they excel in. I can do this work too, but again, they're faster. They'll write multiple tests with debugging output that leads to the answer in barely more time than it takes to just run the tests. A bug that might take me an hour to track down can take them five minutes. Even for a really hard one, I can set them on the task while I go make coffee or take the dog for a walk. They'll figure it out while I'm gone.

Lastly, when I have some spare time, I love asking them what areas of a code base could use some love and what are the biggest reward-to-effort ratio wins. They are great at finding those places and helping me constantly make things just a little bit better, one place at a time.

Overall, it's like having an extremely eager and prolific junior assistant with an encyclopedic brain. You have to give them guidance, you have to take some of their work with a grain of salt, but used correctly they're insanely productive. And as a bonus, unlike a real human, you don't ever have to feel guilty about throwing away their work if it doesn't make the grade.
by code_for_monkey | 2025-08-20 20:33:42+00:00
I think a lot of people in the 'less than a billion' range probably understand that raising the floor of the quality of life in the place they live is a net boon for everyone and that they wont really miss the extra couple thousand a year they pay in to make that happen. The problem really always seems to be the ultra-hyper-mega-wealthy.
by busterarm | 2025-08-20 20:34:04+00:00
Lots of companies run these kind of crawlers now as part of their products.

They buy proxies and rotate through proxy lists constantly. It's all residential IPs, so blocking IPs actually hurts end users. Often it's the real IPs of VPN service customers, etc.

There are lots of companies around that you can buy this type of proxy service from.
by Imustaskforhelp | 2025-08-20 20:34:46+00:00
reminds of how wikipedia literally has all the data available even in a nice format just for scrapers (I think) and even THEN, there are some scrapers which still scraped wikipedia and actually made wikipedia lose some money so much that I am pretty sure that some official statement had to be made or they disclosed about it without official statement.

Even then, man I feel like you yourself can save on so many resources (both yours) and (wikipedia) if scrapers had the sense to not scrape wikipedia and instead follow wikipedia's rules
by popcorncowboy | 2025-08-20 20:34:46+00:00
Aw man :( I too loved the promise of Zed.

Well done I suppose to the Zed founders as they're on the Sequoia gravy train now. But as others have noted this puts an inevitable clock on the enshittification no matter how hard the team crosses their heart and truly believes otherwise (or not, I mean maybe this IS the gameplan).

Hopefully Zedless [0] gets some community steam behind it.

[0]: https://news.ycombinator.com/item?id=44964916
by alistairSH | 2025-08-20 20:34:52+00:00
And here's the 100-mile zone... https://d3n8a8pro7vhmx.cloudfront.net/alliancesandiego/pages...

Non-coastal cities that fall within the zone where I wouldn't really expect a border check (ignoring the big cities Houston)... Charlottesville, VA Sacramento, CA Portland, OR Madison, WI Syracuse, NY
by xenadu02 | 2025-08-20 20:36:04+00:00
The number of people who aren't vocal tech people who actually want a smaller phone is a very small part of the market. In HN-like circles they're a notable minority but among the general population they are a smaller percentage. Especially when you consider huge segments of the market where your phone is your only computing device: a smaller phone is a massive anti-feature in large parts of the world.

Plus almost everyone who says they want a smaller phone will just buy a larger one anyway.

The sales numbers just don't justify it. Like people who pine for manual transmissions: they're vocal in car forums and publications but they're a tiny minority and making one is a money-loser even in the sports car segment.
by neuralRiot | 2025-08-20 20:36:26+00:00
In my experience usually there is 10+ self checkout lines of which maybe half of them are open, only 2 accept cash and the line for self checkout is 3x longer coupled with the fact that people take roughly 10-15secs per item + 10-15secs to find the “finish and pay” button, 15-20secs to pull out their card, or phone, 5-6 secs to get the receipt and leave. If there is a single elderly person on the line or somebody buying an item that needs the employee “blessing” then then that time might reach the full minute.
by 6thbit | 2025-08-20 20:36:29+00:00
It is odd that they considered that a common usecase.

Perhaps they really wanted to show a good looking widget and I suppose flight info was the best candidate.

I have had some calls with family or friends about an upcoming flight where this could've saved a few seconds.

Would I want to save a few seconds in exchange for their processing of my whole conversation even if offline? That's another story.
by autoexec | 2025-08-20 20:36:56+00:00
Ringtones didn't cost anything to anyone with 5 minutes which is all the time it took to take an MP3 and copy it to your phone. Songs getting tiresome isn't a problem when you can change it every week, but there's also no reason to limit yourself to songs either. Any sound or bit of audio can be saved as or converted to an MP3 and made into a ringtone. Personally, I'm fond sounds or BGM from video games and sound effects from old cartoons.
by toastercat | 2025-08-20 20:37:31+00:00
Yeah, as others already mentioned, I think they sat on their laurels for a bit too long and let VSCode overtake it.

For what it's worth, I went from ST3 -> VSCode -> ST4, and have been happy since. I've found that I prefer my text editor with minimal extensions, and with Sublime Text's LSP Plugin, I'm pretty content. The performance and customizable UI make it more worth it to me than VSCode.
by maples37 | 2025-08-20 20:37:38+00:00
GrapheneOS not only provides a sandbox for Google Play (meaning it's just another app with no special privileges, and you can grant/revoke permissions (including network!) as you desire), it also heavily promotes user profiles for further isolation.

I have a "banking" profile set up with Google Play services installed. 98% of the time I'm using my phone, I'm using the primary Owner profile. All the other profiles are encrypted-at-rest, meaning that until I enter my Banking-profile-specific PIN, the apps and data (including the Google Play Services installed there) are just encrypted files, and unable to do anything at all. (There are provisions for allowing a secondary profile to run in the background, but in this case I have obviously left that disabled.)
Show HN: PlutoPrint – Generate PDFs and PNGs from HTML with Python
by sammycage | 2025-08-20 20:37:58+00:00
Hi everyone, I built PlutoPrint because I needed a simple way to generate beautiful PDFs and images directly from HTML with Python. Most of the tools I tried felt heavy, tricky to set up, or produced results that didn’t look great, so I wanted something lightweight, modern, and fast. PlutoPrint is built on top of PlutoBook’s rendering engine, which is designed for paged media, and then wrapped with a Python API that makes it easy to turn HTML or XML into crisp PDFs and PNGs. I’ve used it for things like invoices, reports, tickets, and even snapshots, and it can also integrate with Matplotlib to render charts directly into documents.

I’d be glad to hear what you think. If you’ve ever had to wrestle with generating PDFs or images from HTML, I hope this feels like a smoother option. Feedback, ideas, or even just impressions are all very welcome, and I’d love to learn how PlutoPrint could be more useful for you.
by Imustaskforhelp | 2025-08-20 20:38:05+00:00
From tjhorner on this same thread

"Anubis doesn't target crawlers which run JS (or those which use a headless browser, etc.) It's meant to block the low-effort crawlers that tend to make up large swaths of spam traffic. One can argue about the efficacy of this approach, but those higher-effort crawlers are out of scope for the project."

So its meant/preferred to block low effort crawlers which can still cause damage if you don't deal with them. a 3 second deterrent seems good in that regard. Maybe the 3 second deterrent can come as in rate limiting an ip? but they might use swath's of ip :/
by jraph | 2025-08-20 20:38:34+00:00
It will require Linux kernel 5.10 or later, which is five years old. Seems quite reasonable. (and other userapace libraries, including glibc, in more recent versions)

No additional hardware requirement mentioned. The contrary would have surprised me but I wasn't sure it wasn't about hardware from the title - could have been some specific CPU instruction related to process isolation, or, I don't know, TPM :-D.
by verdverm | 2025-08-20 20:38:37+00:00
I'm working with some people on permissioned spaces for atproto (spec and pds changes). This will unlock a ton of use-cases not possible today

Working Group is forming this fall, we'll be at IETF, Montreal in Nov

Also building one such platform that needs permissioned spaces, if you want to follow along

https://github.com/blebbit/atproto

https://bsky.app/profile/blebbit.app

Off the top of my head, there are also WGs for E2EE messaging, web monetization, and geo.

Lot's of infra getting built this year
by cosmic_cheese | 2025-08-20 20:38:46+00:00
Intent. Apps can only ever be installed by me, barring complicated exploit chains, while browsers can navigate without any input from me whatsoever. That serves as an extremely narrow funnel that vastly reduces surface area.

This is also why I’m more receptive to installed PWAs being more capable. They’re both on the other side of my intent funnel and assuming a good implementation can’t ever navigate to domains that aren’t that PWA.

Besides that, it’s just annoying for apps to be dressed in browser chrome. On macOS ever since Safari added the ability to install sites as PWAs, I’ve been making heavy use of those just to remove extraneous browser toolbar items and such. I don’t know how people can live with all their web apps in regular browser tabs, I’d go nuts.
by trostaft | 2025-08-20 20:38:51+00:00
???

The first line of the README

> Welcome to Zed, a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

The second line of the README (with links to download & package manager instructions omitted)

> Installation

> On macOS and Linux you can download Zed directly or install Zed via your local package manager.

I do not dispute that HN is an echo chamber. But how did you come to your conclusions?
by erulabs | 2025-08-20 20:39:00+00:00
In terms of cost, from cheapest to most expensive:

1. Spot with autoscaling to adjust to demand and a savings plan that covers the ~75th percentile scale

2. On-demand with RIs (RIs will definitely die some day)

3. On-demand with savings-plans (More flexible but more expensive than RIs)

3. Spot

4. On-demand

I definitely recommend spot instances. If you're greenfielding a new service and you're not tied to AWS, some other providers have hilariously cheap spot markets - see http://spot.rackspace.com/. If you're using AWS, definitely auto-scaling spot with savings plans are the way to go. If you're using Kubernetes, the AWS Karpenter project (https://karpenter.sh/) has mechanisms for determining the cheapest spot price among a set of requirements.

Overall tho, in my experience, ec2 is always pretty far down the list of AWS costs. S3, RDS, Redshift, etc wind up being a bigger bill in almost all past-early-stage startups.
by skydhash | 2025-08-20 20:39:44+00:00
> generate new modules/classes in your projects

If it's formulaic enough, I will use the editor templates/snippets generator. Or write a code generator (if it involves a bunch of files). If it's not, I probably have another class I can copy and strip out (especially in UI and CRUD).

> integrate module A into module B

If it's cannot be done easily, that's the sign of a less than optimal API.

> entire codebase A into codebase B

Is that a real need?

> get someones github project up and running on your machine, do you manually fiddle with cmakes and npms

If the person can't be bothered to give proper documentation, why should I run the project? But actually, I will look into AUR (archlinux) and Homebrew formula if someone has already do the first jobs of figuring dependency version. If there's a dockerfile, I will use that instead.

> convert an idea or plan.md or a paper into working code?

Iteratively. First have an hello world or something working, then mowing down the task list.

> Fix flakes, fix test<->code discrepancies or increase coverage etc

Either the test is wrong or the code is wrong. Figure out which and rework it. The figuring part always take longer as you will need to ask around.

> If you do all this manually, why?

Because when something happens in prod, you really don't want that feeling of being the last one that have interacted with that part, but with no idea of what has changed.