MurphyA/hacker-news huggingface dataset:
by al_borland | 2025-08-05 11:55:20+00:00
For me this happened when I lost a sense of understanding and purpose for what the job was. Previously, I understood the larger goal of the team, I had autonomy, and when there weren't urgent matters from management, I would have no problem writing docs, fixing bugs, or coming up with new ideas to move the needle in the right direction. Knowing the larger vision and being able to see the impact of my work made this all feel effortless.

Fast forward to now, and I don't understand the vision of where we're going (I don't think management does either), any time I try to do something without the blessing of management I seemingly guess wrong (sometimes I think they make it different just so they can say it was their idea), and every project feels like it exists to check an arbitrary box. This all leaves me feeling much like you. I've come to the realization that no amount of effort on my end is going to change these issues, short of leading a coup (which I'm not going to do). This leaves me with the option of dealing with it or finding a new job.

If you have clarity on the vision and some autonomy, I always found it useful to focus on the customer. Who is going to be using this stuff you make and how can I can make their life better/easier. Sometimes that is documentation, sometimes that is fixing annoying bugs, or refactoring to make things faster. The refactoring can also be to make my own life better. I also found it helpful to have a little side project at work. When the main job started to feel like a grind or something I just didn't want to do, I could hop over to my pet project for some quick wins I enjoyed, and carry that momentum forward.
by dfabulich | 2025-08-05 11:55:50+00:00
Author here. My sentiment is mixed. I like the anti-phishing protection of passkeys. I don't like getting locked in to one password manager.

I think passkeys are worth it for ordinary sites/apps that support resetting your password with a simple email, because if you lose your passkey, you can just reset your passkey with a simple email.

The main point of the article is to demystify passkeys, especially passkey resets. Lots of people (especially on HN, even here on this thread) are in the habit of saying that if you lose your passkey, you're going to get permanently locked out of your account.

That's no more true (and no less true) of passkeys than passwords. If you lose your password, you'll have to reset your password. If you lose your passkey, you'll have to reset your passkey, via the exact same process as resetting your password, however easy/hard that may be.

Logging into Google with a passkey feels more perilous to me, especially if Google is your password manager. Losing your Google password is bad, but you can see your Google password. You can write it down and keep it somewhere secure in your house.

If you're using a passkey to login to Google, you've really gotta go to https://myaccount.google.com/security and set up backup codes, and then keep those in a secure vault in your home.

(But, if you can trust yourself to keep a secure backup code, and not give it away to a phisher, then you're not getting much benefit from passkeys, are you?)
by linkage | 2025-08-05 11:56:44+00:00
I drove a 2009 Corolla SE for 3 years of my life. Its _only_ redeeming quality was that maintenance and repair bills were minimal. Besides that, it was sluggish on the highway, handled like a shopping cart, unstable at 140 km/h, and had an interior that would never let you forget that you’re poor.

Toyota is incapable of making a fun car - it’s just not in their DNA. That’s why all of their current sports cars are made by other companies (Subaru and BMW).
by inbx0 | 2025-08-05 11:57:12+00:00
My guess would be because they affect property ordering, complicating the stringification.

The default object property iteration rules in JS define that numeric properties are traversed first in their numeric order, and only then others in the order they were added to the object. Since the numbers need to be in their numeric, not lexical, order, the engine would also need to parse them to ints before sorting.

> JSON.stringify({b: null, 10: null, 1: null, a: null}) '{"1":null,"10":null,"b":null,"a":null}'
by homebrewer | 2025-08-05 11:57:14+00:00
Props to them for keeping backwards compatibility. I always dread seeing these major releases, especially after being burned several times by the tire fire of react-router. Migrating a rather large project from 5.6 to 6.0 (10 chart types, around 1k charts in total) took maybe 15 minutes of work. IIRC the only breaking change was them moving the legend to the bottom, which was easy to revert by importing the old theme.

And all that for free. The project was using a commercial library until about a year ago; no regrets since moving to echarts.
by darrenf | 2025-08-05 11:57:16+00:00
[EDIT to clarify: here I’m talking about writing a javascript based extension, not a content blocker]

That’s not my experience (in the admittedly only browser extension I’ve ever written).

After getting it working to my satisfaction in Chrome and Firefox, I created the Safari macOS/iOS versions by running

$ xcrun safari-web-extension-converter --bundle-identifier <bundle ID> .

in my repo. Then I opened xcode, configured the signing/capabilities, and built it. IIRC I had to create the directory for the output because xcode didn't do it itself, but once that was done I could install it to both macOS and iOS. Honestly I was surprised it was so little effort. I don’t doubt that an extension with more functionality than mine might require a jumping through a lot more hoops, but it definitely can be easy to successfully target Safari IME.
by berkaycit | 2025-08-05 11:58:01+00:00
a) Parse PRD to tasks with Kiro or Task-Master

b) Check @DOCS/memory-bank.md then

Create a detailed plan to implement the x task. Do not write any code. The plan should be maintainable, understandable, and junior-friendly. Think hard and keep it simple.

c) You can implement plan but consider those things. 1. Check Existing Implementations and @DOCS/memory-bank.md Before coding, review previous implementations to avoid redundancy. 2. Use Up-to-date Documentation: Consult Phaser’s latest documentation(/phaserjs/phaser) via Context7 MCP to ensure your implementation aligns with current best practices. 3. Junior-Friendly Code: Write clear, straightforward code that is easily understandable by junior developers. 4. Simplicity & Efficiency: Minimize the amount of code you write. Avoid complexity, unnecessary duplication, and overly verbose implementations. 5. Maintainability: Ensure your code is maintainable, making it easy to update, debug, and enhance in the future.

d)you should document your implementation on @DOCS/memory-bank.md with brutal concise. you should be very concise. we need only important details.
by barbinbrad | 2025-08-05 11:58:02+00:00
imo, these (supabase, trigger, upstash, novu) are the best hosted solutions in the world, but they are all self-hostable/apache/MIT.

the easiest one to replace is upstash -- the @io/redis is super easy to switch out -- i think the APIs are the same. but the others encapsulate an insane amount of complexity. my thinking is, if i -- as a fairly competent software engineer -- don't have the bandwidth to sysadmin 10 services -- how is someone whose running a manufacturing going to have the bandwidth.

the setup does suck, but imo it's the best solution for bang-for-the-buck long-term. interested to hear your thoughts!
by throw0101d | 2025-08-05 11:58:21+00:00
> American casualty estimates exceeded 500,000, and Japanese fatalities were expected to be in the millions—with some projections placing them between 5 million and 10 million depending on the length and scope of the conflict.

Per Barrett, some Japan leadership said that as many as 20M Japanese (civilians) would die in a defence of an invasion (but also because of starvation and such), and the leadership was fine with that.
by jwr | 2025-08-05 11:58:27+00:00
> If you have a paid off home, could you sell it and get a better ROI with the cash equivalent and rent instead? (The answer is yes and you should do it)

Could you explain how that makes sense? I can't see it working except if you are willing to accept a huge risk by putting the money into financial markets. Banks offer around 0% in my country, and with 4.5% inflation keeping cash just burns a hole in your pocket.
by hopelite | 2025-08-05 11:58:33+00:00
You are missing the point. It has been considered general English language competency that you always expand the first instance of any abbreviation that is not absolutely obvious in context, e.g., USA, “e.g.”, or CIA, unless you happen to be writing about the Culinary Institute of America in most contexts outside of the culinary context.

It is a rather annoying myopic perspective I most often run across in tech, where technical people for whatever reason are so fixated on their little corner that they are either unaware or simply indifferent to the fact that there are others in the world, and that if they want to spread their work and impact, they need to make things approachable and lower barriers to entry.

It Is why the rule of general language proficiency exists in English especially because of all the abbreviations, to facilitate information and knowledge sharing.

Let’s all improve by going through whatever our project is and make sure that at least in the context, abbreviations are easily understood by expanding them, e.g., your introduction/overview page and documentation should always expand most first instance abbreviations, including in separate, high level segments (e.g., if you have different first contact pages or objects) unless they are globally known to society.

It’s really not any different than any other “sales” tactic; you will not be successful selling something if you do not first describe what it does in a one-liner. Ask yourself, “who is the person I want/need to come to this thing and should I assume they would know what this all means?”
by throwanem | 2025-08-05 11:59:02+00:00
> I am one of those that think that the dropping of the bombs was unnecessary.

I have never been able to credit the idea that, after decades of the very liveliest and most systematically institutional brutality, the Empire of Japan was suddenly seized by a new dovish spirit of peace and cooperation, one second before the initiation of the Hiroshima device killed a quarter million people, or one second before the Nagasaki device killed a hundred thousand or so more.

I have never even understood where in that dream lies its appeal.

(See also https://news.ycombinator.com/item?id=44797067 wherein is belatedly addressed your actual question.)
by krapp | 2025-08-05 11:59:14+00:00
It is until you consider the birth of AGI may presuppose the extinction of humanity, and how aggressively we seem to be hurtling towards our own self destruction. Maybe it's an innate collective instinct common to intelligent organic life that we "breed" technology to a sufficient level then, having served our purpose, we die. That's the way it works with a lot of insects and fish.
Show HN: I stopped wasting 5 hours/week replying to emails
by skyzouw | 2025-08-05 11:59:52+00:00
As a solo builder, I realized something frustrating: Even with a great product, I was spending a stupid amount of time writing the same types of replies — investor intros, meeting requests, user questions…

Not hard tasks. But repetitive and mentally taxing. It ate my focus.

So I built a tool to solve it for myself: It reads the email, understands the context, and drafts a reply that sounds like me. One click to send. Done.

Now I save hours every week, and my inbox anxiety dropped to zero.

It’s called ReplyFast. ( https://www.replyfast.net/ ) Not perfect, but already useful. Just launched it today — open to feedback or feature ideas if this resonates with anyone.
by Balinares | 2025-08-05 12:00:06+00:00
Not quite. If it works like the Thalès / Google S3NS thing, then Amazon employees have no access at all to the EU infra, and any software updates Amazon needs to make can only be delivered to a quarantine environment from which then can only be passed on to prod by EU, non-Amazon employees, after validation.

That's in line with the requirements laid down by the ANSSI (French govt security agency), and those are tight. Believe it or not, they are not stupid.
by throw0101d | 2025-08-05 12:00:16+00:00
> For example, there is rarely any discussion of whether another target with fewer civilian casualties could have accomplished the same result.

There weren't many targets left. The US had been fire bombing Japan for months—which did nothing to lead the Japanese leadership to surrender.

The leadership didn't seem to care about losses—or rather the honour of Japan as a country/collective was more important than the losses (?). Some internal Japanese estimates had up to 20M dead from defending against a US landing and the Japanese leadership was fine with that.
by ceckGrad | 2025-08-05 12:00:56+00:00
I don't know whether IONS is mainstream; it is not a university. It is at:

https://noetic.org/about/origins/

Rupert Sheldrake is certainly not mainstream, but he has earned quite a few academic qualifications:

https://www.sheldrake.org/about-rupert-sheldrake/biography

However, any organization that dares to mention parapsychology as worthy of study puts a target on its back. The people who imitate Randi will automatically label it as too far outside the mainstream to be taken seriously.

Parapsychology is not my field of academic credentials, so I will not be taking up the cudgels to defend it -- or Mitch Horowitz-- here. However, skepticism and logic are supposed to be within my bailiwick, so I ought to take up the cudgels against those who present illogic as logic and those who decry logic as illogic. Mitch Horowitz is not exactly a legendary logician, but Randi was a positively harmful influence on logic, so I feel justified in pointing out that Randi was a force for irrationality.
by dahauns | 2025-08-05 12:01:17+00:00
Hm...dunno how generalizable the results are, but at least here in Vienna - where we _have_ practially eliminated the (on-vehicle) ticketing process - double deckers were ultimately deemed not worth it: With a high enough frequency for the capacity benefits of double deckers to have merit, the increase in load/unload times became a bigger limiting factor (at least for the models available back then). The city uses articulated buses instead.
by spacebanana7 | 2025-08-05 12:01:33+00:00
Why would casualties necessarily go up with surveillance? Every argument for precision targeting can be reversed for evasion.

In Ukraine it’s relatively rare for large numbers of troops to be concentrated, because each side knows its opponents would observe the formation and make it a priority target. This makes something like the battle of the Somme unlikely to be repeated.

In call of duty do casualties go up when both sides have UAVs, compared to when both are without?
by LorenDB | 2025-08-05 12:01:37+00:00
Reminds me of D's Uniform Function Call Syntax[0], which allows you to rewrite bar(foo(sort(myArray))) as myArray.sort().foo().bar(). The difference is that D allows extra function arguments, keeping the passed-in value as the first argument. So you could have myArray.sort().writeln("extra text"), for example.

[0]: https://tour.dlang.org/tour/en/gems/uniform-function-call-sy...
Show HN: TimeSnap – A Minimalist Focus Timer That Tracks Distractions
by Usef | 2025-08-05 12:02:57+00:00
Hey HN

I just launched TimeSnap, a lightweight desktop app built for deep work and distraction control.

What it does:

Tracks your focus sessions

Lets you whitelist apps (everything else is considered a distraction)

Shows you exactly when and where you lost focus

Optional glowing screen border for visual feedback

Clean UI with session history, achievements & recap

No bloat. No complicated setups. Just a fast way to get into flow and stay there.

Check it out https://usefsgh.gumroad.com/l/uxhixl($39.99)

I'd love your feedback on the concept, design, or anything you'd improve. I'm bootstrapping this solo and open to all thoughts!

Thanks for reading
by pfdietz | 2025-08-05 12:03:08+00:00
Example: the firebombing of Toyama on Aug 1, 1945. 99.5% of the city was destroyed, a record perhaps unequaled in the history of warfare (vs. about 1/3rd of Nagasaki).

And the conventional bombing of Japan was just getting started. It would have escalated massively had Japan not surrendered.
Show HN: Open-source AI image/deepfake detection that actually works
by lschneider | 2025-08-05 12:03:45+00:00
Hi HN,

YCW24 company here, we just open-sourced an AI image detection model that beats the SOTA commercial detectors. AI-generated images/videos have become incredibly good in the last few months and are flooding the internet; being able to detect them reliably gives some power back to consumers and companies that care about high-quality, genuine content.

Detecting AI-generated images is a very hard problem: there are many different techniques to generate images; there is image compression, noise, and other distortions that destroy generator artifacts; there's android phones applying auto-correction to images; etc. And none of the detectors we tried (sightengine.com, decopy.ai, etc.) works reliably even for basic examples (try it out with pirate Rick Astley made with Flux Kontext: https://imgur.com/a/iL3paE8).

We released two models, the full version (~600M params) and a smaller version (~20M params) that can even run in your browser on mobile (see demo)! We've also put up code for running things locally or via an API (free but rate-limited) using javascript/node and python code.

-------- Details --------

The full model was trained on 1M+ images that were scraped off the internet and the small model is a distillation. We're actively working on extending the dataset and further improving the models.

Classification accuracy: sightengine.com seems to be the best commercial solution out there, as confirmed by this (https://arxiv.org/pdf/2404.14581) paper, which they also cite on their website. Of course, they cherry-picked the results and claim 98.3% accuracy while only achieving (still impressive) ~82.8% over the full dataset. I've downloaded the dataset used in the paper and tested my models against it. The code for running the tests as well as a usable version of the dataset (the original was a big pain to download from OneDrive) are included in the repo code.

Here are our benchmark results for comparison: Total samples: 144,088 Real images: 17,044 Synthetic images: 127,044 Average precision: 0.991

[threshold: 0.5] Total accuracy: 0.864

PER-CATEGORY ACCURACY: Real 0.875 (17,044 samples) DALL-E_T2I 0.982 (16,110 samples) DreamStudio_T2I 0.968 (16,278 samples) Midjourney_T2I 0.961 (16,148 samples) StarryAI_T2I 0.847 (13,515 samples) DALL-E_IT2I 0.774 (16,665 samples) DreamStudio_IT2I 0.666 (16,139 samples) Midjourney_IT2I 0.897 (15,371 samples) StarryAI_IT2I 0.805 (16,818 samples)

[threshold: 0.65] Total accuracy: 0.827

PER-CATEGORY ACCURACY: Real 0.914 (17,044 samples) DALL-E_T2I 0.971 (16,110 samples) DreamStudio_T2I 0.949 (16,278 samples) Midjourney_T2I 0.940 (16,148 samples) StarryAI_T2I 0.803 (13,515 samples) DALL-E_IT2I 0.698 (16,665 samples) DreamStudio_IT2I 0.576 (16,139 samples) Midjourney_IT2I 0.845 (15,371 samples) StarryAI_IT2I 0.743 (16,818 samples)
by bombcar | 2025-08-05 12:04:25+00:00
I think part of it is that dads are fine being the “lovable buffoon” - even Bandit plays such. But underlying it is a seriousness that is always present but rarely seen (the “enough of that game” line in Daddy Putdown, for example).

Everyone knows the sitcom dad, and yet dads rarely strongly complain about it. Even in this thread it’s more praise for Bandit than anger at Homer’s portrayal.
by Wilder7977 | 2025-08-05 12:04:41+00:00
LLMs are not "someone", LLMs are something, and they don't "read content", they by definition acquire and reuse that content (for example, by summarizing it), as part of their product.

So here the consent is indeed about what can be done with the data.

In general, it's absolutely the norm that public websites (I.e., unauthenticated) restrict even who can access the data. The simplest example that comes to mind is geoblocking. I have all the rights to say that my website is not made available to anybody in the US, for example. Would you still call that website "public"? Would bypassing the block via a VPN be a violation of my consent? This is mostly a moral discussion I suppose.

But anyway, it's not what's happening here. LLMs access content for the sole purpose of doing something with that content, either training or providing the service to their customers. They are not humans, they are not consumers, they don't simply fetch the content and present it to the users (a much more neutral action, like curl or the browser does). It's impossible to distinguish, in the case of LLMs the act of accessing and the act of using, so the difference you make doesn't apply in my opinion.
by sota_pop | 2025-08-05 12:04:52+00:00
I’ve always felt CNNs are much more natural for visual analysis. It’s funny/unfortunate that transformers work SO well that their performance CAN rival CNNs, but it takes so much more work/processing power/model size. CNNs just feel like a more ergonomic fit to the problem (to me), but my experience is rooted in studying DL from when GANs were all the rage and “Attention Is All You Need” was a brand new paper, and admittedly, I need to brush up on my ViT theory.
by matheusmoreira | 2025-08-05 12:05:30+00:00
There are no laws against protests or the questioning of voting machines in Brazil. Quite the contrary, our constitution is quite explicit in defending political freedom of expression.

What are you supposed to do when the supreme court starts violating the law and the constitution? Who are you supposed to turn to?

Their abuses started in 2019 with a "fake news" censorship inquisition and by 2021 they were disproportionately censoring Bolsonaro and his supporters for "fake news". Suddenly everything they said was "fake news", even provably true statements. People started to understand the court answered to no one and had itself launched a silent coup against brazilian institutions. That's the "countercoup" messaging in the article you cited.

If I had to point out someone as the "mastermind" of all this, I would say it was the supreme court. Society is merely trying to react to their profoundly destabilizing actions.

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

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

https://news.ycombinator.com/item?id=36543423
by francisofascii | 2025-08-05 12:06:46+00:00
Not just chronic illness, but any viral illness is hard to describe and does not have reliable biomarkers. You wake up feeling lousy. Your family can tell because maybe your voice is deeper than normal, but a medical professional would not be able to tell you are sick. I feel "inflamed", "off", "not well", "less vigorous", you know, "sick".
by throw0101d | 2025-08-05 12:07:34+00:00
> To your point of some people refusing to surrender on the Japanese side, on the US side Generals Douglas MacArthur and Dwight D. Eisenhower, and Admiral William Leahy opposed the dropping of the bombs, and viewed it as completely unnecessary. Does this then demonstrate it was not needed, because there were elements who did not support it?

MacArthur wanted to invade. He wanted to invade with Olympic even though Kyūshū had been built-up extensively by the Japanese so that the initial plans having a 3:1 US troop advantage dropped to a 1:1 ratio:

* https://en.wikipedia.org/wiki/Operation_Downfall#Allied_re-e...

This was lunacy.