skysight-inc/HackerNews huggingface dataset:
As the senior most developer on my team, I want you to interrupt me as soon as you need help. It is a far better use of everyone's time to get you on the correct track right away. I tell this to every developer on the team, and especially the junior developers. In a sense, since I helped designed and write many of the systems, I view it as my main job to assist other developers so they can do their job to the fullest extent.
The idea that you should inspect your systems for risk and then mitigate that risk should not be considered onerous.

The idea that you should protect your Grandma’s healthcare data and encrypt it should not be considered onerous.

If software development was actually “real” engineering, we’d have no need for HIPAA and something as obvious as its risk management statute.

HIPAA is what happens when the tech industry acts irresponsibly and fails to police itself. We continue to choose features over security/maintenance.
Cellular automata models are widely used in different science and engineering disciplines. For example, I use them for the simulation of heat treatments of steel.

I guess that the fascination of the CS community comes from: 1) Conway; 2) They raise different interesting programming questions and exercises (writing GOL is a nice exercise to learn a new language, a parallel CA is a nice way to learn about parallelization, huge models pose interesting memory management questions,...); and 3) They are cool (isn't the video about GOL in APL by John Scholes one of the coolest programming videos you've ever seen?)
The risk *of death* from COVID is pretty negligible for some age groups. The biggest confusion of this whole situation is we've fixated on CFR numbers as a measure of risk.

Risks of long-term consequences don't seem to be all that low.
Me too. I was trying to browse HN on my phone earlier and my first instinct was that my WiFi was having a moment. It's a testament to how reliable HN is.
I adore gRPC but figuring out how to use it from browser JavaScript is painful. The official grpc-web [1] client requires envoy on the server which I don't want. The improbable-eng grpc-web [2] implementation has a native Go proxy you can integrate into a server, but seems riddled with caveats and feels a bit immature overall.

Does grpc-web work well? Is there a way to skip the proxy layer and use protobufs directly if you use websockets?

[1]: https://github.com/grpc/grpc-web
[2]: https://github.com/grpc/grpc-web
>Isn't that a very solved problem?

Not in my experience. Most solutions I've found tended to be more work/brittle than just emailing the file to myself, which is a sad statement about ad hoc file sharing.

Other solutions like $ python -m SimpleHTTPServer or spinning up an ftp server work okay too but sometimes you run into NAT problems if you're traversing e.g. residential home networks.

Magic wormhole is simply the best way to get files between arbitrary points A and B, irrespective of operating systems or NATs and firewalls in between. I've never had it not work.
They could quite easily have progressive migrations, blue/green deployments, or a failover environment..
Sure, but those assumptions are largely backed up by a single update to Azure AD knocking it out worldwide. End of the day, whatever they pushed was not nearly well tested enough, and they paid for it with a massive global outage that borked pretty much everything they sell.
I did not get that, sorry.

I would opt for routing instead of NATing if possible.
Definitely. My thought was "HN is hosted on Azure"? So I went looking into their hosting provider, and lo, they were down too. M5 might be Azure hosted... couldn't confirm that.
'when should I ask for help' might be a better title.

Each org I have seen is a bit different. Some projects just seem to be more geared towards gurus (aka, the software is wonky, no way anyone could know about that without asking).
Firefox is one of a few applications that still has pretty decent customization options, especially if you can get into editing some CSS. They should find a way to work them into convenient UI, so other, less tech savvy users, or just users who don't have time to tinker with config files, could easily customize their browsing experience.

It is sad, that in this day and age of various display sizes (4K, widescreen) and scaling (not only retina 2x screens, but 125% scaling on Windows too) Firefox designers are still working with pixels. How about using some of that modern CSS magic and building truly responsive UI, that works not only for desktops, but tablets and phones (e.g. Pinephone)?
But your browser's connection-failure page is considered to come from the HTTP Origin of the site. It's like when browsers receive a specific HTTP status-code (e.g. 500) with no body, so they render a default HTML error document.

In both cases, those are the browser supplying a resource representation, while still technically being on the resource specified in the navigation bar. The thing you're seeing is an overridden representation of the server's response. (Which, in this case, just happened to be "no response.")

It's almost exactly the same as how the server sending a 304 gets the browser to load the document from cache. The server's actual response was a 304; but the browser's representation of that response is the cached HTML DOM it had laying around from the last 2xx resource-representation it received "about" the same resource.
no, authoritarianism is defined by authority taken by the political option in charge, paternalism, fearmongering etc. being the common pretenses of expanding this authority
How do you handle failures? I like the idea, but am worried about my ability to shake a shipping container to make my stuck grain bowl fall out.

Other startups that went this route found they still had to have a person on-site.
Where Stripe’s new mega-valuation places it among payment companies
maybe because its a lot easier to code a side project and build it from there then to have to hire someone just to build your MVP? In addition, you're likely to know other engineers you can recruit.
Funny, my first thought was "oh no they've blacklisted VPNs", can't remember when HN was ever down!
No, not just branding. Read the message I linked to.

He explicitly says he doesn't want other clients to use their infra.
This is ... something - wow - they couldn't just make the actual username "username@db_name"
It's like you are living in an alternate reality
March Update: Status Report
This petition was created by a z list celeb in the UK who lived their entire life like an open wound. Not saying I disagree with the idea of real identities online (maybe one social network could make it mandatory to ID and others could focus on privacy). She’s not an impartial voice though (I do feel bad for the sh*t her family gets). Plus, I doubt it’ll go anywhere, the debates are largely pointless from these public petitions.
This approach works best if you do in fact course correct people and not just do the job for them.

I've definitely seen junior devs get used to hand holding from senior devs, and learn nothing
Which would also be a helpful guide.

Some people have a tendency to not so much converse as to pontificate. If you are seeking input from someone, you have to give them the chance to give that input.

If you have an issue with a point someone made within their first two sentences, the rest of the speech doesn't matter, so it's almost rude to wait until they finish to tell them their original assumption was wrong. Or they go off on such a tangent that you both forget the original purpose of the conversation.

Hypothetically, if someone is complaining that their back is sore from all the glass bottles they carry around to hammer nails with, waiting for them to get into the fine minutiae about the embroidery on their glass bottle bag is just wasted time. You need to ask the immediate question, "Why are you using glass bottles to hammer nails?"
> I know this is meant as a joke, but I just use this to once again note that Perl actually had a very common linter/pretty printer way before it became all the rage (perltidy/perlcritic).

And all great perl hackers deliver readable code. But we still enjoy a round of perl golf once in a while. And honor demands, that, if you respond in perl golf style to an interview question, you make it count ;)
It's 3pm.... do you know where your servers are?
The lack of a license on small projects is often an oversight. And anyway, when the authors are notified, they choose the first license they see --- often MIT.
Using “proof of personhood” to tackle social media risks
They even have the artwork! It's used when the game is disabled by ~~fun-hating sysadmins~~ enterprise policy.
Why too optimistic?

Probably closer to 4 9s.

With this outage of ~2 hours, we are at ~99.97% for this year. (I am not aware of any other downtime during 2021)

Rule of thumb (I strongly prefer minutes/year instead of 9s, to get an immediate sense of how good the availability is):

99.9% : down for 525 minutes / year, or roughly ~10 hours

99.99% : down for 52 minutes / year, or roughly ~1 hour

99.999% : down for 5 minutes / year
> I use this feature. On a large monitor, Firefox wastes quite a lot of space with the default layout.
Ditto, I hate programs wasting space with these things. The compact design matches really good with other toolbars and stuff in KDE.
(however, there could be an option to make it bigger, for touch displays, but it should'nt the only choise)
Thomas Sowell is a genius. Thanks for sharing.
Apple still states iOS 13 as the latest iOS on the iPod Touch page
On the iPod Touch details page, Apple still states that "iOS 13 is our most advanced mobile operating system yet". I get iPods aren't their main bread and butter nowadays, but being Apple, you would expect them to have their product pages up to date...
Actually this is a great clarification yes. You want them to begin thinking about problems and understanding tools so they can eventually do tasks without asking for help.
I had an issue like this with Power Automate Desktop yesterday and today. It was trying to retrieve my automation script from their servers I'm sure and there was no response.
Magic Mushrooms Are Decriminalized in DC as of Today
Chrome used to store 'zoom level' for URLs even if you were in incognito mode: and in plain text. Not sure if it still does....
(if you changed the zoom level for a site while in incognito from the default, it would save the value and the associated URL).
Firefox plans to remove large URL bar
Same with Firefox. I have HN at 190%, and got startled by the error message being so. big. and. weird.
the worst part is that even the self hosted runners are impacted so it is likely that their scheduling system is down
Great advice. Thanks for sharing
Create Self-Hosted GitHub Actions Runner on Your Cloud
> I am pretty healthy (not overweight) and don't have any comorbidities (diabetes and such), so I don't see a reason why I need this vaccine

Being healthy is not a certain indicator that the illness is going to be mild for you. It will most likely be light, but there's no guarantee about this being true.

And even if you don't end up in the ICU, you still risk complications which may hamper your health long term (see "long Covid"), or that could cause you long-term issues like an hampered sense of taste and smell. This is mostly avoidable by getting inoculated with one of the vaccines, which while they might not reduce to zero your chances of getting sick, they will basically zero any chance you have of serious complications. It's also very likely vaccinated people are less infectious after a jab.

All of this comes at the cost of a really small potential risk of side effects, each of one ostensibly much less likely than the chance of getting seriously sick due to the virus itself.

About the flu: we don't need to vaccinate everyone every year because usually people get one strain of the flu or another during their lives. Sars-CoV-II, on the other hand, is a completely new virus. See for instance what happened when during the Columbian exchange, where Rhinoviruses were introduced by the Europeans in the Americas. The natives had no kind of immunity for the common cold, so millions of people got seriously sick and died from an infection that did basically nothing to the Europeans.

Also, I must say it's morally reprehensible to not getting vaccinated during a pandemic, unless you plan staying isolated until the emergency ends (i.e even if and when the vaccinated will go out, you should still stay home). While you might not _need_ the jab, you could still spread the virus and help the infection reach new hosts. Vaccines are never 100% effective, some people with compromised immune systems do not develop strong antibodies, and that's why it is crucial to vaccinate everyone, both healthy and vulnerable.
Yup, people should follow the "rules" even if they don't actually apply to them. Confidential personal information should be kept confidential short of a legal compulsion to divulge it.

Over my decades in IT I've seen plenty of things by accident (and once, not-accident. A guy was getting a lot of gay "spam" and wanted me to stop it. I went along with the cover story, knowing perfectly well it was message digests from a forum he had to have signed up for.) None of it gets repeated other than anonymized.
That's always a problem. Only food which can be reheated can survive Instacart/Doordash/Uber Eats delivery.
Ubuntu is losing its shine as years go on.

It once was a Debian that just worked, nowadays is some kind of a trap. As you start getting deeper you start to notice non-standard things that get in the way more than they should, besides being utterly non-standard.

Things i noticed so far:

- auto-update enabled by default. if I boot a vm it's going to be nearly unusable (can't install packages) because it's going to spend the first 30 minutes doing a full upgrade

- netplan -- not sure why that's there

- snaps. for everything. the last straw for me was realizing that gnome-calculator packaged as a snap. it took almost 20 seconds to show the f-ing calculator. every time an app is slow i suspect that's because it's packaged as a snap.

- doing weird stuff with motd. why?

At this point my next reinstall will be a good old Debian.
Favorite Tech Podcast? Here's Mine
Right. They were playing it safe, as opposed to having to defend themselves some day in the future for not playing it safe.

This would explain why the Swedish state were so heavily criticised for not locking down. Also would explain the UK government arresting people for being outdoors (there's not really any data supporting outdoor transmission, that I know of).
> considering Stripe has enormous negotiating leverage

What negotiation are you referring to? Interchange pricing is fixed; they are not negotiating discounts on that.

If you mean Stripe has VC funding to be a loss leader then, correct, but that’s not a moat. Moats are what protect profitable businesses. The resultant scale could be a moat but Stripe is still a small slice of the payment processing market.

Their play here is to upsell premium services. Developer friendliness and moderate pricing (it’s actually not that low) are hooks to get in the door of startups.
We stopped using Cloudflare a few years ago.

https://news.ycombinator.com/item?id=18188832

https://news.ycombinator.com/item?id=21799045
A BBS in the days of yore didn't have deep pockets for anyone to go after. They did however get sued or taken down for copyright issues and other content. There's the infamous case of the Secret Service raiding the offices of Steve Jackson Games [0] over content that was in an upcoming book for the GURPS role playing game [1].

[0] https://www.eff.org/cases/steve-jackson-games-v-secret-servi...

[1] http://www.sjgames.com/SS/
Use the front page RSS feed.
The FDA Could Be Better, but Nobody Will Ever Ask Them to Be
It's almost like everything becoming more centralized leads to more outages, complacency and status quo that slows down innovation and reduces redundancy.
On CapitalGeek they discuss the lessons learned from seasoned industry veterans and subject-matter experts, geeks of all kinds. https://capitalgeek.io/
Was it your admin account that got locked? That's a big fear of mine. If so, did you have any of the account recovery options set up? Ex: 2FA, phone number, recovery email, etc.?

IMHO a lot of account "security" is intentionally made to be overly aggressive so tech companies can lock your account and verify your ID / get your phone number. If you're using anything for business the only option is to diligently set up all the recovery options that are available, even though that means giving them a ton of personal information.
Is Facebook's early code available someplace online?
Neovim startup page looks like this now:

NVIM v0.4.3

Nvim is open source and freely distributable
https://neovim.io/#chat

type :help nvim<Enter> if you are new!
type :checkhealth<Enter> to optimize Nvim
type :q<Enter> to exit
type :help<Enter> for help

Become a registered Vim user!
type :help register<Enter> for information

I imagine vim is similar
Facebook strikes News Corp deal to license news from Australian media outlets
I agree. GDP is not a great measure of quality of life. I also don't think its controversial to say I would be less happy if I lived in a place without electricity, plumbing, or internet. GDP is a first degree approximation of those kinds of quality of life goods.

I only meant to say that the reason poor countries have a low per-capita emissions is because they are very poor. It is not a very instructive or useful metric to look at. Per GDP emissions lets us look at a "lifestyle adjusted" carbon emissions. There are countries in all four quadrants of the poor v rich, efficient v inefficient graph. That gives us a lot more insight into how to structure an economy.
That would be the natural next step, but it's a question of whether it's worth the engineering and maintenance effort, especially compared to other things that need doing.

For failures that don't take down the datacenter, we already have a hot standby. For datacenter failures, we can migrate to a different host (at least, we believe we can—it's been a while since we verified this). But it would take at least a few hours, and probably the inevitable glitches would make it take the better part of a day. Let's say a day. The question is whether the considerable effort to build and maintain a cross-datacenter standby, in order to prevent outages of a few hours like today's, would be a good investment of resources.
Good thing your family has no access to the internet, otherwise they might be exposed porn in google image search.
Been an active user of Azure for almost five or six years now. Things were a lot more rough in then (especially if you'd seen the old portal), unlike what it is now.

People always talk about cloud as an entity which can/shouldn't have problems at all. When it's more about convenience then anything else. So I wouldn't worry too much about this if I were you.
The one time I'm actually reading HN for actually relevant information for actual work, it's down for half a day. Made for a great excuse to take a nap.
Man, that's really low of them.
Marlinspike in the linked comment is clearly also disapproving of the use of Signal's servers, so it's more than branding. Unless he's blessed 'MollyIM' explicitly since, there remains some risk it could be locked out at any time.
The risk of covid-19 in the majority of the population is miniscule
Similar disinformation happens domestically, see russiagate
Something that I learned from this is that HN has a status Twitter. Rarely used though, which is a testament to the team.

https://twitter.com/HNStatus/status/1371525940656803848?s=20
One production server and one failover (in the same data center, obviously).
I have always been a VR skeptic. I interned at NASA Ames in the 90s. My sponsor was working on VR. They had two devices, a (very expensive) commercial headset with 256x256 stereo resolution, and a homemade augmented reality (AR) device using 50% silvered lenses and wireframe. The system was driven by an SGI Onyx, and before that a Skywriter, using custom serial port drivers[0]. The goal was to research people's ability to complete VR tasks under differing circumstances: latency, frame rate, and so forth. One of the most common tasks was a VR variant of the buzz ring game[1]. It was exciting, and the wonders of VR when it's working and you're not sick really can't be overstated. Even that old primitive system had magic, and I always enjoyed imagining the games of the future.

We had a bunch of people in and out of the lab to be experiment subjects. And as lab techs, we were always "volunteered" as well. What I observed from watching this for a few years was that some people just can't use VR.

There was one person, I think a grad student, who had poor balance and underperformed at most tasks relative to the mean. Nobody cared, as it was only data collection, and he was still a data point. Until one day he came in with a cold and congested sinuses.

I'll never forget: the moment he put on the VR headset, he toppled backward like a chopped tree. First slowly, then all at once. No reflex or anything! He just started leaning over at the heels. He would have come crashing down onto thinly-carpeted concrete at full speed had my (neither young nor large) boss jumped up and caught him. That was his last time in the helmet.

We had a few more subjects through who performed similarly poorly. My guess—empirical, but still a guess— would be 15-20% of the population lacks some kind of proprioception that makes them vulnerable to falls and injury using VR.

Obviously VR is fun, and extremely engaging. I'm sure it won't be going away as the tech gets smaller and cheaper. But I don't think it will ever become a primary interface; how can it when 1/5 of the population can't use it safely?

[0] The custom drivers, used for the positioning sensors, reduced input latency by 40ms to 10.

[1] https://www.youtube.com/watch?v=7KZgD053xXI
Ahem... Tuesday
So what data is used and what type of infractions are you looking for?
It depends on which desktop client you're using.

Telegram's native Mac app (https://macos.telegram.org/) supports E2E-encrypted secret chats. Their cross platform Qt-based app (https://desktop.telegram.org/) does not support this feature.

Notably, the experience in a Telegram secret chat behaves differently then regular chats. A secret chat is tied to one device; you can't start a secret chat on your phone and pick it up on your tablet/desktop. There's also no server-side message history. Regular (non-secret) chats don't have these limitations.
Not enough attention is being given this topic. Everyone is too focused on BS nowadays.
The English have now left though, perhaps they'll try and revive French's popularity as the language of diplomacy?
Nope. Their load balancer seems to strip the `@db_name` from connections, and anyway some software doesn't like having an @ in Postgres usernames (which is probably also a sign it's vulnerable to SQL injections)
No. It means the person making the report has the ability to read the message. Of course they do, otherwise it would be completely useless. You can't stop the recipient from doing something you don't want with the message you send them.
+1. Really love the organization of this
Econ 101 will only get you so far. Reductionist models attempt to reflect the real world but the real world rarely reflects reductionist models. Comparative advantage for who? The US? The industry? The human race? Or the value of a legal entity for a short period of time when a reduction in costs gets them a bump in share value as the company gets hollowed out from the inside out. I don't know who decided to make mid-century Economics into an ideology, but we should try to evolve at this point.
You will almost certainly want to know the butterfly knot and a number of hitches and bends: https://www.animatedknots.com/climbing-knots
This is litmus test to weed out people who pretend to be programmers. You assess complexities hidden behind the task in system design round.