MurphyA/hacker-news huggingface dataset:
by rs186 | 2025-05-10 10:56:56+00:00
> You still can not articulate why these dependencies are unnecessary.

No, because I don't have to answer that question. I can simply choose not to use this project, like what I do with npm projects. There is a project that's 500kb in code with 120 dependencies, when another one is 100kb with 10 dependencies that's also well maintained? I'll choose the latter without question, as long as it satisfies my needs. I don't care why the other one has 120 dependencies or try to justify that.
by hackrmn | 2025-05-10 10:57:20+00:00
It caught my attention big time. All up until the point the word "caracul" was linked to the Zapatista movement, literally -- as in, to the Wikipedia page on Zapatista -- which, in turn says:

> is a far-left political and militant group that controls a substantial amount of territory in Chiapas, the southernmost state of Mexico.[4][5][6][7]

I don't mean to preach political theory now, but as far as I can see we're already collectively pretty divided (divide and conquer comes to mind): for a project that seems to preach all manner of fairness and correction of a system gone wrong, and is arguably moderately anti-capitalist (in the sense of objecting some of the status-quo product of Silicon Valley's mode of operation), do we really need to be thrown all the way to the other end of the left-right scale? Is Bonfire arguing for the analogue of "militant revolution" of software?

Imagining the project now, I am envisioning green-clad militants writing "fair" software. While not without merit, in my opinion the explicit political associations detract from the intrinsic value something like Bonfire could have for us, who are indeed have never been more firmly under the boot of the commercial IT industry than now.
by kirsebaer | 2025-05-10 10:57:49+00:00
Tobacco absorbs and concentrates radioactive metals in soil and fertilizers. Cannabis does not do this. https://www.cdc.gov/radiation-health/data-research/facts-sta...

The tobacco industry was well-aware of the risk from radioactivity since the 1950s. https://www.uclahealth.org/news/release/big-tobacco-knew-rad...
by intellectronica | 2025-05-10 10:58:02+00:00
1. Quality and information-density vary widely. The author of the post lists some of the least useful (but popular) business books, but there are better ones. The benchmark for me is does the book contains specific, actionable recommendations I can use to bootstrap how I do something I don't already know how to do well and want to get started. If it doesn't it really is just fluff.

2. Even if these books are not that rich in applicable advice, if you read the book and reflect on it and maybe 1% of it is relevant to you and results in some new ideas, is it not worth it?

3. All of these business books now have alternative, compressed representations on YouTube, podcasts, and blogs. Asking a chatbot to review a few of those and produce a summary is often more efficient than reading the book itself. Usually these books have enough content worth for a 3 pages long summary, not for an entire book. And of course you can also listen to an interview with the author or a review from a trustworthy critic, or watch a video.
by yallpendantools | 2025-05-10 10:58:08+00:00
I have an amusing anecdote to share. It's definitely related to your question but, anecdotes being what they are, I'm not presenting it as any form of final word on the matter.

I got my current job through the SO job board. When I applied, the first person to reply to my application was the technical lead of the role. He was also deeply involved in my hiring process, present at even the HR interview.

He was also very hands-on (in a good way) during my onboarding. In one of the first actual technical tasks he set me on, I was doing the usual SO research when I happened upon an important caveat with an orange amount of upvotes in one of the answers' comments. It was posted by my technical lead.

Our hiring practices have changed since. We now have the usual indirection layers of "Talent Acquisition Consultants". From what I know of the company now, posting on SO Jobs was very likely the initiative of my first TL.

----

I've always had the impression that most of the non-$BIGCORP posters on SO Jobs were there because they had a certain affinity for engineering. I've been to other interviews from companies posting there and while I didn't always end up talking to a technical committee, even the "usual headhunters" were surprisingly[1] technically-literate. Maybe I just got lucky. Maybe it was the zeitgeist of the 2010s. Most likely a combination of both.

Though I'm still pretty satisfied with my current job, I was genuinely disappointed when they shutdown SO Jobs.

[1] "surprisingly" is carrying a lot of YMMV-weight in this statement.
by LargoLasskhyfv | 2025-05-10 10:59:12+00:00
Sagt der Fürst zum Kirchenmann: "Halt Du sie dumm! Ich halt sie arm!"

(Says the King/Tsar/Count/some other 'noble person'/ruler to the Pope/Priest/some other cleric: "Keep them stupid! I keep them poor!" (By means of taxation, or similar))

IOW: Verpiss Dich/FO Pfaffe!
by f_devd | 2025-05-10 11:01:58+00:00
Depends on what is desired, in this case it would fail (through the `?`), and report it's not a valid HTTP Uri. This would be for a generic parsing library that allows for multiple schemes to be parsed each with their own parsing rules.

If you want to mix schemes you would need to be able to handle all schemes; you can either go through all variations (through the same generics) you want to test or just just accept that you need a full URI parser and lose the generic.
by bsrkf | 2025-05-10 11:02:11+00:00
"Perhaps this explains why Odin has found such widespread usage and popularity. /s"

What an unnecessarily snark and dismissive comment to make about someone's work.

- I'd say within a certain niche Odin is becoming well known and gets its use - you do realize using an `Odin package` is putting a program into a sub-folder and that's it - It comes with a rich stdlib + vendor libraries out of the box - and isn't it kind of up to the creators how to design and promote their language

I'd even argue it's laudable a language doesn't promote itself as a "fixes everything use me at all costs" kind of technology. The creator himself tells people it might not be the right tool for them/their use case, encourages them to try other languages too, sometimes outright tells them Odin doesn't fit their needs and xyz would probably do better.

Odin is pragmatic & opinionated in its language design and goal. Maybe the lack of a package manager is the basis for you to disregard a programming language, for plenty of others (and likely more Odin's target group) it's the least of their concerns when choosing a language.
by AStonesThrow | 2025-05-10 11:02:27+00:00
Back in my childhood, in the mid-80s, our family had plenty of batteries on hand, as well as a nice little kerosene lamp with extra fuel. We rarely had blackouts, but they did crop up once in a while, and since my father worked for health & safety, we were always totally prepared to weather those little storms. It was kind of fun to do homework by the glow of that kerosene lamp and I sort of enjoyed anticipating the opportunity to light it up!

Our home also featured a gas range, so we didn't worry too much about cooking during those times, just eating whatever was in the refrigerator. I do not know about water pumping, except that our basement had a sump pump to deal with flooding down there -- definitely electric.

Now fast-forward to my apartment living near Phoenix - on April 1, 2020 there was a fire in my building. Yes, just as the pandemic lockdowns had taken effect, we had an emergency. The fire damaged two units on the 3rd floor, and the fire department damaged at least four more below them. The Red Cross came in to rescue those who were displaced, and the landlady came by to tell me they needed to shut off my power. I was a little panicked, because that meant I'd lose my range, microwave, fridge, all communications, air conditioning; basically everything except water, I suppose.

We somehow got by without shutting off my power. But if my power were shut off then I would have some trouble. Living in a 1BR apartment I do not have the luxury of a generator or any significant disaster-prep storage or preservation here. No second fridge for sure! Without Internet access I wouldn't be able to dial up food delivery.

So I'd need to consider "bugging out" or temporary relocation. I would probably go to an extended-stay hotel somewhere nearby until the trouble was resolved. There would basically be no need for me to stay in-place without electric power. So I might as well go enjoy myself, as you say. It would be a nice time to see some movies at the theater, enjoy the outdoors, and such. And hopefully my insurance would cover the loss of use at my place.
by ndsipa_pomu | 2025-05-10 11:03:01+00:00
If people don't think that their voices will be heard, then surely action is required instead.

From the outside, it looks like there's a few protests, but nothing particularly decisive. To my mind, the next step is rioting, although that will likely lead to martial law being imposed. However, it looks to me like ICE agents are pretty much acting like martial law has been declared.
by jll29 | 2025-05-10 11:05:19+00:00
This is a fresh idea, I'd suggest you reformat as Web RFC.

The one part where I felt something felt not ideal was the optional fields of the public personal profile reveal and awful lot of information no sane human should share to all 7 billion other humans (including, sadly, many fraudsters): do not disclose your date of birth to an unrestricted audience, for instance. Also, some people may break their employment contract by disclosing the detailed department in which they work, whereas it would be okay to disclose that selectively after a link has been established.

What is the next step? Perhaps a prototypical implementation, as is custom before standardizing something.

Regarding the claim of security and decentralization compared to legacy email, the use of the Web infrastructure means that DNS and security certificates remain ITSEC/centralization bottlenecks.

Using the Web to get adoption makes sense from a practical point of view. Scientifically, I'd be interested to see a version of this ported on top of a P2P protocol.
by RetroTechie | 2025-05-10 11:05:45+00:00
P2P everything, then.

To scale up to a billion+ users of [whatever], it's easier if every user controls their own data (and some of 'nearby' users) on their own devices. Logically you'd need P2P between those billion+ users to make that network as a whole work.

BUT: figuring out how to do that well, is hard. Doing that in centralized manner (centralized database, users are clients only, etc) is easier. And gives maximum control to whoever starts it.

Of course scaling that means big hosting / bandwidth costs, to recoup (and profit!), enter advertising & all the bad incentives that come with it.

Like you, I hope the ad-supported everything crap is just a transitional stage, and by-the-people, for-the-people becomes the norm.

But P2P services done well is hard. The struggles of crypto coins, (truly) decentralized file sharing, and would-be FB competitors are just a few examples.
by nhojb | 2025-05-10 11:06:37+00:00
Swift is collapsing under the weight of its increasing complexity. So many, many special cases & they keep adding more!

As a developer it becomes so very hard to reason about code behaviour. This is especially true with concurrency, which was meant to simplify concurrent operations, but in actual fact is a nasty can of worms. In an effort to "hide the complexity" it just introduces a huge amount of unexpected & hard to grok behaviour. The new "immediate" Task behaviour & non-isolated async behaviours are good examples of this.
by AStonesThrow | 2025-05-10 11:09:43+00:00
I feel like the harms of alcohol are also magnified by adulterants here. For example, an alcoholic will often choose dirt-cheap beer or spirits to consume on the regular. Is that stuff pure and clean? No. There is no requirement to label ingredients in a bottle of wine, beer, or vodka. You can put any old stuff in there as long as you're not outright poisoning people.

They're going to a convenience store, or a dive bar that carries the worst stuff and they're going to drink that, day-in, day-out, to excess.

I believe that, if drinkers had access to pure and clean ethanol-based beverages, and also maintained good nutrition and a decent diet, they wouldn't get all this liver failure and horrific metabolic stuff that they suffer as alcoholics. I feel it's often tangential to the substance itself.

When I smoked, I often picked up clove cigarettes. My hairdresser friend with purple hair advised me that the molecules of clove smoke were huge compared to tobacco smoke and I was killing myself that much faster. I thank President Obama for finally closing out the clove cigarette market. I was eventually smoking American Spirits, which are mass-market, but touted as extra pure or clean. Who knows, really?
by sach1 | 2025-05-10 11:10:43+00:00
Anything's debatable. The question is whether or not what you've chosen to defend is more or less substantial than a wet fart in a hurricane.

Pre-industrial growth that was driven largely by settler colonialism does not make for a useful economic model since we're unlikely to find any new continents any time soon. To say nothing of the horrors inflicted on native populations, but I suspect that's not a group you'd be too sympathetic towards.

I would recommend you stop confusing your own willful ignorance with lack of evidence. You could take a cursory look at the wikipedia page on Australia's response to the GFC as a case study in government doing it's actual job, instead of this fantasy of auto-regulation via free market competition. You can have a bit of both and reap outsized benefits as has been the case for every great to super power sunce the dissolution of the USSR.
by okanat | 2025-05-10 11:10:55+00:00
Having some of those libraries listed and then not being able to change API or the implementation is what killed modern C++ adoption (along with the language being a patchwork on top of C).

As some of the previous commenters said, when you focus your language to make it easy to write a specific type of program, then you make tradeoffs that can trap you in those constraints like having a runtime, a garbage collector and a set of APIs that are ingrained in the stdlib.

Rust isn't like that. As a system programmer I want none of them. Rust is a systems programming language. I wouldn't use Rust if it had a bloated stdlib. I am very happy about its stdlib. Being able to swap out the regex, datetime, arg parsing and encoding are a feature. I can choose memory-heavy or cpu-heavy implementations. I can optimize for code size or performance or sometimes neither/both.

If the trade-offs were made to appease the easy (web/app) development, it wouldn't be a systems programming language for me where I can use the same async concepts on a Linux system and an embedded MCU. Rust's design enables that, no other language's design (even C++) does.

If a web developer wants to use a systems programming language, that's their trade-off for a harder to program language. The similar type safety to Rust's is provided with Kotlin or Swift.

Dependency bloat is indeed a problem. Easy inclusion of dependencies is also a contributing factor. This problem can be solved by making dependencies and features granular. If the libraries don't provide the granularity you want, you need to change libraries/audit source/contribute. No free meals.
by knighthack | 2025-05-10 11:11:11+00:00
Swift's become so feature-heavy, and complex, whilst the documentation is all over the place. That's not even counting things like SwiftUI, or its rather arcane CLI tooling.

Out of curiosity, I put in more than 150 genuine hours in 2024, trying to get deeply into Swift - and eventually just abandoned the language.

In comparison - I got very far experimenting with Go in the same amount of time.

Unless one needs to get into the Mac ecosystem, I see no reason why learning Swift should be necessary at all.
by weltensturm | 2025-05-10 11:11:14+00:00
Rust has a million ways to solve a specific problem, as it is not opinionated and gets you down to the lowest level if needed. On top of that there's a million ways to encode your types. Then there's a million ways to bind C libraries.

The solution space is basically infinite, and that's a good thing for a systems programming language. It's kind of amazing how far rust reaches into higher level stuff, and I think the way too easy to use package manager and lively crate ecosystem is a big part of that.

Sometimes I wish for a higher-level rust-like language though, opinionated as hell with garbage collector, generic functions without having to specify traits, and D's introspection.
by Kaibeezy | 2025-05-10 11:12:42+00:00
Yeah, frustrating. I posted it when I found it because it looked so promising, then was disappointed to find the data was delayed like everyone else’s. So many pretty dots though.

I was going to update the post and then the cat yakked, which is similar, not the same, yet far more impactful on my personal space, gnome sane?
by jajko | 2025-05-10 11:12:57+00:00
Smoke tobacco bought in a package, and smoke just tobacco from cigarettes. Apart from cigarettes one being absolutely disgusting, it feels like there is something extra. I'd expect some addiction-enhancing stuff that also increases cancer rates, on top of that paper which is also carcinogenic to smoke.

Better comparison may be tobacco smoked in pipe but inhaled in same way as weed, and weed. But nobody smokes pipes like that.
by krisoft | 2025-05-10 11:12:58+00:00
And then they go into details. (Just pepered here and there among the philosophical mussings.)

“there are people who do intervene with every aspect of our life, including our taste of music, or modes of transportations.”

And provides concrete examples of their desires “I like to listen to death metal, while riding a brakeless bike”.

Who cares about your taste of music? If others don’t like what you are listening get some headphones? Hang out with people who like what you are listening?

And about the modes of transportation… people care that you don’t kill or injure them while you transport yourself. They also know that if you injure yourself you will whine and make a nuisance of yourself until people help you. So that is the two reason why people care about your “modes of transportations”. If you won’t injure anyone else, and we won’t have to deal with your maimed body knock yourself out. Fly your brakeless bike wherever you want to. Attach even JATO rockets to it if you want.

It really feels like someone told this person once that they should turn down the volume on their music, and they should maintain their bike, and they are trying to build a whole moral philosophy around this experience.
by forinti | 2025-05-10 11:13:57+00:00
The way I read these capitalist/anti-capitalist debates is that those for capitalism usually have an idealized version of it in their heads and those against it have some very specific issue in mind.

In Latin America, there are many communities that have suffered because of specific capitalist ventures: a banana plantation, a copper mine, etc.

You have to acknowledge these things and offer a better version of capitalism if you want diminish this divide.
by bko | 2025-05-10 11:15:10+00:00
I'm skeptical of overly empirical arguments. It's a lot easier to fool someone by citing some unreproducible study or misinterpreted statistic. Tell me a story and I understand it's one story but it might have some kind of meaning or resonance.

The best thing I learn from business book and bios is that it can be done. The people are often very human and flawed. Half of it is just believing you can do it and working hard.

If you look at empirical data you quickly come across efficient market and no free lunch. But it's important to note you are not a statistic and what you do determines your fate. Or at least that's the most productive way to go through life
by xrhobo | 2025-05-10 11:15:27+00:00
It is way more than this even.

The reserve currency needs to be so liquid that the average person doesn't feel nations buying/selling massive amounts of currency for trade.

To believe Bitcoin fits this is to be completely ignorant of reality.

It would be questionable if the Euro is even liquid enough for this because of the bond market.

If you look at the Real, Ruble, Rupee and Yuan vs USD, the BRICS would like something else because USD is too strong.

To look at those currencies and conclude it is over for USD is just absurd.
by okanat | 2025-05-10 11:16:06+00:00
See, the trait system in Rust actually forced you to discover your requirements at a very core level. It is not a bug, but a feature. If you need HTTPS, then you need to include the code to do HTTPS of course. Then LTO shouldn't remove it.

If your library cannot parse FTP, either you enable that feature, add that feature, or use a different library.
by jonathanstrange | 2025-05-10 11:19:11+00:00
Even the reputable books tend to resort to anecdotal evidence and do not evaluate any of their claims. I'd go crazy if I had to read 100 of them but the ones I read were based on 100% survivorship bias and 0% scientific studies.

Personally, it seems to me that general business books --- that is, the ones that aren't textbooks (accounting, microeconomics, etc.) --- are merely a sub-genre of the self-help category and that these books may provide value by giving some motivation and inspiration at best and, at worst, provide huge disvalue by misinforming.
by elif | 2025-05-10 11:19:17+00:00
There are neurogenic, anti-tumor, and anti-inflammatory properties and no direct chemical addiction mechanisms as present in nicotine.

Additionally your statement about "any kind of smoke" while kind of true does not recognize the disproportionate concentration of carcinogens specific to cigarette smoke.

It also misses the disclaimer that nearly as many cannabis users vape and consume edibles (roughly 70%) as do smoke (only 79%) which is certainly better than smoke, even before you add the benefits of water filtration and cooling common for marijuana users.
by bgwalter | 2025-05-10 11:19:42+00:00
I mostly agree, but the military distinguishes between hypersonic glide vehicles that are launched from a rocket and then glide at hypersonic speeds towards the target while being able to do evasive maneuvers and hypersonic ballistic missiles (which all 40 year old ICBMs are).

The Oreshnik was famously falsely classified as an HGV in the first weeks by alternative media.

There is so much hype about "hypersonic" that I'm not sure if a true HGV even exists today. The gadget from the article looks like an attempt at it though.
by metalman | 2025-05-10 11:19:52+00:00
My default is to turn off every single "notification" that I can, which means dissabling a large chunk of the standard stock sofware on my phone, and installing alternates, and useing web sign ins rather than apps. When things get chunky and start breaking, I'll go in and manualy do updates, clean house, and throw out the stuff I am not useing. I have another phone I use as my "hot spot" internet wifi source, which has a broken screen, for which I have a replacement, my plan is to investigate removing the vibration motor completly, and perhaps install a dummy load to keep from getting errors, ie: leave the coil, but pull the counter balance, as ut appears that this is going to be the only way to stop it from vibrating when someone, somewhere, sometime, decided that is non optional.