MurphyA/hacker-news huggingface dataset:
by Zambyte | 2025-07-03 20:09:19+00:00
I have had a Sony ZV-1 for about two years now. It's a fantastic compliment to my DSLR as a camera I can fit in my pocket. Simply due to the portability, I end up using it way more than my DSLR.

Edit: I wrote this before clicking the link. I just noticed the subtitle is:

> Young people are embracing the grainy, nostalgic vibe of early digital cameras so they can spend less time on their phones.

I want to add that I am Gen Z, and I also bought the camera because I wanted to stop carrying my phone everywhere :) (and now my phone lives in my sock drawer unless I need it for GPS, which is rare since I have also mostly stopped driving at this point).

Two other devices that I have picked up to remove my reliance on my phone are: bone conducting headphones with on board storage (the on board storage being the key part - I have not found traditional headphones with built in storage), and a Daylight Computer for strictly WiFi based / offline mobile computing.
by dbish | 2025-07-03 20:09:38+00:00
I think the truth is somewhere in between. I find label studio to be lacking a lot of niceties and generally built for very the average text labeling or image labeling use case, but anything else (like a multi-step agent workflow or some sort of multi-modal task specific problem) it is not quite right for and you do end up doing a bit of trying to build your own custom interface.

So, imho you should try label studio but timebox and really decide for yourself quickly if it's going to work for you in a day, and if not go vibecode a different view and try it out or build labeling into a copy of a front end you're already using for your task if that's quick.

What I think we really need here is a "lovable meets labelstudio" that starts with simple defaults and lets anyone use natural language, sketches, screenshots, to create custom interfaces and modify them quickly.
by eddythompson80 | 2025-07-03 20:09:43+00:00
> 5000 years ago the Sinai peninsula was more land, less sea—the Red Sea not as big, and the Gulf of Suez and the Gulf of Aqaba as we know it now was land mass.

5,000 is a split second in geological terms. We KNOW how Sinai and the Red Sea looks like 5000 or 20,000 years ago.
by dan-robertson | 2025-07-03 20:10:59+00:00
This is just a fact of lossy compression: you want to throw away information that contributes less to the perception of the video so that you can describe it with fewer bits of information.

There are two possible advantages for this kind of grain synthesis. For Netflix, they could produce the same perceived quality at lower bitrates, which reduces costs per view and allows customers with marginally slow connections to get a higher quality version. For a consumer, the advantage would be getting more non-grain detail for a fixed bitrate.

You are right that if you subtract the dentists frame from the raw one, showing only the estimated noise, you would get some impression of the scene. I think there’s two reasons for this. Firstly, the places where the denoiser produced a blurry line that should be sharp may show up as faint lines. I don’t think this is ‘hidden information’ so much as it is information lost to lossy compression. In the same way, if you look at the difference between a raw image and one with compression, you may see some emphasized edges due to compression artefacts. Secondly, the less exposed regions of the film will have more noise so noisiness becomes a proxy for darkness, allowing some reproduction of the scene. I would expect this detail to be lost after adjusting for the piecewise linear function for grain intensity at different brightness levels.

Perhaps a third thing is the level of noise in the blacks and the ‘grain size’ or other statistical properties tell you about the kind of film being used, but I think those things are captured in the film grain simulation model.

Possibly there are some other artefacts like evidence of special effects, post processing, etc.
by vlade11115 | 2025-07-03 20:11:22+00:00
I recently switched from Pro to $100 Max, and the only difference I've found so far is higher usage limits. Antropic tends to give shiny new features to Max users first, but as of now, there is nothing Max-only. For me, it's a good deal nonetheless, as even $100 Max limits are huge. While on Pro, I hit the limits each day that I used Claude Code. Now I rarely see the warning, but I never actually hit the limit.
by _DeadFred_ | 2025-07-03 20:11:50+00:00
That was a different America. This America would rather alienate Canada and push for them to be the 51st state than keep their friendship. This America is fine with the things in the linked article, torturing people legally in this country, solely because it makes removing illegals from the country a little easier. American's are buying merch for alligator Auschwitz.
by LudwigNagasena | 2025-07-03 20:12:03+00:00
Caching is an optimisation. Sometimes caching can be abstracted away, eg CPU cache or build cache are pretty much abstracted away for a usual web developer. But web page caching is very hard to abstract without any abstraction leaks and weird bugs. And even CPU cache is no longer an abstraction if you deal with very high performance code.
by habinero | 2025-07-03 20:12:24+00:00
I did indeed see your hypothetical. What you're missing is "I made this 10% more accurate" is not the same thing as "I made this thing accurate" or "This thing is accurate" lol

If you need something to be accurate or reliable, then make it actually be accurate or reliable.

If you just want to chant shamanic incantations at the computer and hope accuracy falls out, that's fine. Faith-based engineering is a thing now, I guess lol
by leshokunin | 2025-07-03 20:12:30+00:00
Long time PC gamer here. I didn’t own an Amiga so I definitely have another POV.

1994?! Every single PC gaming store was flooded with PC CD demos.

Day of the Tentacle. Loom. Monkey Island. Rebel Assault. Myst. 7th Guest.

Every “AAA” release at the time was getting a “talkie” version with added FMV or cd audio.

Plus Doom, and then Doom 2.

I actually think the 93-96 period is basically the most hype I’ve ever seen the PC market, ever.

I’m sure Amiga had a lot of cool stuff still. The demo scene, the various Psygnosis games. But I never got on my radar beyond “this doesn’t need config.sys and it has more colors”.
by AnotherGoodName | 2025-07-03 20:12:51+00:00
I created the above blog for programmers wishing to learn advanced mathematics from scratch. It tries to avoid using terse terminology and leans into lots of numeric examples.

For those curious i originally wrote the above in Jupyter notebooks but manually converted it across to a blog format using Pyodide to run the Python client side in the browser. This allows me to publish this as a static web page (free hosting!).
by toast0 | 2025-07-03 20:13:03+00:00
If you want to do crypto acceleration for TLS, there's two places to do it. Handshake/signature/key agreement, which could maybe work, but hasn't been the bottleneck in a long time, eliptic curve dramatically reduces the work for the server and most clients can do it; but maybe shipping the data around for that is fine.

The other part is bulk encryption. CPUs have lots of acceleration for that, but clear text is still faster, so the win is not to ship data to an accelerator and then back to the cpu and then out to the NIC, but to ship to the accelerator and from there to the NIC without touching the CPU or often the accelerator is integrated with the NIC.

It works even better if the data never has to touch the CPU.
by djoldman | 2025-07-03 20:13:14+00:00
> Isn’t that the same argument as “Parents should keep kids away from cigarettes” by tobacco companies who were simultaneously marketing to children?

I think most would agree that there's a significant difference between a physical product that shortens the lifespan of virtually all humans who use it, and looking at images and video, no matter how extreme.

> And parents aren’t in control of children 24/7. Schools tend to provide tablets and laptops everywhere, and how much trust should parents have that things like a content filter are adequate to keep children from asking objectionable pornography, hate sites teaching misogyny and so forth?

Agreed.

Parents and guardians should definitely be aware of and concerned about what internet filters are in place at schools.
by antonvs | 2025-07-03 20:13:42+00:00
Memory safety is certainly a pretty fundamental problem with C. Zig actually addresses some of those issues, even if it's not fully "memory safe" by definition. Besides, the fact that new systems languages are being written without memory safety doesn't make it a good idea. People write all sorts of languages for all sorts of reasons.

C's lack of memory safety covers a broad range of concerns, including manual memory management, unrestricted pointers, null pointers (Tony Hoare's "billion dollar mistake"), buffer overflows, use-after-free, integer promotions, and so on.

Its weak type system is another fundamental limitation, closely related to its limited support for abstraction. The weakness of the standard library reflects this. The weak type system means that the static guarantees it provides are minimal. There were excuses for all this in 1975, there aren't any more.

Undefined behavior is more of an issue in C than in most languages. Again, not something you ideally want in a systems language.

Language-level concurrency support is virtually nonexistent.

Use of textual preprocessing, with limited semantic integration, as a language feature. Aside from the effects on the meaning of source code, it also makes building C programs more complex.

And again, the reason C23 hasn't addressed any of this significantly is because of fundamental limitations in the nature of the language. You can't "fix" these things without developing a new language.
by nativeit | 2025-07-03 20:14:21+00:00
What do you suppose the proportion is of computers actively running Windows in the world right now, versus those running some kind of *nix/BSD-based OS? This includes everything a person or machine could reasonably interface with, and that's Turing complete (in other words, a traffic light is limited to its own fixed logic, so it doesn't count; but most contemporary wifi routers contain general-purpose memory and processors, many even run some kind of *nix kernel, so they very much do count).

That's my case for Bash being more or less everywhere, but I think this debate is entirely semantic. Literally just talking about different things.

EDIT: escaped *
by v5v3 | 2025-07-03 20:14:25+00:00
>However, a lot of the people who want to buy a humanoid robot today do so because they want a completely autonomous robot to do all their chores,

Not sure your research has been through.

The ones that get the most attention from what I've seen are the ones that look female. And the first comment is always about how easy to clean...

All those lonely men spending thousands on the billion dollar revenue generating onlyfans and webcam sites seem to be the immediate consumer market.
by ckdot2 | 2025-07-03 20:14:36+00:00
That abstraction is another layer though. And additional layers are additional complexity. So, if you add another layer, the software is less simple than before. You might need to have caching in your software. I don't doubt that. But there's simply no way it makes the software more simple except if you assume some unfortunate starting point where you could get rid of any high-complex performance optimizations in your existing code by replacing them with a more simple cache solution. But then the statement should be "refactoring makes your code simpler".
Seeking feedback on a new row-level DB auditing tool (built by a DBA)
by nitin_flanker | 2025-07-03 20:16:01+00:00
Hello Hackers!

Me and my co-founder has built a platform - SqlSafekeep ( https://sqlsafekeep.com) which is a row-level database data monitoring tool (not traditional database activity monitoring (DAM))

SqlSafeKeep captures every transaction row-by-row as it happens inside any SQL Server, then raises those changes into a cloud dashboard that anyone from a developer to a compliance officer can search in seconds.

It captures every single row-level change (UPDATE, INSERT, DELETE) and writes it to an immutable, off-host log in real-time. Think of it as a perfect, unbreakable data lineage for every transaction. It's designed to answer questions like:

* "Who changed the price on this product row at 9 PM on Sunday?"

* "What was the exact state of this customer record before the production bug corrupted it?"

* "Our senior DBA just left; what kind of critical changes was she making that we need to know about?"|

It's zero-code to set up and has a simple UI (we call it the Lighthouse) so that you can give your compliance folks or even devs a way to get answers without having to give them direct DB access.

The Ask: We Need Your Brutal Honesty

We need your unfiltered feedback to help us shape the roadmap. Tell us what's genius, what's garbage, what's missing, and how it would (or wouldn't) fit into your real-world workflow.

If you feel you have more to share, I am also looking to find design partners. I would like to offer you a free, unlimited access to the platform.

The Origin Story:

My co-founder was a DBA and architect for military contractors for over 15 years. He ran into a situation where a critical piece of data was changed in a production SQL Server database, and by the time anyone noticed, the logs had rolled, and the nightly backups were useless. There was no way to definitively prove who changed what, when, or what the original value was. It was a nightmare of forensics and finger-pointing.

He figured there had to be a better way than relying on complex log parsing or enterprise DAMs that cost a fortune and take months to deploy.

In case if you have more questions or want to talk in person, let me know in comments.
by jvanderbot | 2025-07-03 20:16:23+00:00
Imagine for a moment an army of 1000 archers firing longbows at a target. You'd expect 5% of these to hit by rolling 20s, and 5% of those to do critical hits by rolling two 20s. Repeat every 6 seconds for 50+ d8 dmg against any target, no rule twisting required

DnD rules are not useful for things like that.
by blendergeek | 2025-07-03 20:16:31+00:00
> Does the Passkey-enabled account support multiple passkeys?

There in lies the issue. With passwords, it doesn't matter if the account supports multiple passwords. I can share the one I have

> Presuambly the same logic applies for a service that permits multiple passkeys. Each person would register a passkey on their device using the shared credential.

but can I simply share the passkeys without someone's permission (other than my own)?
by JumpCrisscross | 2025-07-03 20:16:48+00:00
> That was a different America

To be clear, I believe we need stronger gun-control laws in America. And I think the current crop of J6 militias are the most potent terrorist threat this country has faced since Al Qaeda. But the logic of the 2A in making a military coup more difficult is sound. Even if the rest of the argument is not.
by unshavedyak | 2025-07-03 20:17:43+00:00
No clue as i've not used Claude Code on Pro to get an idea of usage limits. But, if you get value out of Claude Code and ever run into limits, Max is quite generous for Sonnet imo. I have zero concern about Sonnet usage atm, so it's definitely valuable there.

Usage for Opus is my only "complaint", but i've used it so little i don't even know if it's that much better than Sonnet. As it is, even with more generous Opus limits i'd probably want a more advanced Claude Code behavior - where it uses Opus to plan and orchestrate, and Sonnet would do the grunt work for cheaper tokens. But i'm not aware of that as a feature atm.

Regardless, i'm quite pleased with Claude Code on $100 Max. If it was a bit smarter i might even upgrade to $200, but atm it's too dumb to give it more autonomy and that's what i'd need for $200. Opus might be good enough there, but $100 Opus limits are so low i've not even gotten enough experience with it to know if it's good enough for $200
by dbish | 2025-07-03 20:17:50+00:00
Hamel has really great practical eval advice and I always share his advice and posts to any new teams developing AI features/agents/assistants that I'm working with, both internally and with new startups in the AI applications space.

What I'd love to see one day is a way to capture this advice in a "Hamel in a box" eval copilot, or the agent that helps eval and improve other ai agents :). An eval expert who can ask the questions he's asking, look at data flowing through your system, make suggestions about how to improve your eval process, and automatically guide non experts into following good practices for their eval loop.
by Retric | 2025-07-03 20:17:53+00:00
I said loan not paying cash. We’re comparing if the drive train is superior, and the most cost efficient new car is a car. Upgrading to a 50k SUV is inherently a different question that has little to do with the drivetrain.

> They still may be, but nobody has shown good, generalizable data to that point.

The general case of someone keeping a vehicle for 8 years and driving 15k miles per year isn’t close, as long as we’re keeping everything else the same. EX: A 2025 Ford Escape ST-Line Elite has a hybrid option for an extra 1,205$. If the base price is significantly higher than 2,000$ you’re not comparing drive trains but options.

Plug in Hybrids are a separate category dependent on your local electric prices.
by echelon | 2025-07-03 20:18:08+00:00
> to expect

I wonder, I don't expect.

This would require first for the Rust implementation to grow beyond a POC with code translation. In its current state I doubt it could entice any of the original authors or maintainers. But if it became capable and hardened and picked up velocity, then it would pose some major questions for having two similar pieces of software.
by al_borland | 2025-07-03 20:18:10+00:00
That is quite the delta, but why is it assumed BLS is the more correct one?

From the BLS site on their methodology[0]:

> The Current Employment Statistics (CES) program, also known as the payroll survey or the establishment survey, is a monthly survey of approximately 121,000 businesses and government agencies representing approximately 631,000 worksites throughout the United States.

> All new samples are solicited by computer-assisted telephone interview (CATI), and data are collected for the first 5 months via this mode. After the initiation period, many sample units are transferred to one of several less costly reporting methods that are self-initiated by the respondent.

How is a survey from 121k businesses better than the actual payroll data from a company handling 460k companies[1]?

Isn’t the larger sample generally considered better? Isn’t source data generally considered better than a phone survey of self-reporting?

Looking at the two methodologies, it sounds like BLS data is noise, not ADP.

[0] https://www.bls.gov/bls/empsitquickguide.htm

[1] 2022 data https://mediacenter.adp.com/2022-03-02-ADP-National-Employme...
by coldpie | 2025-07-03 20:18:32+00:00
Yeah, Passkeys are doing the same thing, expecting users to just blindly trust American Big Tech companies. It's distressing that no one working on these protocols considers the developers of the software that implements the protocol to be a party in the protocol. What are the wallet provider's interests in this exchange? How can the user be protected from the wallet provider? Seems no one asks these questions :(
by aruggirello | 2025-07-03 20:18:39+00:00
My experience mirrors yours, I got my first Amiga 500 in 1986, and besides gaming, it was my home programming rig until 1994. I was studying informatics and while everybody was stuck on monochrome 640Kb MS-DOS equipped PS/2 programming a few hundred lines of Turbo Pascal at most, I had the joy of venturing into a modern OS with multitasking, GUI, a complex file system, writing stuff in AmigaBASIC, compiling my first programs with AC-Basic. Then I started learning C and Intuition, and built several GUI programs. I finally spent a couple years writing like, 300K SLOC of Motorola 68000 assembly, which resulted in a basic, but very fast text editor, and two fractal generators capable of almost matching the performance of FractInt on a PC. My knowledge of C and GUIs finally landed me my very first job as junior developer in august 1994, thanks to my Amiga! Literally a dream come true in Italy. My very first paycheck was spent buying an A4000, but by then I realized the Amiga had lost, and sadly returned it to the seller in exchange for an ugly stupid Pentium PC with Microsoft Windows 3.1, which had far superior graphics, sound, memory, disk and computing power, though it was soulless. The Commodore Amiga OTOH will always have a little place in my heart.
by skocznymroczny | 2025-07-03 20:19:01+00:00
I liked D1 more than D2 too. D1 felt to me like a native C#, D2 feels to me more like C++ with GC. And I feel like there's been a lot of effort to satisfy C++ programmers, who will never invest into D anyway because they don't like the idea of GC. The ship has sailed, but I think D would get more traction amongst the Java/C# crowd instead of chasing the C++ crowd which is mostly going for Rust now anyway.
by tombert | 2025-07-03 20:19:21+00:00
Yeah, I think Rust makes some sense, and I do think I've done a few clever things like getting a linear-time "sort" by exploiting the fact that there's a discrete and finite number of "scores" [1], and avoiding copies by taking the indexed values and explicitly moving them into the source channel to avoid extra copies [2].

Someone smarter than me who is more familiar with TUI programming could almost certainly augment and improve what I wrote; I worked on it for as long as it was interesting to me. I use it for my home-built program launcher thing Sway, though most people would probably get better results with real fzf.

[1] https://github.com/Tombert/rs-fzf-clone/blob/main/src/helper... [2] https://github.com/Tombert/rs-fzf-clone/blob/main/src/proces...
by _DeadFred_ | 2025-07-03 20:19:31+00:00
To the far left, Trump torturing people is because of the center left.

The reason this is happening is because people didn't vote to stop it. The far left are more OK with this happening than voting center left, as shown by their continuing to blame the center left for Trump's actions.

To the far left, their disillusion is more important than people being tortured. Truly disgusting politics at the expense of people's lives.
by aforwardslash | 2025-07-03 20:19:37+00:00
We didn't turn our back on VB. Microsoft killed it when it became a citizen of the .NET ecosystem; pairing C# concepts, requiring extensive code changes and an IDE that was read-only during debug (yah, you couldn't edit the code while debugging) killed the product.

Greed (wanting an enterprise alternative to Java and C++ builder) killed VB, not the community.