skysight-inc/HackerNews huggingface dataset:
I know this is awful, but I always doubted the benevolence of the Amazon smile program and figured they viewed at as a nice tax write off. That being said, I am sure there were plenty of non-profits that benefited from the program.
>They also make $2 an hour while the person handing doughnuts gets at least minimum wage which seems like a good justification for hitting 0% at the bakery register.

False! In my locale waitstaff make the same (high) minimum wage as everyone else.
> I'll probably rely on online resources rather than coaching. I'm not sure I would find person I would trust in my small town.

You could look into getting a Stryd power meter. I believe it gives you insight into your running form as well as allowing you to run using power as your main metric rather than pace or heart rate. This should be more accurate as after a while you’ll know exactly how much watts you can sustain over a given interval. It’s the standard way of doing things in the cycling world (so much so that in Zwift the imaginary cycling world is called Watopia). If not, I’m sure there’s an app or coach out there that you’ll be able to send video clips to who can review your form. The problem is that everyone’s form starts to go to shit when they start getting tired or sprinting.

I don’t know what kind of training you’re doing at the minute but a lot of triathlon training has moved to an 80:20 model as well so that’s something you could potentially look into. You basically spend 80% of your cardio workouts in zone 2 and 20% in zone 4 or 5. Obviously how much time you have available makes a big difference, if you’ve only got twenty minutes a day then doing 4 x 20 minute zone 2 sessions a week and 1 x 20 minute zone 4 is probably not going to do a lot as you need to be doing long sessions in zone 2 to really see the benefits.

During the pandemic, I was struggling with running because of injuries and discovered rucking and really enjoy it. It’s worth trying out to see if you enjoy it because you’ve probably got all the equipment you need (rucksack, something heavy) and you still get to spend time out in the mountains. If you give it a go just make sure the rucksack you use has padded straps or it will suck. Take with a pinch of salt as it’s by the company who popularised rucking as a civilian sport but this white paper has a lot of science comparing the the impact of running vs rucking:

https://blog.goruck.com/rucking-training/the-rucking-white-p...

The main jist of it is that you can burn a very similar amount of calories from rucking as you can from running in the same space of time but with only half the impact on your joints.
Python absolutely already has deprecation warnings, that would be nothing new
So, nothing?
Many 3rd-parties are mostly responsible of how painful it was for some people

Maintainers don't like changing things, so that didn't help either

Not everything is perfect, but the transition allowed it to get a new birth, that's why i see it as a positive thing
We just got a DVD player again, because my wife wanted to watch 'The Wonder Years' and because of all the music in it (which is great, btw) my understanding is it can't stream anywhere anymore.

(Or that is the theory I heard why no one is streaming it.)

Other shows got redone with other music so they could release it, but music is pretty heavily used in the wonder years.
>One day my ZFS array puked

How does that happen? No redundancy?
No, because while Dylan sometimes says that, the rest of the time they talk about the miraculous changes to their body, etc, and participate in female sexual health panels. They're trying to have it both ways as convenient.

If you feel that this is incorrect, go to Wiki and try to edit Rachel Levine's entry to remove the word female and you can personally see how the community views this.
This other page has some more details

> The btoa() method creates a Base64-encoded ASCII string from a binary string (i.e., a string in which each character in the string is treated as a byte of binary data).

https://developer.mozilla.org/en-US/docs/Web/API/btoa

So the naming makes sense after all.

btoa() is binary to (base64 encoded) ascii.

But I’m still not gonna remember this either :^)
You can do a whole lot with just 20 lines of modern JS.
You cannot fix a yesterday, but you can create a tomorrow, one small step at a time.
+1 for Greg Egan.

Also, check Peter Watts.
> Until complicated Linux stuff gets in the way. I mean all that stuff that tries to manage network connections and alter the sacred resolv.conf file. At what point did people decide one Linux package should poke itself into the config of another package in a way that seemingly nobody knows about when you’re Googling?

> Well, until you find some random post online where some poor person is being berated for daring to suggest a slightly hacky way to fix things, and someone with zero personal skills wades in with “that’s a dumb way, why aren’t you reading the docs and doing it correctly like this? You’ll break things”.

I guess that one reason might be that when I installed Slackware from floppies on a 486 there wasn’t that much stuff in that Linux system. Few things worked, but the way I remember it, the error messages were immediate and clear.

Nowadays things break suddenly without even error messages. Some times I do get some hint in one of the log files, often I get no clue. I’ve developed a conspiracy theory that people don’t want to be the ones that report an error because that makes their software look bad when the cause might be someone else’s code, so they just catch an exception or ignore an error code and go on, until so many things have failed that there are no workarounds left.
This just makes Google average. Execution isn't a problem at most tech companies, the problem is knowing what to build and stopping engineering teams from doing "new shiny"/resume-oriented-development.

I've been working professionally for 25+ years depending on when "professionally" starts and almost _never_ has been "the team can't build it" even in the context of companies that are basically mountains of mediocrity. The problem has _always_ been that the team didn't know what to build, and very occasionally, the best way to build it for the long term.
Wargaming a Chinese Invasion of Taiwan CSIS
This made my day. I started learning programming recently at age 28. Hoping to crack a job in few years. Do you have any tips for me?
RoHS and lead-free solder insures that the relatively open hardware we have today won’t function in the future, post-personal computing being outlawed. I don’t think it’s a vast conspiracy, but rather a happy accident.
He barely wrote about his experiences. He had a bad trip after some undisclosed drug and also had something bad happen more recently that is unshared.

If you want to share the first hand account of your life, do that. If you want to make theoretical arguments, do that. If you want to offer empiricism by looking broadly or in detail, do that.

What’s less worthwhile is to share as little of your life as possible while generalizing it into advice as much as possible. You can claim “I’m just sharing my experiences”, but that’s not really it. The experiences are a fig leaf, a way to speak with maximal authority with minimal accountability.
Living in Asia, I agree with the OP and find your total switch of topics in order to gain status points on HN gross. People in Asia desire good factory jobs manufacturing iPhone and what not. What the hell is wrong with that? Why you switch this to mining cobalt by hand is totally dumb. Also where are your sources? Mining cobalt by hand? Any mining operation in Asia will use the latest tools available. You think people here are running around in huts, scavenging cobalt and other precious metals from computer motherboards discarded in the year 1998? Get with it!
I prefer OPTION BASE {0, 1} :)
may You concurrency forgotten have.
Agreed. I'll always prefer an Alamo or Cinepolis, but I've actually been extremely impressed every time I end up up at non-boutique movie theater.

AMC has upgraded their seats at a lot of locations now (to super comfortable recliners), and they often serve some high quality wine/beer options.

The only issue I've been having is content. The movie options have been slim these days. If given a choice of streaming or cinema experience, I'll choose cinema every time. But give us something to actually watch please, that's not superheros or cartoons.
study: https://journals.sagepub.com/doi/full/10.1177/02698811221131...
Oven-stabilized crystal oscillators are a time-honored technique for precision electronics.

It turns out that no matter how carefully you stabilize a circuit for temperature changes, it gets much more stable when held at a controlled temperature.

Arrangements for this go from simple (gluing the component to a PTC thermistor driven at constant voltage) to elaborate (thermocouple-controlled PID heater in multiple styrofoam insulating enclosures). There are some pictures at https://en.wikipedia.org/wiki/Crystal_oven

I've never seen PCB traces used for this, but I've always wanted to try making a clock from a piece of LCD color-change material laminated to a PCB with traces in seven-segment patterns.
Most google products are crap. Google docs in particular can't handle documents the size of things I'd routinely edit on an 8088.

Some are outstanding.

Search was outstanding, I'm not sure what it is now.
Maybe too much money was going to non-profits Amazon doesn't approve of?
Is someone able to briefly compare Octave to numpy and R?
Sometimes, I find I need to revisit some type signatures after I've begun to write code. And this can lead to my code not type checking for longer than I'd like. But I can still run my tests if I defer type errors to runtime (they still appear at compile time but as warnings). See (Deferring Type Errors to Runtime)[https://downloads.haskell.org/~ghc/9.4.4/docs/users_guide/ex...]
Also commentary [1]

> Taiwan, with US support, would be able to hold off

..

>“The United States and its allies lost dozens of ships,

> hundreds of aircraft, and tens of thousands of service

> members. Taiwan saw its economy devastated.

[1] https://www.bloomberg.com/opinion/articles/2023-01-21/what-w...
Then physicians/scientists should do what Bruce Lee did with the fighting styles he studied: Keep what works, discard the rest.
And paying millions of dollars is what people do when something is not clear.
The code will always exist in the history, should anyone get a bug up their ass and want to port one of these drivers to a modern kernel (and implicitly become the maintainer).
That's not even scratching the surface. They're spread far and wide and the ice is cracking. WPF -> UWP -> WinUI 2 -> WinUI 3 is an even bigger mess that's creating a system of frameworks that completely overlaps in functionality with MAUI, except it's Windows only - but not really.

The entire pipeline there doesn't even make any sort of coherent sense. WPF was clean, had extensive interest and support, and could have been trivially extended with more refined and "modern" styling/functionality. That's fundamentally all that UWP/WinUI are anyhow. But with each branching off, they splintered and annoyed developers in the XAML domain, to say nothing of the fact that I'm just pretending MAUI/Xamarin doesn't exist here.

I feel that the constant desire to push onto new things is, somewhat ironically, really holding back major progress. Because you put out some new awesome and really exciting tech, but things take time to mature. C# is absolutely awesome now, but was a mediocre java clone when it first emerged. It took decades of incremental and focused progress to get there.
And in December an effort was started to get Copilot in Xcode[1] when it was previously limited to only in Jetbrains AppCode. Now we have two options for Swift Copilot.

[1] https://github.com/intitni/CopilotForXcode
https://nohello.net/, I'm sending that to all of the offenders.
Monopoly is a helluva drug. I'd argue that almost no one consciously chooses to use a Google product anymore, it's just seen as the default.
Yes. I don't know a whole lot about their system, but I do know they tried to keep an archive of all public Twitter posts for a long time
I did advent of code in Lean4 in 2022 and Idris2 in 2021. Lean4 was fairly similar to Idris code-wise.

Minor differences:
- On the Lean side I leveraged the fact that Arrays can mutate in place (if the refcount is 1). For Idris I'd use a Buffer (IO Monad) or SortedMap.
- Lean has a nice mechanism where I can drop an #eval or #check in the code and have the result show up in an editor pane. For most days, I never compiled/ran the code separately.
- Lean defaults to total, so I had to put partial in a couple of places.[1]
- Lean could have accepted proofs that my indices were in range, but I used the unsafe functions instead.[2]
- Idris has some nice editor functionality to stub out functions and case splits for you.

[1]: Idris2 defaults to "covering", which says case splits have to cover, but relaxes termination checking. A couple of the spots where I put partial in lean could be proven total, but I was not familiar with the theorem proving corner of lean. Idris totality checking is slightly different in that you can't add proofs, but I think you can achieve the same results by adding additional arguments.

[2]: Because I didn't know the theorem proving bits, but I intend to go back and try to patch these up as an exercise.
"We're all dead! Now please go ahead and like and subscribe, and don't forget to smash that-"
It’s not intuitive enough to add widgets, most people do not start checking if this new app they downloaded has widgets. If apple wanted them to be popular, they’d have 1 widget that isn’t removable but rotates(smart widgets) through widgets offered by apps and have the user easily remove the crap ones.
Weirdly it explains what an FAQ is but assumes you know what "Newton" is.
One of the most disappointing parts of moving away from .NET for work was the loss of NCrunch. That one tool made Red-Green-Refactor a breeze.

In Ruby/Java it is certainly a bit more of a chore to remember to do.
Google's Fuchsia like Boeing's nextgen sustainable flight demonstrator with goto market release beyond 2050 has had zero sense of urgency.
Have you tried coding XSLT before? I had to for one job, it was a cool idea, but extremely difficult to do anything, and very restrictive.

As much as I wanted it to work out (and tried making a personal website using it for a little while), I would never go back to it today.
> [Swift] values expressiveness, and having multiple ways to do things that means you can choose a nice way to express each line, rather than always being forced to write it the same way.

There are at least two major problems with this kind of PL design approach: 1.) when you work on a large codebase from multiple contributors, all the possible combinations of the available syntax and standard library calls will eventually get used, making your brain frustrate quickly when reading code written by others, and 2.) when you interview for a new job, all the possible combinations of the available syntax and standard library calls will eventually be asked about by interviewers, making you look and feel like an incompetent programmer.

I have to agree with the OP - Swift seems to be an unreasonably bloated PL. Unless one plans to work only with Swift all the time, learning all there is to learn about Swift on the way, it might be easier to just use Rust or Go.
Sounds perfect for an ultra thin / light high performance laptop.
> if they are given a carte blanch for revival of militarism and left unchecked.

Japanese militarism has been going on for quite a while on slow burner. They can assemble nukes in half no time, they have aircraft carriers called 'destroyers', and they've changed the doctrine to first strike in response to NorK's missile tests. We are rapidly falling into the abyss.
> A bit offf topic, but is Matlab relevant still?

As many others have pointed out, Matlab is not only relevant, but thriving in many fields. It's a great package and is deeply embedded into the engineering world.

I won't repeat points others have made, but here are a few of my observations:

* Matlab is a great language for domain specialists -- non-programmers who want to solve technical problems. There is almost no barrier to entry to Matlab for such users -- you just start using it at the command line. Python and Julia assume the user is a programmer -- you need to worry about variable types, quirky syntax, finding and importing the right libraries, etc.

* Julia started out as a next step beyond Matlab for numeric computation. It was relatively easy to use at the beginning. However, the language has now grown and generalized to the point where I find that it has become as difficult to use as C++. For example, error messages thrown by Julia can be multiple screens long and are as hard to read as C++ errors. And getting types right is a pain. Here's the Julia manpage discussing all the types you need to worry about when writing Julia programs:

https://docs.julialang.org/en/v1/manual/types/

Maybe hard-core programmers love the available abstractions, but this level of complexity is a real turn-off for domain specialists who just need to crunch some numbers.

* Matlab is highly performant. The Mathworks implemented a JIT some years ago which largely mitigated the need to write (tortured) vectorized code. On the other hand, "for" loops in Octave are still dog-slow since it's interpreted on a line-by-line basis.

* Matlab has tons of toolboxes implementing advanced functionality. The toolboxes are widely used in industry. Octave mostly lacks this toolbox ecosystem.

* As others have mentioned, Simulink provides a graphical tool used almost everywere to design control systems. The control systems guys at my workplace use it. There is also an open-source alternative to Matlab/Simulink, Scilab/Xcos, which was originally written at a French university but is now owned by Dessault:

https://www.scilab.org/

Unfortunately, I have never seen anybody on this side of the Atlantic Ocean use Xcos for anything, but I see Simulink all over the place.

* Finally, I'll point out that the Mathworks remains very innovative and continues to invest in their products. Their stuff is improving in quality and extending into new domains. I agree Matlab's price tag is steep for individual users, but for companies the price is a drop in the bucket, and the Mathworks puts its revenues to good use. I can think of many other software companies who charge far more for their stuff, but simply collect their revenues and leave their products to stagnate. The Mathworks is a good model of what a commercial software company should be.

For those who can't pay for Matlab, Octave and Scilab are both good enough for home use.
Metal bands bring happiness (as chocolate brings Nobel Prizes)
Along these lines, there is a whole range of care options to consider. You have to do something sustainable as a caregiver, not sacrifice yourself to a death march. Paying someone to provide hands-on care, while you work, may be more sensible than losing your career and financial stability in an attempt to do it all yourself.

A board and care home can provide full time basic care, usually with monthly "rent" for the full package. Respite care is a shorter term variant for when a caregiver needs a break. These are not nursing homes because they lack staff doctors and registered nurses. They have a little economy of scale by sharing caregiving staff with several residents.

There are also hourly/daily caregivers who specialize in providing in-home care. This can get very expensive with frequent use though. There are less specialized variants for "sitters" and transportation escorts who can be a companion but don't handle as much of the patient needs.

Try to check with your hospital system or county social services, as they can probably help you bootstrap your knowledge of these topics. There also may be local support groups where other caregivers may have relevant experience and tips to share, as well as camaraderie.
> The one piece of advice that has helped me is the thinking that "I'm not the first one to ever go through this, and I won't be the last." No matter if you're fucked in the head, going bankrupt, getting divorced - whatever - you aren't alone and you can either find a solution or find acceptance.

That's good advice, but unfortunately it also applies to situations like "being put to death."

Maybe my response seems flippant, but it's the core reason I was never able to internalize platitudes. There doesn't seem to be any nuanced or precise advice.

Interestingly, one of the most effective for me was dang's: https://news.ycombinator.com/item?id=13110096

He probably didn't mean it as philosophical advice, but when I read it, I burst out laughing and never really stopped. When things get tough, I just shrug and try to embrace it. After all, things can always get worse.

If you take an attitude of "I wonder how bad things can get?" then you tend to discover that there's an upper bound on most forms of badness, which did make me feel better.

E.g. it's hard to imagine a shot at the dentist getting much worse than the worst pain you've ever experienced in your life. So if you've already felt something worse, you can calibrate your temporary expectations and snap yourself out of fear loops.

A shot at the dentist isn't so bad, but mental loops can be. So if you're in an anxiety spiral, compare it to the worst emotional distress you've ever felt, and see if it's worse. If it's worse, switch to physical pain. I'm able to stay in a good mood when I'm nauseous thanks to having had one of the worst illnesses I've ever had, a few months ago. Headaches and queasiness feels small in comparison.
I recall John Carmack contributing to some of these drivers, especially the ATI Rage driver. I think it's the driver being removed.

Here's an example of his forum posts from 2000 related to working on some of these drivers:
https://web.archive.org/web/20000816145733/http://lists.sour...

Poke around here for more:

https://web.archive.org/web/20000815084204/http://lists.sour...

https://web.archive.org/web/20001019083125/http://utah-glx.s...
Nonsense, it's already here. You can buy this or other vehicles like it. Or buy some electrical van and convert it.

Anyway, a lower end Tesla can be bought for around 40-50K. It comes with 60kwh of battery and they make a nice profit on them and you are obviously buying a whole car, not just the battery. So your battery cost argument is simply wrong

Cost of batteries actually dropped below 100$/kwh probably quite some time ago for them. So the cost for 100kwh battery would be less than 10K at this point. You are off by an order of magnitude.

These are not light vehicles obviously. But an RV is way bigger than a Tesla and you could probably easily fit 200kwh of batteries in there. Or more. Which is nice for range but overkill for just running the AC or heating. People drive EVs in the arctic circle in Norway. -18C is a nice warm winter day over there. You'd want the heating on, obviously. This is not a problem. It's a solved problem.

The new tesla semi probably has close to a mwh. I think the F150 has 130 kwh and you can run your house on it for days.

Most electric vans have around 60-70 kwh. Which is pretty modest and enough for a modest range. And yet it's plenty for a recreational vehicle although a bit limiting in range probably. If you are going out camping in extreme conditions, you might want a bigger battery than that. But otherwise, it's completely fine for recreational use for normal people as is.
AI Is Making Computers More Human, and It’s Bad for the Computers
I was curious what time it was there since there didn't seem to be much activity. Looks like McMurdo is on New Zealand time (GMT+13).