skysight-inc/HackerNews huggingface dataset:
Well, I think it depends on how you use it. If you use it to 'discover' huge code bases (instead of reading documentation), I am not so sure that is a good idea. But if you use it to reduce the keys you have to press, there is nothing wrong with that.

It is a powerful tool and you should be aware of that power and act accordingly (meaning: know exactly what you are typing and don't fall for bad suggestions).
I'll try to respond to your statements here individually.

Let's compare that to one of the more recent Soviet air superiority fighters, the Su-57[1]. For air-to-air combat, it has 4 beyond visual range missiles and 2 short range missiles. The F35 in beast mode has 16 (14 long range and 2 short range) air to air missiles in addition to its machine gun. Pretty big difference even excluding the massively better AESA phased array radars in the F35 and additional jamming / spoofing hw in the F35.

It might seem underwhelming to you, but it is still an overwhelming amount of firepower. A ground based vehicle doesn't need to be stealth or deal with gravity. Ground based vehicles also don't need to go supersonic whereas the F35 can go mach 1.6. The US anti-aircraft patriot missile launcher, the M901, can be loaded with 4 PAC-2 patriots for anti-air, or 16 PAC-3 patriots for shooting down ballistic missiles. Do they keep some extra missiles with each unit to reload? Absolutely! Hundreds? Not even close. We worked with them when I was a UAV Pilot (Shadow 200 TUAV aka a "drone" that was about 11'x13'x2.5ft).

What I can tell you, from experience, is that when a single bomb can literally level a city block, four bombs per mission is an unbelievable amount of firepower. For serious missions, you'll also have entire wings of planes continuously dropping ordinance, flying back to base, rearming and doing it again. You end up with a lot of destruction, but this is real life and not a video game. I flew many missions in OIF II (482 combat flight hours) on the reconnaissance drone the Shadow 200. We did a lot of targeting and one of the more memorable missions involved a Kiowa scout helicopter being shot down. They made a military channel special about it[2] and what ended it was dropping a single GBU50 500lb bomb on a huge weapon cache the militants were using to rearm before trying to blow up the downed chopper and the pilots time and time again.

For a huge and daring operation to blow up a lot of Syria's chemical weapon production facilities look at the number of planes involved. Note that Syria has the S200 and newer Pantsir, supposedly some of the best anti-air in the world. The mission was a total success with all targeted facilities destroyed and not a single allied plane shot down.

Does this maybe answer your question? It might not seem like a lot, but these can be very big bombs and it isn't as though the enemy is spread evenly over a city the size of New York City.

[1] https://en.wikipedia.org/wiki/Sukhoi_Su-57#Armament

[2] https://www.imdb.com/title/tt0845577/

[3] https://en.wikipedia.org/wiki/2018_missile_strikes_against_S...
Seems similar in a way to https://qz.com/1198671/depression-warning-signs-pay-attentio..., which I was really struck by because I am prone to using certain language and did not completely consider how it might reflect or tied to my underlying mental condition beyond obvious “mean word” -> “angry”
Shouldn't be much work at all to add another name and offset. This isn't the first era change in my lifetime, and date libraries should already support the basic concept, e.g., https://developer.apple.com/documentation/foundation/nsdatec...
In aggregate you might be right, but the issue is that people want to live in specific places and are willing to spend their disposable income to get what they want. As more and more people cross the threshold of absolute poverty more and more money is chasing the same physical assets. Housing is not a commodity asset.
Funny thing: the Chinese constitution actually guarantees everybody a 44 hour workweek. It's generally not enforced however.
Chromebooks are arguably the most secure consumer devices out there. This security is very much by design, has been there from day one and is of tremendous benefit to its target users.
Sounds like a great way to have your cake and eat it too.
For me the hype is using the keyboard for everything, in the same way, regardless of platform.

That being said I have spent tens of hours trying to get everything just right in Spacemacs.. and some things dont work still.
Many Top Colleges Report Record-Low Acceptance Rates
OCD is obsessive compulsive disorder. Learning from people's mistakes is unrelated.
Cheers. I hadn't thought about that. I just saw the photo, and it doesn't look like a pleasant way to work. Screwdriver breaking something off, ESD, etc.
If you're a baseball fan, the book 'The Glory of Their Times' mentioned in the NYT article is a phenomenal read. It's the recollections of about 20 players about their playing days in the early 20th century, and is a reminder of why the game is so special.
Sure it does - consider that the sun is a celestial object. Sailors for hundreds of years have been shooting a noon sight.
The Qualities That Make a Great Software Engineer
What does the long decay times of forbidden transition lines have to do with analogue circuits?
"Using a brand name in place of the actual name of the feature seems like going a step back to me."

It's a sign of massive success, too. Like "Hoover" now being a synonym for vacuum cleaner.
I actually find Google's position more disingenuous and more arrogant. If a customer purchased some hardware they will have uses its creators did not intend or forsee. To take active measures to impede them or make it more difficult is aggression, and confusion about what it means to sell a product.
I can't say whether it's what makes the difference or it's a natural development, but they 100% for sure do. Both direct instruction and example behavior.
you'll have to do better than "anything the Democrats pass, the Republicans will try to repeal"

It's not that, though there's some element of it in there. It's much more complex than that and I think a huge amount of it is driven by internal fractures within the Republican party even though legislatively they've seemingly been moving in lockstep. Without the branding most of the components of the ACA are or were fairly popular or at least understood/accepted by a big chunk of Republican voters (e.g. Kynect), but there's a big enough subset that are opposed to make the politics within the party such that anyone voicing approval couldn't get enough votes to remain in office.

The long-term impact is that killing off the compromise system that is the ACA is going to make it more likely that the USA will go to some form of single-payer or hybrid system with a single-payer level and private insurance for extended options (much like Medicare + Medigap). I think if the Republicans had succeeded in killing it off in 2017 we'd probably be looking at something like Medicare expansion starting around 2023, if they do it now I'd figure that might still be the case but it may be extended out to 2025 for the starting point. Whether it's something completely new or simply an expansion of "You can buy into Medicare" to ever-earlier ages is too soon to tell.
In future job interviews, you will be surreptitiously sniffed by electronic devices that estimate whether you might be a liability to the health insurance group plan or a frequent absentee who uses up all the paid sick days.
I used Anki for years when I started programming 6 years ago. Here are my tech related decks: https://walkman.cloud/s/58jBymwC6fDmFAC

It helped me a lot! Lot of my co-workers said that I learned faster than others in the same timespan, and I think it was partly because of Anki.
Yep. But it's important to be consistent even for a royal person.
Unclear separation of concerns between components.

This is more of a problem for back end projects. Front end web development frameworks tend to enforce certain architectural constraints so there isn't much margin for error there but back ends and other complex projects are often terrible when it comes to assigning clear and distinct responsibilities across components.
HTTP State Tokens
I should hope so, the author has multiple published novels. Tyrannosaur Canyon is the one mentioned in passing in the intro.
The tech is way older than Musk. In the 80s it was called Evacuated Tube Transport or ETT. It had feasibility problems then and it does now. It's a nice idea, but we're a long way from the tunneling technology and vehicle technology to make it a reality.
It's technically proprietary code for many countries, since there is no concept of public domain there.
As the other commenter said, the more convenient method is to hold the phone upside-down and pull it out.

The less portable method, assuming you have a phone sufficiently smaller than your hand and sufficient pull, is to pull the cord out using some of the non-opposable digits that are located near the phone bottom when it's right-side up.

I usually opt for the former, but the latter is much more feasible than I would have expected (IME USB-C is not that hard to tug out, by mistake or otherwise, though it's still better than microUSB B).
I personally quite like twitter, although I tend to lurk rather than actively participate (don't feel I have much to say I guess)

In some ways my twitter feed is almost like RSS, and the people I follow tend to be interesting people who post interesting content or links to other content they've found.
I prefer Vim with iTerm panes. Much easier to use.
many companies, especially in US, misuse the term "remote" to mean "remote but only in US" or "remote but at least 2 days per week in office". They just want to ride the hype wave without actually changing anything
The vim configuration process can be easily automated. I too put .vimrc on any machine I use vim on. The problem is auditing. Do you have time to audit the plugins you use? Do you keep up to date with their changes(license, policies), or simply run :Vundle update or :Plug update. In vim the configuration process itself is not that cubersome, just that the trust surface is very vast, whereas in IntelliJ I need to trust only one single entity.
Yes, please do. It would be a great addition to an already great project.
Part of the problem that I don't think people talk about needing twitter for work is how they don't separate it as publishing platform and a news platform. I think it is much better to use a kindle that you update before you go to work than using twitter as both.

It really helps to limit it to a finite amount of content for you to consume as well as making it so you don't have the almost non-existent barrier of instantly being able to react to the news.
I think you mean, how is this better than https://http.cat/
I used to use YouCompleteMe with Vim, then switched to deoplete on Neovim, because deoplete was easier to extend without having to maintain a fork and the user experience was pretty much the same.

I briefly tried out Coc but didn't find it to deliver anything compelling to make me switch away from a relatively fine-tuned deoplete-powered set-up (along with UltiSnips, LanguageClient-neovim, and javascript-typescript-stdio etc). I like the fact that there is competition though and an LSP ecosystem that's getting more and more robust all the time. We finally have multiple high-quality options to bring IDE-like features to Vim.
> And if necessary, find and delete everything that it created.
Do you know how it compares to YouCompleteMe or Coc.vim? Is there something it can do, which the others can't? Do you feel that the suggestions are better? something else?
I'm not sure where you get the impression that the only ones complaining are well-off.

To some degree, it's just a matter of demographics. One can assume that the more you earn, the more free time you have. The more free time you have, the more time you have to think and talk and learn about things like wealth disparity. Best example might be academics who can afford to spend a lot of time researching this stuff and consequently have the most compelling data about it to share with the greater populace, and generally have the means to do so because of their credentials and standing. The vast majority who are directly affected simply don't have the same kind of voice (that people care to listen to) or the time and energy to have a voice when they're working 3 jobs.

On the other hand, it could just be that you live in a bubble surrounded by moderately well-off to wealthy people. Of course then it's obvious why it would seem that only well-off people complain about. They're the only people that are visible to you.

And finally, who cares who says it if it's true?
No C support :(

I tried YouCompleteMe but on a 500k line codebase, as well as it works, it's just too slow to stay below the constant annoyance threshold. Would like to play around with adding C support and see how this performs
It's not necessarily a question of tech, or 'let's all jump to adopt this new scrum/agile/extreme doctoring new hotness'.

But I, as a consumer of medicine, would like the profession to spend more time in reviewing its processes, their outcomes, and to not assume that doctors are infallible geniuses, who don't need any of that checklist nonsense. (Oh, hey, the patient just woke up, and told us that we removed the wrong lung...)
Trust and Interpretability in Machine Learning
Disclaimers: I have no sympathy for the plight of the incel community, and anyone who even jokingly desires forced/unwanted relationships or rape deserves way worse than just ostracism.

Still, I take issue with how the word entitlement weaves itself into such debates. What is due is due — how much a certain group yearns for it, or doesn't, is a distraction from whether the group should be granted its desire. It comes with an awful implication, which incels weaponize, that men who are having sex constantly are okay, possibly because they don't feel entitled to it.

This raises nonchalance to a virtue. It simply convinces incels they should become more like the misogynists (like them) who, unlike them, are getting laid. It makes them want to have the eyes of a successful rapist [0]

Nobody is entitled to anything. What few human rights we have were established through social consensus — sometimes as a concession to prevent wider unrest. Sex isn't a human right (though the choice to have it consensually is), mental health is.

[0]: https://en.m.wikiquote.org/wiki/Wyndham_Lewis#Quotes_about_W...
Neat article. The Pentagon has been aware of this for a while now (though as I understand, the Navy only recently brought back celestial navigation into it's curriculum) but what's neat to me is how we might have had say, one backup method for navigation before falling back to manual methods (usually INS, which the U.S. was a leader in). But modern computers allow for pulling together a vast array of sources like the NAVSOP system described.

One method I thought was neat: I play a lot of military flight sims, with my favorite aircraft being the AJS-37 Viggen from the 1970s. A lot of aircraft of this period used TACAN for navigation supplemented by INS for missions over friendly territory. But not the Swedes. They used INS, with fixes being made by the pilot using it's ground radar to identify features on the ground that would correspond on a map. The idea was that you'd program your flight plan into the computer, with your waypoints being say, a bit of land that jutted out on a coastline, or a bridge, or a tiny lake. When you're flying, as your approach the feature, there would be a little "+" where the feature should be, which may or may not have drifted. The feature would be visible on the radar, and since the pilot knew it had to be centered on it, he would correct the waypoint and skew it back onto the feature it should be on. That would then update the rest of the waypoints in the system, correcting the drift.

This is modeled in the game, and so when I'm going to hit a target, I'll have a nav fix some 20-30km from the target as the actual thing I'm hitting might not be identifiable on the radar. But my INS will be corrected just shy of the target, and I can be reasonably sure it won't drift too much when I arrive in the area. We can hit points in darkness or poor weather with no visibility, no GPS, no night vision. It's not fantastic, but it's reasonably capable, and requires no outside input.

The Swedes later added TERCOM to the jet in the 90s (same thing early models of the Tomahawk used to navigate) which means the INS drift is now largely corrected automatically, but if this for some reason isn't working (in the game you can perform a TERCOM fix anywhere, but in real life the amount of ground maps that could be stored was limited, so if you were wildly off course it wouldn't be able to match where you were), we still have the radar nav fix backup.

Neat stuff. =)
Police training curriculum in the United States has been steadily leaning further towards the "less risk to officer, more risk to civilians" philosophy of policing each decade since the War on Drugs was launched ages ago.

You're wrong in one respect, though. They're not killing carelessly. They're killing intentionally, and are trained to do so when they feel it necessary. That their training seems to encourage them to feel it necessary is a side effect of our failure as a society to confront the philosophical problem.

As of 2006: https://www.vox.com/2016/7/7/12118906/police-training-mediat...

> police academies spend about 110 hours training their recruits on firearms skills and self-defense — but just 8 hours on conflict management and mediation

So, as of 2006, they're assigned 14x as many hours of training at reflexively shooting attackers before they get shot in return as they are in determining when to risk being shot to defuse a conflict. Of course they're prone to shooting — they never learn when it's not appropriate to!

I am not a police officer. If you're a police officer and your local department has better a training ratio of violence:deescalation than the nationwide 13.75:1 ratio from 2006, hooray! But you're probably an outlier.

EDIT — Random current news example:

https://www.theguardian.com/us-news/2019/mar/29/willie-mccoy...

Officer finds person asleep in car with gun in lap. Officer summons more officers. They study the sleeping person and prepare their weapons, determining that the gun has either 0 or 1 bullets left. The person twitches as they wake up. All six officers fire.

The police are trained to fire when someone's muscles twitch. It's hammered into them over a hundred hours of training to kill before they are killed. They exercised their weapons training competently.

Was it appropriate for the officers to draw their weapons and take aim for kill shots?

Answers vary, because that's the same philosophical problem. Either the officers take a less violent approach that puts them more at risk of being shot and killed, or the officers take a more violent approach that puts them less at risk of being shot and killed.

(In this specific example, it's clear that the officers were behaving inappropriately for quite some time prior to the shooting; I do not attribute all of their actions to this problem, and focused on highlighting the philosophical issue rather than analyzing other factors such as racism etc.)
And also it's a very cool place to visit :)
I always thought those "factoids" were silly. There's a massive bandwidth difference between a few clicks and instant recollection.
There are many parent who never instruct their kids to care about other people, and those kids turn out fine. The vast majority of what you have to tell a todller is variants of "don't put that in your mouth," and sometimes "stop hitting your sister." I've never heard of an admonition to "be more caring." (Note: that sounds like a heartwarming idea unless you have met a toddler before)
I don’t agree; Google shouldn’t have made it hard to do this—they should have made it impossible. (And making it merely hard just adds inconvenience while failing at their design goals.)

The point of the Chromebook’s security approach (with the developer mode beep + notification, etc.) is to have a “Trusted Computing Base”, in the original, non-dystopian meaning of the phrase: you’re supposed to be able to tell, as a regular user, just by looking at/booting up a Chromebook, that it’s running Google-signed firmware/software.

A Trusted Computing Base is precisely for the case where you do trust some particular third-party to be your IT admin (because, for example, they’re your school or employer, or—more likely—a subcontractor of one of those that MDM is being delegated to.) In such cases, you want to know that your device is in exactly the state that that party wants it to be in, and that no other party has been able to modify it.

Google aren’t trying to make it impossible for you to use your Chromebook for whatever you want; that’s just a side-effect. Their goal is to make it impossible for someone who intercepts your Chromebook in shipment to install a rootkit on it, in a way where the device still appears to be (and act like) a Chromebook, with no sign that there’s anything wrong.

Yes, Google is the IT admin of the device. Someone’s gotta be; in a Trusted Computing Base scenario, you remove the possibility of handing the thing off to a repair shop (because what is a repair shop—from the TCB perspective—but another attacker?)

Essentially, a Chromebook has the same goal as a high-security lock: nobody should be able to pick it. Not even a locksmith. Not even the locksmith you hired because you lost your keys to the lock you own. Just like with encryption, you can’t leave a backdoor that only works for people with good intentions. You have to leave no backdoor at all—only a “front door.” In the case of a high-security lock, the “front door” is ordering new keys from the manufacturer, supplying your proof of purchase of the lock. In the case of a Chromebook, the “front door” is the signed update system, which allows one party (in this case the manufacturer, but in TCB Windows/macOS PCs this is your enterprise MDM admin) to manage everything. And also spy, if they want. But the two things are one and the same, really. The manufacturer of your high-security lock could break into your building, too. That’s why you pick a lock manufacturer you trust.

Sadly, as the author proves, it’s not impossible to install a rootkit (in this case, a Linux distribution, but it could just as well be a keylogger-injected version of ChromeOS) onto a Chromebook, in a way that’d be invisible to the end-user (unless the end-user X-rays their devices upon receipt and uses ML to compare them to a standard blueprint, ala the brouhaha around spy chips surface-mounted onto the bus of Supermicro servers.)
I sympathize and resonate with the author.

While for me, the JS language features are still manageable. What has outgrown me are the layers upon layers of abstractions used in modern JS app, like React/Redux/... We no longer have a straightforward, plain JS app. To understand the code, we have to 'see through' the thick layers of frameworkds/middleware.

Modern JS app is becoming as ugly as J2EE last time used to be.
Spaced Repetition has also transformed how I learn. It lets me be decisive with how I understand concepts and lets me focus much more on long-term learning.

However, I agree that it's more useful to memorize/internalize concepts than syntax. One of the limitations with anki/supermemo's flashcard-based design is that it's hard to break down complex ideas because you're limited to the flashcard format. I've built a new tool that lets you generate flashcards right from your notes to make it easier to break down new ideas. It's called RemNote: https://www.remnote.io/.

My memory was pretty terrible before I started using this and that problem is now largely solved :)