skysight-inc/HackerNews huggingface dataset:
Another thing that I observe is the insane amount of land animals that look beautiful.

Compared to sea animals where, I would say, a majority looks quite disgusting or they have some features that are not appealing to the human eye.

Humans have not only forced some animals to extinction but they have probably killed animals that they found less appealing.
Of course you say sorry after you bump into someone. It's basic courtesy.
I love SQL and being able to squeeze performance from these magical blackboxes called database servers.

But how do you deal with refactoring? If I want to change a column on a db table or a property in a Java/C# class can the compiler tell me where I forgot to update without much ceremony?

This is a problem I had in the past on a large project. The result is that we devs started to get afraid of changing schema or code that touched database because that could create runtime errors as opposed to compilation errors. Being afraid to refactor is really bad and piles up quickly as technical debt.

Some ORMs solve this by scanning the database schema and creating a class per table and a field/property per column. This way we get compilation errors if database doesn't match code and have the opportunity to investigate it before it blows on the customer screen as a runtime error.
I messed around with a Toshiba Chromebook 2, I was even able to run a VM on it. It had a dual core I think and 4GB of ram, small and 1080P.

Also you can buy it for like $50-$100 or something cheap on eBay.
Give slonik a try. It's a very nice step up from raw drivers https://github.com/gajus/slonik
People use a lot of things in everyday life that they don't understand. I don't have to understand how a car works to use it, for example.
As a JS and async/await outsider, just looking at the README example, can anybody please explain what's the reason to have the await prefix syntax at all? At this rate it's going to be all over the place. If the function is asynchronous, what's the difference for the caller? Can't it just be omitted?
Is there something about formal verification of systems that I don't understand?
Same question every July since 2007
Precisely this. More fuel for the fire: "Thanksgiving", another portmanteau
It seems you did not try to understand my comment:

I said "taken to the extreme". Put differently: If you are going to wrap every pair of lines into separate functions as a way to structure your code, you code will end up becoming functions calling functions calling functions - and whenever you try to read the code, you are required to jump through all these redirections.

Where do you draw the line?
Well, yes? All of them will try to show a brothers Wright moment of science history in 2025 (except ITER, which will do more like a sanity check). But building commercial airlines is the step after that and will need more funding and research.

Commercially viable fusion is not for before 2045, but its MVP might be there in 2025, if one is really optimistic.
That is absolutely true, but even legal contracts can't help you with bad assumptions that underpin the entire contract itself.
Yes. It's often a false dichotomy. You don't have to make a decision 100% either way. Just write SQL when it's complicated enough for a query to be useful. And you can still use ORM to write that `foo = Foos.recent.for_user(id)` which happens in small variations many times in the app, where you gain nothing but typing practice by writing pure SQL.
Can I just say I would love a detailed break down of the glorious mess behind the Pokemon GO launch. As a person who both wanted to play from the very start and couldn't even log in and a DevOps person who empathized heavily, I'd love to hear all about the firefighting behind the scenes during those first few hours to weeks.
Yes, I can propose a concrete correction. Just not in the mood.

And, moreover, I don't need to. It is already "out there".
“I was CEO and engineering team of a company which sent appointment reminders”
Amazonion here. The purpose of doc writing is for the author to dump their ideas and convey the critical pieces of information. It lets the reader consume the information at their pace, and re-read even after the meeting. The document starts the conversation and let’s the reader understand the problem, why it’s important, what things we have or have not considered, what trade offs have been made, and how we arrived at the conclusion or solution.

There are many, many things Amazon does not get right. The document writing culture is probably one of our not so secret, “secret weapons”.

At many companies I worked at, we had a PowerPoint or presentation driven culture. And the purpose of those meetings is to listen to the presenter, at the presenters pace. The meeting becomes about the presenter and what they think is important, as opposed to being about the reader. In presentation driven meetings, the presenter talks and questions actually distract from the presentation - often times presenters will bluntly ask for questions to be saved to the end.

My own team has a strong culture of getting engineers to write, and help them write well. It’s not about perfect English, but it is about touching on the key points and letting readers comment and ask questions.

Meetings without documents often go completely off the rails - especially because if the kinds of problems we’re solving. Without focus, meetings delve into tangents and branches off of those tangents. To be fair - this still happens if the document hasn’t been adequately prepared, but often because you find the document owner hasn’t fully thought through the problem or fully did their homework.
Ah yeah good catch! Thanks.
Although it also needs to look at when it decides to hand back control. Its all well and good saying its 'safer' because it makes less mistakes than a human driver would doing the same amount of miles but if it only is activatable in locations/conditions that are considerably easier to control then its somewhat incomparable.
I emailed customer support in April because your site would not allow me to change my current role to any value other than <Specific title at specific company>. Like, my profile literally has a dropdown menu where that's the only option. Nick O'Brien asked me for a screenshot of the problem then ghosted me. Today it is still impossible to change my current role on your site.

I am looking forward to progress toward a hiring process that puts engineers in control, such as by allowing them to accurately record their current role in their profile.
If you omit await, the returned calue is a promise which you can keep for later, instead of waiting right now.
Say you want to kick off something you know will take a while, do some ofher things (async or not), THEN wait for the original async operation. (Or even say, wait for multiple promises to finish)
This is often quoted that tesla has a lower accident rate than other vehicles.

Comparatively, how often do those vehicles cause deaths while directly taking control of the vehicle.
> Understood the motivation, but it doesn't say if they will support players when a sponsored placement implies an endorsement that runs counter to a players beliefs

Considering religion is a type of belief, it's hard to draw a realistic line there. Healthy living is too much, but a book you religiously believe in told you no X so that's acceptable? What if CR7 believed religiously in his health ( sure seems he does)?

And it's funny they're making a point to make an exception for Pogba and religion when the beer he moved was non-alcoholic, so his religion had nothing to do with it.
Also mate, tame, meat, tea. The latter sounds especially uncreepy.
Build an Email Application Using with Gmail and Nodemailer –(All in One Article)
I will take your question in good faith and assume that you merely missed it due to the way the original statement was worded.

It explicitly states that everyone "over the border" (in Mainland China) are the polar opposite of "genuinely lovely people" which would be to say that every single person living in/from Mainland China is a horrible/nasty person.

This is quite clearly both ignorant and racist - also, provably false.
Apollo Agriculture does it.
I found Aline Lerner's assessment of new age recruiting services including Triplebyte to be informative. She may be wrong, and you may not agree with her take, but I do appreciate that she's not trying to bullshit the reader.

"Triplebyte, to my mind, did an admirable job of trying to solve the credentialing problem. But their approach was not without shortcomings: 1) not everyone wanted to take their lengthy quiz, even though the quiz was well done, and 2) scaling up an army of interviewers, all of whom had to be trained in exactly the same way, was non-trivial and not cheap. These challenges were surmountable, but the challenge that wasn’t arose from the second issue that all companies had to face: lack of candidate autonomy, which was driven in part by a lack of faith in the credential.

Once you passed Triplebyte’s assessment process, just like at Hired, you had to interact with a talent advocate (Triplebyte labeled them “talent managers,” but again they’re just recruiters). The talent manager would examine your background and short-list you for some companies of their choosing, where you’d then go onsite. You could have some input into which companies you spoke to, but it was limited, and if you didn’t meet the company’s (often somewhat arbitrary) criteria, no matter how well you did on the assessment, its doors were closed to you.

As with Hired, having an army of recruiters AND interviewers working for you makes achieving SaaS margins impossible, and then, you’ve essentially become a tech-enabled recruiting firm (albeit this time one with much better performance data!).

Just like Hired, Triplebyte eventually moved away from the auction marketplace model, fired most of their talent managers and interviewers, and fulfilled their destiny, becoming a glorified LinkedIn Recruiter clone. Recruiters could search for candidates, just like on LinkedIn Recruiter, based on their pedigree, languages known, and so forth. One thing Triplebyte still does differently, however, is to leverage their aforementioned coding quiz to annotate candidate profiles. (Presumably, they are using their historical interview data, from when candidates had to do BOTH, to predict how people will perform in interviews.) The limitation, of course, is that great people will be unlikely to take the quiz in the first place, especially now that it no longer fast-tracks them to an onsite."

https://blog.alinelerner.com/ive-been-an-engineer-and-a-recr...
Exactly. It's painful that the same problems get revisited as new things.

Computation needs to be scheduled to a CPU or core for parallel progress to occur. That means kernel threads.
The argument is generally that a well-armed civilian populace is ungovernable without their consent. Could a modern army nuke them or firebomb them into oblivion? Sure. But then they'd be "governing" a burnt-out husk of a country and likely have become an international pariah to boot. Occupying a hostile territory while keeping the population alive and productive involves having a relatively small number of soldiers on the ground managing things and keeping people in line, and that system rapidly becomes infeasible if the locals are far more numerous and armed with semi-automatic weapons.

Of course the odds of a situation like that happening are extremely low, but then again my grandparents never imagined the possibility of their country being occupied during WW2 either, so who knows what the future can bring.
Have you ever been to Algeria? I haven't, but I've been to most other countries in North Africa. They don't live in tents there. The cities are quite developed.

From my experience those kind of countries moved all their infrastructure far more aggressively online, than the US. Most of the infrastructure wasn't built in the pre-internet era, like in the US or Western Europe, but way later.
Anduril Notes from Elad Gil
Chinese web giant Baidu unveils Level 4 robo-taxi that costs $75k to make
There is always another adventure beyond the horizon, as they say. I just wish there was more time.
I have no love for the CCP but I think this type of caricature simplification is both wrong and not insightful. The CCP members are not some cartoon villains bent on world domination.
https://old.reddit.com/r/Starlink/comments/nzudxr/this_could...
Founder depression is extremely common: https://blog.asmartbear.com/startup-identity-selling-sadness...

If success is the only thing that drives you it's inevitable that you'll be depressed when you become successful because you've just lost the one thing that keeps you going.
Does that qualify as Yacc shaving?
I would politely disagree with you on the G7 front - its all talk and no action. In the end the people who will suffer for the comments made in the G7 are these journalists. The fact is all that has been done is a bunch of talking. The fact is yes there are things which CCP is doing that is very wrong, and yes they have a very low tolerance towards dissent. However, any comment coming from USA and England makes the scenario even worse. In part this is because the "west" doesn't have a particularly positive PR impression in Asia. Many view the G7 as a group of countries that take their own decisions without consulting others.

For any protest to be successful, one side has to eventually reach a compromise. When the protests first started in 2019 for months they were peaceful. This was actually the time when they were the scariest for the CCP as its very hard to justify any action against them. Heck, I had friends who were PRC nationals who crossed the border to take part in them (just because they were curious what protest was and no other political reason whatsoever, and yes, they're alive and fine right now). The problems started when a few people displayed xenophobia towards PRC which unraveled into violence. At this point it became incredibly easy for CCP to smear the protests back home as all they needed to show in their local media was the few instances of violence against PRC nationals, juxtaposed against images of their own soldiers who were shown sweeping streets. Once England and USA started making comments about the human rights situation it was essentially a death knell for the protesters. This is because in China many consider USA and England's human rights comments hypocritical given that both countries grew economically by exploiting slaves (in USA's case) and colonies (in England's case).

Personally, I don't think politicians making bold statements from countries halfway across the world will help at all. Xenophobia overseas will make the matters even worse. Rather than turning anti-China and uber-nationalistic what would dismantle the CCP is to actually work towards winning the hearts of the 1 billion+ population, majority of whom actually have benefited from the CCP's reign.
I think you are self-contradicting yourself here. "No matter how well managed an organisation is" versus "Co-operation must be constantly fostered from the top management".

You're basically saying "this can't be fixed by management" and then saying "it must be fixed by management".

I'm probably just misunderstanding you. Could you clarify?

FWIW, in the organization I'm working at, I don't have that problem. There are literally hundreds of other sw engineers that could do exactly my job, and we all have the same title, and collaboration works really well between everybody. There are some personal differences here and there, but the overall environment is excellent and we don't compete internally. We try to learn from each other and push each other forward.
I don't think there is any chance for me to convince you, but the Hamas covenant is an old document, written by religious fundamentalists who also were inflamed by decades of conflict on their homeland and holy land (and whatever you think of it, you can't deny that the people who are losing the war and the land must feel wronged). So I cut them some slack and don't take the religious raving seriously. As the Wikipedia page you linked explains, Hamas itself has moved on and is far from monolithic: various of its leaders have multiple times declared in the past 15 years that they've moved away from that original covenant. The second sentence of the Wikipedia entry literally states that Hamas has a new charter since 2017.

So why would you fixate on a piece of text written 33 years ago by angered fundamentalists, that has also been multiple times rejected by the leaders of the same movement and that is now superseded by a more recent one? If you want to hate someone, it's easy to cling to a single piece of damning, black-and-white evidence, however outdated and contested. Don't you think you should consider more elements, at least to give your views some balance?

You can check the new charter here:

https://www.middleeasteye.net/news/hamas-2017-document-full
Not in 2025, except if ITER would have a huge unforeseen failure mode. ITER will have good data in 2035.

ITER is mostly a giant experiment in programme management. One could argue that it is the most complex machine built so far by humanity, way more complex than e.g. the LHC or Ligo or ISS. 2025 might give us an upperbound on the complexity of machines humanity can manage with our current society.
There is an artist's rendering of the extinct animal that this article is about, in TFA
Serious question. How common is it for a group of people to have this level of self determination? Eg if people in California decided not to be part of the US, can they?
I’d argue the scale of Orwellian surveillance is larger in the West, particularly in US, in the form of Google and Facebook.
After being enticed to take their quiz and achieving perfect or near perfect (I forget now) generalist score, I was marked as hotlisted for a tech interview position with them. Keep in mind, they solicited me for this.

No response after getting the "wow, nice quiz result" email. No further emails. No replies for months to my gentle inquiries. Eventually they did reply, saying they were sorry but they didn't need help.

I have significant doubts that they were hiring tech interviewers in the first place. I think instead they were gathering market data at our expense.

Furthermore, there were detailed stories from users on Glassdoor about their internal policies and attitudes, mostly painting their leader as lacking scruples and leadership ability. Perhaps this was all fake, but if so it was really convincing and thorough.

I'm curious if anyone has had legitimately good experiences with them.
People make mistakes in their verification code the same way they make mistakes in their actual code.
Britain and the USA 🇺🇸 needed Russia to break the last axis power. This war will be economic but will be far more global than previous wars.
Call me a "uneducated layman" but that advice was my very first impulse while reading the pain the patient is going through.

Thankfully in psychiatry there is a push for "treating what is bothering you" against the Freudian "dig for the cause" - often patients are not served at all by the tedious and painful search for cause or roots of an itch, they just need a working remedy.
Would it be still "US-only"? As a suggestion - try to serve more broad audience and also put accent on REMOTE.
bringing the hair dryer with her was also my initial idea, other option getting completely rid off hair dryer would be other option
I've worked for a few big players. Expect that none of your data is protected unless the government will fine & punish them/individuals if they don't. Though even then, the company just forces employees to take some token training first, so later when they're compromised they can just blame some poor random employee that had no authority to change things.

Did you know only a handful of US states have laws about how you can use or handle social security numbers? If the business isn't in one of those states, expect the intern to have a big list of SSNs on their laptop. Even when there is a regulation, sometimes it's intentionally violated on a regular basis, either as part of a cost/benefit analysis, or some loophole that means nobody will personally be held responsible.
There is a subset of Spanish companies where this doesn't happen and it's actually frowned upon. But it's a specific network of (successful) companies, And you've got to know where to apply - if you choose a company at random, it's very likely it's going to be like you described.

I think it has to do with where the money is in our society. Investors and founders are very unlikely to have technical knowledge or be involved with technical people, so their mindset is that they are hiring people to tell them what to do like you'd hire workers to reform your house - they don't want their input, they want "muscle" to do the job.

Then the company grows in sort of a two layer structure, with the product guys at the top being completely ignorant of tech and the engineers below following orders. The result is usually a toxic environment where engineers group against leadership who are perceived as idiotic slavers.

Engineer culture is partly to blame as well. Tech people have pretty easy access to a job market that's quite good compared to the rest of the country, but there's quite a lot of cultural friction against people leaving a job to improve their conditions - there's a mentality that known evils are better than jumping into the unknown. So leadership has little incentive to change.
I too like the new tab, but it's a firehose. And I can't keep up with it.
Ask HN: What huge mistake did you make early in your career?
We’ve all been there — a seemingly huge mistake as an intern or Junior developer that you were sure would get you fired. What’s your story?

Mine: I nearly took down production by joining multiple large tables on non-indexed columns. Every time a product was updated on the site, MySQL would run my query and join across millions of records.

Infrastructure folks couldn’t figure out why the DB servers kept rubbing out of memory, and I very nervously made the fix. Thankfully the team was understanding (and appreciated that the person reviewing my code had messed up), but it was a terrible day.
Holidays may not all be holy days, but they certainly do occupy an important place in the cultural pantheon. Even the act of introducing the Holiday is significant -- Reagan was in office the last time this happened, I wasn't even alive back then!

Even more importantly, however... children will now grow up having the day off and learning about it in class. That's where the real, permanent progress happens!
why not get some door sensor checking whether it's locked or open? they cost few dollars
It should be an upgrade to do an onsite with triplebyte and an onsite with each company instead of doing several phone screens with each company and an onsite with each company.
The problem with this approach comes down to when the functionality of the code changes.

Consider the scenario that a second developer has to change your code in the future, for example the decision is made that a vertical scrollbar isn't required anymore and a horizontal one is required instead. It is very possible you end up a comment that completely contradicts what the code is actually doing.

// Add a vertical scroll bar
hScrollBar = new JScrollBar(JScrollBar.HORIZTONAL);
add(hScrollBar, BorderLayout.EAST);

Which suddenly ends up being far worse than having no comment at all. You could say that the second developer should be diligent and ensure they fix these, but given they don't have to change them to meet the requirements you are inviting the possibility that it could happen.
There can be good reasons for redundancy, like you mentioned. I think that not even telling different teams about the others working on the same thing goes a bit far though. Eventually people will find out anyway and then they will feel like management has lied to them. The fallout of that situation will probably more than erase the benefits from having multiple teams.