skysight-inc/HackerNews huggingface dataset:
Stackoverflow is a very toxic community. It's not a welcoming place for beginners who are basically want to learn how to learn. An alternative was to use discuss forums (e.g. https://forums.fast.ai/).

I have spent time responding to questions on Stackoverflow, I think I spent 2-3 years providing answeers, and one time I answered a question that didn't follow a weird policy that I strongly don't agree with (https://meta.stackoverflow.com/questions/311442/opinion-base...). I got banned, and my account has been deleted, the answers still there. My only regret was that I could have spent that energy and drive to contribute to open source projects on github. Now, I have less time, but I answer questions -when I have time- on reddit or forums.
How Movies Get Sex Work Wrong (An Insider Look)
Look at his profile. Dude is available on every platform you can imagine. Some sort of influencer maybe?
Typical German humour: The shuttle shown says "Wir lassen keinen fahren", which means "We don't let anyone drive" (i.e. driverless), but "einen fahren lassen" colloquially also means to fart, which refers to the vehicle being electric and therefore having no (direct) emissions.
AFAIK lots of Chinese students go through more than six/seven hundred of LeetCode problems, at least thrice each problem, before they are ready for job hunting.
This is the approach taken in Star Trek it seems. Very few personal possessions in general. Anything you want can be replicated for free. Obviously on the starships, personal furniture isn't encouraged though.
Due to the high mutation rates of tumor cells, it is unlikely the "same" DNA. And it definitely does not live forever if it wipes out populations. That degree of aggressiveness is not a good survival strategy.
i mean the "getting caught out of own incompetence" part of course.
a recent example was Navalny's call to his poisoner from the FSB. This was obviously NOT an intended leak
Very nice very nice as borat would say but the big piece missing in the rant is mindless ambition. Thats what keeps the lights on when shit hits the fan.

Whether people are superficial corporate robots or without real friends or follow all kinds of meaningless ritual etc doesnt matter if they are driven. Why? Because thats who you end up relying on when competing against other people who are mindlessly driven.

How are you going to compete with people who are more driven than you - "the do whatever it takes" brigade? Ranting takes away focus and thought from answering that question honestly to yourself.
Nersc Says Perlmutter Delivers 4 Exaflops, Claims Top Spot in AI Supercomputing
Excellent job.

I especially like Beam and Bauhaus. Beam should definitely be the default.
I assume you still need it to move, not be entirely turned off?
I'm not an expert but I was recommended this book for asking the right questions and found it helpful http://momtestbook.com/
I would start by:

- Not allocating giant slices of IPv6/4 space to corporations or government agencies. Everything must be IPv6.

- Adding proper authentication to BGP.

- Taking off the super powers of CAs

- Not piling up standards on DNS.

- Killing ICANN because it turned out to be a greedy senseless organization.

- HTTPS is the standard, and email servers just follow the auth/encryption just like HTTPS.

- Curve/Ed25519 over P256/386 and RSA.

- TLS 1.3 is the standard, and remove all compromises made to keep the middle boxes happy.

- No PSL. Browser same-origin modal everywhere.
It is shady. I expect Amazon, Netflix and their like to do this. Mozilla is supposed to have more integrity, after all their mission is to "build a better internet" and "empower" people. Just because something is industry standard doesn't mean you have to do it as well, especially when you place yourself above others morally.

https://www.mozilla.org/en-US/mission/
If I add to a total of 5-6 subs, then I can't view the ones on the right - there's no horizontal scroll.
Probably the former. Python seems fine with infix **. But Python doesn't have pointers: C++ designers would have to invent something less conventional (not that they aren't famous for unconventional horrors, though).
I'm not saying that you _cannot_ do it. But tell me: why has no programming-language done that? They all could have chosen to serialize their code or AST into json but they didn't. (except JsonLogic I guess)
10 transactions/sec means you are trading somewhere off-chain, meaning you entrust someone else with verification on your transaction until all those transactions are cleared on-chain. Meaning you are just trusting a bank (or non-bank) anyways, but with bitcoin buzzwords on top.
Kind of. When I was doing LeetCode, I tried to give myself an additional challenge by implementing in a "functional taste", that is, to make heavy use of immutable data structures and Java Stream API (I mostly used Java at the time). That did help me a bit in writing better functional code in general.

The bigger benefit to me, however, was that I got more confident during the interviews.
Not sure if using the verb "to hit" is the best choice in this sort of story...
Id be happy to find one on earth. Go look at some driver code, it's not uncommon for timestamps to increment by a precomputed expected frame duration.
Agreed. It's worth spending a little time studying the source, it's extremely neat. There are definitely a few techniques I'm going to steal from this.
My feeling on this is mixed—I competed in ICPC in college, which is a competitive circuit of programming contests (like leetcode, but predating it) and went to the world finals, which is easier than it sounds but not nothing. I think there are a few levels on which this sort of practice might help your career, and the question of whether they do help depends on which level you mean:

1) Learning the algorithms. I agree with the general criticism that these algorithms aren't that broadly applicable. I work on data storage software, so we use a few relatively fancy data structures, but even so most of my day to day work isn't on the code that manipulates them. That said, I think succeeding at these contests (especially when they're timed) requires you to practice avoiding bugs, particularly off-by-one errors, and I think that practice is pretty broadly applicable.

2) Thinking in terms of data structures. The data structures that a program uses are a lot more important than the actual code. Some critics complain that programming contests teach you to write messy code. I think that the people who are really good at programing contests who write messy code (ime, it's more compact than messy) do it because they've trained themselves to look at a program and see the data structures rather than the code, and in my opinion that's a better way to think about a program.

3) Learning to get good at something in general. This is the main reward I feel like I've gotten from these contests. I think many skills in life (including job performance and career advancement) can be developed the same way: study the rules, study the best competitors to understand what's achievable and what techniques are available, make an attempt, try to understand the results you got, try to improve your approach, repeat. I think programming contests are a great place to learn to do this (among many others, of course).
I take your point, but I think it a big stretch that in 1889, an academic would use late 17th century slang, not a common word with a simple primary meaning of "bright, happy".

So then the word "gay" has up to three possible meaning to the modern reader, in order of appearance in English: 1) "bright and happy", 2) "promiscuous and slutty", 3) "homosexual".

The last meaning definitely wasn't relevant to ancient Greeks, and I'm not sure about the second.

So removing this confusing Victorian moralising is still not an exercise in prudery at all? As it removes confusion, it is done for clarity, and if it removes moralising it is the opposite of prudery. Grandparent post from JoeyBananas is not correct on that.
Root Cause Analysis for Frankfurt Outage on 2021-05-06
https://en.wikipedia.org/wiki/Capital_punishment_by_country
"seed"
"female"
"solo founder"
"biotech"

Please don't start wearing black turtle necks.
How are the small businesses supposed to update their websites, if there is no backend? You can't expect them to write HTML.

Not sure if suitable WYIWYG editors are still around, or if Word exports to HTML have become usable.
Just pass.
I suspect that depends on where in the world.

In Sweden, the classic "order by post" required paying at the post office as you picked your parcel up, with only the pick-up slip (with the total to pay) being delivered to the address.

I have seen a few Swedish companies who didn't use the Swedish postal order system, instead opting to send a package with a giro slip and an "pay within X days" inside.

My understanding is that the post office took a small cut of the postal order payment, as a fee for guaranteeing payment. And the companies instead sending a giro slip had enough compliance with paying that it netted more money.
Having never peeked at WordPress internals, can someone give examples of what they see as poor code at the heart of WordPress? It is 18 years old, is the code really still a mess?

WordPress alternatives like Wix or Squarespace are closed-source, but the HTML/CSS generated by these services is simply dreadful.

As for Static Site Generators (SSG) - liked by developers but by no-one else - they are particularly unsuitable for non-technical users and lacking in features (by design). They are certainly not a serious alternative to WordPress.
Ah sorry you're right, I don't know why I thought 12V.
Convenient for you, but not for anyone else who has to review your work
Been working with it for the past 15 years, and made a good business on it. It's relatively easy to create a hardened install that will -most likely- not get hacked. Slap a caching solution on it and performance is not a problem.

Name me an alternative CMS frontend that any client can use to update/create content (without learning Markdown) and visually design a page with pre-defined blocks, that doesn't cost $200+ a month.

If only they would include a localisation solution, I could say goodbye to slow and cumbersome WPML.
It creates SVGs using React[1], it would be nontrivial to support another view library with this design and if you're going to support only one at initial release React is probably the most popular bet.

[1]: https://github.com/boringdesigners/boring-avatars/blob/maste...
I would say yes. A few years ago I signed up for one of the test sites as an employer and downloaded all their tests. I then solved them myself, well sorta half of them.

It's easy to say that such tests are useless, and they probably are as a tool for judging coder skill. However when I did a few of these it did open my eyes to a few common solutions that I could apply in various places in my code. If you read through an algo book you'll probably find a few things that are a bit surprising like Kadane's algorithm, or some things that you kinda know how to do but you need the last piece of the puzzle for, eg various graph algorithms (is there a loop etc).

I'd say the main benefit is that it illuminates what kinds of things you can solve and what kinds of things are tricky (eg knapsack), which is a useful intuition to have.
Asbestos is mainly a concern in particulate form and therefore more for construction workers. Staying one night will have no impact on your health.
Isn't it three? We have Blink, WebKit, and Gecko.

Edit: Also, while WHATWG may not be a resounding success, WHATWG's HTML5 parsing definitely is. We now have large number of interoperable implementations that can parse existing HTML documents in the wild. It is one of the most dramatic success of standardization I have witnessed.
I think the implication was that Amazon provides more than just bare metal to lock you in.
Scale is everything though - great technology is nothing without reach
This hit a nerve...
The phantom braking is not a radar issue, it's an issue with the vision system. That's why removing radar is such a monumentally stupid idea because Tesla's vision system has proven itself to be a pile of burning dog poop.

If their vision system was actually good/safe and was truly unneeded then they'd have a stronger case for removing radar (but not a watertight case, because redundancy). As it is, their vision system sucks.
> The big idea behind TCP/IP is that it's a stack which you can use anywhere and everywhere

For what its worth, Windows 3.x did not come with a TCP/IP stack installed; it was an optional extra. (In the days before Windows 3.x you had to pay for the TCP/IP stack from your network card vendor as an optional extra.)

It wasn’t until Win95 that the OS came bundled with TCP/IP by default, and you could still install other networking protocols like Novel Netware or AppleTalk.

TCP/IP didn’t become the default stack until late into the ‘90s and the “everywhere by default” wasn’t really true until just before the turn of the millennium.

So while QUIC might be in the “early adopters” space for now, everything started that way once. I have no doubt that by 2030 we will see QUIC as a kernel feature in many major operating systems.
You say that, but what if they want to add GA? Or an image gallery? Or a chat box?

Those are just some examples that with Wordpress, it's a click and pretty much plug and play. With the static site generator you're proposing, you quickly need to do coding yourself.
Getting started with contributing to Apache Kafka (Part 1)
> supersonic air travel was commonplace,

Only if you had deep pockets
Yes but this is my point is there are great reasons why concorde failed but equally it's technology was not enough of progress to overcome the fact that 747s could do things at much greater scale and more economically.

The reach of aeroplane travel is far more impressive now than flying under a 100 people at supersonic speeds.

I also dispute that there was mass transport plans - the total passenger load was tiny.

Not to take away that the plane itself is an amazing piece of technology.
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. Your average business owner wants to focus on the important thing: their content. They want to type in a box and push publish. End. They don’t care about how crap (or not) the code is. They don’t care about performance too much. They do want to have the extensibility that is offered. They don’t want to get locked in (cough, Wix, Squarespace).

The thing is, of course you can fk this up. Install Wordpress on crap hosting, install 100 plugins, fail to keep them updated - things are going to go badly. But now think about what happens if you do the same with literally any bit of software, even the hip jamstack stuff doing the rounds right now.

There is good. There is bad. There are people who claim they “do Wordpress” when in fact they can just install plugins and a builder theme. There are people who do it well, with good deployment, repo management, backups, updates.

But the end thing is always the same. Your site owners / editors just want something flexible where they can make content changes. They want familiar. They want flexible.

There are times when Wordpress is the wrong solution. There are bad ways of doing it. But, really, you can’t argue with 40% of the web.
And why does it have to be handled in the OS, if a library would do just fine and provide more flexibility?
> Does anyone have recommendations for learning Wordpress if you already experienced with modern practices like GitOps and immutable deployment artefacts (containers/VMs) using more fully featured frameworks like Django and Rails, which have abstractions like ORMs and Migration frameworks to look after all your database changes

Personally, I think trying to apply modern development practice to wordpress development is a waste of time. You're going to fight an uphill battle. Instead, just treat it as a legacy platform and use legacy development methodology: have at least two or three copies of the site (dev, staging and production). Use sftp to live edit the code on dev/staging, then copy to production regularly. Make sure to have a versioned daily backup in place which at least can pull the last 7 days daily backup and the last 6 months monthly backups, and you're set.

If your app is getting too complex for this development method, you can always switch back to django or other modern frameworks with modern tooling.
> According to the law, vehicles with the required autonomous driving function will no longer need a human driver to operate them. But in order to comply with current international regulations, a “technical supervisor” will be necessary. The supervisor won’t drive the vehicle, but will be responsible for ensuring that the obligations under road traffic law are met.

Seems pretty pointless then except as a way to gather real world data. I wouldn't expect widespread adoption until that is no longer necessary.
He he. The name is slightly ambiguous, at least to me, I originally thought people were already rewriting Rust tools :-))
It gives you an option for getting money that is not open to men. If your goal is raising money, it's an advantage.
Reminder that Facebook and Twitter banned users for talking about the lab-leak theory. Youtube accounts also got demontized/banned.

Let's call it for what it is - employees of Facebook and Twitter and Google were complicit in a coverup of malfeasance that cost hundreds of thousands of lives if not more. Named individuals set these policies and put them into action - they need to be exposed and held accountable.
I agree to an extent, but at my company we have hired a few very intelligent people who ace these leet code algorithmic interviews, but they're at the same time the most incompetent engineers in the company.

On top of prematurely optimising code that executes once in a blue moon and creating an unnecessary maintenance burden, they also lacked any skill in designing codebases whatsoever, and generally pick the worst solution for a problem (which is sometimes detrimental to performance overall, even if the "local implemenation" is great) Most of my refactoring nightmare situations were caused by leetcoders.

Maybw it's just anecdotal, but in my experience there's been a strong correlation.

Also an aside: they tend to be quite a bit snobby/circlejerky and vastly overestimate their skills. IMO, leetcoding is a skill but not the most important one. And also, once you start approaching software as design/engineering, the leetcode will start coming gradually and naturally to you.
worth noting that Dormouse was (is) still eaten in modern times.

For example, this[0] made the news in Italy about ten years ago when a group of poachers was caught hunting and serving them (the dormouse is a protected species, but it's also a traditional food).

[0] warning: a bit graphic https://www.promiseland.it/topo-bollito/
I moved from the US to Norway in 2013. I brought nearly 2 suitcases and mailed a tea set. That's it. Everything else I gave away, and for the most part, I'm happy I did that.

But to be fair, I moved because I married a local, and they already had some stuff and I was able to replace other stuff as I wanted.
Are you aware of how summers in Minneapolis are right?
This makes for a great database server.
"How I did it " you mean "How we* did it". Too much self praise in this it's hard to read. It's a team effort, try creating a one person company and raise capital and then probably write this.
Good to have a reference for such tools in one place. Added a PR for frawk [0] (awk alternative, WIP, haven't tried it yet)

[0] https://github.com/ezrosent/frawk
I used to use kiln from fogcreek and found that it's code review feature was much better suited for commit by commit style reviewing than either GitHub/gitlab.

On GitHub it tends to push you towards smaller and smaller PRs, which is generally good, however I kinda miss the "full context" of having a larger change on a single PR with well thought out commits
There’s a book called ‘The Sixth Extinction’ By Pulitzer Prize winner Elizabeth Kolbert which talks about this. The sixth chapter is about the rise in ocean acidity.

She also details a critical acidity point (I forget the PH level but I think with current rise in acidity it is modeled to reach that point in 2100) where calcifiers cannot survive due to the acidity essentially breaking down their shells. Think oysters, barnacles, coral. Major parts of the ocean’s ecosystem that could have a ‘cataclysmic’ effect if wiped out.
I broke my Kubernetes cluster running on Raspberry Pi
"Learning to get good at something in general" is the real thing these kind of tests proxy for.

There's a lot of things in life that are a pain in the butt, hard, and stupid that you just gotta do.

I went through the leetcode grind a few times, the last time I went through it I ended up taking a job at a startup that I was using as a "practice" interview before the FAANG ones because I could relocate out of California. I never would have interviewed there though if I wasn't laser focused committed to leaving my previous job for a better opportunity.

If you're the kind of person who grinds leetcode, you're _probably_ also the kind of person who spends the extra time reading all the documentation for redux. Or spends the extra time writing a tricky unit test before shipping something. That being said, there's still _plenty_ of people who fail leetcode phone interviews (e.g. myself) but go the extra mile, and FAANG companies still manage to let some questionable hires through the cracks. But engineer hiring is currently a filtering game, not a sourcing game.

You can either learn the rules of Monopoly and play or sit in the corner during board game night and complain you're not playing checkers. shrug
virtuozzo looks like the kind of people that sell a linux distro but you cannot download it unless after you paid it.

no centos user would be interested in that.

if you are okay with paying, you might as well pay red hat and get the best in class.
I don't hate selective interview process.

I hate it when interviewer is an asshole. Somehow in my experience companies that have 'Leetcode' or that kind of thing in process have interviewer that is an asshole.

If someone thinks he is better than me just because he is in a position to ask questions, well that leaves me frustrated for the rest of the day after interview.

It is specially frustrating when you already have the experience, I am now almost 10 years and a senior dev and I cannot really put up with it.

When I was a junior trying to find any job I was not offended at all, but I still remember all bad interviews.
Imagine she would have the screen off, just holding a black glass slab... Sort of makes me feel like I am touch and hearing impaired in stead of her being visually impaired.
I'm a bachelor student, but I trained for the international informatics olympiad in high school. These days, most of the programming I do is in web development where I do not need any of the relatively advanced algorithms I know. I do not think competitive programming has necessarily improved my web development skills, only that I write code faster. However, I do feel prepared in the sense that I would definitely recognise situations where dynamic programming/segment trees/sqrt decomposition would be of help. I thoroughly enjoyed getting the absolute most out of your CPU with C++. Sometimes I miss the obscure pointer arithmetic, bit twiddling with Fenwick trees, thinking of ways such that I can divide by const's instead of int's because the compiler can optimize those further. It's a special kind of feeling to solve problems by combining clever algorithms and pushing the hardware to what it is physically capable of.
I like this one a lot: https://blog.fefe.de/

It's in german, but has a nice mix of political and technical topics