skysight-inc/HackerNews huggingface dataset:
Many of the N.Y.C. media outlets have style guides that may seem odd to other native speakers of American English. The one I find amusing is their insistence on using periods in acronyms and initialisms where no one else does.

Of course, N.Y.C. is probably just as correct as NYC, but they do it even when it is manifestly wrong.

One example is I.B.M. The major N.Y.C. media all spell it with periods, even though IBM itself does not use them.

Another is the SOS Morse Code distress signal, which the New Yorker spells S.O.S. with periods, seemingly in the belief that it is an initialism.

SOS is not an abbreviation or acronym or initialism at all. It is not even three separate letters when sent in Morse Code. It is a "prosign", which means that it is a single long Morse character, not sent as three separate letters with pauses between them.

It would be properly typeset with an overscore above the three letters, and no periods, as shown in the Wikipedia article. The overscore indicates that it is a single long character, and the letters are just a way to remember it.

https://en.wikipedia.org/wiki/SOS
You just summarized the article!
I always shot for a “B+” in college. My logic was that in 5 years I’d remember the content at a B+ level, and any incremental effort was better spent socializing or building student organizations.
Go is garbage.
Trump wanted to personally screw over Amazon in this. He even tweeted about it. I’m not sure what’s left there to speculate but okay.

The cost effective argument doesn’t mean much - there’s something here that makes AWS competitive, including cost, or everyone would just use their competitors.

Disclaimer: I have about equal investments (greater than 1MM) in both companies, so I’m personally not biased for one vs the other.

I’ve been reading Jeff’s letters to the shareholders since the early 2000s. He basically says - we don’t care about optimizing for today. We’re in it for the marathon. Agree with him or not, but I doubt Amazon tried to give expensive pricing to the US government. I would wager they might even offer services at a loss - the profit would come from the long term lock in, not to mention all the government contractors who’d have to follow and use AWS.
I couldn't find anything specific after searching (partly becaus Google helpful enough to remove any references to time duration, despite such keywords being in my search query), what roughly is the half-life of antibiotic resistance in populations of bacteria? Are we talking months, years, decades, or centuries for resistant mutations to drop out of the genepool?
Rainbow Six had that right from the initial game, one bullet - you are dead, unless your wound is treatable and a medic takes care of you within a minute or so. That is the pinnacle of realistic combat.
They didn't lower it from geostationary, so this is--while correct--irrelevant.
My approach is to dial up strictness gradually as code proves its value. I'll start out building a project and not validating on I/O, but as the requirements get locked down and the code has proven itself, I'll clean up all the edge cases - which will often mean adding in progressively stricter validation on border code.

The advantage of this is that if you end up not wasting too much time "building the wrong thing". Let's say that you took one form of I/O and built massively strict validation in and then realized later that you should have taken an entirely different form of I/O for your subsystem. All that time building in validation on that useless part of code was a pointless waste.

I don't have any stats, but my gut feel is that on average 40% of code can end up being tossed in this way (in some projects it's 100% =).

Prototyping speed is, additionally, not just useful in reducing the cost of building the right kind of code, it's useful in reducing the cost of building the right kind of test (a really underappreciated facet of building mission critical systems).

In my younger years I used to believe that for mission critical systems "building the wrong thing" was somehow less of a problem in code because you could fix requirements and do architecture upfront with some sort of genius architect. Turns out this was wrong.
Spanner is pretty fast, but as with any database you have to use it correctly to get the speed. Since it’s a non-standard database, it requires non-standard tricks and skills.
The type of bug (and related failure modes) is important though. Would you willingly board a plane if the avionics software and firmware had been written in a dynamically typed language?

Alternatively, usage of Rust may not be correlated with fewer bugs overall but I'd expect there to be fewer of the use-after-free variety.
And improved filesystem support and an improved CPU scheduler and a redesigned security model and a new network stack and an accelerated compositor for larger/faster displays to work and DPI awareness and proper support for SSDs and UEFI boot and...

Point being by the time you actually make XP into something modern it turns into the thing you think you hate.
In our country, we would call it a drainage channel or something like that. We expect rivers to at least look a bit natural, even if most of them are heavily regulated anyway.
> the easiest way to do that is with a probationary hiring period

How often do you actually boot someone though? For juniors we have pretty low expectations so they never fail this.
This system used pagination keying, not just a link to a page of the results. The link would take you back to the most recently visited item from your pagination key.

Results could have changed in that sort order, but that is a risk in all pagination, depending on the freshness of results required by the user.
The problem often isn't ability to automate. It's that the workers
closest to the problem have an overwhelming disincentive to automate.

Suppose I have a low-level job in Peloton operations. Our Phalange
Team must ensure that, before a bike's in-home delivery date is
confirmed, the delivery technician has placed an internal order for a
left phalange. Each of us spends all day navigating between the Sales
app and the Internal Order app.

My daughter tells me how I can automate this. But I never do it. Why?

1. Even if I were 100% sure the coding would be finished in one day,
the daily metrics for the Phalange Team would still signal a problem.

2. It introduces uncertainty. I can tell my manager exactly how long
the manual process takes, but I can't tell her how long it takes to
write code.

3. It trades off the mean for the variance. Suppose it handles 99.44%
of the cases but there's a rare bug where it never sends a delivery
date if the Internal Order backend has a timeout error. On average,
scheduling is 90% faster but some customers aren't scheduled at all.
Not an acceptable outcome.

4. If I successfully automate it, all of my coworkers lose their jobs.
PHP, JS, jQuery, LESS :D
I buy Nintendo consoles due to the quality of the software and hardware.

The Nintendo DS, at the time, was unparalleled in terms of software quality, and, while not as portable as a Game Boy Advance, was compatible with my existing GBA collection, allowed me to wirelessly play; and even eventually play online, with friends, and offered an almost dauntingly large library of quality software.

This was before the days of the iPhone, and while I did have a Windows Phone at the time, it never could have, and certainly did not, have the library of software, or hardware design, to consider it a valid console. Being a PDA and a phone was more than enough at the time.

I played ‘Halo’, of all things, on my PowerBook G4 back in the day, saw that as the driver to XBOX, and couldn’t have cared less.
Hang in there.

I haven't lived through a burnout yet, but I can relate to being stuck and unhirable, where your only background is in programming. No one will touch you for work in a different field because they figure you'll flee for a more lucrative dev role. No one will touch you for anything related to software, because they figure something must be wrong with you if you have the slightest gap in related employment. Devs are in such high demand, anyone good can find another job immediately, they'd say. Now you're in a self-perpetuating rut, and if you complain about it in the wrong community (not HN of course!), you just get told you must suck. It's completely demoralizing.

Went through that after graduating during the "Great Recession" and failing to find a dev position within six months of graduating. Ultimately, I clawed my way up (with a lot of help) after years of depression and suicidal ideation.

You may be headed away from programming, not back into like I was, but I really want you to take away the kind of encouragement online that I never received. Best of luck.
We pay them money so they stay in power and don't get usurped by other killers, namely the Islamic groups that want to kill Americans. Right now the warlords just kill other Africans, which the U.S. government considers a win, sadly. Its a foreign policy based on the idea if we didn't support these warlords, other groups that kill Africans AND Europeans will take power.
It's weird that Microsoft appears incapable of implement a server-side check that blocks you unless you are eligible to receive paid upgrades.
Arma? You mean spending weeks learning the controls, then slowly walking towards your objective for hours, only to be sniped from across the map? What’s not to like?

Oh, how I miss the ArmA ACE mod days.
I can't force myself to finish Dishonored 2; compared to 1 I just found it too "unatmospheric" and couldn't care less about the plotline (meh). Does it get better? Steam forum is full of people complaining about it being boring.
If you really want to be pedantic, felons can petition to have their criminal records expunged, including most felonies, and therefore would be former felons.
Does this also replace the file explorer?
My thought was more along the lines of a welder or pottery wheel operator where precise and steady movements are required. I would agree that is the immorality of such a device as it is quite easy to turn it into an electronic whip of sorts.
Is it the same folks for the two compilers?

I would welcome another rust compiler as it would give us choices.
I wasn't aware of the Sealed Rust project. Very cool!
>4. If I successfully automate it, all of my coworkers lose their jobs.

A failure of capitalism when less work and more productivity is a bad thing.
Chrome security and Google project zero wrote that windows 7 is insecure, will never get the security fixes in Windows 10 and you shouldn't use it.
Windows did not enforce this either, and despite how bad of an idea it is, there have been software that do their own syscalls. Mostly tricky things like DRM or anticheat.

Still, I don’t think there’s anything wrong with letting an application mark part of its code safe for syscall execution, versus enforcing libc only. Seems like the exact same thing as the execute bit. Moreover, some systems genuinely have a stable syscall ABI - I think Linux would be considered one.
Even more fascinating is that the Cherokee syllabary may have been the foundation for the West African tribe Vai's syllabary, one of few scripts invented in Africa. When freedmen went to Liberia, or rather what would become Liberia, some Cherokees opted to join. One of them became a chief.

https://en.wikipedia.org/wiki/Vai_syllabary

Edit: See also https://whyafricanlanguages.org/2019/01/28/sequoyahs-ghost-a...
That is actual part of why we use non-professional juries.

If instructions are vague or confusing, they want the jury to decide what the instructions mean, not the lawyers or judge.
While waiting in a temp apartment to move into a new home in a hinterland satellite of LA (a fairly large one, ~350k pop or so), I was delighted (and somewhat skeptical) to learn that AT&T had a U-verse package with 1GB/1GB fiber for like $90 a month - uncapped no less. For 90 glorious days I sat there incredulously running speedtests of all stripes, trying to get the bandwidth to back off at various times of the day. But it was not a tease; steady 800-900 mbps real throughput night and day.

Sadly it was only available in a small strip adjacent to a highway, and once the house was ready (out in a farther suburb) I had to relinquish this moment to sweet reverie and go back to my Charter life as a humble 100/20 megabit peasant.
> Cheating? Even with phone screens, some candidates still cheat at these interviews (have some engineer with them answering questions, or looking up similar questions online).

The only difference between these people and those who pass normally is that the latter group looked up the answers to the problem before you even asked them. Nobody comes up with things like mods of dfs or n-pointer problems on the spot. These problems were the subjects of doctoral dissertations the first times they were solved. We pass them because we've seen problems just like it. The system has been gamed and doesn't work.
Women also close the doors of their homes for safety and privacy.

It doesn't deny their civic life, it simply blocks uninvited guests from entering their homes.

We don't need police, when a door is more than enough
> Nor does knowing 50 languages or web frameworks: the client only cares that you know one

I 100% agree with this. Specialization is worth it. Nobody cares if you're fairly close to workplace competence in ten things, but people will beat a path to you door (or inbox) if you're world class at one.

I'd also add that when you add to your skill stack, make sure it's complimentary skills you can use with your existing strength, not alternative skills that accomplish the same thing.

https://youtu.be/bIpgUmn5yK8
No idea whether you're right about eg aircraft carriers and drones but on what I think is your core point...

> The biggest one is the top down ossification in the US military where aged milpols (military politicians) with old ideas and low mental capacity are in charge of all R&D as well as purchasing.

...I've been enjoying a little window into this sort of debate by reading https://acquisitiontalk.com/
But both of these companies are hostile to Linux... Why would you buy anything from them?

Is it worse to try and fail than to never try at all?
> But please understand that every time there's a new generation of hardware somebody tells me that this time is different for 3D.

VR != 3D. 3D is only a small part of what makes VR compelling.

And it's hard for me to pass judgement on what other people have told you. I only know that 6DOF for me was the game changer. And I've been around the block a few times myself.

I'm still curious about what VR you have tried. I'd like to know what your benchmark is.
Similarly, the cooling solution for some missiles' control-systems' is simply 'thermal inertia', i.e. they just race against overheating, as program-termination can be relied upon to occur first.
CEO's "open door policies" tend to be a way to quickly get fired.
I think this only bypasses the "check" on software compatibility and the like, and then only for the test update that was released for free. You're still required to pay or you won't actually get those future updates from M$.
Your Cloud SQL instance would have a public IP, but would not be exposed to the internet. All traffic is blocked by default. Only GCP service accounts with the right permissions can make connections to your SQL instance, or IPs added to a whitelist (not recommended).
It also messes up some settings and customizations.

LTSC gets security updates, antivirus updates, etc, and never even notifies or restarts.

Why do you need a new Windows build every 6 months then?

It's a host OS for all the useful software...

Don't forget it updates when shutting down... Like, I need to take my laptop and go, wtf...
On Client-Side Media Scanning – A Few Thoughts on Cryptographic Engineering
Show HN: Jsn – A relaxed, user-friendly JSON-like data format
Joseph Stiglitz: The economic mess private-equity giants have created
procfs is unlikely. Scanning is not something that the kernel does by itself, a userspace application (usually wpa_supplicant) needs to perform it actively. You can see this by running e.g.

sudo iw dev $IFACE scan

on a system running wpa_supplicant (e.g. through NetworkManager). Every so often you'll get a "Device busy" error because wpa_supplicant is scanning already.
Tutoring. Put out flyers / ads for people to come to you and pay $100/hr or whatever to learn the tools and workflow necessary for them to become their own utube star.

It's trite, but I'll say it anyway: dont focus on the things you cant do, focus on the things you can. That can include "working out how to do the old things again now that its harder".

Good luck
There are two types of jury trials in CA.

Criminal trials where felons would generally not be permitted to serve on juries for the same reason that police officers aren't, and civil trials, which conviction status doesn't matter.
The author references two methods in the post: one caches page boundaries and the other references using the seek method for keyset pagination. The former is brittle, and I am advocating for the latter.
> Could you tell me how you came to the conclusion that it doesn't take major resources to design and make the hardware?

God knows how ML spent $2 billion. Where did you get the figures on Oculus? Is that their spend or how much Facebook spent on them?

My source is the fact that multiple relatively small companies have brought VR headsets to market and that there are viable open hardware projects to do the same.

> My issue with VR is the enormous wave of hype around it.

Then we agree. My fear is the hype and the associated snipe will kill a fascinating new medium before it's had a chance to mature.
Open pit copper mines are one of the most horrible environmental extractions imaginable. I grew up next to one, it was pretty unpleasant. Not quite as nasty as uranium mining, but it's getting up there.
Ask HN: What are some examples of well-designed personal sites?
I'm looking in particular at sites that advertise consultancy services / personal branding etc. The more minimalist the better!
It’s pretty inherent to the tooling around the language. Basically because theres a lack of “standard” tooling, so you either go lowest-common-denominator (header only), or you have to fuss with very gross build systems that have weird quirks on different platforms.

C is easier in this regard just because the language evolves so slowly that even though the build and library systems are bad, theyre a known bad that people can work around. No such luck with C++, where its bad and ever changing.
Free Chatbot for your Facebook page and Shopify or online store
So, this looks to me like a marketing layer ("Robots!") over a macro-recorder on steroids.

I'm not complaining, I bet you can make a lot of money doing this, and it's arguably helpful to the clients, but am I missing something?

Like, there are no actual robots involved, yeah?
There is this old joke, where a businessman is asked why he's not mad about his wife cheating on him, and he answers "It's better to own 50% of a valuable asset than 100% of a worthless asset."
6.9 GHz on All 8 Cores: I9-9900KS Overclocked
Coz there's a difference between "dynamic type system" and "type system that's thrown together with bits of string and rubber bands":

https://www.destroyallsoftware.com/talks/wat
Information about the IdHSC (Identity History Summary Check) program referred to in the tweet: https://www.fbi.gov/services/cjis/identity-history-summary-c...
A good dose of Graunian myopia:

"“The US Department of State warns US citizens to avoid travel to Somalia because of continuous threats by the al-Qaida affiliated terrorist group, al-Shabaab.” But once you’re there, you quickly realise that such warnings are unnecessary. Hargeisa is one of the safest large cities in Africa, and, aside from the pollution and the traffic, there’s not too much to be concerned about when you’re walking around, although foreigners travelling outside the capital have been required to hire an armed guard since the killing of four foreign aid workers by bandits in 2004. "

Oh, it's totally unnecessary for those ridiculous US Consulate warnings! Just make sure to hire armed escort when you're outside of town, that's all! Just like Vermont?

Editorialism aside, it's unfortunate that the author doesn't really get unto the weeds on they kinds of problems that ensue from these kinds of issues.

Africa is, in almost it's entirety, made up of quasi colonial borders, power is tenuous everywhere, populism entails AK's and Machetes, and there are serious consequences.

The 'rest of the world' is mostly 'dammed if they do, dammed if they don't' because in many cases recognition of independent states would be more direct 'colonial intervention' than anything.

What do the 'other Somalis' think of Europeans taking away the richest 1/2 of their country?

Will the 'other half' immediately invade and start a civil war?

How will other African leaders react?

The 'rest of the world' has probably done the right thing here in deferring to African nations themselves to make that decision. In the interim, it seems pragmatically they are recognised in many ways in their statehood at least to the extent they are left alone and not antagonised. In another 20 years if the situation is the same, they just might have more legitimacy.
Isn't it obvious that this will happen? It's like taking a picture of nature and having airplane evidence in it, or take a picture of a city or even countryside and there are cars in it.

I'm sure the same was said about cars and planes. It will be weird and things will drastically change - but so have things the last 2000+ years.
Read my post.

Reverse engineering legal and to me moral.

Extorting a company with a threat of release of a thing to get what you want: extortion and illegal. This was done by people around hots.

Agreed: psn was insecure. Hacking is still illegal.

By taking these actions we lost the moral high ground as hackers. The class action by itself would be just fine
> Globally, we have more than enough to eat.

We are paying for it though. The primary cause of wildlife-loss/species-endangerment is from habitat loss for farming/ranching. Even so much as burning rain-forests to grow soy (to feed cattle) and palm-oil. People don't want just any old calories, they want expensive/inefficient/tasty meats!
$38 seems pretty steep. This is on the 7th edition... Could you give a review of the content? What’s ground breaking? I couldn’t imagine spending $268 on a book that will be updated next year and have to spend another $38.
Wait, that doesn't make sense to me.

I always understood that the mutation happened at copy time/mitosis.
Nothing's great about Win10 (7 is just as good, hell even XP would be fine if it was still maintained haha) The software available is great beyond doubt
I think it is a matter of risk.

Would I risk a hiring a shoplifter in my store? Yes. Would I let a person who commited fraud to work with money ? Yes. What they do isn't something that could not be "repaired".

Buy you raise very valid views, thanks for that
That is what courts are for not viglante action
Musk did not found Tesla, but would like you to believe that he did: https://www.quora.com/Did-Elon-Musk-found-Tesla-1

Maybe 'charlatan' is unfair, but he's certainly more of a sales-and-hype man than a real engineering type. I don't understand why so many technical people are snowed by his razzle dazzle.
It isn't at all consistent, because integer types compare correctly with == and do not have a .equals() method. And regardless of consistency, if it's a mistake people make frequently with the language and need to learn not to do the obvious thing, it's probably not an ideal bit of design.
I was a bit wrong in my initial estimate. More satellites can't improve latency by much once they get dense enough, and it looks like Starlink has enough such that the altitude would be on the same scale as distance. Still doesn't matter for the typical home user. Like, I get 21 ms ping to servers in my local city.