skysight-inc/HackerNews huggingface dataset:
> Oof, that's a huge 'just' in many cases.

Alternatively, you could add charging infrastructure in more places. Eg, partially have trolley-like lines on the route to "top up". This could make sense on dedicated buslanes, especially when multiple lines use that stretch (eg near central stop).
> Bringing the card to the office manager's desk doesn't actually sound much harder than ordering more milk.

Bringing the card takes 5 minutes, 10 if you include time to a joke like "We are drinking too much milk, we should buy a cow next year."

Buying the milk includes going to the shop or calling the correct provider. Not the provider you used until two month ago because they usually deliver the requests too late at 5:05 when everyone is going home. Are you paying with the company card or your card and get reimbursed or they have to send an invoice and get paid later? Does the invoice need a magic tax number? Ensure they security guy and the payments department know about this so there are no surprise. [1] [2] This looks like half on hour at least.

When someone ask me to implement a trivial feature in software, I estimate "4 hours". Open the editor, find the correct file, take a look, make the obvious change, run the automated test, fix the obvious bug, cross the fingers, run the test again, [does it need new tests?,] write a nice commit message, google how "thoughtfully" is spelled, commit the change, close the editor, and it's done. Probably 2 hours, but I prefer to say for 4 hour in case there is a surprise.

[1] How many milks? 1%? 2%? 3%? Which brand? This may be included in the instructions, but in the second week of December you may want to buy less, and if there is a discount you may want more.

[2] Do you piggy back cookies or soap?
In the US, service is paid almost entirely from tips. The word “tip” doesn’t occur anywhere in their paper so I’m not optimistic that they accounted for this.
Windows 10. I didn't notice it until I had to switch mid-way through a YouTube video to Chrome, and suddenly the audio was significantly louder and clearer. Shocked me.
You don't rebalance. The ETF does this for you.

But yes, CQQQ is exactly the one I am going to buy.
I always saw TDS as a concept album in the vein of his later, more recent soundtracks. It feels more coherently atmospheric in ways earlier albums didn’t, to me.

With Teeth is actually where I think he went too far into “regular rock music” territory, with the result that it sounds generic and flat to me.
Doesn’t matter if it is competitive. One of the adversaries we may be facing is the USA.

Can’t let a hostile nation control our weapons.
Comments Are a Code Smell (2019)
People who genuinely want their teams/organizations to improve didn't disappear.

However, the labels under which they operated were taken over by the certification business. So, "grassroots" people either don't care about the labels at all or they invented their own.

By now, Agile is an empty buzzword. Unless someone explains what they mean by that, it means nothing.

Same with Kanban, by the way.
Sorry, say what? C-14 comes from exposure to radiation also from the sun. Dating by it would make no sense in recent history because it would be too hard. Am I missing something?
Because a lot of environmental movements aren't rooted in utilitarianism, but in deeper beliefs that the endless pursuit of growth is inherently evil. The basic idea is that tigers and wolves have as much right to the planet as we do, and we've already taken too much. Hence the degrowth movement, etc.

This is why many environmental activists see cheap, abundant energy as problematic. It would mean less air pollution or less climate change, but it would allow humans to "consume" more of the ecosystem.

To be clear, this isn't my worldview. But as with most other movements advocating for social change, the underlying ideology is usually more complex than it appears.
I doubt that the Sinatra & Crosby performances on used shellacs ... along with surface noises and worn fidelity ... would be the performances that a few modern listeners would be attracted to. Most of those singles would have been valuable enough to re-perform and re-release on LPs.

It's pretty obvious that the value of those old performances could never be more than a very small percentage of $400M ... let alone $700M. Which strongly suggests that this game is about something else entirely.
I think it's a perfectly fine approach in 2025 now that that CI/CD have proliferated and you're less likely to run into a human DBA arbitrarily blocking deployments. It was always the feudal lord mentality of DB operations that made relying so much on stored procedures undesirable.
You can absolutely "forget" how to chew and swallow food.
Most colonization in Asia occurred in the South and Southeastern regions.
Focusing on anything except damage/kWh tends to increase damage/kWh.

> its pollution was detected all the way across the Atlantic

Ostrich Worship -- using detection limits as a proxy for harm -- implicitly promotes damage that is difficult to quantify over damage that is easy to detect in the most minute quantities. It elevates burying your head in the sand into a principle. The fact that nuclear pollution can be detected in mind-bendingly minute quantities is a very dumb reason to be anti-nuclear.

> one incident can cause so much of it

Headline Bias is usually something people aim to avoid rather than celebrate. Hundreds of thousands of slip-and-fall accidents from contractors running around rooftops can't reasonably be rounded to 0 on account of being individually "boring," yet that's what you do when you focus on the biggest incident. Speaking of which, do you oppose hydro-power on the basis of the Banqiao Dam disaster?

> Edit: oh and uranium mining is also pretty polluting business.

Single Ended Comparisons are the root of all evil. PV cells and windmills don't pop into existence without side effects. Their big problem is that you need a lot of them to generate electricity, leading to a lot of side effects.

> I'm not saying that coal is better. But renewable certainly is.

It's not. Or it wasn't. I'm extremely relieved that after 50 years we finally found a low-CO2 power solution that self-styled greens don't fight tooth and nail, and on that count solar and wind are unbeatable. But we had the solution. We could have been done phasing out CO2-emitting sources if we had just kept up the pace on nuclear rollout. Instead, we have just begun. The 50 gigatons excess CO2 emissions (so far, USA only) in order to wait for solar and wind to become economical were an absolute travesty.
They probably want to check anyway to see if anything else is getting low (or ran out because a note wasn't delivered) to decrease the number of restocking orders placed. The notes just help indicate when an order needs to be placed earlier than expected.
bobby drop table, still a thing
> Small pet peeve - saying "Africa" is too broad a statement for a continent with 54 countries

And in one of those 54, Cameroon to be exact, there are over 300 languages spoken.
This article seems to break down into 3 parts - why multiple return values are bad, why go error handling is bad, and opinions about what to do about it.

The part that feels wrong to me is their issue with multiple return values. They argue that multiple return values are a special case in the type system, so they don't compose well. But, as far as I can figure, function arguments are also a special case, in the exact same way. I think if the author wants to argue go should only have one return value, then use tuple destructuring to simulate multiple return values, they should also argue functions should only take one argument, and use tuple destructuring to break it apart within the function.

I don't think having a special case for either the input or output of a function is particularly weird, and I can't think of any language (except haskell?) that limits you to one argument.

I don't know. I don't think they're particularly wrong about multiple return types being ugly, but it also doesn't feel like some great tragedy to me the way it does to the author.
The parts most expected to fail are easy to remove, and they even have separate modules for each port. Also, is the TouchID button not paired to the motherboard (so why would one want it to be easier to access than the motherboard in a repair scenario)? The only valid criticism he had was their choice not to use a removable flash module like in their other recent models.
Automation has done more to remove manufacturing jobs than offshore by a significant margin. 50-70% of job loss and wage reduction can be attributed to automation.

https://www.axios.com/2021/06/17/automation-ai-income-inequa...

Even if we bring back all the manufacturing jobs we've lost, they represent fewer positions and automation will continue to be a downward force on wages.
It's the default browser, a Firefox derivation. But I guess the reason is just that the OS does not have fonts with enough codepoonts.
Different strokes for different folks, I guess. I'm sort of with you, though.

That said, I've come to appreciate The Downward Spiral. But if that was Sonic The Hedgehog 2, With Teeth (and parts of Year Zero) was Sonic The Hedgehog 3. i.e. the master work that built on everything they had learned before they ran out of ideas. The Slip is their Sonic and Knuckles, where they start going in a different, less-cool direction. Of course this is all very much my opinion, man. :)
I do take a stimulant but it's a lower dose and it's delayed-release in a way that makes it easier to tolerate.
The ecosystem of forks is currently healthy but what concerns me is a lack of Firefox browser support leading to lagging in standards support over time as the browser goes out of fashion for ideological or marketing reasons that this article touches upon.

All forks depend on a strong Firefox base and no fork seems to do heavy lifting in terms of web standards, or as a prioritized feature. Instead, they focus on enhancing UX or adhering to open source ideals, but this does little to improve the core browser. :-/

It remains to be seen if we’ll have a new Phoenix moment out of Firefox…? Or does that future belong to Ladybird?
BlueSky post with a video showing the vulnerability:https://bsky.app/profile/ulldma.bsky.social/post/3lkbi6rasl2...
SAML (more broadly XML-DSIG) is literally the worst security protocol in common use. I think you should generally be taking whatever hits you need to take to transition from it to OAuth. Certainly, I would refuse to bring a new product to market that relied on it. It's incredibly dangerous. Unless there's some breakthrough in practical formal verification, I can't imagine that this will be the last or the worst DSIG vulnerability.
> The capital isn't there and the cost of renewables keeps falling.

It doesn't help that Africa is huge and the population density of most of it is damn near zero. Grids of any form make very little sense given those constraints.
lol wow nice catch
For all but 4 people, it's on the way to their own desks.

I bet that when someone just drops the card on the kitchen table, someone else would carry it to Kasia. As far as I know, dropping the card has never happened.

Nonetheless, the comment is spot on. If people needed to go far from their regular tracks, it might have been less reliable. Good system design means that doing the right thing is the easy/easiest thing.
>On the other hand, knowledge work typically handles uncertainty and variability of work way better.

I am not sure that is true, they are very different but I wouldn't say one handles it better.

One of the factories in involved in builds to order on a short lead time. We produce 2500 machines a day, from a wide range with many configuration options. There are various sub assemblies that have to be built first. On any given day there will be shortages on various components, meaning we can't build what we want. There will be quality issues with materials meaning reworks and changes in process. There will be design up-issues to address material changes, firmware problems, or customer demands. There are 400+ people to coordinate. This is all done whilst still shipping 99.9% within the lead time. We don't know anything for certain about our demand in 10 days time. It seems much more complex and adaptable to me than when I ran a software team
> Well, I dunno. I think the smell was there before you wrote the comments. The comments are febreze.

Awesome! I will never look at comments the same again!
Nothing about the library but there was clearly artificial boosting when it was first posted
Answering my own question, after rereading TFA. It's more because the C-14 was doubled and not because C-14 did not exist before.
Promising but how do pipelines deal with hydrogen?
https://ruby-concurrency.github.io/concurrent-ruby/1.1.5/Con...

https://thoughtbot.com/blog/my-adventure-with-async-ruby

First two hits on Google.
Cursor stealthily doubled the price of Claude-3.7-Thinking in a changelog
You're selling XML short here, it had its own share of straight up RCEs too.
do you feel the same about ad blockers?
I mean, we already knew that we exchanged genes so is it not therefore self-evident that we also exchanged memes?
> If I’m a foreign national in a country I can do almost everything a national can do besides voting

Certainly not in general! That very much depends on the country and the immigration status under which you are in that country. Most visas strongly restrict the right to work. If you leave, you may not be allowed back in, unless you can obtain fresh clearance.

Under the Oslo Accords, signed by Israel and the PLO, the recognised representative body of the Palestinian people, the West Bank is partitioned into areas designated A, B and C. That agreement gives Israel control in area C, the Palestinian Authority control in area A, and B is somewhere in between. Israelis are forbidden to enter area A, by the way. Israel conducts itself in accordance with this agreement signed up to by the PLO.

Anything else is pending further negotiation between the two parties, and perhaps a final status agreement (though I am increasingly pessimistic about the potential for a final status agreement).

So, I absolutely do not think it's "one of the other". It's an extremely rare situation in human history with no specific well-trodden path for how it should be resolved. Israeli prime ministers have offered the Palestinian leadership their own state twice in the 21st century. Both offers were rejected.
This is the operating procedure at every conceivable level. You would not believe how difficult it is to convince young developers raised on Javascript that client side validation is not enough, much less the business owners setting out functional requirements and budgets.
The Best Reasoning Money (and Time and Compute) Can Buy
> It should be as simple as possible (but not simpler)

I have seen this phrase a number of times. What does it mean?
No, your mildly asked question about a very charged topic got flagged.

https://aulico.wordpress.com/wp-content/uploads/2008/10/swif...
That sounds like a pretty rural area. Your postal office is likely running personal vehicles for mail service.
Saml is insecure by design. Others have said it better before me, such as https://joonas.fi/2021/08/saml-is-insecure-by-design/, but the quote I got from an old thread here was "Sign Bytes, not meanings".

Parser differentials are expected and even necessary. What you intend to get from a signed response is very meaningful. A dilemma in modern TLS is that sometimes you want to trust one internal CA; That's the easy path. Sometimes you want to accept a certificate from a partner's CA, and you've got multiple partners - and you can no longer examine just the end certificate, but the root of that chain is equally important in your decisions.

This is also why I recommend whenever possible against AWS Sig algorithms; V4 is theoretically secure, but they screwed it up twice - SigV1 and SigV3 were insecure by design, and yet somehow made it past design review and into the public.
Ive noticed in my life;

My brother has an exceptional sense of smell... and he had a wonderful memory.

I personally, have a compltely retarded_sense of smell, and a poor mem.

I was extremely involved in martial arts (pre-olympic, blah blah) and got hit in the nose a lot)

--

I had a photographic mem until I was about ~14 which I originally thought of as the first time I smoked pot -- but really it was when I started Martial arts...

((I used to take tests in Biology whereby rather than doing the test, I would re-draw the entirety of the chalkboard of the class for that test - and not answer a thing)

(I have memories from 6 months old... where a girl named Wednesday attempted to smother me in my crib with a pillow) ((hippy commune, 1970s, Sanf Francisco -- yes my mom was friends with Jim Jones -- I have incredible memories))

but I relegated my mem loss to various things -- but I have a REALLY poor sense of smell currently. and a poor mem as such.

(However, I can tell you every single passwd Ive ever typed into a machine. The first ISP passwd I was given in the early 90s by netcom auto gen was "FblQ00Ho" in ~96-ish... ((part of my frustration in IT when someone says they cant recall they passwd))

We should have a device that provides a scent when someone selects a secret - and then have them select the passwd induced by the scent.

(I dont give a heck about how nuts the above sounds... its real. thats why its called NOSE-To-LOGIA nostalgia. (I love dissecting etymology)

--

I wrote the following joke eons ago about photographic mems as such:

"I have a photogenic memory... Whenever I think back on myself - I look fantastic"
> The Eurofighter has always been a formidable jet and the Gripen is a better single-engine fighter than the F-35 in most respects.

From what I’ve read the Gripen has no stealth, isn’t as advanced on electronics, and is mainly built to be cheap and flexible. Some claim it is more maneuverable but others say the F35 is just as maneuverable. But the F35 just won’t need to ever get close for that to matter.
Show HN: Swig – A PostgreSQL-powered job queue system for Go
I built Swig, a job queue system for Go that leverages PostgreSQL's advanced features for distributed processing. It's currently in alpha, and I'd love feedback from the community.

What is Swig?
Swig is a robust job queue system for Go applications that uses PostgreSQL as its backend. Unlike many job queues that require separate infrastructure, Swig leverages your existing PostgreSQL database, making it simpler to deploy and maintain.

Key Features:
- Race-free job distribution using SELECT FOR UPDATE SKIP LOCKED
- Real-time job processing with LISTEN/NOTIFY
- Leader election via advisory locks
- Priority queues and scheduled jobs
- Transactional job enqueueing (jobs can be part of your application transactions)
- Multiple database driver support (pgx and database/sql)

Why I Built It:
I wanted to deepen my understanding of PostgreSQL's concurrency features and distributed systems patterns. While there are other PostgreSQL-backed queues, I wanted to build something specifically for Go that embraces idiomatic patterns and provides a clean, type-safe API while fully leveraging PostgreSQL's powerful features for distributed coordination.

Current Status:
This is an alpha release and a passion project. The core functionality works, but there are still rough edges and missing features. I'm actively working on improvements and would appreciate feedback, issues, and contributions or shoot me an email ogbemudiatimothy@gmail.com
Being detectable isn’t very interesting. Modern technology can detect vanishingly small concentrations of weird isotopes. No harm came to anybody on the other side of the ocean from that stuff.

Now consider a pollutant like mercury. It goes far beyond being merely detectable. There’s so much mercury in the oceans that it’s unsafe to eat seafood too often. Most of that came from human activity. A huge chunk of it came from burning coal. An entire category of food poisoned planetwide!
The sibling comment's blog post <https://news.ycombinator.com/item?id=43374972> included the relevant detail: they were just doing (...//ds:DigestValue).firstChild.nodeValue without checking that .firstChild was a Node (in the offending case, it was a Comment). Thus, the non-canonical one saw the "masked" signature, the corrected one which tossed out comments saw a Node and when two implementations differ about a signed document hilarity will ensue
Don't divide by two. Order matters.

And that +1 is going the wrong way so you might as well just say n^2.
I'm confused. The paper is about something called "Restaurant Productivity", but it's not defined up-front, or any place close to up-front. Maybe, it's defined by page 9, but it's hard to tell. It all might be completely correct, but for God's sake write a paper that a reasonably intelligent person can follow. What are we talking about? What do we know? What you think we know, but isn't true. What we now believe, having done the analysis. Quick summary, and then done. I think Goolsbee is famous somewhere, but why be a lead author on a badly written paper? It's just prose. Maybe it's true, but who'd know?
The most important data point is whether you’re heating the water with the eggs already in the pot, or if you put them in after the water is boiling.

I found that heating them with the water in the pot always leads to the shell being stuck to the whites, and adding the eggs after the water is boiling (almost) always leads to easy peeling.

I start with refrigerated eggs and warm them in a hot tap water bath while waiting for the pot to boil. This helps to reduce cracking from thermal shock.
Tell HN: Wise makes all user phone email and name data discoverable by default
I recently received an email from Wise advising me that their privacy notice had changed. Of particular concern was this:

> Account discoverability: Our account discoverability feature allows other Wise users to send you money by just entering your phone number, email address or Wisetag. This feature is described in section 4.9 of our updated Privacy Notice.

Clicking through to the article linked in the email [0]:

> If someone finds you as a result of a successful WiseTag, email or phone search we’ll show them your full name and profile picture.

> For customers in the EEA or UK: You need to opt in to receive money via phone number or email, if you haven't done so already. You can check if you're discoverable and change this this in your Privacy settings.

> For customers outside the EEA and UK: You’re discoverable via phone number or email by default, but you can opt out anytime in your Privacy settings.

> All customers are default discoverable by Wisetag. You can update this in your Privacy settings.

I logged into my account to confirm that they had indeed turned this sharing on by default. Wise doesn't have a user feedback form, but if you click through:

I need help with something else > Updating my information > Closing my account > Something Else

on the contact page [1], you can share your thoughts on this update.

[0] - https://wise.com/help/articles/6QCvTerNg7bhJGr7KzpQm5/managing-your-discoverability-settings-on-wise

[1] - https://wise.com/help/contact
You mean everything without a big name attached. Being open source doesn't play into it. (Except that it gives you the theoretical option to verify and build it yourself, or to get it from a trusted third party who did.)
@0x12A what’s the difference between this version and v1 of the paper from November 2023?
Ad blockers are basically about blocking ads. Yt-dlp has also uses whose main purpose is not about blocking ads.
Show HN: Kill SaaS with Open Source
KillSaaS is my answer to subscription software in the AI era.

I'm building this because I believe small teams can use modern AI tools to create free alternatives to giants like Figma and DocuSign in weeks, not years.

We're creating a platform where developers vote on which SaaS to replace, then build it together as open source.

wdyt?
I'd say it's less people's fault and more Google's for driving people to want something like it.