skysight-inc/HackerNews huggingface dataset:
This was an amazing post!

100% spot on that the external distractors are easier to manage than the internal ones. A buzzing phone, tempting social media websites, and loud rooms all tend to be relatively easy problems to fix. As for internal distractors, I feel like telling a personal story after reading this.. There are two internal distractors I've recently noticed myself struggling with:

1) A busy mind.

I often find my brain meandering on ideas or conversations completely unrelated to the work I'm trying to do. Daydreaming, imaginary arguments, and unnecessary tangents all tend to creep in (esp in the afternoon for some reason). I'm glad this post touched on Zen Buddhism and the beginner's mind. At risk of proselytizing, I have to say the best way I've found to manage a busy mind is through meditation. Consciously setting aside 10-15 minutes everyday to practice letting go of thoughts has helped build a (tiny) mental muscle which I can sometimes use to bring my focus back on the things in front of me.

2) Alcohol.

This is a bit of an external distractor, but also an internal one. In college, I was able to stay up all night drinking and coding. No longer! I find it amazing how insanely less productive I am even after a single glass of beer. I now get tired shortly afterwards and have immense difficulty focusing. Perhaps as the article mentions, the alcohol is wrapping up my ego in the task at hand. I don't have a drinking problem, but I now solve this by consciously deciding how to spend my next couple hours. "Am I going to grab a drink and take an extended break (perhaps for the rest of the day)? Or am I going to grab a water/tea and continue working?" Gone are the days when I could reliably reach the Ballmer peak (https://xkcd.com/323/).
Also they probably have to consider how much money they're willing to throw at this.

Switching to ARM on macOS will save them money as they don't have to pay Intel and can reuse existing designs and relationships with TSMC.

But actively investing money and personnel to support Windows, NVIDIA and AMD GPUs, virtualization, etc on a platform that sells 20ish million units in an year, compared to the hundreds of million of units that iPhones/iPads/Apple TVs, etc sell - probably doesn't make financial sense.

Especially with how they've treated macOS lately, enabling easy transitioning via Catalyst, SwiftUI support, making it easy to reuse code for iOS. Switching to and getting more revenue from services, thus them being a bigger priority.

And there's the argument of doing all of that instead of investing more time into macOS with the whole Vistalina thing going on.

Again no idea whether it makes financial sense, they've more than likely done the math and it'll be interesting to see how it plays out.
I expect someone will come up with an Intel emulator, I have a vague recollection that one existed in the pre-Intel Mac days.
I've had the same experience. More work gets done when I'm exhausted. Especially if it only requires 80% concentration.
Einstein might have been enlisted by one of the great Khan's to build ballistic and siege weaponry
>Asians disproportionately yield to schools

No Asians go big or go home. They yield to all schools that are prestigious regardless of race-neutrality because all of these school (on the surface) appear to be race neutral.
> adds 4.4kB (minified+gzipped) to your bundle ... Do that a few times and you have hundreds of kB of additional code your users don't need to download (and execute!)

A few times? You're suggesting doing that 50 or 100 times.

Adding 4.4kb an actual few times is meaningless for the end user.
Most likely this. Low blood oxygen stresses the cardiovascular system so there are greater odds that anything that can go wrong there will.
I think parent is saying it can fix eye inflammation, but for him it caused eye inflammation.
There is a much longer list within the comments of exploit.py

It appears they may have scraped the Netgear site and run all the images through binwalk + objdump to make the list.
Flexbox certainly allows me to accomplish things faster / in ways I couldn't (or wasn't going to hack together with tables) before.

Is that for the user, I don't think they care, but they do get changes faster / more features because I'm not pulling my hair out over tables....
> Since its introduction in late 2016 Angular 2+ has had no major changes

As someone who has used Angular 2 since beta, I can tell you, it's been a bumpy ride nonetheless.

> its target audience - large companies making large-scale applications - is fairly conservative

React was built for Facebook, which is a large company building a large-scale application.

> All this won't matter once the next gen compiler-frameworks reach maturity.

And here I am using HTML and CSS with tiny sprinkles of JS for most websites, and it's working just fine, and has been for many years.

Personally, I hope that server-side rendering will be the new ~old~ trend.
You can do more shit at night without a fire source when the full moon is out. It can be uncomfortably bright if unaccustomed to perpetual artificial light
Would really love to hear from the designer / manufacturer of this device.
Do you want it to become one of your competencies? Maybe they like you enough to let you learn it on the job. If you want to work there and want to learn that stack, why not? If you really don't want to work there, then just thank them and say you've decided to pursue another opportunity.
No one I know has moved away from React as the base of their front-end UI for the last three years.

Maybe I'm out of touch? It doesn't seem like the churn is as much of an issue.
In my apparent ignorance, when I first read the title I actually imagined Facebook developing a backdoor of some kind into Tails, given that Tails is open source.

Then I understood that "developing" an exploit means taking advantage of existing properties/vulnerabilities.

Is this standard wording in security circles?
Very much! We periodically update our understanding.

For example, we only knew basic details about the strong nuclear force from the 1910s, and the empirical ingredients for the weak force weren't around until the 1930s.

We still have very little idea of what mediates dark energy, as well as dark matter interactions (potentially, depending on your favorite model for DM). We know they interact gravitationally, at least.

Edit: I meant to say it's something of a cosmic accident that we don't interact more or a lot less with the nuclear forces. We are 'lucky' we get to interact with electromagnetic forces so easily.
I can understand the employment perk of making tuition free for employees' kids, but I'm less sure about reserving a slot. If I can make an analogy: as an employee of Verizon, I get a 50% discount on service, but when a new iPhone comes out, I'm not allowed to purchase it until after it's widely available.

I would think the child of a college professor likely already has an academic leg up on your average kid. Those kids maybe even more than others really should have to have the grades to get in.
I saw some stats a couple of days ago that said Bootcamp usage had fallen from 15% of users to just 2%.
ARMs have a more relaxed memory model than x86 so that would be a complication, though I suppose you could just have the decoder put barriers everywhere.

x86 is infamously hard to decode, though. Often you speed it up by tagging instruction boundaries in the L1$ which you wouldn't have in the Apple ARM devices by default. If you're willing to just decode one x86 instruction per cycle I suppose the overhead wouldn't be unreasonable.
Personally I’m happy to pay 30% higher prices for better integration, comfort and security. But at the same time this shouldn’t be forced on everyone. There’s tons of people that prefer worse experience to save money.
So why aren't these vocal GitHub employees leaving the company then?

If this was really about strong political will they would just change companies.

If we follow their own logic, they are enabling ICE by continuing to work for GitHub and are thus complicit.
Actually it started with delaying until it became acute/urgent and lot's of badly executed last-minute shit was created and that's probably okay, but at some point it changed for me - especially during times when you are not well off anyway and that kick to get it done somehow at the last minute doesn't fire anymore. You are just tired and exhausted.
> Syncthing has reminded me how great computers can be if they are not made by corporations. It’s simple, predictable, sane, acts no-nonsense.

Says someone running MacOS.
Those all make political decisions. Let's take the car dealership: What are your hiring practices? Are the cars foreign, or domestic? How do you incentivize your salesforce? How much (if any) insurance do you provide employees? How do you provide credit? Do you sell cars to people with bad credit who you don't believe will be able to make payments? How do you handle missed payments? When do you decide to repossess a car? Do you push low emissions and electric vehicles? There's a ton of politics behind literally all of these (and more) questions.
The Second Time Founders Manual
Same, a favorite topic no less.
> The USSR ethnically cleansed Germany in response? What?

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

In particular, postwar Poland basically moved west: the Soviet Union kept the 77.6 thousand square miles of Polish territory it had captured when both Germany and Russia partitioned it in 1939, while Poland was given 48.1 thousand miles of German territory. The Soviet-backed Polish government cleansed the formerly-German territories of ethnic Germans.

Given the far worse behaviour of Germany during the war (I believe most Germans survived the ethnic cleansing committed by Poland, while the goal of Nazi Germany was extermination of the Poles), it can be a bit difficult to care about the suffering of Germans. But consider that IIRC roughly two million Germans died in the expulsions from Poland and other countries, and no doubt at least a few of those were innocent women and children (as, of course, were many of Nazi Germany's victims). Two wrongs do not make a right, and mass murder of innocent civilians is always wrong.
International Klein Blue
More Americans are paying for online news
Midfielder has “listened to a proposal from Chelsea” after Blues make early bid
>improving the prestige of the college by admitting top athletes

What's the logic here? I'll admit I'm not a big fan of college sports myself, but who assesses the credibility of a college by their athletics program?
Not just JS. JS is an enormous ecosystem, so it shows this issue, but pretty much all tech (and other industries, as well), have the same problems.

We can have problems when folks start suddenly painting "The New Thing™" over classic designs and architectures.

In my experience, that's even worse than rewriting everything.

Also, it can become a requirement for hiring, because some manager, or their "top tech," have suddenly latched onto a technique/technology they encountered at a conference.

I remember applying at a company, and they gave me a "take-home" test.

Fair 'nuff. I like these better than the silly "draw spunky" tests that are so en vogue, these days.

They said I needed to use a certain third-party library, and use MVVM, or PM. That made no sense to me. It would result in the dependency being "married" to the application.

In my response, I used dependency injection to add the third-party library they wanted me to use. I wrote the app in about three hours, and incorporated the library (which is a great library, but one I had never used before). I delivered an app that met their specs -very quickly-, and of remarkably high quality. It also featured the ability to easily "swap out" the dependency (which is a huge reason for using dependency injection).

Dependency Injection is not a new thing. I think the name may be a bit new, but it's a fairly classic pattern that is a great way to encapsulate dependencies (which is something I always do).

It Freaked. Them. Out. I have no idea why. They literally shredded my résumé, at that point.

I have my suspicions why. I think they found out something else about me during the process (my age), and that may have been a contributing factor.
The underlying problems are mainly psychological in my opinion. FOMO (fear of missing out) and attaching your identity to a language or tech stack.

People get so religiously tied to their technology sometimes that they cannot change without changing themselves.

It's the same case with the fractured ecosystem of Linux distros, there's tonnes of them! From the outside it looks overwhelming as all these projects are concurrently developing similar things. But the benefits are a rich and diverse ecosystem meeting a range of needs.

Imagine if everyone used one language like Java and never created new packages... and simply maintained existing libraries... that's not a world I'd like developing in...
Isn't a simpler explanation that it's brighter at night during a full moon, making it easier for opportunistic nighttime shenanigans?
And possibly tell the AI to chat with my relatives and help them with their endless computer problems.
Exactly.

First of all a distinction must be made between legacies and big donors. Legacies are often dismissed as getting in only because of their legacy status, but I'd wager that their grades, test scores and other accomplishments put them on the admissions bubble already. Dropping the SAT isn't going to help Harvard let more of them in because they're probably doing quite well to begin with.

Donors' children may have more wiggle room with their grades and scores, but they're a much smaller population than legacies and the idea that Harvard is going to drop standardized testing just to marginally increase the numbers of donors' children they can let in, like some nefarious plot to marginally increase donations, is laughable and culturally tone deaf.

Harvard administrators have no interest in drastically increasing the number of legacy or donor students. The admissions rates for those groups have likely been static for decades.

Harvard administrators do, however, have a huge interest in increasing black (and to a lesser extent Hispanic) admissions rates. This is made much more difficult by standardized testing scores.

In fact much of the stated justification by the schools and other intellectuals for dropping the tests is that it discriminates against the poor and minorities, which is ironic because it is one of the factors of admission least correlated with wealth and also because many minority groups do better on the test than the overall test taking population.
I think the reason is they're realizing that developing a high end next generation jet fighter is incredibly expensive, and is only getting more so. So partnering with allies (even if not formally in the sense that Sweden is not part of NATO) makes all the sense in the world.

As to why there are two next generation European fighters planned (the Tempest you mention, and then there's another French/German/Spanish(?) effort), no idea. It doesn't make sense.
If I were supposed to be starting in October 2020, I'd certainly skip next year and have a gap year

2021 onwards sure, things will be back to normal
Not all Visa and MasterCard cards are credit cards, for example Visa Debit and MasterCard debit.

Furthermore, credit cards linked via Apple Pay (e.g. a Mastercard credit card) are afforded the same legal protections in the UK as using the physical card itself in person or online.
Cramming for the test right at the end with SAT prep will add a few points but won’t do anything dramatic.

But if you get put in the “honors” track of a lot of high schools where the name of the game is to teach material informed by the SAT, ACT, AP, and IB teats then you almost can’t help but do well since you’ve been cramming for 4 years.
> Overall, in terms of performance, the A13 and the Lightning cores are extremely fast. In the mobile space, there’s really no competition as the A13 posts almost double the performance of the next best non-Apple SoC. This year, the A13 has essentially matched best that AMD and Intel have to offer.

Wow.
I remember 2016 as the year my peers started telling me that jquery was evil. Also a year of switching from angular to React/redux
A React hooks library to speed up your components development
I love the idea of desktop-as-a-service but all the current implementations are way to expensive. It's hard to justify paying for a machine on a per-minute basis at the kind of rates that, MS for example, is charging.
Show HN: Prism – Visual Website Bookmarks
CII Best Practices Badge Program
People think smart kids with lower-middle-class parents are losing out on college places to kids whose rich parents can afford $$$$ tuition at the crème-de-la-crème school for the rich and thick.

And that's both inefficient as we're not sending our best students to our best schools; and bad for social mobility as it makes it harder for those born poor-but-smart to improve their lot in life.
CS is basically the only "useful" bachelors degree I've seen that's been widely implemented online. When I looked at going hack to school, the schools offering online degrees typically had a "meh" CS program and a variety of degrees that were in subjects not really opening you up to useful of even interesting employment. Also wayyy to many IT type degrees, which feel like a scam to me. I was under the impression that certifications are the big credentials for IT fields. Why pay tens of thousands for a degree program when you could put much less money into studying and achieving relevant certs.
I would not give it to a beginner, but definitely to an intermediate-plus developer from a non-JS background. The best parts are the reasonable but strong opinions and the admittance of very bad parts. The code is less valuable today but as mentioned above, still runs fine.

Today this book makes a good companion but not a great single source reference.
I was initially kind of worried about TS. It has kind of a high barrier to entry with linter settings, typescript-specific setting, solving how to compile your code easily, learning the new syntax, etc. etc.

I literally spent like an hour reading up on it and learning it, and I realized I never want to go back to a plain old JS. TS feels way closer to Java than to JavaScript, with its own quirks and way of functioning of course. The barrier of entry seems perceived, but not really that big of a deal.

I wonder what are the cons of TS.
two ifs for me

If they pass on the savings to consumers, looking at the price escalation with iPads I don't see why we should expect it to happen.

if they don't build that garden wall higher which can include no bootcamp support

while TSMC is doing great they are sill in Taiwan, a country which China has been making a lot of dangerous noise about and considering what is happening in Hong Kong how long before Taiwan suffers a similar or worse fate. That is a lot of manufacturing tied up in one area
Here's the product video:
https://youtu.be/wlkCQXHEgjA
Unfortunately we work with others and sometimes powerless in this. I worked in 2 front-end teams both using redux inherited from the early stage of the projects. In both cases the marority of the team don't like it but we're too deep in it to get out without affecting our roadmap. Another case I had to talk a college into not using graphql just because he could, felt like a jerk.
I agree totally with this - but if you want to get a new job, you have no choice but to follow the latest javascript framework, because thats who's hiring. They want to build their new doodad in the latest doodad - react, Vue, ...., because thats what their google turned up thats the latest and greatest.

Further if you're looking at getting your next job, you'll make your next project using the latest doodad, because thats who's hiring when you finish this project (as long as your project doesn't take to long and you miss the boat - you can probably quit midway, I suppose)
> Is this standard wording in security circles?

Yes. There is a large industry that develops products for law enforcement and intelligence agencies focused on "exploit development," which is largely focused on developing exploits for zero day vulnerabilities in widely used software.
This continues to be a complete embarrassment for the United States. We should've regulated Google, and we should've regulated Apple. But our federal government is so corrupt that an outside entity is having to do it for us.

Epic Games has already stated they'd like to be able to launch an app store on iOS just as they intend to do on Android, so competitors will be lining up if Apple is forced to tear down the walls.

And after switching from other platforms, I always found it a bit of a shock when I'd be on an app like Vudu, and find myself unable to buy things, unless I popped over to the website.
I do some light VST development with JUCE and have tested out my synth on my iPad Pro, worked a charm.
Not hiding it doesn't mean it's OK. Maybe corrupt is not the right word but it's not that important. Things like this are exactly what people are talking about when they protest against privilege.
Why would you want to hash random bytes? The only thing you could theoretically achieve by that would be decreasing entropy. Just do openssl rand -hex 20 (or any other number of bytes as needed, or -base64 for another encoding).
Why blame developers? Why not the designers or product managers?