skysight-inc/HackerNews huggingface dataset:
Interesting read, and yes children of the privileged could easily avoid service. That was probably one of the many reasons we "have a culture war" today. At the time, everyone knew the kids of the rich were never sent to Vietnam.

Now with the press nothing more than a rumor mill, all abuses that are happening today may never see the light of day.

During the invasion of Iraq and Afghanistan, the abuses that were reported were ignored because no one cared. By then, no one had any trust in the US Gov. And now, many Local and National Governments can hide a lot due to a very weak press.
I am still Win 10 user for my home laptop, but was thinking that it's about time to try the Linux OS, as most of my friends did a long time ago.
I have doubts about the survival of retirement as an institution. Fundamentally they're rooted in the fact that population growth is peaking and must peak because the Earth is not infinite. You can argue about when it peaks and how high it can go, but it must peak at some point.

(Edit: Humans going to the Moon or Mars don't count. People could do that but the distances are significant enough that those are going to be mostly separate economies. They will not impact Earth's economy very much.)

Population growth is the fundamental driver of GDP growth. Growth can still happen in other ways via innovation and efficiency improvements but without population growth it's going to be in the low single digits.

Without significant growth, retirement just can't work. Savings can't compound enough. Taxing the rich won't provide enough and taxing the middle class will kill the economy and make the problem worse.

Lastly retirement is really an institution that was born in an age when people did not live as long (on average) and work was much more physically punishing.

I could certainly see a kind of semi-retirement where a person dips out of high-pressure work in favor of lower pressure intellectual work that can be completed on a looser time frame. A lifetime of experience could probably be leveraged to provide valuable insight or work on high-value niche problems in specific domains, and that can be fairly lucrative and is often very amenable to remote part-time employment.

But regardless of things like that, this is a recipe for pretty significant social conflict. Young people already resent "boomers" for burdening them with cost via not just taxes but squatting on all the real estate and rigging the system to increase its value to fund their retirement. This will get worse, not better.
> Why not just `import mpmath.mp as mp` or something that has basically the same syntax for importing an object as for importing the module?

Because if we applied that as a "rule", then an import like this:

from keras.applications.vgg16 import VGG16, preprocess_input

Would become

import keras.applications.vgg16.VGG16 as VGG16
import keras.applications.vgg16.preprocess_input as preprocess_input

Which seems unnecessarily long.

Instead, I personally don't understand why everyone shortens numpy to np. I suspect it's because it's mostly used by people with a math background, who also believe that greek letters make for better variable names than actual spelled out variable names.
Legacy...

End of '90 to mid 2000, Java was the go-to language for everything, from browser applications (applet), to coffee machine, to enterprise applications. It is cross-platform, and was free before oracle bought Sun Microsystem.

It's also the language of devellopement of Android.
Do you think that's representative of average tailwind, or have you chosen a particularly horrible case?

Edit: looking around my codebases (granted I don't write much code anymore) most of it doesn't look like that, but a small amount of components do have some gnarly classes.
These types of threads are always super popular because everyone wants TailwindUI without having to fork over the $299 for all-access. While I have not purchased TailwindUI yet, looking at other frameworks that try to do the same thing the only one that gets even remotely close is DaisyUI but even that is just not the same.

Folks you are not going to find something of the same quality of caliber as TailwindUI for free, it's clear the TW team spent an enormous amount of time on that product and the price point reflects it.
> there is really no downside to Firefox

The Dutch national TV (NPO) videos do not play on Firefox for Android [1]. They do play on Chrome for Android and they do play on the Linux desktop firefox. Not sure if its some hidden setting that I need to find or something for the firefox team to look into.

Everybody and their dog want you to download "apps" - I wonder why?

Firefox on android is one of the few defence mechanisms we have.

[1] https://www.npostart.nl/nos-journaal/11-09-2023/POW_05465115
For now, actual voice actors make audiobooks listening way more enjoyable.
Those AI voices are convincing but lack the soul, emotions and art direction of actual voice acting. Think about listening to a book for 8 hours with a monotonous AI voice reading it...
I am familiar with TW, but not familiar with this syntax. Can someone explain or link to where it explains it?
Ok, I understand, the games are not free, just one-time payment and done. That's something.
I'm generally onboard with hating on windows, but windows 7 was 14 years ago. (Almost) everything software realted has changed in that time, not just Windows.
yeah and it's far more convenient to delete cookies than to delete your whole browsing history.
Genuinely I would buy a boxed copy of the web browser I use (LibreWolf) for $60
And if they are using Android and concerned about their privacy, Chrome is the least of their problems. They are still sending information to Google
Saying that Rust "has exceptions" is dishonest. What matters isn't whether they technically exist, but if and how they're used.

In idiomatically written Rust you will never obtain an exception/panic (unless there is a bug), and exceptions are not used for control flow. This is not the case in Java or C++ or many other languages.
I mean, speaking of conspiracies, I've watched the spin-off show and it's... not that good. Turns out, you need good writing and Mulder/Scully to keep those three interesting. It most assuredly got cancelled because it wasn't that good :-)
I’m a fan of TailwindCSS and use it when I can, but damn. That is an abuse of the Tailwind JIT compiler. Utility classes are not an invitation to abandon custom CSS entirely.
> Plates are often made of some glass-like or ceramic-like material and not that easily damaged by chemicals.

A ceramic is a glass (or the other way around), just of a different material composition. And yes, a dishwasher can easily damage both glassware and ceramic dishes depending on how the glass (or glaze, in the case of a ceramic dish) was formulated.

A common durability test for ceramic engineers is indeed — placing it in the dishwasher.
Obligatory “you did not miss a lot” reply
What is lost in this discussion is that now my browser, software on my machine, using my resources is the agent that is acting against my own interests.
Most LLM popular libraries are inactive, but a handful are very active. That's a product of it being a hype/popular/new field, where new projects got attention from being new, they didn't need to be ongoing to get attention. (This is fine - it serves as a way to reward people for exploring early on in a new field, which is helpful for new ecosystems)

People saw that an easy way to get "github status" was to create LLM projects. Some of the LLM projects were created to be cool tools that became popular, and the devs don't have as much interest in continuing them.

This is a natural thing to be expected in new and popular fields.

There are still many LLM libraries that are very active.

It's kinda the same as asking - why are most blogs dead projects now? The author had initial excitement, created it, shared it, the excitement/development didn't continue, but also we still have a ton of great blogs that exist on the web from the authors that did continue.
The answer is at https://climatereanalyzer.org/clim/sst_daily/
Hacker News, of course! :)

I am curious though, why human generated only? AI is getting better at summarizing everyday. Does it really matter if you cannot tell the difference?
Rising oceans aren’t going to make coastal areas in Asia uninhabitable for any appreciable proportion of people for centuries. Asia has huge tracts of unused land. Over the centuries, people will migrate.

I tried to explain to you that overpopulation has almost nothing to do with global warming, and conflating the two diminishes our ability to solve each.
Not really. I copied one of the components and picked a random line. Some were worse than this.
A senator is not richer than the richest person in the country. Neither in money nor influence.
Data hostage? All of these apps feature easy and painless import/export of data to an open format.
A simpler and probably more effective solution (and arguably more moral) would be to make it so only the sons of billionaires and sitting elected officials are allowed to go to war. We would have worldwide peace within a week.
I just discovered tailwind after using bootstrap for a few years...

Yes. It is amazing. Flowbite is the component library I've been using.
2,600,000 US Servicemen served in country during Vietnam.
58,156 casualties (hostile + non-hostile).
2.2% casualty rate.

This "project" allowed 354,000 to serve.
5,478 casualties of those.
1.5% casualty rate.
If you're counting on people to drop down into a single-threaded runtime when using async constructs, you've really lost the mark. Parallelism is the user's goal most of the time, right? Perhaps in web context to avoid runaway thread spawning and slow loris attacks it's not (the main selling point of node.js), but otherwise people want to go fast.

>Also, seriously, more people should consider Kotlin.

I like Kotlin, but I find its coroutine machinations to be far more confusing that just plain threads (over which Java already had/has some nice quality of life abstractions). And debugging broken Kotlin coroutine code is hell. You will not get a normal-looking stack trace when things go wrong.
I'd guess that back then system call overhead was lower than with modern CPUs with deep pipelines, speculation and their vulnerability workarounds.
Yes. But. even regulation needs a framework to think about how to regulate.

And personal data makes an excellent framework, and saying I own data about me is a good way to make the ownership and control relevant, and allows lots of different approaches. It's feasible to imagine most (western) countries agreeing "data about a person or their digital actions" being something that can be put into their laws.

It's hard to imagine everyone agreeing "this regulatory body will oversee data"

The EU was first out the gate, and it's enrolling but heading towards restrictions on all usage then allowances for medical and academic research (you publish, you were allowed)
and restrictions on personalised advertising.

It's going to get messy, but I think DuckDuckGo has the right balance - if I search for "trainers for old men" Inwill get adverts for that. But they won't "remember" my search the next time. Honestly I will be amazed if the conversion rates for DuckDuckGo and Google are different enough to justify the suck that is internet advertising today.
Don't drive like my brother
Yea, there are distros with ads and tracking, and that's a stain on them, and on the people who willingly put up with it. Debian and Pop!_OS are great, btw.
No, not at all. It's a database of available models using accurate specs and not just the marketing BS used by Ali Express sellers. Basically a modern RigPix, but solely for Chinese rigs.

We do use affiliate links, but only as an alternative to having ads on the site. While most HN readers will probably run an adblocker, most hams probably don't.
Sounded better than the handful of random corresponding Librivox recordings I listened to in order to compare them.
To be honest, a lot of people go to great lengths to make Librivox recordings without having the skills to read aloud.

Which is a pity, but nonetheless.
Performance has been even or better than Chrome for roughly half a decade every time I’ve tested, especially if you consider much lower memory and energy usage.

Extensions are complicated because they’re also one of the top sources of compatibility and performance problems. Every time in the last decade or so that I’ve known someone to complain that their browser was broken or slow / using too much memory, uninstalling extensions fixed it. It annoys me because I like the concept but I’m not sure it’s really something developers can be trusted with.
Kids nowadays will never understand how cool it was to have a Sound Blaster, an Athlon Thunderbird and Voodoo graphics.

I might be nostalgic, but to me it sounds much cooler than having a 11700k with a 4090 nowadays
Agreed. I'm currently on Mac OS and almost daily I get UI glitches/bugs in the dock and notifications, which puzzles me a bit. I mean I understand that they don't care about whatever crashes the terminal when it runs with 10 windows for weeks at a time, but the dock is visible for all users and I don't think I'm doing anything special to it.
I'm not familiar with any of the software you've mentioned. But in my neck of the woods, more and more software is moving to web-based SaaS form. There's no reason to insist on using the PITA that's Windows when a Chromebook or similar would do as good a job, or very likely even better.

Sure, for "heavier" local software, you may not have a choice. But in the company I work for, nobody uses such software any longer, yet they still cling to Windows. "Because we've always used this".
As the source device, you can simply choose not to send YCbCr420.
Many of us upvote seemingly useful titles before reading the article. This one turned out to be clickbait.
> You know why? because they are regulated and taxed.

That's not why. It's because they don't have global reach, they don't scale better than anything in history to that customer base, and aren't now one of the primary ways people interact with the world.

It's because they do one thing well, and there isn't loads of innovation happening in them, so they can be state-owned (or very close) and it doesn't matter.
I wonder if you could have some kind of personal allowance, say 10 flights a year and any more than this you start getting taxed heavily for them. That would hit frequent flyers more.

Banning flights where an equivalent 2.5hour train journey exists sounds good, but might the train lines then ramp up the price if there no alternative flight?
Not necessary applicable to this case, but from my experience it is more about performance. If you want a solution that works, the solution is usually quite simple. But if you want something that is fast, you often need to do platform specific things, and use fast paths for 'special cases' that occur more often than the 'general case'. These things together will make your code more complicated, but get better performance.

For example, memcpy can be implemented with a very simple loop, but platforms usually provide a much more complicated memcpy that uses vectorization and cache prefetching to get better performance. Compiler autovectorization can give you better performance, but it still cannot beat the hand-tuned memcpy in general.

Another example would be interpreters. You can write a very simple interpreter that works, but if you want better performance, you will need to throw in various techniques that may or may not be machine independent. And in this case, it is more about the algorithm and global invariant that the compiler cannot reason and optimize.

Note: I am not saying that all the code are necessary, I just argue that sometimes you need to sacrifice succinct code to get better performance, and this tradeoff is worthwhile for such a low level infrastructure that everyone depends on.
If you look at it another way... Previously the army discriminated based on mental health status. An inclusive army should be welcoming everyone, no matter their mental or physical abilities - somewhere within the army, there must be a role for everyone.
I have seen firsthand these companies only promote based on 'new' UI. The higherups want to see new shiny features that they can take credit for; not an improvement on an existing design that their predecessor came up with.
That seems like the kind of trite positivity that ChatGPT writes.
> It would have been ksh

No, it wouldn’t have been ksh or any other shell, nor C or Perl, nor anything else but awk, in a book titled “The AWK Programming Language”.
What Are Python Asterisk and Slash Special Parameters For?
> the dental hygine example was great, a little personal.

It can be better solved with a calendar notification. No privacy violated and you can add your own information to your notification: you liked this toothbrush, your dentist recommended that toothbrush, you didn't like this store, blah blah.

Is there value in that? Sure. Does that mean that value must be extracted by a business? No.
> They are fans of going to heaven

I can sympathize, heaven seems at least better than the other place. What I don't understand is how eschatological (which are essentially fatalistic) beliefs translate into support for Israel. In a world governed by fate it doesn't matter what you do, it's all predetermined anyway. Which seems to align more with the core Christian teachings: we should not judge (because no-one is essentially free from their fatefully determined destiny).

I could be wrong.
I'm also in the same boat, trying for a 1,000 Cal deficit. I, personally, find it easier to do that than 300 cal. I can eat low calorie density foods and be satisfied at ~1,400 Cal a day, but at 2,000 a day it's too easy to slip to 2,400... I've been able to sustain that for 6 months at a time.

Remember, 1-2 lbs a week is generally what is recommended for weight loss, that works out to 3,500-7,000 Cal a week, or 500-1,000 a day.
The criticism of Israel, coming from the left, is usually Anti-Zionism, which questions Israel's existence.
Yes and no :
I understand, that "new" is a bucket where everything goes to.

Then, in the header, there is a link to "show". When you go to this, there's a headline "you can browse the newest show here". That links to to site you've linked too.

So kind of "it's obvious" :)
But still a good find.
You can use the CDARS (Certificate of Deposit Account Registry Service) to deposit money in many banks and avoid the $250K cap.

The Federal government will not allow depositors at too-big-to-fail banks such as Bank of America, Citigroup, and JPMorgan to lose money. You could look at how much lower the interest rates are on CDs from these banks compared to smaller banks.
That page uses so much CPU and memory, I have doubts about using anything it offers.
I'd say modern retirement doesn't work. Retirement of the old era worked in two ways.

a) people were passing away shortly after retiring. E.g. the early pensions after the industrial revolution.

b) people in retirement would take on essentially unpaid social work. Carrying for elders and kids and so on. E.g. what was going on in late USSR and soon after it's collapse.

Those options may survive even with no population growth. But nowadays people expect to live long AND social work to be done by paid employees. And that is not sustainable with or without population growth.
The goal is to make energy cheaper. I would much prefer it to be clean energy, but this is secondary. If we could devise a way to make clean energy cheaper than untaxed fossil fuels, I’m all in. It just hasn’t worked that way so far, and activists are almost entirely focused on making fossil fuels more expensive, rather than clean energy cheaper.
i was wondering if i needed to read the article to confirm that this was the work of one of the MBAs that made its way into govt with robert mcnamara.

I only had to read up to the 3rd sentence :

"Ehh, he’s one of McNamara’s Morons.”
Why do you think that I will live till pensioner age? Based on my date and location of birth, I'm lucky if I kick around for another decade or so (and I will be still very, very far from retirement)
It would become

import keras.applications.vgg16.VGG16
import keras.applications.vgg16.preprocess_input

Which is still long but more explicit (and python likes that). Imports cannot have dots so by default it should use the same name as the object itself, which is the word after the last dot.

If still necessary to differentiate, the perfect alternative would be to flip it.

import VGG16, preprocess_input from keras.applications.vgg16

In fact I've always find it strange that an import needs different syntax depending on how you use it. If all imports started with "import" it would be much more consistent and easy to read.
JLCPCB has worked for me. There are others, but I haven't had the need to look elsewhere. OSHPark is another I recall.

https://jlcpcb.com/
https://oshpark.com/
That is wildly inaccurate. If anything among the Middle East countries India is aligned more with UAE, which till recently Qatar was more at odds with
Some sort of LLM could work for you! It’s not a half bad idea for a browser extension or something if it doesn’t already exist.
You also cannot indicate that you have more than a million in savings. That is not an unreasonable number near the end of a working career, even for non-high-net-worth people.
Warfighting, while largely a rote memorization and muscle memory exercise in many ways, is only getting more complex and requires more capability. Western doctrine also leans more than ever on the people being the valuable part of the war machine. This is because you can’t retrain as easily as you can build more tanks when training is now measured in months/years vs. weeks. And because battlefield experience is worth far far more than anyone generally understands.

If you read the detailed accounts of this program, it’s clear that it wasn’t some inclusivity exercise. They wanted cheap fodder. They really just got a lot of battlefield liability. We’re witnessing what a “soldier comes second” doctrine looks like in Russia’s invasion of Ukraine.

Of course I’m all for better support for the less mentally capable. But let’s not pretend that fighting in a war doesn’t require intelligence.
> “I’m having a baby, Keith.”
It’s astonishing to me how obviously intelligent people can just be put into the mental equivalent of an unrecoverable flat spin by ideology. The essay is interesting, but then just flips into silly mode. DEI is not the Spanish Inquisition. The idea that we should try to hire, retain, and promote people besides white men seems straightforwardly good to me. Obviously it’s hard to execute on, particularly without making some people uncomfortable. Such groups will make mistakes or be ineffective at times, but they’re not some sort of thought police. It’s quite hard to understand the opposition to them without hypothesizing that it’s simply racism.
I think it's funny you don't see a connection between "Most designers I work with don't have the vocabulary or knowledge about what makes something "usable" in the wider sense" and your inability to answer the question "how do I improve the usability of my work (in the wider sense)." Maybe that's a place to start.
Maybe I should try smol instead of Tokio. I'm guessing a lot of libraries are made to fit with Tokio, but I imagine for a typical desktop app, a multi-threaded runtime is total overkill. Plus I could just run multiple runtimes if I want.

Like I suppose if I needed a blocking task that was also async, I could send that to a thread pool and then internally spawn a worker async runtime. It's a thinker.
That's a very different circumstance though. For one thing, the majority (about 3/4) of Japans manufacturing was actually still intact, it just wasn't up to the task of keeping up with Americas war machine (which it frankly wasn't even at its peak).

They also, as a key point, imported a lot during this period. That's something you can't do if everyone else has also collapsed.