skysight-inc/HackerNews huggingface dataset:
That’s the trope. But it’s not true, provided you know what you’re doing, don’t use $50 a year hosting, don’t install a gazillion plugins, and keep stuff up to date.

Which, as I say, is the same for Every Bit Of Software Ever.

Like, consider this: your friends PC gets hacked and he loses everything. Turns out they were running ‘doze 95 and had failed to update or backup. Where is your sympathy? Right, you’re thinking “you’re a fool!”. And you’re right. They failed to look after their stuff, and it created a problem.

Why is this any different with WordPress?

Do it well, and the “security for Wordpress is pretty bad” trope just goes away.
I hope this isn't received the wrong way, but did you notice you started each paragraph with "I mean"? It is your choice of course, but in my opinion your text could live without those two words.
> author of the article we're reading about here is not a super great writer

I think she is. (A super-great writer.) One of my absolute favourites.
They have completely independent JavaScript implementations, for example.
Compared to layout, paint, keeping track of live objects in the DOM etc. it was probably still the easiest part :)

HTML5 did bring more order to the chaos, but I doubt it reduced it that much.
What is the point of that speed if the rest of your system is a bottle neck and the drives will fail in a year if you use that speed continously?

I think we need to go back and look at cycles per bit (DWPD is confusing because you need to know the number of years and sometimes it's not mentioned on the product page).

Complexity can increase some performance but there is always a cost to complexity. Optane seemed promising because they increased the speed (that I personally will never need) and preserved the resiliance.

Time will tell, but I bought 30x new 50nm SLC 64GB X25-E drives from 2011 on ebay for $100 each that I will mount on 12x SATA motherboards (only got cable/power for 8+1 per board) instead of buying one 480GB Optane drive for $1500!

Cheaper, slower and maybe more robust? Atleast it is simpler!

Atleast SATA I can use in my laptops/desktops/consoles etc. Also nobody is looking at CPU usage of NVMe vs. SATA!
You’re just jealous
Incredible! on so many levels.

My favorite is we got details. Legitimate details that give us a pretty clear picture where it went wrong and how it can be corrected. No calling it "software glitch" and stopping there. Those kinds of articles frustrate me to no end.

As a very small portion of the HN crowd, believe we are quite pleased.
Another River Runoff app: up and downstream for anywhere in the world
I think what he's asking is, a new left-turn lane would have been to your left. So, in order to steer into oncoming traffic it would have had to change lanes at least twice, first into the new left lane, and then left again into traffic. There's something missing from your description.
QUIC: A UDP-Based Multiplexed and Secure Transport
Except there’s not much competitive programming bench strength in India (happy to link to ample evidence). Really facetious to compare it with China where the bench strength is real, and those thrown by the wayside could have otherwise killed it.
I think WordPress is a fantastic piece of technology / achievement. Just like Windows is as well.
And just like with Windows, as you say, the experience of the person setting up the system is what matters. So, of course there are some super easy to use, yet flexible, excellent and satisfying WordPress setups out there.
And, for complicated, large sites, there is probably hardly anything that beats a good WordPress setup.

But, then I look at my neighborhood and the 1,000 small-business WordPress sites, with blogs that have been abandoned in 2015, should be one-pagers and not seen an update since because their owners don't understand WordPress and also can't afford to pay someone for every small change and now they think the whole Internet is like that (40% as you say), and changing that is going to be one hell of an uphill battle.

I don't have to hate WordPress or knock their efforts to see ways to improve things with more modern approaches.
You're probably not the only one. However, I will always prefer CLI tools written in C/Go/Rust/anything native because Python dependency management is a shitshow and its startup time is way too slow.
It's not an entitled comment, it's a genuine question. If you claim you "had no framework" you need to explain why.

The point of any CS curriculum is just that, providing you with a framework (which should ideally be a balance of theoretical and practical knowledge). It doesn't teach you the job. Neither do leetcode questions.
This is the origin story of ww2 after ww1
Wajig: Simplyfying Ubuntu and Debian Administration
This would be very helpful library but the react is huge limitation.

Please remove react so more people could use it :)
> Are their some common, widely used libraries driving this trend.

The rust community leadership made a strategic decision to pick 4 areas to suggest focus on. CLIs was one of them. (Scroll to “build it in rust” on https://www.rust-lang.org/)

I think this choice and many others by the rust leadership merit a case study in community technical leadership. Or at least a blog post by the author of https://www.kalzumeus.com/2014/04/09/what-heartbleed-can-tea...
And a reminder that the majority of HN supported them in doing that because we needed to "fight disinformation".
Taiwan should take a lesson from T***'s book and start "clarifying" to the press how China is in fact a province of Taiwan and how Taiwan does not formally recognise China as a country.
As an aside, Namibia is a great place to visit.
Are Gemini's Sluts?
An alternative love horoscope
> No, it was not the correct call, because it means that possibility was not investigated when it should have been.

Wuhan is in China, and the government there is relatively unfazed by social media excitement in other countries. It would not have changed a thing.

In early 2020, literally the only thing the story had going for it was that it was more exciting than the alternative, and that it made China look bad. That absolutely is the kind of story you ignore. I'm sure you remember those were heady times, and there was a lot of bullshit to sift through. Some of that bullshit we still have to deal with today.

Based on what we know now, we shouldn't discount the possibility of some involvment of the lab, but that is absolutely not the same thing as believing that it was responsible, or even that the virus was made in some research programme.

I really wish we would see a little bit more of the cool professionalism that you often see in air crash investigations, where everybody understands that assigning blame before the facts are known is quite likely to make you look like a fool later on, and will hurt people for no reason.
I pray it won't go dead after software flashing like my new laptop with a recent BIOS update ;)
It is not really question of OS vs library, but question of standardized API vs ad-hoc API. Most basic networking API is standardized (sockets in POSIX API).
Ah yes, the classic "look what I've made that is tangentially related (but not really) to what is being discussed!... please look, pleaaaaaaseeeee"

Edit: Alright, looking through your comment history I can see pretty much all of your posts are "shameless plugs" for what you've built
Free Modula-2 Pages: News Archive
Using TLS to Secure QUIC
I made this a couple of months ago and shared on HN. After seeing a similar app on the front page yesterday [0] I thought I'd share it again!

This one is less "high-res" since the NLDI API doesn't exist for the whole world so I had to cook up my own method based on HydroSHEDS data.

[0] https://news.ycombinator.com/item?id=27297689
If you care to know, here are some details

https://en.wikipedia.org/wiki/World_War_II_reparations
Should it be more data oriented ... more power meant more danger ...
WeWork gave Adam Neumann $245M stock deal to clear way for IPO
This is exactly what is being put into discussion. This “very low certainty" doesn't stand against the amount of research that is being released on a daily basis.
It's also weird that so many people can selectively blindly trust the WHO on this topic, while at the same time, commenting on how the whole scientific apparatus can be so wrong on a related subject.

Also I'm not buying into this theory that we shouldn't allow an effective treatment, just because someone is supposedly overdosing the veterinary version of the drug. It might be partially true for addicting drugs I suppose, but even in this case, that's why we have doctors and prescriptions.
As I read this, Greenspun's tenth rule of programming humorously came to mind: "Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp."

Generalized by replacing "C or Fortran" with a language where the user wants more power over it's syntax and semantics, to witness the author pull it off in just 44 lines of JavaScript was a joy.
Plenty other people and organizations want that too. QUIC at IETF was far from just Google doing something, and large parts of the relevant communities agree on the middlebox issue, people pushing "but we need to be able to mess with traffic!!!" are luckily waay in the minority there.
From 2006 to 2010, I worked on the Google indexing system, primarily writing C++ code that executed every single bit of JavaScript in every HTML page Googlebot could find. At any time, there were roughly 1 million threads on roughly 1,000 machines executing some C++ code analyzing web pages, though at any moment, the majority of these threads were waiting on BigTable I/O.

Saving a bit of JavaScript execution time on the most costly JS snippets would have translated into real money savings in terms of both capital and operating expenses.

Especially since there were tons of pages where the most popular JS frameworks were being loaded and executed once, I thought about dumping SpikerMonkey bytecode (or toward the end, v8's first-pass x86 machine code) to disk/BigTable, or perhaps C++ rewrites of several of the most common JS frameworks.

I basically wrote a high-performance low-fidelity browser simulator that simultaneously pretended to be FireFox and IE (so that it would mostly work on IE-only pages and also mostly work on FF-only pages). There was some appeal to the idea of tweaking the JS frameworks to fit my simulator rather than tweaking the simulator for all these little corner cases. (I remember having to improve simulation fidelity for Saab's unified landing page for several Arab markets.)

The thing is, a high-fidelity rewrite of a small number of JavaScript farmeworks into C++ is probably roughly equivalent to writing the first version of v8, and you need to throw it all away as the frameworks upgrade versions.

There's still some merit to caching the bytecode for the most popular JS frameworks, and I wouldn't be surprised if Google currently does this for executing JS in the indexing system.
I think HTML used to be harder than HTTP. I think now it is easier.
Users problems loading all those bloated JavaScript heavy sites
> How different are Blink and WebKit?

Very different in some aspects. Not that different in others. Depending on where you look.

They have different Javascript engines and security models. But HTML and CSS is mostly the same/similar.

But then you have Chrome implementing over a 1000 more Web APIs [1] some/many of which will never see the light of day in other browsers [2]

[1] https://web-confluence.appspot.com/#!/confluence

[2] https://webapicontroversy.com
> Most devs don't work at large companies.

that would be very surprising. Companies like IBM, Microsoft, ATOS, CapGemini ... employ literally hundreds of thousands of devs each
You didn't study CS in school?

Anecdotally, many programmers I know didn't.

Also 'CS' has grown into a huge and varied field that can include everything from highly abstract mathematics to cognitive behavior and human psychology. If you want to it is absolutely possible to get through an entire CS curriculum without doing much actual practical programming.
Sorry if I misunderstood. I don't think most CS curriculums teach you analyzing programs and writing them efficiently. My data structures and algorithms classes were great but still not enough practical knowledge to implement programs day to day. On top of that, there was practically no code review. I don't think there's enough time for professors and TAs to analyze your code and tell you if this is a good way of doing things or is it clean or will it waste a lot of memory.
Caveat: Saying “Just write it in rust” won’t change the fact that writing secure software is hard.

The only thing that will actually prevent security holes is attentive software engineers deliberately choosing to learn tools and practice habits to avoid security holes by design. The professional judgement of a lot of those engineers is leading them to choose to learn rust right now.
Forgetting passwords shouldn’t be a problem these days, we got iCloud sync
You reminded me of this piece by Glenn Greenwald: https://greenwald.substack.com/p/how-do-big-media-outlets-so...

> what was most notable about this episode is that it was not just CNN which reported this fraudulent story. An hour or so after the network shook the political world with its graphics-and-music-shaped bombshell, other news networks — including MSNBC and CBS News — claimed that they had obtained what they called “independent confirmation” that the story was true.

> All of this prompted the obvious question: how could MSNBC and CBS News have both purported to “independently confirm” a CNN bombshell that was completely false? The reason this matters is because the term “independently confirm” significantly bolsters the credibility of the initial report because it makes it appear that other credible-to-some news organizations have conducted their own investigation and found more evidence that proves it is true. That is the purpose of the exercise: to bolster the credibility of the story in the minds of the public.

> But what actually happens is as deceitful as it is obvious. When a news outlet such as NBC News claims to have “independently corroborated” a report from another corporate outlet, they often do not mean that they searched for and acquired corroborating evidence for it. What they mean is much more tawdry: they called, or were called by, the same anonymous sources that fed CNN the false story in the first place, and were fed the same false story.

> NBC News pretended they had obtained “independent confirmation” when all they had done was speak to the same sources that fed CNN.
Consumer Reports drops 'top pick' rating for Tesla Model 3
Strategy Is Strategy
Gotta love these systems. Once a year I'll get a call from a headhunter trying to poach me for roles with a certain company. Every time they call I have to tell them the same story, "I wouldn't bother trying, they claim I am an ex-employee and I am listed as not being authorized for rehire." Every time they claim, "No, I can fix it, give me a few days." It never changes.

The kicker? I have never worked for said company a day in my life. Yet they claim I was terminated on bad terms. I've watched all my credit report thinking it was identity theft, etc and have never seen anything that has hinted to that. I even currently work for their largest competitor and have never had an issue. One day, I would love to know what they have on me...
I see. I think what confused me was the statement "Anyone that has DevOps on their daily tasks is now bound to deal with Go code", since I've not found it to be true. And, I've yet to find a single need to customize any plugin/tool. The bar to do something like that is also exceedingly high, as the added maintenance cost is immense, since you now have to build and maintain your changes towards a living project. So, I think we might just have different interpretation of what DevOps entails.

In addition, even if writing infrastructure plugins were to considered necessary as part of DevOps (though I consider this a stretch), writing golang is again not a requirement. The CNFC isn't exclusively filled with golang plugins either. I'd argue most are something else C/C++/Java/web-langs though I haven't made the effort to check. I'd venture a guess at one in four being golang, at most.

I agree however that language evangelism benefits no one, and especially agree on the sentiment of using the platform language to avoid additional development cost. That said, and this is probably a bit more subjective, this does not follow from/to the original statement I took issue with.
Tesla: If you get a job in Germany, they can kick you out anytime
Brutally written "... my employment will be at will and for no definite period, and that my employment may be terminated, at any time, with or without cause and with or without prior notice"

This is such a horrible move by Tesla
>Every time there’s a WP post on HN, there’s the inevitable haters. The ones who say things like “just setup a static site with a CI pipeline”. The understanding of audience here is pretty bad.

It's almost like HN has a large community of people who find setting up a static site simple and would find the technical constraints of WordPress offensive. People for whom WordPress is the wrong solution.

So now the question is - what should those people say about WordPress? Obviously they have no reason to praise it, so they will damn it, if you say they should not damn it because it is not for them then this raises that old HN question - why is this here? It's here because it would be of interest to Hackers, but it seems hackers would be the people most likely to dislike it.

It's here for the 15 minutes hate.
May I ask what third party services you use? I’m in a similar situation. I use Google Voice for my number, but wouldn’t mind a better alternative.
that's one of the craziest theories I've ever heard (and amazing if correct!)
I found this article https://link.springer.com/content/pdf/10.1186/s13062-019-023... but I still haven't read it!
> How are you supposed to know that win+left will move the window to the side?

You're not. Shortcuts are a power user thing. If you want to move the window you drag it.

> There are quite a lot of "have to know" things in other OSs, too.

Oh definitely. It just seems to me that OSX is exceptionally bad at telegraphing these things. On windows and even linux most all features have something visible to clue you in to their existence. OSX seems to do its best to hide things instead.
PoW guarantees the energy has been spent to find the nonce. If one person had access to a perpetual motor, they could control the market. We assume everyone else would then have to find cheaper sources of energy to compete. If we take this to the extreme and energy were free for everyone then it would essentially become a lottery and the cost of additional mining equipment then becomes the limiting factor.

This energy-cost dilemma is required to required to balance the market. It’s also a highly speculative arms race incentivising mass misinformation campaigns to increase the value for existing Bitcoin owners.
WebKit has CSS JIT which Blink lacks. Divergences happened in HTML and CSS too.
There’s a french saying: “ qui peut le plus, peut le moins.”

If you can do difficult tasks, you’re capable of doing easier ones.

Leetcode exercises helped me make coding a data structure to solve a problem, second nature.

It gave me a problem solving confidence boost.

Day to day, it will help you much less, but it comes in handy when you hit that use case Leetcode trained you for.

Like realizing that a trie is valuable when doing a prefix name search in a Contacts application. You might have seen it in a CS class, but you won’t “believe” in it until you’ve implemented it yourself.
Google doesn’t ask Leetcode questions. The directionality runs the other way.
Still, leetcode might teach you to write code that passes time and memory constraints, but it certainly won't teach you how to write clean code that passes a code review.
It's the old style vs substance argument.

Marketing: do a song & dance then pick style.

Engineering: just pick substance and get on with it!
Is it still called OTA if there isn't any air?
> It ("getting to world finals") is exponentially harder since due to how ICPC works the rules make it a piece of cake if you are from an unnamed college in norther America but much harder if you are from an established IIT

Rephrased as I understood it in context, it says: "unnamed colleges in northern America has better chances at getting to WF than India, Belarus, or China".

Which is a surprising statement to me. At my time (2008-2012, followed it a few more years thereafter), the heavy hitters were from Belarus/Russia, China, and India to a smaller extent. I remember getting news that Shanghai Jiao Tong really dedicates time to training, almost like a sport. Petr Mitrichev is Russian and tourist (forgot his real name) is AFAIK Belarusian. At least Mitrichev coached in grassroots programs for IOI which then translated to ICPC performance. Maybe India wasn't as dominant but I believe they were at least a considerable contingent in the Asia-regional levels.

So it seemed to me the competition format favored these countries over US universities, which focused on research. Not to mention China and Russia loved hosting big ICPC events, if not the World Finals itself.

Do elaborate on your statement please. I am curious why you'd make that claim.
That's why I am a happy backend developer. Quit frontend and move to the backend where development is straightforward.
>> But you cannot write <div id="mydiv" />.

> Sure you can. And exactly as with <br/> the / is ignored.

Obviously, the phrase "you cannot write" has the context "as a shorthand for self-closing the tag", and doesn't deserve some pedantic "of course you can do that, it just doesn't do what you hoped it would" response :/.

To really be pedantic about it: SGML actually had a feature similar to this feature and HTML specified it; however, the syntax "<br/" was a valid way to write that tag (technically an open tag, but due to the DTD it would auto close) and the ">" after would get rendered... not ignored (and in fact might even cause the document to fail if that > was in a disallowed context of a strict document).

https://jkorpela.fi/html/empty.html

Ironically, the W3's comment on this is to discourage its usage "until widely deployed", as they have essentially always specified stuff no one implemented correctly (lol).

https://www.w3.org/MarkUp/html3/HTMLandSGML.html
Beam needs an "avoid Hitler" algorithm (no straight sloping hair?)
It's a fine product but it's obsolete in everything from tech to features. It's fine to say there are better options now when that's actually true.

The comparable replacement for Wordpress isn't a static site but something like Ghost: https://ghost.org/
Yes and I believe that the skills acquired made me more efficient as a programmer in certain areas - mostly optimisations and game programming.

If you're organised and manage your energy wisely I'd say you could prepare well in ~2-3 months. While a lot might not agree, I think that instead of moaning on how to avoid the technical interviews and how useless the questions are the time is better spent on focusing and getting it done.
Ask HN: Community hosted public email service
Do you know about any community hosted email server for public use?
It’s the first time they are using commodity hardware on mars.

I believe the CPU is the same that has been used in a few smartphones.

So it’s not a real-time system.

https://9to5google.com/2021/04/19/nasa-ingenuity-qualcomm-sn...
Windows is crap compared to what? I've just switched recently to Windows 10 because I couldn't put up anymore with the lack of quality drivers for Ubuntu. Desktop Linux for me is a lost dream. Keep in mind that I was writing Vala apps not too long ago, I was that kind of a GNOME fan. For me, Linux is only a terminal, a deployment OS.