skysight-inc/HackerNews huggingface dataset:
WW2 saved FDR legacy hard. His economic policy had been absolute failures, no matter how much they have been hyped up since. After 8 years of his presidency the US was still/again in depression and had not really emerged from it.

While literally every other nations in the world had many years ago started to grow again.

FDR policy like the NRA were some of the most horrible and nonsensical invasion of the US economy ever attempted and were overwhelmingly counter productive.

What saved him early on was to get of the gold standard and that policy was already in planning from Hoover. After the US went of the gold standard the fast 3 month recovery in the history of the US happened (faster then even the 1921 recovery) but the from the moment the NRA was established growth was essentially halted.

He then made a massive about turn before WW2. He kicked most the idiot communist and fascist sympathizers from his service and hired people who actually knew what they were talking about economically speaking. He embraced business where before he was hostile.

And thankfully he did before he could return back to his pre-war policies leading to the economic miracles in the 50/60s.

That said, I think he made a number of very bad mistakes during the war. The internment of Japanese Americans being one of them.

The other being the unconditional totally over the top support for the Soviet Union. While help for to prevent Soviet collapse specially in 1941 maybe 1943 was warranted, the amount of power Soviet agents had in the US to command the US economy was frankly insane. And for that gigantic amount of effort almost no political concessions were asked for.

During the whole war in fact, did the Soviets hold captive Americans. Like literally in prison camps where many of them died. Not even did the US asked them to be freed.

Almost every possible military and industrial secret was opened up to the Soviets. The Soviets were not only able to order the most advanced chemicals like lubricants, explosives, but also whole production facilities and the tools to set them up.

The dominate position of the Soviets Post-WW2 is in not insignificant parts because of FDR unconditional support for them.

Even Churchill who had turned incredibly pro Soviet at times thought FDR was going to far to please Stalin. And Stalin didn't appreciate it at all and responded to every sign of good will with even more absurd demands. Its fair to say that Stalin played FDR like fiddle.
> A friend of mine used them over 10 years ago for some dedicated servers and got them to connect the servers to the same switch for sub-millisecond latency (try that with AWS...).

AWS offers that with placement groups for EC2 [1].

It's also probably worth mentioning the Dedicated Hosts [2] and Dedicated Instances [3] features of EC2 in this context which allow you to ensure that EC2 instances run on the same physical hardware.

[1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placemen...

[2]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicate...

[3]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicate...
Apple spends more on security than all but 2 other industry firms (they may spend more than those 2 as well), and has a comparable computing footprint to those firms. This is a facile complaint.
I love Perl, but for one liners, awk is often easier to remember than something like Perl's autosplit. Awk is often faster too, for large data files, mawk especially.
Well that is some interesting irony within a single comment. Complain about about a people claiming modern association being the same as a historical one, then in the very next sentence do the exact same thing that you complained about.
It is not means testing it is complete and total lack of any kindof of responsibility or accountability.

Unless you you murder someone how do you even get fired as an incompetent corrupt bureaucrat administering program 456-B-1. You don't you collect your money and try to grow your staff and budget. People you are supposed to help are an inconvenience as they tend to want you to do your job. Of course they have no recourse.. so they can be safely ignored.

There is no metric of success, no metric for failure.
We use Microsoft To Do app on our Android phones. Most common use case is the shared grocery list. When I check off a thing I added to cart I hear a nice chime and she gets a notification. I get a notification when something new is added to list. Also use it for other stuff we plan on doing, when we are done we check it off and congratulated by that chime.
I forgot to mention that additional statistics appear as you reach streak milestones:

* 5 solves in a row

* 10 solves in a row

* 20 solves in a row
I get that this is an upgrade, but it is a 'change' to the configurations that the customer set up their instance with. It would have been outrageous if they opted everyone is without their consent.
we do this at dinner as breakfast .. meh .. I like to stay in bed as long as possible before I have to take a shower and run to work ;P
That's quite impressive, congratulations!

The git comparison docs have:

> Start working on a new change based on the <main> branch -- jj co main

Did you consider the recent git nomenclature change to use "switch" for branch operations, and "co" for file operations? I actually can't tell from so deep in my "git Stockholm syndrome" whether that distinction is really hard on new users or not, but the fact that git expended the energy meant they thought it was meaningful

And, do you have plans on supporting signed commits, either via gpg or the newfound SSH key signing?

I'm super excited to try out the conflict resolution mechanism, because that's a major painpoint for my long-lived PR branches
You realize that Scikit-learn is written mostly in Cython (where high performance is needed)? It is a part of the most influential ML library in existence.
What devices are you using with HA? I find that's the biggest hurdle for me. There are so many hurdles and the quality is unknown.
There's no reason to use two languages. All the major server-side frameworks still exist and many have been upgraded with the modern component style templating for the frontend too.

Nothing is new with JS frameworks. Hydration and fancy "resumable" state has been done over a decade ago with serialized viewstate and AJAX controls. The JS world is just discovering how powerful server-side stuff can be after all this time.
Before World War I, there were many German language newspapers in Indiana:

"German-language newspapers thrived as Germans became Indiana’s largest immigrant population by 1850. The Täglicher Telegraph und Tribüne, located near here, was among over 175 German-language newspapers published in Indiana, 1843-1920. These newspapers were important vehicles for readers in integrating and maintaining their cultural identities with American values. U.S. entry into WWI in 1917 created suspicion and antipathy toward German-American schools, churches, clubs and newspapers. Several of these Indiana newspapers, which had tried to present balanced war coverage, closed by 1918. This included the Täglicher Telegraph und Tribüne and papers in Berne, South Bend, Logansport, Evansville, and Terre Haute."
https://events.in.gov/event/ihb-german-newspapers-demise

Before World War I, many German-Americans sent their children to schools that taught classes in German. In 1919, Indiana banned the teaching of German in schools: https://blog.history.in.gov/when-indiana-banned-the-german-l....

Before World War I, many streets and cities had German names. They were renamed during the war:
"City and street names were changed from German-sounding designations to more Americanized ones. For example, East Germantown, Indiana, was renamed Pershing, Indiana. Ironically, Gen. John J. Pershing, supreme commander of the American Expeditionary Forces in France, came from a family that had changed its name from the German Pfoerschin."
https://www.archives.gov/files/publications/prologue/2014/su...

Before World War I, you could drink beer in an beer garden in Indiana. The Indiana legislature ratified Prohibition in 1919 and two days later Nebraska did also which gave the amendment a three-fourths majority. Beer was outlawed.

So in 1917, a German-American could live in Indiana on a German named street in a German named city, get their news from a German language newspaper, send their child to a German language public school and drink beer in a beer garden on a Saturday afternoon, and by 1920, that was all over.

So yeah, I guess your great grandfather wasn't harassed any, but all of that was erased.
What would outlawing NSO Group accomplish? The trade would simply move to jurisdictions with even less oversight.
I just write my opinions on the margin, or general thoughts, especially something new that can stem from there?

I mostly write connections that I make while reading a paper.
Show HN: Arduino 6502 Controller
The 6502ctl project is an Arduino controller for the 6502 CPU. The controller controls all 6502 pins, including the clock signal and interrupts, and simulates an address and data bus with attached memory and an output peripheral. The controller includes a clock-cycle debugger with disassembler. An assembler is also included with the project.
I don't know what are you trying to say? How does this follow from the parent post?
Is that more-so due to a lack of Rust engineers or a lack of firmware engineers capable of rebuilding the iOS stack?
> If you hit something successful, that's when it's time to start thinking about these ideas

I agree with you completely. But the article did not specify the use case of these guidelines. They are not to be applied (in my opinion) for research code when you quickly need to publish something. They can be useful however when your already proven and battle tested ideas are used by other people. For example for keeping a shared code base inside a lab, or when you want to provide a robust implementation on top of your ideas.
Just checked out Migadu. Their support page is pretty sparse, but it looks to me like they fail on the same criteria Fastmail fails on, which a sibling commenter mentioned and I replied to here: https://news.ycombinator.com/item?id=30397414

Believe me, I am also a big proponent of open software and standards. But when the open options all seem to be inferior, then it doesn't make sense to go with them, especially when they have to support a business.

(also, the name is pretty funny to me, as 'mi gadu' is slang for 'oh my god' in the Netherlands :P)
Their buildings are passively cooled so this sounds quite plausible. Pretty fun video showing the realities of their setup
https://youtu.be/5eo8nz_niiM?t=260
The US, and most first world nations, have very low poverty compared to other nations - and that poverty has decreased over time.

> that means, most importantly, lower profits and a radically different economic dynamic that doesn't place capital on a singular pinnacle

Capitalism has been the most effective vehicle to reduce poverty in the 20th and 21st century. Communism, socialism and most hybrid attempts have been outright failures in comparison.

That politicians don't want to embrace some other economic model isn't some conspiracy. It's just plain sense.
Guessing this would draw on the audience of women who feel overwhelmed. I’m sure that’s a small minority who could just start being more selective in who they match with but - idk.

Honestly - it has no future unless you make this one way. (Only men can match with one woman at a time - maybe limit it to 5 for women or something)
Well to some extent these companies are self sabotaging by centering interviews around algorithm problems, not only by selecting a certain kind if talent for further investment of resources, but also by signaling to the market the kinds of training needed to land a good job.

If instead, the talent pool were incentivized to increase their ability to understand abstractions, and we selected for that kind of talent, it might not be so hard to use new languages.
Honestly programming and CS in general feels like one of the biggest addictions in my life. Often times I'd like to quit, but...

(if someone's got tips on that, I'm listening)
It can be rationalized. But I'd have been happy to be told they're (optionally) gifting me 10x the resources for the same price if I want it. It actually opened up some backup solutions that I'd been thinking about how to implement from many months. 100GB was not enough. The other options I wasn't sure if I wanted to invest. This hit the right spot.
Those days are still here, and now getting better. All these server-side frameworks have figured out their own component-based UI frontends. Now you can get all the same design advantages without the JS overhead and nonsense.
The underlying bug in log4j is having a deserialization mechanism that can automatically deserialize to any class in the system, combined with method code that runs upon deserialization that does dangerous things. It has nothing to do with GC at all.

It's a recurring problem in dynamic scripting languages where the language by its very nature tends to support this sort of functionality. It's actually a bit weird that Java has it because statically-typed languages like that don't generally have the ability to do that, but Java put a lot of work into building this into its language. Ruby has a very large issue with this a few years back where YAML submitted to an Ruby on Rails site would be automatically deserialized and execute a payload before it got to the logic that would reject it if nothing was looking for it. Python's pickle class has been documented as being capable of this for a long time, so the community is constantly on the lookout for things that use pickle that shouldn't, and so far they've mostly succeeded, but in principle the same thing could happen with that, too.

It would be nearly impossible for Go (a GC'd language) to have that class of catastrophic security error, because there is nowhere the runtime can go to get a list of "all classes" for any reason, including deserialization purposes. You have to have some sort of registry of classes. It's possibly to register something that can do something stupid upon unmarshaling, but you have to work a lot harder at it.

Go is not unique. You don't see the serialization bugs of this type in C or C++ either (non-GC'd languages), because there's no top-level registry of "all classes/function/whatever" in the system to access at all. You might get lots of memory safety issues, but not issues from deserializing classes that shouldn't be deserialized simply because an attacker named them. Many other languages make this effectively impossible because most languages don't have that top-level registry built in. That's the key thing that makes this bug likely.
Thanks, in the same situation as you and feel the same!
The top 1% don't work for income. They aren't going to do an extra 10 hours this week because they need to save for a new boiler, so why would restoring tax rates to Reagan era rates result in less work being done?
I should correct myself above because the group wasn't the ITA, it was the ITCA -- the Independent Television Companies Association. Which is now UKIB:

https://en.wikipedia.org/wiki/United_Kingdom_Independent_Bro...
how do you freeze bitcoin?
They can prevent me from putting transaction in the blockchain using my full node at home ?
Or they just make it illegal for me to do it?
You don't know what you're asking for. In reality, you'll end up replacing C code with memory unsafely with Rust code written by people who understand Rust less than they understand C. The problem? The Rust Evangelism Strike Force always assumes that if you replace a C program with a Rust program, it'll be done by a top-tier expert Rust programmer. If that isn't the case (which it won't be), then the whole thing falls apart. There are vulnerabilities in JS and Ruby code, languages that are even easier (and just as type-safe) as Rust.
Yeah, HN really likes: Postgres, Rust, Linux, Hetzner topics
dislikes: google search, crypto, aws outages

I would (and will) jump on Hetzner as soon as they build datacenter in UK. Seems like amazing cloud alternative for companies that cannot justify prices of the big 3 (aws, gcp, azure).
Personally, I enjoy all things computer science and I find learning new things, researching new ideas, or working on hard problems very enjoyable. When I want to take a break, I engage in activities that let me get into a flow state. It could playing a fact-action video game, or hard physical labor outdoors.
I made quite a bit of money as a freelancer at the start of covid setting up Jitsi servers for clients - it isn't easy... especially when you start to have multiple servers etc
It's basically a restricted access linux server. You're given access to SCP/RSYNC/WebDav but no interactive shell, no applications under your control. AFAIK, you can't host a web site on it, as all access requires an account. You could pair it with a Hetzner server/vm (mounting over network) to provide a service, but it's mainly used for backups.

They also have a "Storage Share" which is about the same, but you can serve static files to a group or with the public (ie, hosting videos, images, iso images).

In the US rsync.net provides the same type of (storage box) service. Hetzner's new pricing comes out much cheaper, but if sometimes it's the latency between your location and the storage location.
Rust for Web Devs: Destructuring
Direct link: https://www.youtube.com/watch?v=5eo8nz_niiM

Really enjoyed the video, thanks for the suggestion!
The lesson is what it is, I am neither here nor there on that. I think you're placing a false morality on my motives about that.

I'm saying they used negative reinforcement as a knee-jerk reaction and then, as an afterthought, brought back the Legos instead of having a discussion first and taking action second. They learned that action and punishment comes first and the discussion and concession is an afterthought, a problem all too prevalent in modern society.
It's named this because GitHub repos called "awesome-X" are precisely that. I forgot where the pattern originated
Something that helps me a lot in such situations is just wrtiting these thoughts down in a notebook to follow up later.

It's very calming to know that I won't forget this or that thing that I wanted to look up and I can get back to what I want to do instead right now.
:set [no]leftright
It is a better choice than C++ for sure.
I brought up ASAN because it's a real thing that already exists and gets run regularly. The broad details of how ASAN is implemented are best summarized in the original paper [1]. The practical short of it is that there are essentially no false negatives in anything remotely approaching real-world use. A malicious attacker could get around it, but any "better algorithm" would still run into the underlying issue that C doesn't have a way to actually handle detected unsafety and no amount of compiler magic will resolve that.

You have to change the code. Whether that's by using another language annotations or through annotations like checked C is an interesting (but separate) discussion in its own right.

As for the point that programs with memory unsafety aren't standards conforming; correct but irrelevant. Every nontrivial C program ever written is nonconformant. It's not a matter of "just write better code" at this point.

[1] https://www.usenix.org/system/files/conference/atc12/atc12-f...
This looks interesting and I'm glad to see that people are not viewing SCM as a solved issue. While I don't think I'd use this on professional projects yet I'm interested at looking at this for personal projects since I can use the Git back-end and continue to use Github to host my code. I feel like Git has become such a DeFacto standard that nothing is going to replace it any time soon. I've been programming for long enough to remember feeling the same way about SVN though so I assume something will eventually supplant Git.
I know this is difficult to get but people watch a movie and then watch another one. They dont do that with games (not in an economically significant way). People spend hundreds if not thousands of hours on one game. They spend their life on 2-3 games. Its a product, not content.
Or you could really go easy on yourself and not use Perl. ;-)
One Voice Detector to Rule Them All
> Third, the point of taxes is not to change people’s income to better match the magnitude of their contribution to society.

The point of taxes is to provide a society where the guillotine doesn't come out. When it does it won't be the Musks and Bezos' of the world that the masses stop at.
Air India is world's worst airline, and TCS is probably world's worst IT outsourcer as well by a large margin.
Agreed, this is one the primary principles of the Unix Philosophy [1].

I was curious how performance would be impacted, and for a large file `grep` may not be so useless.

$ du -h /tmp/file.json
161M /tmp/file.json

$ time awk -F: '/"id"/ { print $1 }' /tmp/file.json >/dev/null

real 0m17.810s
user 0m17.690s
sys 0m0.083s

$ time (grep '"id"' /tmp/file.json | awk -F: '{ print $1 }' >/dev/null)

real 0m3.617s
user 0m3.641s
sys 0m0.037s

While pushing the filter into AWK is a bit easier on the eyes, it appears there is an incurred performance cost.

[1] http://www.catb.org/~esr/writings/taoup/html/ch01s06.html
I think so. I am a big emacser but I sometimes feel that trying to do everything in emacs is less elegant than having separate special-purpose tools, and leads to spending more time on configuration to integrate all the packages and manage all my frames.

You could say that I want emacs-like behavior everywhere, but not everything inside of emacs.
Interesting, I think the English version of that page was mistranslated as per https://web.archive.org/web/20060421035031/http://www.caniap... which seems like an old version of that same website. Fifteen and Fifty are easy to mix up.
good advice RE double price next time. i HATE it when a price is readily accepted :-)

but then, maybe i am just very good in formulating my value prop so they dont bother negotiating. :-) id like to think that
The site is definitely slow and bloated, which is actually quite emblematic of the state of the JS ecosystem.
It'd be nice if it would automagically find the PDF's BibTex corresponding entry...
There are plenty of C compilers written in C. Large compiler suites for C/C++ are usually written in C++. But as a contributor to GCC, I can say that large parts of the code still look very much like C.
Don't forget to wipe the sweat off your face before you put the headset back on again.
Brilliant, I'm paying 4.90EUR for 500 GB NX20 (nextcloud hosting) and can hopefully just switch to the NX10 with 1TB for only 3.90EUR or 5TB at the same price as before
Certainly not upgraded automatically. My complaint is that they never even told me the option's available.
> I think to any audience other than fairly hardcore software engineers this is going to read a little... mad

So most of what gets posted to HN?
Unfortunately, there is no real page building functionality in Publii. There is not even the possibility to create pages. So it's not a real WordPress competitor in this regard.
The C64's BASIC really frustrated me as a kid. Now I understand there were license and "being a cheapskate" issues regarding the lack of a newer BASIC version, but imagine the even bigger impact the C64 would have had if most of its features had been available via advanced BASIC statements other than PEEK and POKE.
Discovery of New HIV Variant Sends Warning for Covid Pandemic
They would probably move it into a custodial wallet.
Abstractions are fun, security isn't. I doubt there are even that many programmers who enjoy writing (correct, safe) Rust.