skysight-inc/HackerNews huggingface dataset:
When earplugs are not an option (or insufficient) I've found a pair of sleep headphones have been helpful in combination with a noise app, such as the Cozyphones shown here: (halfway down the page)

https://www.audiophileon.com/news/best-headphones-for-sleepi...
Not a nitpick, but a well deserved criticism. When buying anything from Steam, the customer is at the mercy of a cloud service, since the offline mode deactivates itself after a certain time, or randomly.

Steam have banned customers and took away access to their paid games library for petty reasons and were sued into accepting refunds.

gog.com is an alternative where one doesn't depend on the goodwill of any company. If you have the setup files and they work once, they will continue to work, at least when the OS vendor pulls an Apple.
Expressive Clean Code
Architecting Vuex store for large-scale Vue.js applications
Majority of users won't turn those protections off as they don't even know about them. So one can't really cast a wide net.
Yes. Its an important bullet point in RFPs for enterprise software.
That's also Safari
Meanwhile at the NSA: "The plan worked perfectly! Now they are disabling the security patches willingly. Everyone, back to work!" (:
I think this title is actually better. It's class war. Names don't matter, the class status does.
I'm shocked it's the first post of Paul since 2014

I feel lucky now to be online ;)
A pedantically correct, but ultimately pointless observation.

One can install and play a game bought from gog.com any time one wants, unlike with games bought from Steam, which have DRM, have to be activated online and must ping the Steam servers periodically.
I'm throwing it the hosts blacklist as a file. For performance reasons I turn off reverse lookups and limit reloading to once every hour:

(blacklist) {
hosts /etc/hosts.blacklist {
reload 3600s
no_reverse
fallthrough
}
}

.:53 {
import blacklist

... (more config)
}
And worse part is that autofill still works in incognito.
On January 24, 1943, the newspaper Ilustrowany Kurjer Polski issued in Polish by the German occupiers published an innocuous poem "A satire against easy rhymes". The German censors failed to notice the acrostic "Polacy, Sikorski działa" (Poles, Sikorski [the Commander-in-Chief of the Polish Armed Forces in the West] is active) [1, in Polish]. In 1944, Gestapo (the Nazi secret police) murdered the author of the poem, Eugeniusz Kolanko [2, in Polish].

[1] http://artbazaar.blogspot.com/2011/10/polacy-sikorski-dziaa....
[2] https://pl.wikipedia.org/wiki/Eugeniusz_Kolanko
Oh yes! Notes failing to sync after iOS 13 update is something that happened to me too. And apparently other people as well, as posted on Apple's forums: https://discussions.apple.com/thread/250684880
Probably, almost every dollar you receive from IPO will go into paying taxes.
Isn't mitigations=off enough on newer kernels?
Yet another example of the risks of relinquishing control.
Big thanks for making the website. I stumbled upon it a few days ago and I'm pretty happy that somebody pointed my attention towards this.

The parameter list could be even reduced to fewer elements as mitigations=off covers nopti, nospectre_v1, nospectre_v2, l1tf=off, nospec_store_bypass_disable and mds=off.[1]

[1] https://github.com/torvalds/linux/blob/master/Documentation/...
I'm still trying to sort this out here, not sure if I will manage, so take my apologies if it's a little confused.

I agree with this idea to a degree. However, there are limits to this "relation". Imagine a sophisticated software that compresses program sources. Let's say it operates on the AST level, and not on the byte level, since the former is a little bit closer to capturing software complexity, as you mentioned somewhere else. Now, I know that that's almost the definition of a LISP program, but maybe we can agree that 1) macros can easily become hard to understand as their size grows 2) there are many rituals programmers have in code that shouldn't get abstracted out of the local code flow (i.e. compressed) because they give the necessary context to aid the programmer's understanding, and the programmer would never be able (I assume) to mechanically apply the transformations in their head if there are literally hundreds of these macros, most of them weird, subtle, and/or unintuitive. Think how gzip for example finds many surprising ways to cut out a few bytes by collapsing multiple completely unrelated things that only share a few characters.

In other words, I think we should abstract things that are intuitively understandable to the programmer. Let's call this property "to have meaning". What carries meaning varies from one programmer to the next, but I'm sure for most it's not "gzip compressions".

One important measure to come up with a useful measure of "meaning" is likelihood of change. If two pieces of code that could be folded by a compressor are likely to change and diverge into distinct pieces of code, that is a hint that they carry different meanings, i.e. they are not really the same to the programmer. How do we decide if they are likely to diverge? There is a simple test, "could we write any of these pieces in a way that makes it very distinct from the other piece, and the program would still make sense?". As an aspiring programmer trying to apply the rule of DRY (don't repeat yourself) at some point I noticed that this measure is the best way to decide whether two superficially identical pieces of code should be folded.

I noticed that this approach defines a good compressor that doesn't require large parts of the source to be recompressed as soon as one unimportant detail changes. Folding meaning in this sense, and folding only that, leads to maintainable software.

A little further on this line we can see that as we strip away meaning as a means of distinction, we can compress programs more. The same can be done with performance concerns (instead of "meaning"). If you start by ignoring runtime efficiency, you will end up writing a program that is shorter since its parts have fewer distinctive features, so they can be better compressed. And if the compressed form is what the programmer wrote down, the program will be almost impossible to optimize after the fact, because large parts essentially have to be uncompressed first.

One last thought that I have about this is that maybe you have a genetic, bottom-up approach to software, and I've taken a top-down standpoint.
In contrast I phoned Monzo with some minor problem and the CEO picked up. This was fairly early on though.
Yes, I'm guessing you haven't ever Googled 'web app security' or similar.
https://www.phoronix.com/scan.php?page=article&item=3900x-99...

Older hardware is worse off

https://www.phoronix.com/scan.php?page=article&item=sandy-fx...
Yeah, such a loaded title it’s almost a clickbait
So OWASP compliance is a thing as much as GDPR compliance in the enterprise world?
This is a good analogy
Become a better developer, every time you open a New Tab
Then yes, very much impacted.
Show HN: Simplified Command Line Bitcoin Client
Most challenging things about working remotely
The 15+ security issues come to mind...
Yup. Very frustrating as a dev. I don’t really get how they rationalize it either - having their autofill appear over and obstruct a developers autocomplete functionality is not user friendly!
Not really.

GDRP results in major fines thus has major funding. OWASP is something someone might tack on, but most of the people involved have little to no ability to check.
Seemingly, according to the author men do not matter. Let's check her post history... ooops. https://timeline.com/@meaganday
I've seen it, never tried it.

The thing is, I don't use Kubernetes for convenience or because I need it, I use to learn it.

I was just fine with Docker Swarm before switching, but I wanted to learn Kubernetes as a valuable skill, and I know no better way of learning something than using it every day.

And the thing about Kubernetes distros is that they usually all apply a new layer of "turning Kubernetes' complexity into a turn-key process", and I don't want that.

If you know the ins and outs of K8s, sure, use any distro you like, but if you want to learn something, better learn the fundamentals first. It's like learning Linux's internals instead of learning how Ubuntu is, one applies to a single distro and the other will apply for every distro ever.
Ambition (YC W14) Hiring First Site Reliability Engineer
Which means that the original title had Rockfellers in it.
There are multiple lists, some for purpouses other than web app implementation. Some examples:

https://www.owasp.org/index.php/OWASP_Cloud-Native_Applicati...

https://www.owasp.org/index.php/OWASP_Mobile_Top_10

https://www.owasp.org/index.php/OWASP_Proactive_Controls
I feel your pain - sorry you have to deal with it. I’m working on a client data management app and I’m having issues everywhere with this. It’s been an open ticket on Jira for months!
OWASP is a not-for-profit industry group not a governmental initiative.

However it's generally the most used "standard" for web application security and some regulations will use OWASP projects as references for what things should be considered for security
Still AMD is overall much better protected:
https://images.anandtech.com/doci/14525/Mark_Papermaster-Nex...
Could easily be type I error. That's the problem with null hypothesis testing. You can't confidently say that the intervention caused the observed change without replication.
I'm reluctant to go this route because it also blocks out important sounds like alarms or knocks on the door in case of an emergency.
> If you've got a better name for it I'm all ears.

'Incompetence' would be the normal choice. And standard run-of-the mill incompetence has nothing to do with profit motives or incentives.

You can get incompetence with any governance structure; it isn't related to profit motives. If they are being sued by their own shareholders that is quite solid evidence that it isn't capitalist incentives that are the problem.
Machine learning imitates, but does not induce rules.
What I find more mindboggling is the fact that there is something as a Ninja History Student.
I really want to know what the flagged comment said now.
Sabbath: God’s Call
I remember reading that many of the assumptions BMW made for the i3 didn't hold true. The main design focus of the i3 was the expensive low-weight carbon-fiber body. They regretted that later when it turned out that the cars' weight didn't have that much of an impact on the efficiency.

Also, when I drove an i3, I was seriously underwhelmed. It just felt too small to be practical and didn't drive well enough to be fun. I think Tesla's strategy of starting with large, expensive vehicles make more sense. Most people who can afford an expensive car don't want a tiny car.
It’s a put option.
For a local workstation user not doing anything sensitive etc I don’t see why you wouldn’t do this. Be smart. Be clean online. And enjoy the full power of your box. A server though, especially one that will be targeted, should take the performance hit and get patched.
But with the orchestrated death of men, woman and children. Did anyone actually go to jail?
When I was in flying school, we had a fiendishly difficult navigation examination with a known curmudgeon of a CFI (Chief Flying Instructor).

Almost everyone in the class failed. One student got 68% and myself and another got 99.9% I was amazed as I am not often such a high scoring student, so I cheekily asked where I had lost the 0.1%? The CFI told me that I had copied one number down incorrectly from the question sheet onto the first line of my (4 page) working sheet. I had got the "right" answer at the end though, by following all steps of the spherical trigonometry through to the end.

Instead of marking me as a 'fail' for getting the wrong copybook answer, he still deemed it correct because I had followed all the correct formulae and logical steps, using the derived results in the next sections. He deducted 0.1% for the brain fart that transposed one starting value.

I didn't find out why the other guy lost 0.1%, but I was amazed at his integrity to mark the work and knowledge and not just see the final value different from the desired outcome and simply marking it wrong. It would have taken him some time and effort to validate my results from my wrong initial values.
This isn't surprising, and I'm sure has happened many times. If you get the result you expect, you are much less likely to check for a mistake. The authors deserve a lot of credit for owning up to it.

They did the analysis with Stata.
In the rush to harvest body parts, death investigations have been upended
That fails to consider the second part of my statement. The government-run power administrations are all about long-distance transmission.
I read a lot of books on Ninjutsu, and the Shinobi as a kid, and I recall that a popular form of invisible ink that they used required the recipient to urinate on the paper to reveal the words. Glad this student didn't utilise that form of invisible ink...
Those easy A's are there because you don't actually learn anything in those courses. You aren't getting your money's worth.
“Sound is when you mow your lawn, noise is when your neighbor mows their lawn, and music is when your neighbor mows your lawn,” says Arjun Shankar,

Someone should develop a silent air handling system
Climate alarmist are a cult from what I can tell by reading the comments here.
HN discussion when this was first posted: https://news.ycombinator.com/item?id=16955549
The kind of story you expect to see a Hollywood movie about. In 1914, after decades of feudalistic oppression, which culminated in two dozen men, women, children killed, a multi-national party (some veterans of various wars) went on a 10 day revenge spree around Colorado's mining fields, beating all opposition faced.
I won't argue that nobody will use it incorrectly. In fact, I'm positive that it'll happen just like you say at first.

And then the internet will be flooded with bloggers talking about how everyone is doing it wrong since they're now self-proclaimed experts, repeating the same things they've heard someone else say.

And eventually, most people will get on the right track with it. It'll be a "GPS watch" in their head that's far more effective.

And I'm sure people will take it beyond that in ways that neither of us are prepared to imagine yet.
My parent's have a Bosch that is so quiet you can talk over it without raising your voice at all. The only real indication that it's running is the timer indicating how many minutes remaining it projects onto the floor. No LEDs, no beeps, boops or gurgles.
But I'm developing the application for the users.

It's pretty annoying that we have to make hacks for a client card page not to automatically assume you want to fill in your own details.
TweakBox Promoting Appstore Developers for Free
Multi-Million App Discovery Platform for iOS is looking for paid app appstore developers to help them promote their apps for a day and collect success stories. With their millions of users they can help you get installs from an organic audience for free. This week only. Contact @ItsNash0 on Twitter for more info.
Fuck China long live HK.
Is it feisable to make privilege escalation of this sort impossible, by shifting cryptographic verification to dedicated hardware?
How do civil courts judge accidents, then, if not using the NTSB report? Do they have to come up with a separate investigation which discovers the same facts, but with a plausible parallel construction?
Juul Is Behaving Differently in the Philippines Than in the U.S., Say Activists
Noise isn't really what these people are complaining about, it's manmade noise.

The loudest thing I've ever hear is the sound of total silence. Your brain is so used to hearing something that it will manufacture sound when you're completely isolated, and it does a bad job of it. Which is why sensory deprivation makes great torture.
This isn't even the first time we've seen this either. Both Chrome Mobile and Safari Mobile go against the standard and implement `vh` incorrectly.

Honestly it seems strange that they go against the standard though considering how much power they have in defining it. Why break from the standard when you can just update the standard. It ends up being the worst of both worlds - documentation that says one thing (that they had a hand in building) and an implementation that does something completely different.
In short, R contains silent coercions, vector recycling, lazy evaluation, partial matching on strings in various calls, exceptions to the rules, surprises, unexpected values, inconsistent and weird operations on edge cases and often chooses to continue on with these incorrect and bad values rather than throw errors and stop computation.

I'm not a fan of its writing style (there's a point where being funny hinders readability), but I believe chapter 8 of the R Inferno is replete with examples.

The combination of these factors results in a language where actually trying to reason about the veracity of a computation and coding defensively is exceptionally difficult, but people can load packages and make the wrong computations that look right exceptionally quickly, so they think of it as convenient.
EV companies are hesitant to invest into battery cell manufacturers because if they don't get an exclusive deal then they end up funding their competitors. Tesla probably solves this dilemma by leasing floor space to Panasonic inside the Gigafactories. Tesla will always be the highest paying customer because they don't have to pay shipping costs.
I work for a company that is #2 and chasing hard against our #1 competitor.

That competitor was bought in the last couple of years and we all thought this would be our chance to go #1 as their head office inevitably screwed it up somehow.

That hasn't happened yet. They're still #1, we're still #2, and the gap hasn't closed. The only sign of trouble might be that their product, which was already lagging, hasn't seen a major release in that entire period.
How to find an online course idea
Not necessarily. The URL can be chosen separately to improve SEO, where the title optimises for clickbait.
I've also heard (pun not intended) that the ear itself and the sensory system has an inherent "noise floor", you can hear it when you are in an anechoic chamber.
100 virtual upvotes as this is my exact experience for 2019 after an acquisition.
From the linked article:

> Here is the article from the researchers: https://pubs.acs.org/doi/pdf/10.1021/acs.estlett.9b00532

> Here is a related article about how plastic decomposition has been a "mystery" that this research could help explain/solve: https://www.sciencemag.org/news/2014/06/ninety-nine-percent-...
Is the World Economy Sliding into First Recession Since 2009?
On cheap cloud instances at Hetzner:

- postfix/dovecot for mailing
- searx instance
- synapse for matrix
- unbound for DoT
- nginx for my blog
- gophernicus for old times sake

At home:

- nextcloud
- monero full node
- unbound backup instance
- fhem for home automation
- restic for backup
Misra Rust
Not really if the user is non-technical and doesn't even know they'd have to override it.
> It may be tricky to determine if it's truly at fault, but it's equally tricky to determine that it's in the clear.

A literalist interpretation of this quote is 'when there is a fire, hold the utility responsible unless it can be proven otherwise'.

If that is to be the standard then a utility can't afford to run when there is a fire risk. Realistically that law is unenforceable due to being too expensive, but proving that in practice will involve a lot of pain for either shareholders or ratepayers.

Innocent unless proven otherwise is the usual standard for a good reason - it is a mistake to punish without substantial evidence that has been closely reviewed by a number of legal and technical experts.

> Second, a large utility is not like a private company. We cannot let a large utility fail

Figure out a way to let it fail. Maybe the lines are state owned but companies can partake in an auction for a 12-month exclusive right to maintain the line and charge people for using it. Too-big-to-fail is a problem that can be fixed.
Really sad I cannot play Leisure Suit Larry Reloaded on Catalina. I bought this game. Same for my old scanner. Both 32bit only.

Seems I won't update to Catalina or I need to find a longterm solution with VMs.
I recently brought back to life a PC that a friend was about to throw away. It has an Intel i7 3820 CPU and running latest Ubuntu. Here are my results from Geekbench 5.0.2 Tryout for Linux x86 (64-bit) before and after the "mitigations=off":

mitigations on score:
865 Single-Core Score
2624 Multi-Core Score

mitigations off score:
912 Single-Core Score
3995 Multi-Core Score
Silicon Valley Startups Awash in Dollars, Again (2007)
That's the kind of posts they should show students at business school

So valuable comments it's insane
I know you said you post the YouTube progress videos, do you ever livestream the development work on something like Twitch, Mixer, or YouTube live?
I recall seeing him for the first time in a documentary about Daniel Tammet[0].

Seeing him read books by basically just scanning two pages at once was astonishing. If I recall correctly, his father mentioned he had recently started to understand and tell jokes, which I found interesting, and somehow moving.

And on a side note, after seeing "the original", Dustin Hoffman's interpretation in Rain Main felt way more precise than I would have ever thought.

[0] "Brainman", I believe https://guidedoc.tv/documentary/brainman-documentary-film/
On my VPS

* My Website
* Seafile
* FreshRSS
* RSSBridge for making rss feed for websites that don't have one
* Dokuwiki
* A Proxy
* Multiple Telegram and Reddit bots
I run netdata too, but I keep that behind my VPN. I'd suggest the same for you. No reason to have that exposed to the entire world.

I wrote this to setup my web server, mail server and VPN server, and auto-generate all my VPN keys.

https://github.com/sumdog/bee2
I found Hy quite an easy start, especially if you are familiar with Python. It's kind of Python in lisp format https://github.com/hylang/hy
I believe this is a TCP principle not a Unix principle. Aka Postel’s law.
I'm not sure, but this seems a bit like how Julia specialize functions based on type of arguments? Or maybe it's the inverse - as Julia creates specialized functions for you (eg add can take numbers, but will be specialized for both int32 and int64 and execute via appropriate machine instructions).

In fact, I think Julia is a great example of taking some good parts of scheme and building a more conventional (in terms of syntax anyway) language on top.
Regardless of the merit of his criticism, it clearly derails the whole discussion about this blog post, which was just about a cool feature of Rust.
That + one of these ESP8622 or ESP32 dev boards with a display is an easy way to make a home-made cheap air quality monitor.
Huh, interesting. I usually have full copies of my music collection where I need them (512gb microsd in my phone and on the work laptop) but it would be nice to just have a web interface if I'm at someone's house or so they can play off their phone. I think I was using subsonic until they changed all their licensing.

One UI question? Is there a reason you left off volume controls? That's something that always annoys me still about Bandcamp and I had submitted a patch to Mastodon to create a volume control for their video component.
And people who are not capable of having a backup power supply?
Tech stocks outperformed market even when market was on a historical bull run. This might not (and probably won't) hold true in the future but it does bias all our current anecdotal samples.

I think the FAANG people I know who supposedly make 500k/yr only got to those numbers by never selling a single share and then reporting total net worth including appreciation divided by time worked. Their base salary isn't actually that crazy. People who sell all their shares for index funds didn't do as well.