MurphyA/hacker-news huggingface dataset:
by urda | 2025-05-09 21:27:25+00:00
I LOVE physical notebooks, paper, and ink. Physical notebooks do not crash, they do not lock up, they do not have DRM on them, they are not impacted by "updates" to pens or inks. Sure they can be difficult to "backup" and can be lost, but these are small cons against the much larger pros.

From math, to science, to world building, and even to learning a notebook can be your best friend. A quote that has always stuck with me about notebooks has been from Robert M. Pirsig's "Zen and the Art of Motorcycle Maintenance":

> “For this you keep a lab notebook. Everything gets written down, formally, so that you know at all times where you are, where you’ve been, where you’re going and where you want to get. In scientific work and electronics technology this is necessary because otherwise the problems get so complex you get lost in them and confused and forget what you know and what you don’t know and have to give up.”
by conradludgate | 2025-05-09 21:27:26+00:00
As a fellow rust developer, I love our dependencies but I put a lot of effort into pruning the ones I want to use. If I see a crate using too many I might contribute to it or find a replacement.

If you want to use dependencies, I wouldn't be surprised when you realise they also want to use dependencies. But you can put your money/time in the right places. Invest in the dependencies that do things well.
by kion | 2025-05-09 21:27:57+00:00
I probably mischaracterized this as its been a while since I did more than trivial Rust. AFAIK its not possible to depend on only a part of a module in Rust though right? (At least without an external build system)

For example, you can't split up a module into foo.rs containing `Foo` and bar.rs containing `Bar`, both in module 'mymod' in such a way that you can `use mymod::Bar and foo.rs is never built/linked.

My point is the granularity of the package/mod encourages course-grained deps, which I argue is a problem.
by gtirloni | 2025-05-09 21:29:09+00:00
Are they? None of the recent events point to any plan. It's pure and simple corruption. If by trying you mean trying anything without a clue, I can agree with that.

What do you think about the fact you can directly bribe the president through his memecoin or by buying dinners with him? That's "at least trying"?

Sometimes change for the sake of change gets you a circus on fire.
by slt2021 | 2025-05-09 21:29:46+00:00
America decided to politicize and weaponize the USD and so the rest of the world decided to reduce usage of USD in international trade. They can use currencies of their trade partners to trade, so that:

1. Currency flows are invisible to the Fed 2. US sanctions cannot ban mutual trade in other FX

these two are the major ones, so if Brazil wants to trade with China, they don't need to use USD, they can hold each other's FX as some reserve and use it for trade
by dietr1ch | 2025-05-09 21:30:21+00:00
I don't think libraries are the problem, but we don't have a lot of visibility after we add a new dependency. You either take the time to look into it, or just add it and then forget about the problem (which is kind of the point of having small libraries).

It should be easy to build and deploy profiling-aware builds (PGO/BOLT) and to get good feedback around time/instructions spent per package, as well as a measure of the ratio of each library that's cold or thrown away at build time.
by tialaramex | 2025-05-09 21:30:41+00:00
I certainly don't want to condemn the choice to stay and fight. What I can tell you is that many people aren't brave enough to fight, but fleeing is much more possible. If you feel you must fight, you should absolutely do that, but if you can't summon that bravery you should flee, don't allow yourself to become a victim.

If your home is on fire, some people will bravely stay and fight the fire, but the instruction we give everybody is to flee, you can get another home, but if you die there's nothing to be done about it, so better flee.
by pylua | 2025-05-09 21:31:30+00:00
Isn’t the dollar dominance a bit of a blessing and a curse? Labor rate in U.S. is very high compared to other countries.

It inevitably brings us many benefits, but it does feel like the U.S. and other western countries are being hollowed out.

Maybe this is more of cost disease than dollar dominance. Maybe they are related in some ways?
by FireBeyond | 2025-05-09 21:31:39+00:00
PayPal isn't his. Never was.

He owned a company that merged with Confinity, which had already built a prototype of PayPal, registered trademarks, etc. at the time of merger.

He was made CEO. For four months. Which he spent trying to throw out the prototype written in Java because he only knew ASP.

Then the board fired him in absentia, the morning he left for his honeymoon. Not asked him to resign, not "focus on his family", but the moment he's gone, fired his ass.

Musk's contribution to the non-vaporware PayPal is "cashing the dividend checks".
by jackconsidine | 2025-05-09 21:31:42+00:00
> Treasury Secretary John Connally to meet with these leaders in Rome. They asked, “What do we do? Now that you’re not on gold, you can just inflate this stuff, and we’re stuck with it.” And Connally replied, “Well, it’s our dollar, but it’s your problem.”

Unrelated but this is John Connaly who was governor of Texas during the JFK assassination. One of the bullets -- possibly the one that killed Kennedy -- went through Connaly's wrist & ribs
by cauch | 2025-05-09 21:32:17+00:00
> Fair, but tbh, I'd categorize fascism mostly by the combination of Syndicalism and the nationalist approach to overthrowing capitalism.

Oh, so your two first points are 1. people don't like to work, 2. not adopting the radical ideology of self-declared chiefs of industry.

(Don't take it seriously, it is just to show that everyone can do the same lame argumentation than you have done with everything, and that therefore it has no weight at all)

> Yes, because this author's points were ridiculous

Not sure who you are referring to as "author". Eco? The author of the OpenCulture article? Someone in HN comments? 404media?

But it does not really matter, does it? Imagine someone says "all the dogs are purple". Then I say "what they said is ridiculous because the fact that people like Christmas is obvious and not particular". We are BOTH stupid. The first person has said something ridiculous. And me, instead of just using a non-stupid argument to point that it is ridiculous, I made uselessly a fool of myself by talking about people who like Christmas as if I'm too stupid to notice that this argument does not have any grip on the initial sentence. Either I thought it had grip, and in this case I'm an idiot, or I know it had no grip, and in this case I'm an idiot for uselessly choosing to look like one instead of saying the hundreds of other things that could have been constructive.
by dekhn | 2025-05-09 21:32:23+00:00
Waymo's strategy is to be extremely cautious and slowly improve the system and increase its scope over time with the goal of establishing self-driving cars as a long-term viable solution. They know they need to increase the trust of many people. Therefore, they geofence to locations where they have an understanding with the local politicians and government, near support facilities, and high quality data.

Tesla chose a different strategy. It's hard to collect enough data to know exactly how safe it is.
by kazinator | 2025-05-09 21:32:37+00:00
Those strata graphs don't prove anything about stability, because a small number of lines of code (that don't make any difference to the graph) can wreck stability. Whereas a complete rewrite of something quite large can be utterly backwards compatible (bug for bug, even) and not break anyone.

Too much horizontal striping in this kind of graph can be bad news: the project isn't improving its old code. That could be because the code is perfect and doesn't need anything, or it could be that the maintainers are not confident enough to touch it.
by kjkjadksj | 2025-05-09 21:33:34+00:00
Where else would they park it? The stock market is being automatically pumped by 401k auto purchases and similar investment strategies that amount to basically a tax with lipstick to subsidize the market. I don’t think any other nation is pumping their own assets to this scale. Maybe china but they don’t exactly let in outsiders to milk a good cash cow I wouldn’t think.
by Ajedi32 | 2025-05-09 21:33:59+00:00
> why did you cite them as the reason for China's authoritarianism becoming a problem

China annexing Taiwan wouldn't merely be "intervening in foreign affairs". When an authoritarian regime conquers a liberal democracy, the people in the annexed area are no longer free. It's the same reason we couldn't just ignore Hitler taking over half of Europe. If he'd just stuck to oppressing the people in his own territory it's possible the rest of the world would have let him and Germany might still be an authoritarian dictatorship today.

> the CIA funded the Taliban

Iraqis were hardly free prior to that. Short of direct military intervention, you often have to choose between what you believe to be the lesser of several evils. I'd agree that was probably a misguided choice in this case.

> Why is this a good thing? See previous question about "Why does the US get to unilaterally decide which forms of government are acceptable?"

See my answer to that question. Human freedom is an inherent good.

> "When the U.S. pulled out, their puppet government collapsed immediately."

True democracies can't be puppets; they're controlled by the people they govern. And it wasn't voted out by the populace, it fell to a military attack by a theocratic regime.
by dragonwriter | 2025-05-09 21:35:16+00:00
> The fact that someone agrees with Russia's position doesn't immediately prove that he's an asset owned by them

“Asset” in the officer/agent/asset trio of terms for relations to foreign intel/influence operations does not denote ownership, and refers to people who provide access and information or other support without necessarily having the kind of formal control relationship and commitment that makes an agent. (One analogy I've seen used is with romantic relationships, where an agent is like a committed partner and a asset is in a friend-with-benefits relationship.)
by johnfn | 2025-05-09 21:35:37+00:00
> Why one would try to make ruby "look like" statically typed language? It violates the idea of ruby, which dynamically typed language.

People said the exact same things when Typescript was first being released. I think history has proven all those people decisively wrong. I think you'd need a compelling reason that Ruby has some je ne sais quoi that Javascript doesn't in order to support your point.
by mattmaroon | 2025-05-09 21:35:42+00:00
Also, the primacy of the American banking system allows the US to use it as a cudgel against foreign countries to make them do do all sorts of things. If some other currency is the global reserve, we lose a fair bit of soft power.

There are a lot of reasons we like being in the position we’re in, and I don’t think we know how bad losing it will be, if we do, but I think it’s unlikely to be positive. (Clearly our economists have largely agreed or we’d have gotten here sooner.)
by drysart | 2025-05-09 21:35:42+00:00
A stated reason is bringing manufacturing back to the US, just one of many various, contradicting reasons that have been thrown out there. The administration has been throwing so many different justifications at the wall that shift over time; there hasn't been a commitment to any actual stated goal.

And indeed some of their actions don't even line up with bringing manufacturing back to the US as a goal; like the whole concept of 'reciprocal' tariffs being different country-by-country. And making a big deal out of 'making deals' with countries to lower tariffs.

Not to mention that if bringing manufacturing back to the US was really a primary goal, there are better ways to accomplish it than forcefully and recklessly driving the US into a deep economic contraction -- because it'll mean investing a lot of capital in building a lot of manufacturing capacity, and business doesn't like investing huge amounts of capital during a downturn, and we're on the cusp of the mother of all downturns because even if capital gets sank into rebuilding domestic manufacturing, it's going to take years before it can come online.

What I think is really going on is that a lot of wealthy people got wealthier by exploiting opportunities that arose from the 2008 crisis; and they want another bite at the apple, so one is being manufactured.
by bigstrat2003 | 2025-05-09 21:35:53+00:00
I think that the breakdown of public discourse in the US in the last 15ish years is directly attributable to Twitter. When the main mode of engagement with others in politics is to drop 140-char hot takes, it shouldn't be surprising people hate each other. The world would genuinely be a much better place, in my opinion, if Twitter or its like had never existed.
by zaptheimpaler | 2025-05-09 21:36:15+00:00
This is just a modern problem in all software development, regardless of language. We are doing more complex things, we have a much bigger library of existing code to draw from and there are many reasons to use it. Ultimately a dependency is untrusted code, and there's a long road to go in hardening entire systems to make running arbitrary dependencies safe (if its even possible).

In the absence of a technical solution, all others basically involve someone else having to audit and constantly maintain all that code and social/legal systems of trust. If it was pulled into Rust stdlib, that team would be stuck handling it, and making changes to any of that code becomes more difficult.
by gouggoug | 2025-05-09 21:36:56+00:00
> There was a loud explosion earlier this morning, which may or may not be related, but there aren't any power outages.

Loud explosions happen all the time in SF. Particularly in the Lower Nob Hill / Tenderloin area.

I lived an Lower Nob Hill for many years and heard countless explosions, most often in the middle of the night (2am-4am) or early hours (6am). Often times these explosions M80s-M1000s being dropped and detonated.

Someone was arrested back in 2019 and the explosions reduced dramatically.

This article[0] goes into detail about it.

[0]: https://maxleanne.medium.com/tracking-san-franciscos-mythica...
by zhisme | 2025-05-09 21:37:03+00:00
With great power comes great responsibility.

It is developer responsibility to ensure that you will not receive cat during designing stage of your classes. And inheritance is bad, this is also sharp knife. But annotating everywhere

sig { params(cat: Cat) }

does not improve your design, it just makes noisy and clumsy. I would think that if your code need type annotations, it smells like bad design and should be considered for refactoring.
by dathery | 2025-05-09 21:37:38+00:00
Knowing you will get paid back (i.e. credit worthiness) is part of it, but another part is that the currency holds its value, and the global demand for dollars is an important part of that. If the global demand for dollars decreases, then borrowing is more expensive because you need to offer a higher interest rate to entice people to purchase bonds, because they have other more attractive options to store/grow their money than US bonds.

One way to think of it is that the US benefits from the current world order by essentially taxing the rest of the world to pay for its spending by devaluing their currencies relative to the dollar.
by coatue | 2025-05-09 21:38:13+00:00
[Joe, Hydra cofounder] Hey there, I appreciate you taking the time to write this up - helps a lot to hear what's confusing.

One of the downsides of serverless is that it can be difficult to predict the overall monthly cost when the granularity of billing (per invocation, memory usage, or execution time) is complex. For developers this might be totally fine (even preferred), but we think that giving a single, predictable price: Hydra $100 / month is better for businesses to plan around.

Usage caps per plan are purely soft limits so users don't actually encounter them. Yes, we want people to upgrade to higher plans. In the words of Maya Angelou "Be careful when a naked person offers you a shirt" - meaning, we believe these are the best prices we can offer today to build a sustainable project on. That said, I appreciate your point about our # of users limit. If we removed that limit would you try out Hydra?
by kelnos | 2025-05-09 21:39:06+00:00
Well, we can't understand the motives, because Trump won't tell us, and even if he did, it's not like we shouldn't be skeptical of whatever he might say.

I do think another plausible explanation is that Trump has dictator envy and idolizes Putin, and so he tries to emulate him and do things that would make him happy.

But it's not clear how far something like that would go. I think it's reasonable to suspect that Putin has something that he can use as leverage over Trump, but that's of course near-impossible to prove at this point.
by vladms | 2025-05-09 21:39:19+00:00
I don't think "the findings" are the only thing that comes out of CERN. In the end we are communicating (and doing many other things) over something that originated as a CERN innovation (https://home.cern/science/computing/birth-web).

Not to mention the indirect benefits such as education and networking of the scientists (which, if you talk with people there, seem to be an integral part of the mission even if maybe not explicit as it could be)
by sapphicsnail | 2025-05-09 21:39:22+00:00
I don't think this is happening organically. Trans people are such a small percentage of the population but we've been getting a ton of media coverage. There's a concerted effort on the right to demonize us and that filters down into the culture.

I can't speak to men but women are so much more comfortable around me since I came out. Most of my partners and friends have been cis women. One of the best parts of transitioning is random women will come up and talk to me when I'm running errands. This started happening early in my transition when I was very much visibly trans. People can be weird around me if they haven't met a trans person before but the people who are hostile tend to be terminally online.
by kion | 2025-05-09 21:40:39+00:00
The article is about Rust, but I was commenting on dependencies in general.

Things like --gc-sections feels like a band-aid, a very practical and useful band-aid, but a band-aid none the less. You're building a bunch of things you don't need, then selectively throwing away parts (or selectively keeping parts).

IMO it all boils down to the granularity. The granularity of text source files, the granularity of units of distribution for libraries. It all contributes to a problem of large unwieldy dependency growth.

I don't have any great solutions here, its just observations of the general problem from the horrifying things that happen when dependencies grow uncontrolled.
by kibwen | 2025-05-09 21:41:08+00:00
> In some cases the languages make this worse. Go and Rust, for example, encourage everything for a single package/mod to go in the same file.

What? I don't know about Go, but this certainly isn't true in Rust. Rust has great support for fine-grained imports via Cargo's ability to split up an API via crate features.
by FireBeyond | 2025-05-09 21:41:14+00:00
It really doesn't. A few things you need to know about that report:

1. It compares "all drivers in all vehicles on all road conditions in all weather conditions" versus "the subset of miles driven in FSD conditions, where neither weather nor road conditions turn FSD off because it can't be sufficiently functional".

2. If your airbags don't deploy, Tesla doesn't consider it an accident for the purposes of that report (modern safety systems don't blindly deploy airbags, they evaluate g-forces, speeds, angles of impact, etc., so you can hit something at 25mph and the vehicle decides your seatbelts are sufficient. Tesla decides "that's not a reportable collision"). Know when else your airbags might not deploy? Very serious accidents, when hardware or controllers are damaged.

3. Speaking of which, fatalities are not included in that report. "It was a collision where someone died, but doesn't merit inclusion in a safety report" is a weird position to take.
by mattmaroon | 2025-05-09 21:41:49+00:00
The people who are blowing it up are doing it for a reason. You can disagree with them (I largely do) but there will likely be some upsides. I don’t know if they’ll be worth it, but all the economists said the trade war with China was a bad idea in Trump’s first term but has come around to it by the time Biden got into office.

I wouldn’t say I’m optimistic but it’s possible it may work.
by tanelpoder | 2025-05-09 21:42:18+00:00
Hi, yep lsblk targets a wider area of functionality, like showing mountpoints, device UUIDs, while lsds focuses only on block device settings.

Maybe the latest Linux versions have lsblk versions that support these columns, but in RHEL9 at least I don't see equivalents to lsds'es WBT_LAT, QDEPTH (not the same as lsblk's RQ-SIZE), WCACHE, FUA and some others. But these 4 are which I regularly need (especially when troubleshooting a yet another slow fsync() issue etc). I did and do use lsblk all the time too, but still end up catting and grepping various additional files and correlating the results, sometimes on systems with 100+ multipath block devices.

The other reason was that I wanted a tool that shows me where it gets these values too (for myself and sometimes for explaining stuff to others).

Edit: That being said, it shouldn't be hard at all to add the said extra fields to lsblk too.
by trhway | 2025-05-09 21:42:33+00:00
The issues of speech, hate, deportations are the very visible ones. The less visible is for example changing the nature of US government.

The old government bureaucracy which was focused on protecting people - consumer protection, EPA, civil rights, etc. - is being dismantled, and new bureaucracy is being built in place to enforce myriad of new restrictions and dole out import/export/tariff quotas, exceptions, and other government favors (those being given out as favors is a key here). The old bureaucracy was progressive. The new is conservative and oppressive, and will be keeping tight chockhold on the main drivers of the progressivism - free trade and tech innovation. (don't take my word for it, just look at such bureaucracies in other countries)
by bgnn | 2025-05-09 21:42:39+00:00
Yes and no. US can just print more dollars and pay its debt, which it is doing since Nixon. It doesn't need to default on its debt ever, as long as USD is the reserve currency. Of course the rate rhis happens is a delicate thing. Too quick devaluation would upset the debtors. Though they own so much of US debt (like China owns 2 trillion dollars or sth) that they are incentivizes to play along.
by xemoka | 2025-05-09 21:42:43+00:00
In this case, I believe the capitalization is a hold-over from raylib's c library, Odin doesn't appear to put any preference?

In Go it has a specific meaning: starting an identifier with a capital causes it to be exported for use in other packages. Identifiers with a starting lowercase char are package private.

Apologies if this is explaining what you already know...
by mlinhares | 2025-05-09 21:42:53+00:00
It has everything to do with the actual currency, if people weren't buying dollars at the rate they do to do commerce the US could never run the debt it does, it would have crushed any other country.

It also means Americans get to buy stuff from all over the world cheaper than anyone else, the moment this goes away inflation for imported goods will eat into people's salaries, there will be less investment as it will be risky to invest in a country in a debt crisis and folks will find out what it is like to live in Argentina for the past few decades.

The quality of life loss in the country if this happens will likely get people to stop talking about the great depression.