MurphyA/hacker-news huggingface dataset:
by ojr | 2025-07-08 14:41:46+00:00
you wouldn't and he wouldn't get past me, lots of devs don't have personal projects? That is a good filter, give me the ones with higher agency that do. Maybe my standards are too high. I usually contribute the most lines at work, and have personal projects that helped get me the job in the first place.

With agentic coding on the rise, it's easier to make a side project after a year of nights and weekends.

Nobody wants to go home and make a project that proves to future employers you can do the job, everybody wants to get paid though.
by bai422 | 2025-07-08 14:42:12+00:00
Hi HN!

What it is – Michelangelo.best is a free, no-sign-up Stable-Diffusion playground. You can paste any prompt or choose from 300+ curated templates (all CC-0) and get a 512×512 result in ~10 s (: RTX 3090, SD 1.5).

Why I built it – I wanted a friction-less sandbox for friends who love generative art but struggle with GPU install or prompt writing. The model is far from perfect, so opening it up for feedback makes more sense than hiding behind a paywall.

Tech stack – FastAPI + Stable-Diffusion-WebUI on the backend, simple Vue SPA in front. Generation requests hit /generate (REST) with an API key system I’m still refining. Front-end is deployed via Cloudflare Pages; images stream back via SSE for a “typing” feel. Source snippets are in the footer if you’re curious.

Road-map

Negative-prompt auto-suggester (LLM-based)

Batch generation & upscaling

Share-by-link with seed + params embedded

Ask – I’d love brutal feedback on UX, prompt quality, and any failure cases you hit. If you have ideas on reducing cold-start latency or a favourite SD sampler I should expose, let me know. Thanks!
by beeftime | 2025-07-08 14:42:57+00:00
Frankly, I'm surprised that you got four downloads!

I'm not saying your app is bad, I'm sure it's perfectly fine and does what it purports to do. The UI looks nice. I just find it incredibly difficult to believe that any sort of market exists for the product you've produced: people who are expecting a child, and want that child to have a Danish name, and are unwilling to Google search (or ask ChatGPT etc) for eg "Danish boy names" AND are willing to pay $4.99 (mostly) sight unseen for a premium experience with baffling features ("Names you have favorited can easily be shared with your loved ones directly from the app"? Surely I could just, like... tell them the name?)

The conclusion you seemed to reach ("no one is buying paid apps") doesn't make a lot of sense. Plenty of people are buying paid apps. What you have discovered is that the Dutch Lifestyle section of the app store gets very little traffic and that an extraordinarily niche app can rank with a user base you can count on one hand.
by adrian17 | 2025-07-08 14:43:17+00:00
> I confess that somewhat surprises me, as I would expect getting machine code generated would be a main source of speed up for a JIT?

My understanding is that the basic copy-and-patch approach without any other optimizations doesn’t actually give that much. The difference between an interpreter running opcodes A,B,C and a JIT emitting machine code for opcode sequence A,B,C is very little - the CPU running the code will execute roughly the same instructions for both, the only difference is that the jit avoids doing an op dispatch between each op - but that’s already not that expensive due to jump threading in the interpreter. Meanwhile the JIT adds an extra possible cost of more work if you ever need to jump from JIT back to fallback interpreter.

But what the JIT allows is to codegen machine code corresponding to more specialized ops that wouldn’t be that beneficial in the interpreter (as more and smaller ops make it much worse for icaches and branch predictors). For example standard CPython interpreter ops do very frequent refcount updates, while the JIT can relatively easily remove some sequences of refcount increments followed by immediate decrements in the next op.

Or maybe I misunderstood the question, then in other words: in principle copy-and-patch’s code generation is quite simple, and the true benefits come from the optimized opcode stream that you feed it that wouldn’t have been as good for the interpreter.
by smaudet | 2025-07-08 14:43:33+00:00
Both of which are improvements not unique to even the past 10 years - even if you only recently experienced these improvements, that merely makes you "late adopters".

You can have personal improvement, and you can continue to reap the benefits of existing systems, this is not the same as general progress or, progress made by society, much less any sort of indication that progress will continue...
by JohnFen | 2025-07-08 14:43:49+00:00
Our industry (particularly SV) is extremely fad-driven, and HN naturally reflects that. It's always been the case that whatever the current hotness is tends to dominate the posts that appear here. It does make it suck if you don't share an interest in whatever the current thing happens to be, but the industry, and HN, will eventually move on to the next Hot Thing.
by pjmlp | 2025-07-08 14:43:53+00:00
Strongtalk was the transition step between Smalltalk JITs and what became Sun's Hotspot, but that wasn't the main point I was making.

Also to note that even in that regard, Java happens to be more dynamic that people think, while the syntax is C++ like, the platform semantics are more akin to Smalltalk/Objective-C, hence why a JIT with such a background was a great addition.
by wat10000 | 2025-07-08 14:44:06+00:00
Pretty sure it doesn't even go that far most of the time. Around here, there seem to be a few simple rules based on the road's intended use and the area it's in. Lower-traffic residential streets are 25MPH, as are somewhat busier streets in dense areas. Other roads that connect more distant places are 35MPH. And that's about it. One road I frequent has a broad section with parking on both sides, one lane in each direction that would be plenty wide enough for two cars abreast, and a center turn lane. And then there's a narrow section barely wide enough for one lane in each direction, with densely packed houses whose driveways connect straight to the road, and a hill that sharply limits visibility. People tend to go 25MPH in that section and 40+ on the wide section. The limit in both places is 35. About two miles away there's a major connector with 3-4 lanes each way, divided by a median. People often go 50 there. The limit is, you guessed it, 35.
by jerryjappinen | 2025-07-08 14:44:09+00:00
Without having tried this, I'd say the problem with a predictive algorithm is that it is (ironically) impossible for the user to predict what will happen.

So after switching, they will need a short moment to reorient: understand where they were taken, check if it matches where they wanted to go, and then either switch again or stop the switching process to resume work. In UX design, it's better if you can complete a longer process without having to halt and reorient many times in the process (like opening a menu that was hidden and wait for a loading animation to complete, until you can actually read the menu items are).

If it's impossible to keep a mental model of where you are in the system, and how you can move to another specific window, then actually EVERY window switch requires much more effort and conscious thought.

I think windowing systems, virtual desktops, spotlights, stage managers, exposés, mission controls, are all too complicated... I don't know what the solution is, and I think it's great that people are working on novel solutions. But I do know I want to easily switch between 2-4 windows without the order randomly changing.
by llm_nerd | 2025-07-08 14:44:50+00:00
Neat tool.

It is interesting how often SIMD stuff is discussed on here. Are people really directly dealing with SIMD calls a lot?

I get the draw -- this sort of to-the-metal hyper-optimization is legitimately fun and intellectually rewarding -- but I suspect that in the overwhelming majority of cases simply using the appropriate library, ideally one that is cross-platform and utilizes what SIMD a given target hosts, is a far better choice than bothering with the esoterica or every platform and generation of SIMD offerings.
Show HN: A static site generator running in the browser
by mb2100 | 2025-07-08 14:45:07+00:00
Mastro: a static site generator that runs as a "Visual Studio Code for the Web" extension in your browser.

1. Go to your GitHub repo and press . to open VSCode for Web

2. Install the "Mastro" VSCode extension and run it with `Cmd-Shift-P` -> `mastro: Preview and Generate Website`

3. Commit & Push to deploy to GitHub Pages

All without ever leaving your browser.
by kosolam | 2025-07-08 14:45:11+00:00
The full comment quoted:

>I like the idea, I just don't know how to implement a robust micropayment system that does not require a lot of messages back and forth for a transaction. Given the intended use-case, that would not work.

My reply is: here is the system that will work. Very simple. Keep in mind that multiple use cases and applications were mentioned, so I don’t see an issue for such an economic model to support at least some of the use cases.
by oefrha | 2025-07-08 14:45:16+00:00
Did you actually read what you linked, or did you just paste in a random link from a search engine?

There are two methods presented: one only backs up the camera roll; the other requires plugging into a computer and manually clicking around, at which point you might as well use the first party backup built into Finder (or iTunes on Windows? Is that still a thing?), no random third party application needed. I also highly doubt their “backup every single content” claim.

It’s also a sneaky marketing article for that third party application, following the common SEO practice of giving you a half-ass solution capturing a frequent search term (in this case, “backup iPhone to Synology”), then plug their own questionable thing as the better solution.
by DWBH | 2025-07-08 14:45:42+00:00
Maybe Earth could stop policing entire populations (a very profitable enterprise) of various ecosystems and return to policing the small percentage of the population that abuses the ecosystem for their own selfish gain? Generally, a small percentage of any population abuses the ecosystem and creates restrictions for the population as a whole. Fix THAT problem, and you solve a myriad of other related problems for entire populations. Character questions are forbidden in the USA as they might lead to 'discrimination.' But 'discrimination' is where one discerns a preference between something desirable and something undesirable? Historically the abuse of 'discrimination' created the legal restrictions that foster this situation where a candidate's character cannot be assessed accurately. Soham proves that the people doing the interviewing are less discerning than they believe themselves to be. Good character seldom is discerned during an interview. Also 'good' character relative; what 'Christians' or 'Westerners' consider to be good character is different from what other cultures accept or tolerate. In summary, caveat emptor.
by triceratops | 2025-07-08 14:46:14+00:00
> mainly due to people's expectations of how the several arcs should "wrap up".

Well...yeah? The "how" is the very essence of good writing. "Frodo walked to Mount Doom and destroyed the ring" is one way to write Lord of the Rings. But no one would call it good writing. The journey is just as important as the destination.

> I have yet to read any compelling argument or point of view why the last seasons were terrible.

Logic, timing, characterization, pacing, tone, faithfulness to the source material or to earlier seasons. Characters doing dumb shit just because the story needs to get to a certain place.

I didn't need to read anyone's arguments to know the last seasons were terrible. I have eyes and ears.
by thorin | 2025-07-08 14:46:22+00:00
It didn't use anywhere near as much as the hobbit, but lots of things are enhanced. I have a similar problem with Avengers/Marvel which just doesn't look great to me. Avatar did look very good though. The main problem I have with CGI is if the story isn't there, which for me is definitely the case with most Avengers movies which are just a mess.
by sofixa | 2025-07-08 14:46:26+00:00
Only if you ignore reality and redefine science with an absurdly narrow definition (mostly focused on trans folks) and ignore everything else. One side claims absolutely ironclad proven wrong things like "ectopic pregnancies can just be moved and saved", "vaccines cause autism", but because they have a narrow interpretation of sex and gender, they think that allows them to claim "SCIENCE, BITCH". No, just no.
by nucleardog | 2025-07-08 14:47:39+00:00
> Accidentally leaving a kid locked in a car on a hot Summer day is beyond horrific. How many kids should die before we think the annoyance of an extra beep would be worth it?

It's not about annoyance, it's about whether it's effective at all.

If the car dings every time you turn it off to remind you "check back seat", it doesn't matter if the alert is completely unique and obnoxious and annoying, you will be trained to ignore it and it will quickly become ineffective.

There's a whole field of study here ("alarm fatigue" or "alert fatigue") that's generally looked at in terms of things like healthcare or aerospace. For example, there's a study in healthcare[0] where they found that when dealing with a system warning about drug interactions (including critical dosing errors, fatal interactions, etc) providers overrode 96% of alerts. Their "high priority drug-drug interaction" alerts were overridden 87% of the time, and on review only 0.5% of those were deemed appropriate. Other studies[1] have directly attributed this to repeated exposure desensitizing people and training them to ignore the alerts. People have died because of this.

I have a kid. I can't imagine the horror of being in that situation. I am certain that it would completely and utterly break me. I am fully onboard with a system that prevents this happening. I would be fully supportive of regulating a system that prevents this from happening. More unspecific beeps and dings is not that system.

[0] https://psnet.ahrq.gov/issue/high-priority-drug-drug-interac... [1] https://psnet.ahrq.gov/issue/evaluating-alert-fatigue-over-t...
by latexr | 2025-07-08 14:47:44+00:00
I don’t know what the state is on Android, but on iOS (and macOS) unblockable notifications aren’t really a thing (notifications need permissions that you manage on a per-app basis) and many app ads can also be blocked (1Blocker does it), though it’s not as powerful because it’s essentially domain blocking.

I’m not disagreeing with you, merely providing more context. Companies like Reddit and Facebook definitely push you more to the apps so they can extract more value out of you.
by SirMaster | 2025-07-08 14:47:57+00:00
But most people don't want to have to adjust things, they just want it to be good out of the box.

My friends keep telling me android is better because it offers so much more customization, and I keep telling them I don't want to customize, I just want it to be nice by default, and to me iOS is, so that is a selling point for me.
by taylodl | 2025-07-08 14:48:37+00:00
The following needs to apply for EVs to make sense to most Americans:

- Commuter car - limited daily travel

- Urban area (contributes to being a commuter car)

- Have own garage (charging convenience)

If these points fit your situation, then an EV can be a great car. Otherwise, maybe not. Definitely not a great choice if you don't have your own garage in which to charge.
by moregrist | 2025-07-08 14:49:47+00:00
A byte code interpreter is, very approximately, a lookup table of byte code instructions that dispatches each instruction to highly optimized assembly.

This will almost certainly outperform a straight translation to poorly optimized machine code.

Compilers are structured in conceptual (and sometimes distinct) layers. In a classic statically-typed language will only compile-time optimizations, the compiler front-end will parse the language into a abstract syntax tree (AST) via a parse tree or directly, and then convert the AST into the first of what may be several intermediate representations (IRs). This is where a lot of optimization is done.

Finally the last IR is lowered to assembly, which includes register allocation and some other (peephole) optimization techniques. This is separate from the IT manipulation so you don’t have to write separate optimizers for different architectures.

There are aspects of a tracing JIT compiler that are quite different, but it will still use IR layers to optimize and have architecture-dependent layers for generating machine code.
by wimagguc | 2025-07-08 14:49:51+00:00
Even the most "solo" proofs rest on a foundation built by others (notations, concepts, lemmas, entire frameworks invented decades or centuries earlier), so nothing really is created in isolation.

It's also right to point out that mathematics can be done in solitude — but in my experience, that solitude is anything but passive. It takes a kind of disciplined internal dialogue—working through examples, forming your own structures, asking endless questions. (I quite like the way Paul Halmos puts this: “Don’t just read it; fight it.”)
by conradev | 2025-07-08 14:49:54+00:00
When you use a DAW to recreate a favorite song for learning, should the DAW show a warning that you’re infringing on a copyrighted melody? Should it let you make it? Export it? You promise the DAW it’s for personal use? It’s only a matter of time until this stuff is in DAWs.

When a general computer using agent recreates songs in Logic Pro in high fidelity, then what?

It’s called Fair Use for a reason – we let humans Use things generally and ask them to be Fair.

Or we can go in the direction of movies and TV where screenshots of protected content show up blank on my iPhone. Just in case someone wanted to, god forbid, clip the show.
by observationist | 2025-07-08 14:50:28+00:00
Sometimes I want to switch between multiple windows quickly, or even toggle between them. Having two keys - alt+tab - allows me to enter the "window switching" state by pressing alt, while tab increments the selection, and shift+tab decrements (all while holding alt down). I leave switching state when I release alt.

Alt+tab is an optimal controller.

Maybe operating on the order of items in the queue, and use your prediction to sort windows, allowing faster selection? Even that disrupts sense of place - I know what applications I have open and where they are, and if I'm using alt+tab over 5 or more, I know the order in which I've opened them, and "where" I need to go to navigate to them.

There are second and third order impacts to changing interface behaviors, so the superficial benefit you might gain will be lost by creating friction at different levels.

A single key is insufficient for granular control, and no AI widget short of human level AI is going to capture the edge cases, which will create friction, at which point I will aggressively remove the offending piece of software.

I'd go back to the drawing board and work on a more complex model of window switching and all the ways in which people use alt+tab, and see if there's a use case for your idea at a different level. As it is, for me, it would interfere with a reliable and predictable interface, and I would be very unhappy.
by zamalek | 2025-07-08 14:50:34+00:00
Zed are doing out-of-order edits with their model, I'm not sure what is new here. I strongly suspect that theirs works directly with the CRDT that the editor uses, because it's able to continue similar deletes for the user (deletes would otherwise be invisible to most autocomplete models).

Apple's is open weights, so that's a big deal.
by aroojjaved | 2025-07-08 14:50:50+00:00
As someone who’s worked with overloaded support teams, I built this open-source analytics dashboard to visualize SLA breaches, team responsiveness, and ticket trends in JIRA. It’s a lightweight solution using Python, Flask, and JIRA REST API—no paid tools or plugins.

Features include: • Breach prediction alerts • SLA heatmaps • Daily/weekly performance summaries

Perfect for startups and teams looking to optimize support without relying on premium dashboards. Would love feedback or contributions from the community.
by tw04 | 2025-07-08 14:51:57+00:00
Let me start by saying I'm no fan of the TSA having been traveling for business for 20 years. But we do know exactly why it was originally enacted. Which is that someone tried to hide a bomb in the base of their shoe to blow up a flight.

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

While we don't know why they've stopped, it could be any number of things: from they have other ways of detecting explosives that don't require your shoes going through a scanner, to they just don't think it's an issue anymore.

While a lot of what TSA does appears to be security theater, saying "it never made any of us safer" is a claim you have no way of backing up.
by ndiddy | 2025-07-08 14:52:02+00:00
The only reason why all those gibberish brands exist is that Amazon gives better placement and seller tools to sellers who have a registered trademark. Since the sellers don't care about what the trademark is, they just want to sell on Amazon, making up some nonsense by smashing letters or phonemes together lets them speed up the registration since they won't have to deal with people saying it's too similar to their trademarks. If Amazon didn't have that policy, your Nwouiiay car battery charger simply wouldn't have any brand name printed on it.
by PaulHoule | 2025-07-08 14:52:18+00:00
I mean the streams library in JDK 8.

Reactive streams are great. I wrote a data transformation toolkit which used reactive streams for the data plane (passing small RDF documents along the pipes) and the Jena rules engine for the control plane (assembling the reactive stream pipeline and tearing it down)

I later worked with some people who built something with a similar architecture -- their system didn't get the same answer every time because they didn't handle teardown properly but that's a common problem and not hard to fix. Lots of people forget to do it, even with Executors.
by worldsayshi | 2025-07-08 14:52:31+00:00
To me Matrix 4 was sort of an admission by The Wachowskis that while they could create at least one 'perfect' cyberpunk movie, they couldn't really figure out what cyberpunk should lead to - what a good subversion of the genre should look like. It feels like they tried but kind of gave up half way there. Subverting a franchise that people already have such strong and established connection to is probably almost impossible.
by WalterBright | 2025-07-08 14:54:15+00:00
I understand where you're coming from. I've lived in apartments with no garage, and just went ahead and did repairs in the parking lot anyway. But you cannot do major repairs that way. One huge problem is your tools will get stolen if you go back into your apartment to get something. It's all rather unpleasant.

But there are places in Seattle where you can rent a garage and the tools you need, for people in your situation. But I doubt it is cheap.
by PaulHoule | 2025-07-08 14:54:31+00:00
Here's another article on the topic that explains it pretty well with a hilarious AI generated image at the top:

https://frankonfraud.com/sms-blasters-the-fraud-machine-anyo...

Notably the 'blaster' is a fake cell phone station like a Stingray that bypasses any filtering your carrier does by... bypassing your carrier completely.
by Analemma_ | 2025-07-08 14:55:23+00:00
The problem with this theory is that plenty of times (not just for PreCheck flyers), they arbitrarily decide you don't need to take your shoes off. It's not a technology thing, because they change it back and forth at the same gate at the same airport-- I fly enough to know. And whatever they've changed it to, they bark at you for not knowing, as though you could've known about whatever RNG generates TSA policy this week.

It's a power play, nothing more.