skysight-inc/HackerNews huggingface dataset:
Out of those the only "fast" one is VSCode, which is actually written in JS

Typescript I think? Anyway, much as Microsoft has done an amazing job with VS Code, it really doesn't have quite the snappy feel in all circumstances of a native app. Extension loading on start up is one example. If you use a keyboard mapping extension it's quite possible to start typing on launch and find the mapping hasn't kicked in yet.

That's not to say it isn't worth the tradeoff. The costs are inconsequential, and the benefits great. I'm mostly an IntelliJ Idea user, but the sheer speed with which VS Code is developed often tempts me towards it (eg. it's well ahead of Idea on wsl integration)
EV West – Electric VW Bus – Fully Charged
The undefined behavior exploitation that compilers do is entirely reasonable and not something that we should go back on. Defining overflow as wrapping, for example, would be bad for security because it means we couldn't check it with UBSan.

Rather than rehashing the same arguments I've made over and over, I'll just link to parts of a Twitter thread where Daniel Micay argues eloquently that keeping the sources of UB that we have today as they are is important:

https://twitter.com/DanielMicay/status/1118017342644998144

https://twitter.com/DanielMicay/status/1118034688935747584
I don't have one personally but every time I use one at a friend house it just feels crap in a way that I've never felt with an apple product before.

It's obviously well made but it just feels pretentious compared to a phone or remote than you can actually type with.
Agreed. I've known some very productive, very stable, very nice engineers. I've met the erratic kind too, but they're definitely not all that way.
Choose the Right React Native Navigation Librar
> When K&R invented C

Brian Kernighan didn't invent C, he co-authored a book about it.

> Whenever discussions like this come up, I like to quote the C standard itself on its definition:
"NOTE: Possible undefined behavior ranges from [...] to behaving during translation or program execution in a documented manner characteristic of the environment"

The actual quote is: "NOTE Possible undefined behavior ranges from ignoring the situation completely with unpredictable results, to behaving during translation or program execution in a documented manner characteristic of the environment (with or without the issuance of a diagnostic message), to terminating a translation or execution (with the issuance of a diagnostic message)." - but you snipped out the part that contradicted your point.

> The whole point of C as K&R and ISO is to let you do "what the hardware does". They left parts of the standard purposefully undefined, so it could remain applicable to a wide variety of implementations. The intention was definitely NOT "screw the programmer" as a lot of the compiler writers seem to have interpreted it, but to allow them to do something that makes sense for the environment.

This seems to be contradicted by the full quote above: "ignoring the situation completely with unpredictable results" does sound like it's going to "make sense for the environment". It's also pretty inflammatory to say that the intention of a compiler author is to "screw the programmer".

> Now we have, mostly academics from what I've noticed, that are taking the language farther and farther away from reality; focusing only on something uselessly abstract, completely ignoring the practical consequences of what they're doing. Compilers are becoming increasingly hostile to programmers. A programming language that had humble and very practical uses, with straightforward and easily understood behaviour, has been perverted into theoretical quagmire of uselessness.

So, the "academics" are making compilers "hostile to programmers" and perverting the language into a "theoretical quagmire of uselessness"? That's nonsensical anti-academic garbage unsubstantiated by fact.
Doing well is the best revenge. When you find yourself seething take ten minutes and do some career development, pick something to study that you're weak in and funnel that non productive time into your future success
If you buy a $6 case for the remote, it becomes quite usable.
You become an objecting collaborator. This is one of the key reasons libertarians hate wars, because taxes make you a war-criminal.
You are correct - I totally spaced the blackberry. I was focused on the app store comment. LOL them blackberry power users hung on for awhile huh?
Futurama covered it pretty well.
I for one quite like the Apple TV 4 remote.

It has one major issue in that it's symmetrical and you sometimes pick it up the wrong way.

But other than that I love it. The touchpad is great with the Apple TV, especially once you figure out that you can single-tap the edges like a D-Pad for precision.

It lays flat, so you can tap the play/pause button on your coffee table rather than picking up the remote.

There are just enough buttons for the Apple TV functions, all of which are big and easy to press and work with a satisfying click. No mushy rubber.

I wouldn't want a game controller designed with the same sensibilities. That's something you're holding for hours at a time and needs to be designed for your hand.

But I don't need a "comfortable" cable remote. I'll take the nice objet d'art.
Looking forward to implement sparse voxel octree code with iterative mesh refinement with Chapel. I forgot about it, because it was unusable for GPUs back when I first had contact.
And now it seems good enough for non-GPU code and maybe even GPU code in comparison to C++.

I expect a few 10s of TB ram to be required for a specific dataset, which practically rules out any shared-memory approach. Clusters should be better above a few hundred GB anyway, maybe less depending on network bandwidth vs. RAM needs.
Instead of doing everything from scratch, you could support bitwarden API on server side and reuse all the existing clients. Or at least look at how they do it before you start your own.

What to watch out for? Honestly, you're missing some information regarding encryption - you can't store the passwords hashed and salted (you need to recover them completely) and aes-256 does neither of those operations. So you have to at least do some extra research.
the eMac looks amazing today
The problem with the G3 iMac’s mouse was the cable. The low, round puck didn’t provide a good grip for fighting with the very stiff cable. If it had been wireless it would, I think, have been much more pleasant to hold. It’s not the case that a mouse has to be a blob-shaped fistful of plastic modeled after the MS Mouse 2.0 https://en.wikipedia.org/wiki/Microsoft_Mouse#/media/File:Mi... to be comfortable to hold. Think how you hold a pen, or how a professional holds a kitchen knife.
Maybe you shouldn’t do it. But it happens.

You also shouldn’t drive your car into other cars. But we still put seatbelts and bumpers on for those who do.
This is... fascinating on a very personal level. I've never been a "YouTube" guy; I'd rather skim/read an article than watch a video. I've never binged, never clicked-clicked-clicked my night away on Youtube, and generally when sent a 17 minute video tutorial, ask/search if there's a 30 seconds writeup.

But this... this is mesmerizing. As cheesy as premise may be, you do feel a little like an outsider voyeur - not in a perverse sense, but in the having-no-expectations-or-context sense. Each video proves a gem, and timing is right. And knowing that you may be the only person who has ever seen it just adds to mystique... absolutely brilliant! :O
I have managed to achieve the same battery life, down minute differences in the single digit either side, between macOS and Linux on a MacBook Air (which is a simple all Intel machine).

I think the problem is that most distributions ship with no Powertop or udev rules, plus lots of unnecessary services and devices on by default.

One really nice thing Apple does is optimizing Safari for battery life. My comparison was Firefox on macOS vs Linux. With Safari, I'd get 20-30 min more.

I bet Firefox and other programs would benefit from some black-box GCC/LVM flag optimization to improve battery usage.
People I have known who "worked their ass off" all their life and ended up poor, if they weren't handicapped, it was because they could not give up running a struggling business or change it to make more money.

It's my impression that because of the sense of pride and ownership, people will end up worse off sometimes when they have their own business than if they were an employee being exploited by someone else. That kind of seems like the foundation of the system of franchising, now that I think of it.
Peter Thiel Says FBI/CIA Should Probe Google
Good question.

Others have already helpfully provided pictures of the common stuff.

It's used where you have a flexible material in contact with a rigid material. Most commonly on electronics it's on cables - between connectors and either connectors (when removable) or into the case/device (when fixed).

The strain relief prevents all the stress (from bending, induced by movement or just gravity) being placed on one location and spreads it out.

Once you know what strain relief is, and you look around at all the cables/hoses/etc in your life - you start seeing them everywhere.

Headphones, Keyboards, Network cables, power cables, USB cables. Just sitting at my desk I can see a dozen or more of them.
A few comments:

"All passwords would be saved to the SQLite database hashed and salted with AES-256" - AES-256 is not a hash algorithm, its a symmetrical encryption algorithm.

If you "salt and hash" the passwords before you store them, you cannot retrieve the passwords again, you can only confirm that a user provided the same password now as they did when you stored it.

If you're encrypting the passwords using AES-256, you've got the meta problem of securing the encryption/decryption key (and if that's coming from your "master password" you need to ensure that it actually has enough bits of entropy and that it's suitably processed from a password/passphrase into something usable as a 256 bit AES key.

My gut feel from your wording/terminology there is that you're not yet ready to start a project that's intended to secure a collection of important passwords. Perhaps I'm wrong, and you're just using crypto-related terminology in a very loose fashion, but if I were you I'd do some more research and become at least knowledgable enough that you don't write about it as ambiguously at you have here.

A good way to start there might be to learn how the BitWarden handles the password encryption. It's open source, so you can see all the gory details, and it's been third party reviewed, so you can follow along with some of the reviewers complaints and the fixes the project made via their GitHub history.

Note that BitWarden have an interesting comment in their FAQ: "Bitwarden does not write any cryptographic code. Bitwarden only invokes crypto from popular and reputable crypto libraries that are written and maintained by cryptography experts." which is a big positive in my opinion. (Note that using good crypto code incorrectly can still leave them wide open, but it's a way better starting point that rolling any of your own crypto code...)

They also settled on at least a similar set of "buzzwords" as you have: "Your data is sealed with end-to-end AES-256 bit encryption, salted hashing, and PBKDF2 SHA-256." so at least there's some confirmation that you're on the right path :-)

And, in case you have't seen it yet: https://latacora.micro.blog/2018/04/03/cryptographic-right-a...

Your plan is starting out at least sounding like it's compatible with the 2015 "right answers" from ptacek - so _that's_ a good start.
This was completely intentional.

As they make a fuck-ton on resale of these accessories. (planned obsolescence)
> this is really a case of Nietzschean slave morality run amok. Individualism isn’t about freedom so much as it is envy of the powerful and dominant. We therefore have a strong instinct to pull down anyone who’s in a position of personal authority, but this instinct doesn’t care about domination that doesn’t appear to be done by a human-shaped agent.

This is also known as the crab mentality. If you try to pull just one crab out of a pot, the others will grab on mercilessly, until the first crab's legs are ripped off.
GDBC – Use JDBC Drivers in Go, Without Java
Income inequality within a country isn’t necessary for people to be able to afford a maid —however, it comes with s proviso, that the served and the server come from different economies. So you can have maids in Singapore or Hong Kong, but predominantly these maids are from lesser economies like The Philippines or Indonesia. And before someone says that is income inequality then you have to consider all of globalization (née international trade) “income inequality” which would be absurd because then everything is income inequality and it defines nothing in particular.
The culture of the past feels so unrelatably foreign that it really feels like a fictional world.

Can you imagine hearing that some dude is walking really far and going to see an improvised carnival with an entourage of “bodyguards” with whips keeping people away from some guy walking thousands of laps around a track?
"Keep the story going. Sign up for an extra free read."

Why, why, why do people create content and give it to Medium to wall it off?
If you are not aware already - Bazel has a corresponding Remote Execution API - https://docs.google.com/document/d/1AaGk7fOPByEvpAbqeXIyE8HX....

Corresponding GCP offering - https://console.cloud.google.com/apis/library/remotebuildexe...
That AF 296 was caused by FBW is more of a conspiracy theory than anything else. Even if it were true that the pilots applied TOGA power a few seconds before the investigation concluded they did, they were still flying way too low with engines at idle. Poor planning, pilot error.
https://aws.amazon.com/premiumsupport/plans/business/

It’s a minimum of $100 a month or 10% on top of your bill. For that you get excellent immediate online chat or phone support. I’ve had a 100% success rate and they won’t give up no matter how esoteric your question is.

I can’t speak from personal experience with Azure.
In what novel is that excerpt from?
Yeah. I find it an odd response. My assumption is it's normally distributed, so you'll find a sliver of people who just (for one reason or another) blow by the rest. You'll find a lot of average developers. You'll find a tiny minority of people who somehow wound up in industry and you can't for the life you figure out how they made it 15 years.
hmmm - I have a blind spot for palm during that time, completely spaced them. I was a windows mobile power user 2003 thru version 5/6. I will take your word for it.
Huawei reportedly planning US layoffs
The True Implementation of Pattern Matching in Python
When I was in Navy boot camp, 44 years ago, "smoke breaks" were all but institutional. If you smoked, you got extra breaks. To smoke.
That's how I read it to. I don't think he straw manned it??
Whether you believe that to be true probably depends on whether you more frequently used email or the web. The Blackberry was great for messaging but the browser & other non-core apps were a bad joke.
A very similar unit to ‘G’ used to measure how badass a mobile network is. eg AT&T’s 5G service
Grandmaster caught cheating with cell phone in toilet
Though to be fair, that quote is from the worlds greatest cyber samurai, perhaps only unremarkable because being a cyber samurai isn’t all that important in that universe.
Snow crash
I don't think strain reliefs is the issue as much as the thinness of the cables. The magsafe power supplies do have minimal strain reliefs[1] but the insulation cracks at the end of the relief. If you tape up or reinforce the ends with tape, as I've done on numerous cables, they'll eventually crack and fray at the end of the tape. I've learned to just be very careful winding and unwinding mine and have them last for years. My kids aren't as careful so I just keep adding tape to theirs.

1. https://store.storeimages.cdn-apple.com/4974/as-images.apple...
Facial and emotional recognition:how one man is advancing AI
I've been using Magic Mice for ten years without any problems. Was there a model that had different ergonomics than the rest? I think I've used all models. It's been my favourite mouse since I started using it (mainly for the touch functionality).
Yes, for example the Lotus Temple in New Delhi was remarkably cool when I was there, even though it was 90+F outside.

https://coolbuildingoftheweek.blogspot.com/2012/05/lotus-tem...
Yes! The GPL says that GCC is provided on an

> "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, ... FITNESS FOR A PARTICULAR PURPOSE.

which would permit the GCC steering committee to decide tomorrow that every other statement must be "HAIL SATAN;" or your code won't compile.

Of course, "can" doesn't mean "should," and if they actually did it, it wouldn't say anything particularly deep about the GPL being a bad license, it would merely indicate that the GCC steering committee had become untrustworthy, and that the community should act accordingly.

Undefined behavior is exactly analogous. It was a degree of freedom designed to allow compiler writers to smooth over CPU architecture friction back in a time when the CPU architecture scene was far less settled than it is now. Trust and responsibility were always understood to be necessary components to make it work. The fact that trust can be broken isn't deep, isn't surprising, and isn't a failure of C.

If C compiler writers want to use UB as an excuse to abuse the trust they have been given, that's on them. I am moving away from C, for many reasons, but the UB-related reason has very little to do with UB being inherently evil and very much to do with the fact that it seems to be placed in increasingly irresponsible hands.
I always used to compare myself to 'self-made billionaires' 'world shapers' 'rockstars'. Now I am more interested in absorbing the best influences and synthesizing everything into something beautiful and useful.
I stopped using Pale Moon a couple of years ago after reading a post on the forum by the developer, saying that it's impossible to get malware through Javascript.
They had apps but the quality was low and prior to the Apple App Store’s standard terms discoverability was basically paying baksheesh to the the carriers – our clients were quoted a minimum of $50k per carrier just to be in the store, scaling up based on your perceived ability to pay.
Without getting into specifics which may be debatable, "trying too hard" always counters other means of communicating stature.

I can't help thinking of the recent news articles about Patagonia reacting to the popularity of its fleece vests:

https://www.businessinsider.com/silicon-valley-investors-lov...

"I think one reason for the popularity is: Patagonia represents quality without being pretentious"

...so all the rich people wear the same thing in order to not look like rich people, but now it's a stereotype.
Ok, granted it is slippery, hard to orient, unergonomic, and the buttons are mistake prone, but I actually really like using the touchpad on the occasional time I actually pick up the remote with the correct end forward. It's really nice to be able to move with decent speed around a UI instead of using crappy and hard to press arrow keys.

Note: I've actually perfected a flick-of-the-wrist so that I can reorient the remote quickly when I pick it up wrong.
Of note: Hy.
You see people like this sometimes. I met a guy who practically lives on his bike. Like the guy in the article, he's sort of an outcast. Yet when he's not riding, he's walking around with his helmet on his head. It's like he's a tool that can only do one job, but is fantastic at it. I wonder how many luminaries throughout history have been similarly specialized. It seems like a type of beneficial obsession.
>Another way to approach this is acknowledging that some people are actually very talented, some people are very focused and work incredibly hard.

It's also worth remembering that these talented, hard working, people didn't author their talents or tendencies for working hard. Their talents and temperaments derive completely from their genes, upbringing and to varying degrees luck. I.e. they can't really - in the ultimate sense - take credit for their success. Nor can I.

>Another way to deal with this is meditation.

I've found meditation a great way to more deeply instill the disposition above. It has helped me celebrate - rather than seethe - with people when they 'achieve' any kind of success.
Perhaps. I'd be inclined to believe more if it wern't for Apple and Ive's focus on the beauty of their products at the expense of everything else, including usability. The article itself goes over a bunch of examples of this.

Strain relief is, or can be, somewhat ugly. More angles, thicker cables, varying widths - it all adds up to muddying the lines of their product.

Compared to how much they make on device sales - selling a few more adapters is peanuts. How many people do you know that have downright dangerous cables which they persist in using? I'm sure I know dozens.
A lot of mental illnesses are also coping mechanisms or related to them. An illness doesn't need to not be a coping mechanism for it to be an illness.
I really like the Apple TV remote. It takes some time getting used but once you are, you can navigate within any app so very quickly. Even in this comment thread, I can see this is a polarizing topic - but I am going to disagree that it is a terrible design.
Based on my understanding, I don't think there is any particularly compelling evidence that there is an entirely new layer beneath what we know. But it's always a possibility. For example, it wouldn't be too surprising if modern physics breaks down beneath the Planck scale (equivalently, at very high energies) [1], or inside black holes.

In other words, I think both the possibility that we are nearing a complete understanding of the rules and the possibility that we are nowhere close are both quite plausible.

[1] https://en.m.wikipedia.org/wiki/Planck_length
No, I haven't talked to him about this stuff.
It's from Snow Crash by Neal Stephenson
Maybe so, but could you please stop posting unsubstantive comments here?
Very true, though this can cut several different ways.

I've done several measurements of various aspects of use and engagement on Google+, as an independent outsider.

From a randomised sample of fewer than 100 randomly selected profiles (of 2.2 billion total), it was clear that the active fraction was about 10%, and the highly active fraction a minuscule portion of that.

I ended up checking 50k profiles, and another (fully independent) analysis by Stone Temple Consulting of 500k profiles largely re-demonstrated the initial 9% finding. But, with more profiles, it was possible to dial in on the very few (about 0.16%) highly active users. Which is another sampling problem -- you're looking for the 1 in 1,000 users who are active, and need to get a sufficient sample (typically 30-300) of those. Let's call it 100, for round numbers.

Which means you're looking for a sample of a one-in-a-thousand subpopulation, meaning that 100 rare high-use users requires sampling 100 * 1000 = 100k of the total population.

(This presumes no other way of subsetting the population.)

I ran into this looking at G+ Communities -- 8 million in total, with again a very small fraction of highly-active ones. Initial samples of 12k and 36k subsets were useful (and tractable on a residential DSL connection), but it was being gifted with a full 8-million record population summary of community activity that allowed full and detailed statistics to be calculated.

https://social.antefriguserat.de/index.php/Migrating_Google%...
I don’t read any of that sarcasm in the comment. And it’s perfectly fine to link a couple Github libraries in a forum full of programmers.

Further down someone has linked a couple other alternatives that are as easy to use as Stein, using a similarly neutral tone.