skysight-inc/HackerNews huggingface dataset:
“Good morning! Are you up?” asks the fisherman in the video, to which the user replies “Yes, thanks to you. Are you on your ship?” “Yeah, I got up at 3, so I’m already on the sea,” he replies, before adding “I caught a really big fish.”

I’m not sure how much demand there is for this product, but that really brought a smile to my face.
In a related article ... the Administration is claiming every person deported, including the 'Maryland man', has been accorded 'due process'. And then adds: "a different kind of due process for terrorists".

Upon examination of her statements, it is clear that this "different kind" of due process does not include a hearing during which the person has a right to be heard or to confront any purported evidence.

https://www.npr.org/2025/04/07/g-s1-58709/trump-immigration-...
I was able to find (in source-code form) the list of what arguments openrsync accepts[0].

Among permissions you use in your alias: --xattrs, --acls, --hard-links are all missing.

[0]https://github.com/kristapsdz/openrsync/blob/a257c0f495af2b5...
I'm deaf and rely on real-time captions for calls. In an in-person interview scenario, I'm at a huge disadvantage and not able to perform at my best. In a video call, I'm on equal ground.

It's not as simple as "requiring people to be able to interact with other people."
M dwarf stars, being fully convective (at least, the ones lighter than 0.35 Msun), cycle their entire material content through their cores. This is unlike the Sun, where the core is effectively isolated from overlying layers, and will run out of hydrogen while those outer layers still contain a great deal of it.

As a result, and due to their low luminosity, M dwarf stars can go on burning hydrogen for a very long time, perhaps as long as 12 trillion years for a 0.1 Msun star, much longer than the universe has existed so far.
I'd never heard of these things, but they really are beautiful.
But GP isn't talking about value, they are talking about process of entering the value, so that _their_ editor (Excel) wouldn't convert it to something weird.
Yeah but it's been >20 a few times, but sure it does look high.
> Are you really going to be happy if you pay less in taxes but make up for it by paying tariffs?

FWIW, there are proponents of something called Fair Tax, which replaces income tax with a national sales tax. Either 25 or 30% IIRC. I never looked at it to determine if it was viable, but it seemed to have some level of support because I kept seeing it pop up.

From what I can tell, that isn't completely different to the idea of replacing income taxes with tariffs, I guess, except that it doesn't apply to US goods.
How would this be enacted in a free society?
> Lying isn't marketing. If you lie in marketing, people can sue you.

That is also fungible as well. Some lies just aren't catchable, like experience with skills that you teach yourself quickly, or go through a quick online course. Not saying I should, but "fake it till ya make it" is a definite thing.

> If you don't have references who can speak to the work you did, I also won't be hiring you.

There's also a reason I'm leaving the role, and usually you don't want people near your position to know youre looking.

And also, demanding references is the old AI slop - you're only going to give glowing references. Nobody gives bad references. And the worst case is you have a friend answer, or you buy one of those reference services (yes, theres a service for that).

> know that is frustrating, and I am sorry you are in that place, but lying will not help.

I think you're missing the point of the type of 'lying' I was referring to. Workday uses an absolute terrible AI, that uses keyword search. With my resume, the human readable text is accurate and me, but to this ai-slop scanning woukd scan 1pt listicle of every keyword.

Its not lying, but it is. Play stupid AI bullshit games, get gamified AI slop solutions. And I hate it. But even having a discussion with someone would be a start.
Framework pausing sales of certain laptop models due to tariffs
As I understand the nomenclature liquid types are refinement types and they are dependent types, but typically when people say "dependent types" without qualification they mean the much more powerful (and difficult) "full" dependent types where you can do stuff like returning an int or a string depending on some runtime value.

https://goto.ucsd.edu/~ucsdpl-blog/liquidtypes/2015/09/19/li...
The idea behind it is great, but not until they fix their horrendous tooling.
This is cool. You should submit this as a 'Show HN'.

Also consider publishing it so people can use it without having to use git.
Not parent, but for me it was a couple hours of reading (jj docs and steve's tutorial), another couple hours playing around with a test repo, then a couple weeks using it in place of git on actual projects where I was a bit slower. After that it's been all net positive.

Been using it on top of git, collaborating with people via Github repos for ~11 mos now. I'm more efficient than I was in git, and it's a smoother experience. Every once and a while I'll hit something that I have to dig into, but the Discord is great for help. I don't ever want to go back to git.

And yes, jj on top of git in colocated repos (https://jj-vcs.github.io/jj/v0.27.0/git-compatibility/#co-lo...).

If you set explicit bookmark/branch names when pushing to git remotes, no one can tell you use jj.
As cost for US shoppers set to rise, markets slump, we speak to economic experts
> Isn't that super unlikely?

We don't know enough to say whether it is unlikely or not. Pointing to lots of stars and waving your hands doesn't represent an argument.
I've seen vending machines in the USA dispense hot soup, it was at a rest stop somewhere in the middle of nowhere.

No idea if they had cream of corn.
You're acting as though there's only one kid. The case where the cost is very, very expensive is a demonstration that there must be some limit. You then have to answer the question of where the limit should be.

Meanwhile there are charities that can save a life for on the order of $3000-$5000. Spending millions of dollars on one person is saying that person's life is worth more than the thousand others who could have been saved with the same money.

People have a hard time understanding this because the consequences are indirect. You spend millions of dollars to save a kid, but you took it from a company that would have hired a hundred people. Three of those people really needed the money. One of them needed it to pay someone to get the mold out of their house, so instead that family of five ended up in the hospital and two of them died. Another would have used it to repair the brakes on their car and because they couldn't, they died in a car crash along with the person they hit. The third simply couldn't afford to make rent without a job and then froze to death in the street.

On top of this you have the other 97 people who wouldn't have died, but certainly didn't enjoy being unemployed.

Should we care about one person more than all of these others put together, or does it matter how much something costs because it's always a trade off against something else?
A percentage of the first year salary is quite normal in the UK. Usually going to £0 if the hire doesn’t pass their trial period.

The percentage is a negotiation point.
My point is that the risk of breaking existing code is the only reason not to apply this change to the standard.

My point is also that that's a valid reason to proceed carefully before making the change.

Even if the required source code changes are trivial or automatable, there will still be some variable amount of work required to deploy the changes. For a small program or library, maybe you can just rebuild and deploy. But for some projects, any change requires going through a full round of review, testing, recertification, and so on. For an update to code that controls a medical device or a nuclear reactor, for example, changing the code is the easy part.

I support the proposed change. I also support performing all due diligence before imposing it on all future implementations and C software.
Doesn’t flash trading basically contribute compute to force prices to settle at equilibrium faster thereby improving pricing efficiency?

I’m not sure it’s worth the required effort input at a system level vs other places the effort could be applied, but there is at least some abstract benefit to it, I think.
I see what you're saying, but looking at the video, which shows playgrounds and notes, I'm quite excited to try this because it looks a lot like jupyterlab. Jupyterlab is familiar to any data scientist, but while it's easy to use, it's quite awkward to extend due to the latter being based on a plugin system (understandably) based on typescript.

Here it's all one system, and thinking of the image as a key-value store feels quite natural too. Finally, the UI with panes that go right also feels natural and looks quite slick. I wonder if it's easy to switch between languages? Like can the key-value store pass data to a python program, or use an Apache arrow table?
The expansion of the space is the feature which prevents any physical process inside to distinguish between those options. Kind of a hack - make compact Universe, add expansion and it would inside look and feel indistinguishable from non-compact.
Apparently the "fat Steve" minecraft toy is sold out everywhere.

https://shop.mattel.com/products/minecraft-steve-large-scale...
Providing too much information will weigh against candidates, sure. Filtering information to what is relevant is a very useful skill: it saves time, helps listeners focus by not overwhelming their working memory, and lets the speaker communicate clearly with show-not-tell.

Saying something that is untrue is completely different from blurring or glossing over some of the details. The interviewer can always ask follow up questions if they want to hear more details: lying removes the opportunity for accurate understanding.

Saying something that is untrue might sometimes help someone fraudulently land a job: if it is believable, if they can back it up when asked, if the company never finds a way to check and if they never contradict themselves at all.

But it is just as likely that the answer "I don't have any experience with that, but I would google '<phrase>' and start from there" would have done a better job with no possibility of being summarily and appropriately dismissed if they get caught.
I like how simple it is really convenient for if I want to study
What sort of editor waves through an article like this without thinking “might be helpful to define ‘4:3 fasting’ somewhere”.
Which is why I dislike non gplv3 open source software so much. It allows the pests to live on.
Shock in this context probably refers to the meaning of the word that is surprise, rather than the meaning of the word that is disgust or revulsion. Basically, people use the same word to mean subtly different things. Something giving you a shock can mean being startled, but not disgusted. Or it can be the inverse of that.

> Something being shocking is not the same as something being unforeseeable.

That is true only for one definition/common use of the word.
Thanks for sharing! I was thinking how this is a good example of the kinds of things that you can do with a game engine that already exists, as opposed to having to write everything yourself.

Also a nice mention of octrees' use outside of voxels.
As someone who has recently had to start managing a fleet of macbooks: amusingly, this may very well be what happened.

Modern macs are not like a PC where you can just wipe it, due to a need to lock down on the secondary market for stolen macbooks. Assuming your old employer does not have an Apple Business Manager account and/or didn't purchase the laptop through it, then if the Recovery Lock gets triggered, then it is for all intents and purposes bricked unless you can provide an Activation Lock Bypass Key or have the user either log in or provide their AppleID password. I think every company goes through a phase of having to call a few ex employees and ask them to please pretty-please let them know their AppleID password before realizing that if you're going to have a Macbook fleet, you had better start doing Apple Business Manager.

I don't know if this is how things were in 2012, but at least these days: if they needed your password, and you never gave it to them, they probably did have to discard the device.
Good step.

It doesn't distrust the developers of the software though, so does not fix the biggest hole. Multiparty reproduction does not fix it either, that only distrusts the build system.

The bigger the project, the higher the chance something slips through, if even an exploitable bug. Maybe it's the developer themselves being compromised, or their maintainer.

Reviews are done on what, you have someone reviewing clang code? Binutils?
I had a similar but different run in with bad AI use in interviewing earlier this month. I was interviewing a candidate during a technical screen, and I had earlier noted that it was ok to use AI, as that was how modern development is going forward, I would just observe how someone would develop with it. In my technical product screens I try to tell the developer, it's time for them to show off what skills they feel the most comfortable at.

What happened though was the candidate decided to paste the entire challenge prompt into cursor and I watched cursor fail at completing the assignment. I tried to nudge them to use their own skills or research abilities, but alas did not come to fruition, and had to end the interview.

The crazy part was they had 8 years of experience, so definitely have worked before not using AI, so it was very strange they did that, especially since they remarked that the challenge was going to be easy
What does it take to land a six-figure coding job? The $10k reward alone is nearly half of my annual income. I have no idea how good you have to be to earn that much.
Any version control where you had to manually (and globally) "check out" (lock) files for editing was terrible and near unusable above about 3 people.

Version control systems where you didn't have shallow branches ( and thus each "branch" took a full copy / disk space of files) were awful.

version control systems which would have corruption data-bases (Here's to you Visual source safe) were awful.

Subversion managed to do better on all those issues, but it still didn't adequately solve distributed working issues.

It also didn't help that people often configured SVN to run with the option to add global locks back in, because they didn't understand the benefit of letting two people edit the same file at the same time.

I have a soft-spot for SVN. It was a lot better than it got credit for, but git very much stole the wind from under its sails by solving distributed (and critically, disconnected/offline) workflows just a bit better that developers could overlook the much worse UX, which remains bad to this day.
Does it? I think it only affects when you enter the value, it doesn't change the underlying data that someone else stored in a doc.
> But in general what leverage does an insurance company have over the meat industry?

Same leverage they have over any of their customers. Raise cost of premiums or refuse to issue policy.
I built a free URL Unshortener app with safety checks and daily security tips
I made this little tool I’ve been working on — the URL Unshortener App — and wanted to share it here in case anyone finds it useful.

What it does:
It reveals the original link behind any shortened URL (think bit.ly, t.co, etc.) and checks it for safety using VirusTotal. No more guessing where a sketchy-looking link might take you.

Key features:

Instant unshortening – Paste a shortened link and get the full URL in seconds.
Safety check – Integrates with VirusTotal to scan links before you click.
Clipboard integration – Auto-detects URLs from your clipboard for quick pasting.
History – Saves your last 10 unshortened URLs for easy access or removal.
Daily security tip – Learn something new about staying safe online, every day.
Totally free. No ads. No usage limits.

I’d love any feedback, suggestions, or ideas for improvement. Thanks for checking it out!
Yes, predefined strategies are very interesting to examine. I have two simple ones in another multi-agent benchmark, https://github.com/lechmazur/step_game (SilentGreedyPlayer and SilentRandomPlayer), and it's fascinating to see LLMs detect and respond to them. The only issue with including them here is that the cost of running a large set of games isn't trivial.

Another multi-agent benchmark I'm currently developing, which involves buying and selling, will also feature many predefined strategies.
A 1 hour podcast in a public elevator [video]
There’s something that bothers me about these sorts of recollections that make git seem… inevitable.

There’s this whole creation myth of how Git came to be that kind of paints Linus as some prophet reading from golden tablets written by the CS gods themselves.

Granted, this particular narrative in the blog post does humanise a bit more, remembering the stumbling steps, how Linus never intended for git itself to be the UI, how there wasn’t even a git commit command in the beginning, but it still paints the whole thing in somewhat romantic tones, as if the blob-tree-commit-ref data structure were the perfect representation of data.

One particular aspect that often gets left out of this creation myth, especially by the author of Github is that Mercurial had a prominent role. It was created by Olivia Mackall, another kernel hacker, at the same time as git, for the same purpose as git. Olivia offered Mercurial to Linus, but Linus didn’t look upon favour with it, and stuck to his guns. Unlike git, Mercurial had a UI at the very start. Its UI was very similar to Subversion, which at the time was the dominant VCS, so Mercurial always aimed for familiarity without sacrificing user flexibility. In the beginning, both VCSes had mind share, and even today, the mindshare of Mercurial lives on in hg itself as well as in worthy git successors such as jujutsu.

And the git data structure isn’t the only thing that could have ever possibly worked. It falls apart for large files. There are workaround and things you can patch on top, but there are also completely different data structures that would be appropriate for larger bits of data.

Git isn’t just plain wonderful, and in my view, it’s not inevitable either. I still look forward to a world beyond git, whether jujutsu or whatever else may come.
One of my struggles is to get docker to lockdown which images it loads. I'd like to only pull from my own blessed registry and it seems Docker wants to always go back to theirs.

For other "package" managers (eg: CPAN, Debian) I can point to my own archive and be sure everything I manage down stream gets the blessed bits.

I basically have a huge archive/mirror for the supply chain for my perl, PHP, JavaScript, etc.

If anyone has pro tips on how to "lock" docker to one registry that would be cool.
Paw (Now RapidAPI) has a nice feature that generates a http request. The curl plugin and http plugin are the main ones I use but there's several others to generate the code in other languages too.
Thanks for pointing that out, it's fixed now.
I feel like there is a wide gap between "hand holding" and holding the specs locked up in Cupertino never to see the light of day. A M-generation Mac is not the same kind of set up to allow running software as say, any x86 machine.
I don’t speak Japanese but I would pay for this. Trying to get up and run before 6 is a chore. Having a fisherman wake up call would be awesome and motivating. Especially for someone who loves fishing.
But then we lose the ability to do anything offline. Offline web apps are still valuable. Some people want to turn their data off sometimes. Many people live in places where internet access is spotty.

I also love the simplicity of SSR/vanilla web for some things. But I say keep offline-first SPA/PWAs alive. Cross-plaftorm. Freedom from the app stores. Freedom from needing to be tied online all the time.
Yap, you can use this I believe.
https://sindresorhus.com/velja
UUID versions 3 and 5 are derived from hashes (MD5 and SHA1 respectively).
Well, yes. I do really hate opinionated software (e.g. Apple, or GNOME). I do tend to find the weird niches that work for me. I'm currently using KDE and I've totally worked it over. Which is great because I can be much more productive if I'm not constantly fighting against the UI. But yeah such tools with millions of niche features are great for me.

The software packages I really value the most are the ones where a situation causes something really weird I need to do, and I read in the documentation to try to find some workaround, and then I discover that it already has exactly that feature that I need hidden in there somewhere. It's like the developer read my mind :) There's been very few packages that I truly cherished (and very few in this day and age, software in the early PC days was often more powerful IMO).

One of them was SP (SK Packet Radio), where this happened several times. That was truly amazing software, there was so much it could do and it all worked on an 8088 together with a TSR-based softmodem (connected to a radio not a phone line). Wow. Even the insanest stuff that popped into my head I could make happen with just some settings.
Ages 74, 81, and 68. Are these middle aged?
I'm someone who generally can't tune out music - but I really struggle with repetitive plays.

Hit songs are simplistic and they get embedded in me after a few listens. The next time I hear it, it will feel like I just heard it.

Clearchannel legacy rock playlists are pure torture. Every song hits me like I've been listening to it for hours.
> I started using Git for something you might not imagine it was intended for, only a few months after it’s first commit

I started using git around 2007 or so because that company I worked for at the time used ClearCase, without a doubt the most painful version manager I have ever used (especially running it from a Linux workstation). So I wrote a few scripts that would let me mirror a directory into a git repo, do all my committing in git, then replay those commits back to ClearCase.

I can't recall how Git came to me attention in the first place, but by late 2008 I was contributing patches to Git itself. Junio was a kind but exacting maintainer, and I learned a lot about contributing to open source from his stewardship. I even attended one of the early GitTogethers.

As far as I can recall, I've never really struggled with git. I think that's because I like to dissect how things work, and under the covers git is quite simple. So I never had too much trouble with its terribly baroque CLI.

At my next job, I was at a startup that was building upon a fork of Chromium. At the time, Chromium was using subversion. But at this startup, we were using git, and I was responsible for keeping our git mirror up-to-date. I also had the terrible tedious job of rebasing our fork with Chromium's upstream changes. But boy did I get good at resolving merge conflicts.

Git may be the CLI I've used most consistently for nearly two decades. I'm disappointed that GitHub became the main code-review tool for Git, but I'll never be disappointed that Git beat out Mercurial, which I always found overly ridged and was never able to adapt it to my workflow.