skysight-inc/HackerNews huggingface dataset:
Ironically Norway does the opposite - there's quite generous deductions for interest from taxable income in Norway.
I wonder if they tried a debit card...
> Windows Defender may give a warning about untrusted application and disallow further execution of Voice-Pro. If SmartScreen security level is set to "Warn", just click "More info" and then click "Run anyway". If SmartScreen is set to level "Block" there will be no button to run the installation. In this case, open the properties of the start.bat file, and check "Unblock", apply the change and run the start.bat again.

https://github.com/abus-aikorea/voice-pro?tab=readme-ov-file...

hard pass and anyone who reads this and continues is bonkers
Not if they have enough materiel to kill at a 4:1 ratio or better.
3 times today (github and ars), big in 2023 (532 points, 105 comments) https://news.ycombinator.com/item?id=35961590
The Apple Music recommendations have been pretty good for me, especially when auto-playing based on a song/playlist.

This is in stark contrast to Spotify, where after a while it would invariably throw in some songs that just did not fit in at all with the rest, and it made for a jarring experience. I've never really had that happen with Apple Music.
In North America, “engineer” doesn’t necessarily mean a software engineer with a professional certification. Software developers have taken to calling themselves engineers. Whether engineering professional bodies should start going after people for this or not is a different topic.

But it’s entirely possible for someone who calls themselves an engineer to not actually be a certified engineer. So the activity wouldn’t be regulated because the person isn’t part of a professional body that regulates members.

In that case, lack of competence would be a civil issue unless it resulted in something criminal.
My first LCD monitor.

A couple months later I was at the local surplus goods shop and they had gorgeous Sun 21" CRTs for $75 each. I broke down and passed the virtually new $350 LCD to other family members.

It ended up Capacitor Plaguing itself to death after like 3 years. I tried replacing the bulgetacular caps, but no dice.
> Windows Defender may give a warning about untrusted application and disallow further execution of Voice-Pro. If SmartScreen security level is set to "Warn", just click "More info" and then click "Run anyway". If SmartScreen is set to level "Block" there will be no button to run the installation. In this case, open the properties of the start.bat file, and check "Unblock", apply the change and run the start.bat again.

https://github.com/abus-aikorea/voice-pro?tab=readme-ov-file...

clear as day, do not trust this code
AffirmationHub – A mindfulness platform built with Next.js
Hi HN,
I built AffirmationHub (https://affirmationhub.space) to solve a common problem in mindfulness apps: the disconnect between generic affirmations and personal growth journeys.
Technical Stack:

Next.js 13 App Router for the frontend
TypeScript for type safety
Tailwind CSS for styling
Progressive Web App (PWA) architecture
React Server Components for performance
Edge Functions for personalization logic

Key Engineering Decisions:

Offline-first architecture: Core features work without an internet connection
Clean UX: No dark patterns, straightforward user flows
Privacy-focused: Minimal data collection, transparent data usage
Performance: 100 Lighthouse score, < 50kb initial JS bundle
Accessibility: WCAG AA compliant, screen-reader optimized

Current Features:

Smart affirmation discovery
Visualization guides
Search functionality
Beautiful, distraction-free interface

Coming Soon (Premium):

AI-powered personalization
Advanced visualization with audio elements
Progress tracking and insights
Multi-language support
Calendar integration
Custom affirmations
Advanced scheduling

I'm particularly proud of the performance optimizations and UX decisions we made. For example, we use React Server Components strategically to minimize client-side JavaScript while maintaining a smooth, app-like feel.
I'd love feedback from the HN community, especially on:

UX/UI decisions
Performance optimizations
Accessibility improvements
Feature suggestions

Demo: https://affirmationhub.space
I remember reading something about the Costco hot dog story, quite funny IMO, here's what I just found from 2018:
"I came to (Jim Sinegal) once and I said, ‘Jim, we can’t sell this hot dog for a buck fifty. We are losing our rear ends.’ And he said, ‘If you raise the effing hot dog, I will kill you. Figure it out.’ That’s all I really needed. By the way, if you raised (the price) to $1.75, it would not be that big of a deal. People would still buy (it). But it’s the mindset that when you think of Costco, you think of the $1.50 hot dog (and soda)." [1].

Turns out Costco has a new CEO this year, and again the hot dog topic came to light apparently, lol. This article is from 2024:
"'To clear up some recent media speculation, I also want to confirm the $1.50 hot dog price is safe,' Millerchip said." [2].

Sources:

[1] https://www.425business.com/news/costco-ceo-craig-jelinek-on...

[2] https://www.usatoday.com/story/money/shopping/2024/05/31/cos...
Maybe, but ‘continue’ is a better negation of ‘cease’. Proceed can mean (usually means?) to do something one has not yet started, rather than to not cease.
Yeah that was my thought as well. Ledgers have tons of benefits but they’re not going to fix your dancing cents problem. You’re going to have bad number on the ledger.

Sure, maybe that points you to the bugs, but so would writing basic tests.
"Popularity is the only thing that matters, and Rust is not popular enough."

What a fundamentally narrow and depressing point of view.

"Nobody gets fired for IBM" should not be an aspirational sentiment!

And the top comments take the first part axiomatically and only disagree on how (un)popular Rust is.

Lots of ideas and technologies can be useful and successful without becoming massively popular. There's a reason we don't all eat McDonalds and listen to Pop music.

So why shouldn't we expect the same from different ways of thinking about and practicing programming? It's clearly possible to be productive and effective in "unpopular" languages—I've seen it first-hand with OCaml and Haskell teams, and secondhand with lots of other tech—so why not encourage that? I'd rather have an industry that values good taste than slavish trend-following, thank you very much.
I feel the same. I was diagnosed back when it was still called ADD.
> I would rather watch a 3-4 second top fuel race rather than a 2-3 second electric car race.

The car enthusiast obsession with vroom-vroom noises has always seemed pretty silly to me. Maybe I just don’t get it. Like heat, loud noises are just a sign of inefficiency and energy loss. A car that goes the same speed as another car, but 10dB quieter is objectively better and more efficient at delivering power to the wheels. A car that is both faster and quieter is even better and more impressive. Like a GPU that delivers high performance without getting hot and needing a fan. A noisy car is a worse car.
I can tell you that the website for a very large company with billions in revenue has gone down several times due to nil pointer errors in golang.

I love golang and it is my language of choice but the type system still lets you shoot your foot off sometimes.
Isn't that the entire point of each socket living inside of a directory with privs / ACL protecting it?
No, it's not, it's doing the "swarm" thing I mentioned to get around the limitations of GEO. The downside is now you have a big swarm of satellites in orbit, interfering with telescopes, and regularly falling into the atmosphere. Also, there's a significant cost to maintaining this system, and its total bandwidth capability is limited.
Why not just make a pdf or a copy paste version? I get suspicious when extra work is done to make worse ux; my assumption is that it rarely happens without a hidden incentive.
Could well be the entity actually selling the services.
These guys. They said it themselves. “We could have built it right, but we didn’t.” They chose not to. It was not an accident. They made jokes about “dancing cents”. They did these things because there would never be meaningful consequences for doing them, and they knew it. They move fast, they broke things - money things - and they laughed about it. And now they’re lecturing people as if having willfully made these decisions gives them both moral and technical authority. This is magnificently pompous, startup VC culture nonsense.
Or a map on a piece of paper, for that matter.
Doesn't that basically apply to all binary executables? Anything new and unrecognised by the scanner.
Refactoring C++ is an absolute nightmare due to templates and overloading. If you rename a function for example, tools can't propagate that change through a template because there's no way to know if that template is only ever used to call that particular function, and not some other function that happens to share the same name (some overload).

Another way to think of it is that in C++, templates are dynamically typed, and so templates suffer from all of the same refactoring problems that dynamically typed languages do.

In Rust that problem doesn't exist, there is no function overloading and generics are "statically-typed" via traits, so you can factor code that resides within generics just as you would refactor any other code and it all just works.
Of course they are. The busier airport to get the more unknown factors there are that they cannot account for. Better to have a padded flight time then be perpetually late and worrying about connections.
I own FSD. FSD will travel at the speed of traffic. The % above the speed limit you set doesn't change how it drives for the most part.

The only way FSD will go wildly faster than traffic is if you push the accelerator on purpose, at which point the car beeps and reminds you that it won't stop while you're pushing it.
> you need to quickly prototype, refactor the code or make changes under a strict deadline, not good

How many projects like this shouldn't be written in C++ in the first place? C++ isn't automatically faster than Java, and with the level of care you're describing ("strict deadlines, just get it done") you're unlikely to realize the advantage of C++.
> Street racing is entirely too dangerous and of course illegal

Someday I wonder if that will change?

Consider a future where full self driving cars have been perfected, to the point that they are mandatory. Every car on the road is FSDing, and the cars are also all in communication with nearby cars and with a central planning system.

Many humans will still want to drive for fun, and that could be implemented as a mode. In human driving mode the FSD system would still be running but it would be taking driving commands from the human and following them as long as they are safe. Safe in this context means the FSD does not let the car get into any situation where the FSD system won't be able to keep control.

The FSD system could coordinate with other nearby cars and the central system to leave more space around the car in HD mode to allow for slower human reflexes.

Such a system could also implement a street racing mode, where two or more cars in human driving mode could race, again with the FSD coordinating with other cars and the central planner to clear traffic.
Those special cases are useful or the natural result of speakers coming from other languages. If esperanto were used widely for many years, it would also develop special cases over time. In 200 years, it would be as irregular as english, as it borrowed words and phrases from other languages.
This comment does not contain the word therefore.
OK but apparently they did get to make the startup mistakes? They built the quick thing that worked well enough, got some customer traction, and then when they had bugs they were able to rework it and continue.

Frankly I'm not even convinced that double-entry is the sole right answer in this space. There are things you need to be able to represent, but the original reasons for doing double-entry (making errors when subtracting figures) no longer apply.

(I've worked at investment banks and fintech startups)
I'm not saying we shouldn't observe and try to learn more with an open, curious, and inquisitive mind.

I'm saying we shouldn't be making definitive high-confidence assertions along the lines of "there's mathematical proof that anthropogenic climate change is the factor that causes X more deaths in Y storm".

Because this isn't a matter of 2+2=4. There are more variables at play here than the combination of our intelligence and our technology allows us to accurately model.

If what we brought to the table was good enough, we could consistently and accurately predict the weather a week out.

Also, I want to be completely clear that my counterpoints here are not a refutation that human activity is a contributing factor to climate change (it absolutely is a factor), or that climate change isn't happening (the climate is absolutely changing). I'm simply suggesting is that there are more factors besides human activity that are also contributing factors. We also don't know what all of these factors are yet, and I'm not aware of any techniques that allow you to isolate the impact of any individual factor in a complex system without knowing even how many other factors there are to control for, let alone what the values of those unknown factors are.
I've talked about it on here before, but I love volunteering in nursing homes for very selfish reasons.

The people in there have lived lives. They may be out of touch but they know things. I talk with residents about my hobbies of woodworking, gardening, canning, hunting, fishing, and wild gathered food.

I've learned WAY more with those conversations than YouTube or books could've ever taught me. It's absolutely worth your time.

And nursing homes are always looking for people to spend time with the very lonely residents.

Anyone with a hobby that isn't technology should do that.
That process was documented in Clarke's 1972 book "The Lost Worlds of 2001". I recommend it to anyone who's interested, if you can find a copy.

https://en.wikipedia.org/wiki/The_Lost_Worlds_of_2001
I personally grew up in poverty. I did abysmally at school partly due to missing so much school. It wasn’t until I was an adult and eventually went to university that I got anywhere with school, I went on to get 4 degree’s, and currently working towards my 5th and 6th concurrently. My grades matter to me now because I’ve specifically chosen a career change into a competitive entry doctoral program, so I have to have a certain GPA to qualify, but most people are not trying to do that, nor do most people need to.

I just feel like not everyone is academic, nor do they need to be to be successful. Success looks like different things to different people, and grades in high school really don’t make that much difference to life outcomes overall in my personal opinion.
There's also the fact that there's a load of precompiled binary files in the app directory https://github.com/abus-aikorea/voice-pro/tree/main/app - sure, they might be the binaries from compiling the source code you see in the repo, or they might be something else. Roll the dice.
Of course it's not fun to have to pay. At the same time the vast majority of the wealth tax is paid by a vanishingly small proportion of society that mostly pay extremely little in income tax despite being some of the richest people in the country. It's effectively largely plugging a loophole.

At the same time there is a significant social good in encouraging efficient investment of capital. If someone can't get returns sufficient that the wealth tax is nothing but a minor nuisance, it's better that capital gets distributed elsewhere.
Dear lord, one mile per second and built outside of a corporate/science lab! Truly remarkable work.
This is amazing! The Hurd may one day live.
No problem! Nevertheless, saying also that only Baltics take Russia issue seriously is just wrong.

I understand your frustration, though. Nobody listened to Poland's warnings about consequences of NS either.

For instance, I remember when Dutch society changed their mind on Nord Stream and Russia, but only after MH17 was shot down. Until then, they didn't seem to care too much about what NS will result in. Other countries supported NS even longer.

And look how it ended up. For all of us.
Pretty sure VA/US energy prices are a lot cheaper than German ones.
There isn't even a way to get certified as a professional engineer for software in the US.
Rust is extremely popular and is only getting bigger with every passing year. It's got incredible velocity and is about to break into the TIOBE top ten.

The Rust critics can't stop other people from using and enjoying it. It's unstoppable at this point.

> For higher level stuff (e.g.: web backends) Go offers faster iteration cycles than Rust

Rust is excelling in this space and in so many other use cases it was never originally imaged for. Have you seen the Actix/Axum adoption? It's insanely popular, and it's such a nice and low defect rate language to write web endpoints in. It's actually highly productive in this use case.

> Yes, Rust adoption is rising but competing technologies are also getting better

Other languages are not "catching up" on competing with Rust. Adding sum types is great, but that won't deliver the same benefits. Rust features make it fit into a truly unique space.

> a big push in advancing programming languages was the support of big corporations

No big companies using Rust? All of the big companies are using it!

> the first rule of Rust jobs is that no one talks about Rust jobs

There are Rust jobs! I'm hiring Rust devs.
Using Apple Music on Linux is a real pain point too. The web player is pretty decent in theory and I would be happy with it, except almost every time I open it I'm logged out even though I checked the "Remember me" and "Trust this browser" options, and last used the app only a few hours ago/on the previous day.

Having to go through the iPhone two factor dance every time I want to just play music is so annoying that it's made me consider going back to Spotify.
That's a ridiculous reading of my comment. Vitamin C induces cell death in a variety of cancers. That's what I wrote and it's not controversial, it's documented in dozens of studies. I went on to link an article by medical doctors and cancer experts (on cancer.gov) who explain how this works and also explicitly state that it's not being researched due to lack of financial incentive.

I can't stop you from refusing to read sources - but you should know that you're totally wrong here. I can, and have in this thread, cited multiple high quality sources.
I mean we spend 8-10hours a day working at someone else’s command. Things are already bleak. Normal is what you/society says it is.
that this is a blithe, broad daylight incident, with no attempt at concealment
or escape, means that it is a very specific.....response.....to something
else....that we are not privy to
some sort of spiders in a jar,geopolitical
poker game turned grudge match
Were you using your real information when you signed up? Were you using a disposable / privacy-first credit card? Did you try to obscure your name or register from a VPN? You're very upset at them accusing you of abuse or fraud, but you haven't actually made it clear whether any of the signals you provided them when signing up were aligned with what they'd usually see from abusive or fraudulent users.
Im sure there is a point in the article but ive never seen a dancing cent nor can i imagine one. My numbers are all strings "5" is "5" forever. If one somehow ends up storing it as 4.99 why would the other entry be correct?
Hmm, can you elaborate on the original reasons for double entry and them not applying any.kre? I'm not in that space and double entry always seemed an extremely weird, arbitrary requirement / paradigm. Thanks!
Why would you want a refactor into a broken state?

You always need to figure out how much you're going to bite off with each refactor. It's usually possible to do things incrementally.
What kind of crazy big baths are you taking?
>is there no individual accountability regime in the US?

Here in the US, programmers like to call themselves Engineers, forcing everyone else to use the term "Professional Engineer" or "Licensed Engineer" or some other modifier before their title. I hate it, I wish they would stop, but it's not going to happen.

Software here is a wild, wild, West. The motto most live by is "move fast and break things"... even when those things are people's lives.
Funnily enough I read the article and thought of Scala, which I love but can no longer find a job doing - and can't help thinking it's in large part due to FUD spread by the Kotlin people.
I really hope we see Tesla lose hard the same way X loses hard:

By being greedy little good for nothing shits with their incredibly stingy ass API, and this leaving themselves open to disruption & being radically outcompeted by other companies, who are happy to let 3rd parties work for free to improve the experience.

It's just so sad when we squander so much vast possibility that digital connectivity enabled by senselessly pricing it so that only very few people can access and improve things. What a sad pitiful waste.
But it'll cost $100+/yr in electricity.
The Laws of Frugal Architecture
Exactly. Ukraine has claimed a recent 6:1 ratio, and Moscow has found it necessary to bring in reinforcements from North Korea.
Nix can do that natively with the --store option. But I'd recommend installing it normally if you do have access to / on your system though. Nix itself doesn't litter files all over the filesystem and can be uninstalled cleanly.
Most people consume produce from irrigated fields. So it depends on how you want to allocate the consumption: to farmers or consumers? (It's just an accounting question.)
How would conserving water in, say, Germany help with water stress in Australia?
I can remember when people actually advocated for a flat tax with a straight face. Freaking hilarious idea supported by shallow thinkers.
My first smartphone had a data plan which cost 1024€/Go. And I was happy about how cheap it was (it got more expensive shortly after).

Cellular towers aren't cheap: you need to install quite a lot of them, especially in big cities!
Unless the Russian economy collapses first. The ruble has lost 10% of it's value in just the past week. Inflation on many items is near 70% despite interest rates currently being set at 21%. It's spiralling a bit recently due to a renewed wave of sanctions enforcement and tanking petroleum revenues.

Now, that doesn't mean it will collapse, but it does mean they can't keep doing this forever. Number of soldiers available isn't the only factor that decides whether a nation can sustain a war.

Plus their other geopolitical projects are starting to crumble a bit. See: current events in Syria.
Does anyone have a good explanation for why a ledger database should care about credits and debits and normal balances? This has always seemed more natural to me as a front-end / presentation layer concept. Your ledger entries always sum to zero for each transaction, your income account has a negative balance, and you display it in a sensible manner.

I’m also surprised that this whole article starts by discussing stock trading but has no mention of how to represent stock trades. I assume they are “Sagas” consisting of money moving from the customer to the clearinghouse (or prime broker or PFOF provider or whatever) and shares moving from that provider to the account at which the shares are held. And maybe other associated entries representing fees? It seems to me that this is multi-entry accounting, which is quite common, and that entries don’t actually come in pairs as the article would like us to think.