MurphyA/hacker-news huggingface dataset:
by lazyasciiart | 2025-08-05 08:16:35+00:00
Also, even after you learn this, other people will refuse to believe it, and will boldly agree to commit to months of work that is utterly pointless and even a net negative contribution to the world, because they will never do the other few months of work that was needed. And then when you say “no, we shouldn’t do this” to the 45th project plan, they get offended and swear on their own heart that they will force the second part to happen or, or, or nothing. And 6-12 months later they’ll do it again! Like fucking goldfish!
by Frieren | 2025-08-05 08:17:01+00:00
> It’s time for Microsoft—and the industry at large—to make security a fundamental pillar, not an afterthought. If you use Microsoft products, check your settings, advocate for change, and demand accountability.

Only regulations will force corporations to do that. Microsoft shares are up, that is what they care for. Investors do not care for security because it has no consequences.

Without more strict regulations and laws and enforcing them with teeth there is no reasons for big tech corporations to care.

I cannot change Microsoft alone, but I will vote for a goverment that will make it happen.
by sriram_malhar | 2025-08-05 08:17:21+00:00
================== No Frameworks

Do not create a framework to encapsulate what you are doing. For example, given annotations in Spring one loses touch with the level of indirection, and by the time you figure out why performance sucks, you are too deep in the way that framework works.

Instead, provide simple abstractions that do not dictate the control flow.

=================

Digital Dry Days

I find that not looking at the screen (no mobile, no TV, no laptop) twice a week has helped me immensely. There is no automatic reliance on the internet or AI. Sometimes I have to prep in advance for a dry day, but there are plenty of books to read and lots of theory and rigor to be understood without distractions. More importantly, I find myself being actually more productive.

I surf the web less, am distracted less and get a lot of non-work stuff done too.
by matsemann | 2025-08-05 08:17:27+00:00
Where would I start if I wanted to do stuff on a video, but not necessarily live? Like, say I have a 5h video and want to extract the frames of each car passing when it's at a certain spot, for instance. Or all of those with a driver holding a phone or whatever. Are there good frameworks for this, or would I have to split the video into a million frames and run something on each one?
by throw_m239339 | 2025-08-05 08:18:04+00:00
> Why doesn't PHP remove the horrid $ symbol for variables and the -> symbol for calling methods? I think those alone would do a lot more for its perception and adoption than adding the pipe operator.

Because it simply can't do that in a retro-compatible way. -> isn't so bad, C/C++ uses that as well. as for $ I guess it came from Perl. The point is already used for string concatenation, where other languages would overload the + operator.
by hostyle | 2025-08-05 08:18:28+00:00
Its hit and miss to be honest. They do have a day/night mode. One camera is indoors in a shed - it picks up moths (as birds) and even a bat a couple of times. One camera that is outdoors regularly detects the fox that visits us almost every night. However another camera pointed at his next destination never picks the fox up at all. The main difference between the two camera environments appears to be third party lighting - there are street lights in the direction of the one that does not detect the fox, and also the glow of a robot mowers charger light. One or both seems to be putting off the cameras ambient light sensor and prevents night mode from kicking in. The simicams do have some configuration for night mode also, none of which I have tried out yet. Options like infrared lamp vs white lamp vs dual, and day-night mode of "photoresistor" vs "scene brightness" and also some "color to black luma" and "black to color brightness" settings. I should really play with those some more, but they've been left as defaults so far.
Ask HN: Feedback on my privacy-first resume builder (no login, no tracking)
by rashidrashi | 2025-08-05 08:18:43+00:00
Hi HN,

I recently built BuildMyResume, a free and open-source resume builder designed to work without logins, tracking, or hidden paywalls.

You can:

Build your resume by filling a simple form

Preview it in real-time

Export as PDF (using headless Chrome) or JSON

Edit the layout directly from the preview

"Publish" your resume with end-to-end encryption, so you can edit it later via a private link — no account needed

I made this after running into resume tools that either required sign-ups, blocked exports behind paywalls, or collected more data than necessary.

Would love your thoughts — especially on usability, performance, or anything you'd improve!

Repo: https://github.com/rashidrashiii/BuildMyResume Live App: https://buildmyresume.live

Thanks in advance!
by Imanari | 2025-08-05 08:18:57+00:00
The following workflow has given me a solid starting point multiple times:

1. > Please ask clarifying questions about {thing you want to implement} and write those into planning.md

2. > Please answer those questions with your best guesses / suggestions.

3. Review and correct the answers from Claude from step 3

3a Repeat 1-3 if needed with follow-up questions.

4. > Go ahead and implement the thing.

In step 3 you can, of course, answer the questions yourself, but letting Claude answer sometimes gives you surprising answers that broaden your vision on the problem a bit.

I am sure you could further automate this with hooks, slash commands, agents, etc., but so far I didn't bother.

Also I have heard great things about Serena-MCP but I haven't tried it myself yet.
by hnarn | 2025-08-05 08:19:31+00:00
I only customized tmux once, and that was just for fun to change the colors at a previous job to match the branding on some of our servers.

Other than that, I always use the default CTRL+B (MOD) and rarely if ever do anything other than the following:

- MOD + d to detach, "tmux a" to attach

- MOD + c to create new window

- MOD + % to create new split pane, " for horizontal

- MOD + space to change between pane layouts

- MOD + pgup to scroll in buffer
by hanhsu | 2025-08-05 08:19:37+00:00
Over the past 8 months, I’ve been building a personalized AI system that truly understands me — not just generically answers questions. Through this process, I’ve run into three consistent limitations that affect almost every LLM-based assistant today: broken memory, semantic misalignment, and disjointed interaction.

This isn’t a technical teardown — it’s a field note from a real user trying to push the boundary of personalization. Curious to hear from others building AI agents: have you encountered these same breakpoints?
by cess11 | 2025-08-05 08:19:49+00:00
Such variable threading tends to be harder to skim through in production code, the intermediates become noise that's harder to filter out than a repeated symbol like |>.

Preferably you should also be sure that the functions are compatible with the data type going in and only rarely have to break it to dump data mid-chain. If you expect that kind of erroring it's likely a builder-chain with -> is a better alternative and do logging in the methods.
by FinnLobsien | 2025-08-05 08:19:54+00:00
I think both are extremely useful in different use cases. For example, most successful startup ideas come from anecdotes:

"We've been working in x for 10 years, that's why we know this really niche thing is actually a big problem"

I can use usage-based billing as an example. Unless you've worked on a billing system as an internal systems engineer or monetization product manager, you don't know how much of a resource-hungry mess most billing systems are.

You could try to run a survey to gather statistical data, but it'd be extremely hard to actually find enough billing engineers and monetization/pricing PMs to get significant data.

In this case, the gut feeling ("this sucks in every company I've worked at") is better than the data.
by defrost | 2025-08-05 08:20:02+00:00
The Ford Model T sold for $260 in 1925, which is $4,056 in 2021 dollars.

Prices were higher in 1922, and the Model T was basic and mass produced leading to a falling price.

Across the board, in 1922: https://www.1920-30.com/automobiles/1922-car-prices.html
by princevegeta89 | 2025-08-05 08:20:06+00:00
I've been running Frigate for more than two years now and it beats the hell out of any system I've tried in terms of detection speed and reliability. For context, I've tried Ring, Tapo cameras, and also Eufy security. Today I have turned away from all the cameras except for the Tapo cameras now serving RTSP streams into my Frigate instance. I have also blocked them from accessing the internet and that gave it complete privacy by default.

Eufy Security started showing advertisements about their new products whenever I tap on a motion detected notification. They prioritize their ads over your own security which is ridiculous. Not just that, some of their clips stored in their cloud storage would never open despite the fact I used to pay them my membership fees every month. They were also caught storing passwords and other security credentials in plain text. Thanks to them, they were the primary motivation for me to move away from using those proprietary platforms and look for something self-hosted.

I got Frigate running on my old hardware with hardware acceleration enabled via RX 550 GPU and detection is always under one second. I wrote a small app that uses Frigate API to grab screenshots and send me notifications via Telegram and Pushover. It's been very self-sustainable for two years now. I only had to restart the service two times in all of this time. I am also using some tunneling from my VPS into the locally hosted Frigate running on my home server and it's just been flawless. Thanks to this amazing project.
by DiogenesKynikos | 2025-08-05 08:20:07+00:00
There many things wrong here:

* Israel didn't exist yet.

* These weren't "isolated cases of violence." There were Zionist terrorist groups behind these campaigns of terrorism. Leading figures in the two most important Zionist terrorist groups were later elected Prime Minster of Israel.

* Zionist groups carried out many terrorist attacks on Arab civilians, not just on British forces.

* "Islam attacking entire Christian countries, ...": Are you talking about the 7th Century again? Why are we discussing the Eastern Roman Empire? I thought we were talking about the modern world.
by chocolatkey | 2025-08-05 08:21:10+00:00
I disagree regarding the choice of codec. Currently, I have no issues receiving, saving, and viewing H265 streams. Any modern CPU/GPU can handle them natively (I use a 2018 Intel CPU w/ QSV), any modern desktop or mobile device (I use both Android and iOS) can stream it, and the recorded video takes up less space. What are you using that requires transcoding?
by ran3000 | 2025-08-05 08:21:16+00:00
I would be valuable for shared decks, like the one you mentioned. As far as I can tell, the majority of Anki users are medical school students or language learners. Both groups benefit from shared decks. So I think it's a good idea to pursue.

My personal interest is more on conceptual knowledge, like math, cs, history or random blog posts and ideas. It's often the case that, on the same article, different people focus different things, so it would be hard to collect even a small number of reviews on a flashcard you want to study.
by kyry_cz | 2025-08-05 08:22:22+00:00
ThreatMark | Security, Machine Learning | REMOTE(World) / Brno, Czech Republic | Equity ThreatMark protects >50M end users from finacial fraud and saves > $100M every year in losses. We are working with top banks in EU and US to protect their end users.

We develop large-behavioral models that recognizes returning users by their mouse movements, keystroke timings and sensoric data (accelerometer, gyroscope). We detect cyberthreats (e.g. malware, phishing, scraping) by exploiting browsers/sandboxes of devices. We manage ~PB scale of data and provide realtime scoring in milliseconds driving authentication/authorization flow (2nd factor).

Stack: [python, typescript, rust], [redis, postgresql], [aws, terraform] ...

We are looking for exceptional engineers to build with us and be part of the success:

- Research Team Lead [hands-on role] (leading world-class ML engineers to success - focus, context translation, project management, measurement, ...)

- Engineering Team Lead [hands-on role] (structure, organize, help, elevate) - lead of team dealing with backend - low tail latencies, distributed systems, petascale

- DevSecOps Engineer (blue team - designing, implementing secure infrastructure)

- Product Manager (self driven, tech-enabled go-getter - expert on fraud and/or scaling a startup from product perspective)

- DevOps Engineer (IaaC in AWS)

We are also looking for other key roles:

- Chief Revenue Officer - be responsible for growth in US & EU

If you are interested, please email us @ career@threatmark.com with subject "HN Who's Hiring" If you don't find the right role here or at https://www.threatmark.com/careers/, write us anyway if you believe you can be good fit :)

Krystof Hilar, Co-Founder & CTO
by jeroenhd | 2025-08-05 08:23:50+00:00
Same reason C doesn't introduce classes and C++ doesn't remove pointers: it's a) part of the core language and b) extremely inconsequential for any serious developer.

I actually like the clarity these dollar signs add in a code base. Makes it easier to recognise (dynamic) functions, and makes it harder to accidentally shadow methods.

Other languages will let you do `const Math = {}` and nuke the entire math library, or write stuff like `int fopen = 0;` to make the fopen method call inaccessible in that scope. With PHP, you don't need to restrict your variable name to "something that hopefully won't conflict with an obscure method".

The -> is a leftover from an older programming language that I'd rather have replaced by a ., but not at the cost of breaking existing code (which it surely would).
by xixixao | 2025-08-05 08:24:03+00:00
I guess partially my fault, but even in the article, you can see how the Hack syntax is much nicer to work with than the functional one.

Another angle is “how much rewriting does a change require”, in this case, what if I want to add another argument to the rhs function call. (I obv. don’t consider currying and point-free style a good solution)
Show HN: I built a Squaredle solver that visualizes paths
by DearestZ | 2025-08-05 08:24:48+00:00
Hey HN,

I love playing Squaredle, but I was constantly frustrated with the available solvers. I found myself stuck in a trade-off: either use a tool that was 100% accurate but had a clunky, desktop-only UI that looked straight out of 2010, or use a modern, slick-looking solver that used an unofficial dictionary and often missed words or gave incorrect answers.

Neither felt right. I wanted a tool that was not only accurate but also a pleasure to use, especially on my phone.

So, I decided to build my own. I'm excited to share the result with you today: SquaredleSolver.org

My goal was to create the definitive solver by combining professional-grade accuracy with a modern user experience, and adding the features I always wished for.

Here’s what makes it different:

Auto-Fetches Today's Puzzle: This is the biggest one for me. No more manually typing in 21 letters. The site loads today's official puzzle the moment you open it. It just works.

Interactive Path Visualization: Don't just see the answer, learn the path. Click any word in the results, and it instantly animates the exact path on the grid. It’s a great way to see how complex words are formed.

100% Accurate Official Dictionary: It uses the official North American Scrabble Players Association word list (NWL2023), the exact same one the game uses. This means you get every valid word, every time. No more guessing if your solver is correct.

Proper 5x5 Cross-Grid Support: It's one of the few solvers that flawlessly handles the tricky 5x5 cross-shaped grids (like on Fridays) with the empty cells in the middle.

Fast, Modern, and Mobile-First: I built it with Astro, React (Islands), and Tailwind CSS, so it's incredibly fast and works beautifully on any device. The UI is clean, responsive, and there are no ads.

This was a passion project focused on solving a real user need I felt personally. It's not just a cheat tool, but designed to be a learning companion that enhances the game.

I've just launched it and would be incredibly grateful for any feedback from the HN community.

Check it out here: https://squaredlesolver.org/

Thanks for reading!
by grumbel | 2025-08-05 08:25:15+00:00
> Flakes are a great example, I still have no idea what a flake is

A package that fully specifies its dependencies (via flake.nix/flake.lock) instead of depending on whatever the user has in their Nix channels. You enable them via:

nix.settings.experimental-features = [ "nix-command" "flakes" ];

And then forget about "nix-channel", "nix-env" and all the old ways of doing stuff, the new "nix" command is much easier to understand and much closer to what guix is doing.

The fun part with flakes is that they turn git repositories into full packages, meaning you can do stuff like:

nix run github:user/project?ref=v0.2.0rc1

or use other git repositories directly as dependencies.

That flakes are still marked as experimental is annoying, but they have been working fine for well over three years.
by procaryote | 2025-08-05 08:25:32+00:00
control-r

for reverse shell history search. Took me a couple of years of history|grep before I bothered to look it up

control-x *

to expand a glob pattern directly. So if you're writing "rm foo*" and you want to be sure what it will actually do, C-x * and you now have it explicit and editable

Works in bash at least
by Herz | 2025-08-05 08:25:51+00:00
> But you still said that you think most of the EU's are bad, so I'm opening the discussion with multiple that I consider to be good.

I understand your point, but I see no reason to invest time defending the EU's positive aspects. What's the point?

> Of course not, but being able to explain the decision, and thus prove that it is wrong, and have humans being able to correct it, is good. It means that stuff like United Healthcare Group using algorithms to decide if care can be paid for, with a terrible failure rate, and employees just shrugging "computer said no" cannot happen in the EU. The fact that this kind of things are considered as "EU is killing AI with too much regulation" is really concerning to me.

I don't see why "asking for less regulation" concerns you. The EU seems to listen to people like you, not people like me. I should be the one who's concerned, haha. I'm worried because bureaucracy is a slow-acting cancer. It's a process that's easy to start but incredibly difficult to stop or reverse.

The problem with bureaucracy, regulation, and welfare is that they all come with a price. Increasing costs require a strong, cutting-edge economy to sustain them. Yet, no one seems to be concerned. In the US and China, new technologies are constantly being created, while in Europe, innovation is stagnating. No one seems to care that Europe's wealth is fragile, based mainly on "old" companies or banks.

Of course, no one is against welfare; my concern is its unsustainability. As an Italian (living elsewhere in Europe), I find the situation worrying. The demographic decline is dramatic, and pension and healthcare costs are skyrocketing. In Italy, a worker under 40 often earns less than a retiree. With such a sharp demographic decline, retirees have enormous political power.

Europe is aging, and so is its appetite for innovation and risk. Yet, we keep adding costs upon costs. Even if the goals of initiatives like GDPR, the AI Act, and the Green Deal are "right", we can't deny that they come with a price. This added cost inevitably makes companies less efficient in Europe. This is a simple consequence. Can we truly afford this?

How long can we keep going? The rope will break sooner or later. And why doesn't anyone seem to care?

> How is the EU killing the car market, exactly?

1) https://commission.europa.eu/topics/eu-competitiveness/dragh... 2) "The Draghi report: In-depth analysis and recommendations (Part B)" 3) Page 146

I think this report its quite comprhensive to state what its not going that well in EU.

I dont agree with everything in the document, but i think its a good starting point.
by pjjpo | 2025-08-05 08:25:54+00:00
Happy user of Bitwarden and use their passkey support when I can. But generally I've been underwhelmed with the passkey UX, likely no fault of Bitwarden or similar. With extensions installed, Android configured to use Bitwarden for passkeys, etc, it feels like a 10% chance or so Bitwarden will be checked for a passkey and otherwise it's randomly either the browser or phone. Without being able to reliably read a passkey, I always need to set up password + OTP as a backup. While there's some benefit to passkeys when available, having to set up multiple auths anyways just makes it feel like too much of a hassle...
by Medox | 2025-08-05 08:26:08+00:00
OpenVINO might be a good alternative, as many Intel-based mini pc’s support it. Or a decent desktop with an Intel CPU. Or maybe something with an Arc GPU (integrated or dedicated).

Disclaimer: I didn’t try it yet but the last rabbit hole regarding OpenVINO comparisons looked too good to be true and it seems Frigate supports it too. Win-win.
by hnlmorg | 2025-08-05 08:27:15+00:00
When you consider that PHP is used by hundreds of thousands of non-native English speakers, I don’t really think you can make a legitimate claim that “English sentence order” trumps “consistent argument ordering”.

There’s enough viral videos online of how even neighbouring European counties order common sentences differently. Even little things like reading the time (half past the previous hour vs half to the next hour) and counting is written differently in different languages.

So modelling the order of parameters based on English vernacular doesn’t make a whole lot of sense for programming languages used by programmers of all nationalities.