skysight-inc/HackerNews huggingface dataset:
Spent about a decade on-call...It is an interesting and perhaps even worthwhile experience to do it for a little bit.

IMHO there are two angles to achieve higher reliability:

1. Build systems which go down less on their own (which is quite difficult)

2. Get good at fixing them fast when they go down (which is much easier)

A trivial example of 1 might be moving from no RAID to RAID1, an example of 2 might be getting on-call proficient at quickly responding to a dead disk and restoring from backups.

(But I did say 1. was hard, even in this simple example maybe you used hardware raid, and are finding out just how crappy HW raid can be ;)

Companies attempt both angle 1 & 2 to differing degrees. I worked a lot in 2, and it sucked. We were a proficient fire department in a city of straw houses and gas stoves.

Aside from the general suckage of on-call (24 hour days, many, many nights lost sleep), the work is by it's nature high risk, high urgency, high impact, high risk - but is rarely rewarded sufficiently in pay or promotion opportunities.

Having spent so much time on angle 2, I've decided it is largely shallow work, and to grow intellectually I needed harder more interesting problems, which meant trying angle 1.

Consequently now my title is SWE and I don't do out of hours on-call, and it is glorious. I do notice I see the world differently to my less scarred fellow SWE. It definitely changed how I write software, and view the product priorities.

At heart I still consider myself an SRE. It's just I had to place myself in the most impactful place to achieve it, as a regular product/feature dev.
They're starting to run it like a business.

Most apps/startups begin as an exploration of product/market fit. They'll try a lot of different things and use analytics (even simple server-side stats) to determine what people actually use in the app. Very frequently, you discover that the things you thought your users would want are actually only used by 0.05% of your customers. Eventually you have to start shedding rarely used features and limiting free plans, even if it makes the non-paying users angry.

Truth is, it doesn't really matter if you're losing someone who spend 5 years on the free plan but refused to sign up for the paid plan. They're not converting to paid unless they're forced to, and you're not gaining any money by letting them stay on the free plan for another 5 years.

> but where are all the new and cool features that should have come out over the last few years?

Cutting rarely-used features like this one could be a sign that they're trying to free up engineering resources to ship new features.
Sadly, search quality for “the rest of the world” has been neglected for years, and it's a miracle yandex.com still works. Mail is one of the services that is kept up to date, with translations and stuff, and it's nice.

As for the global issues,

a) Iron curtain for the Internet (i. e. absolutely everything not working properly) would be a sure way to get every commoner, currently soothed with entertainment, on the street.

b) This won't last long anyway. I would be more worried about sudden drop of funding and technical issues.
Curious HN phenomenon: Describing reasons for behaviour as different from some hypothetical human with undesirable traits.

This one:

1. I don't use Strava because I am doing things for myself and not the approval of my peers

I shall shelve this along with my other HN faves which are (paraphrased):

1. I am remote because unlike everyone who goes to the office I have a life with hobbies and I don't like having friends only from work

2. For those of us who own a phone for productive reasons and not for social "clout", iPhones are terrible

3. If you want to do work and not just sit around in coffee shops posting about work, you would avoid a Macbook

Very enjoyable.
False, the long term NOAA models are far more complex than simple extrapolation (though that is of course a part of any forecast) and they certainly aren’t linear. Feel free to read up on them yourself:

https://oceanservice.noaa.gov/hazards/sealevelrise/sealevelr...
> using tons small dependencies instead of larger trusted ones

That’s certainly not what the JavaScript community as a whole does. If anything that’s closer to the way many other languages do it with large standard libraries.

> There's of course malware concerns, but that's why you don't use things that aren't popular with a million eyes on them unless you want to check it yourself.

Those popular libraries often have hundreds to thousands of dependencies and sub dependencies themselves, many of which almost certainly don’t have a million eyes on them.
Absolutely total beginner.

But I was just super surprised after years of "download JVM, unzip, run, don't care about what linux you are running on" with Java that when I tried to do that with .NET core it was so different. Java is so easy I often embed a JVM for each app I am running. Meanwhile for .NET I could only find operating system specific packages, they all required root to deploy and installed it system-wide rather than locally. Could not find any easy way other than docker to make a self contained deployment.

I see people below telling me this is not so but if that's the case it certainly wasn't obvious when I was doing it (2 years ago).
It's a recurring urban legend. Here's an example: https://www.snopes.com/fact-check/inconceivable-story/
To be fair though, a missile on your house isn't exactly the only threat in the model right now in Ukraine.
Found | Frontend / Backend / Fullstack / Product | Remote (US Only; H1/TN okay; offices in SF/Portland/Seattle) | Full-Time | https://found.com/

We're building Found so self-employed people have the support, structure, and confidence to work for themselves. Our founding team has hands-on experience with taxes and accounting, financial services and FinTech, self-employment, and scaling startups. Our team is dedicated to taking care of business banking, expense tracking, and tax saving so self-employed people have more time to do what they do best. We just raised our Series B from Sequoia, Lightspeed, and Founders Fund, and today we are expanding and scaling a product experience that thousands of Found customers use to run their businesses.

Tech Stack Includes: Rails, Kubernetes, React, MySQL, Typescript
Benefits Include: Paid medical/dental/vision, parental leave, unlimited PTO.

Hiring for senior engineers across the stack, product managers, designers, marketing. Apply here: https://found.com/careers/

(I'm the Head of Engineering and you can find me here: https://www.linkedin.com/in/aabhassharma/ or https://twitter.com/shars17)
Wonder if this includes third party sensor data that’s tracked with Strava. Like if I use a chest strap and record into Strava, will the exported data include the sensor data or is that considered “third party”
Why not let users chose to enable/disable?
I kept messing with my settings yesterday to figure out why my Strava data wasn't exporting to Apple health. Now I know why, I must've spent an hour trying to get it to work.
This higlights the importance of people stopping having opinions about what other people need, while keeping their ego as small as possible. This includes doctors, and maybe even starts and ends there.
> I find it totally incomprehensible how anyone could possibly still use Windows seriously as a developer/hacker/programmer/interested in computing.

Spoken like a true developer. I have one nit: I don't think anyone does use Windows for hacking. It's too locked down, too resource hungry, utterly opaque and the number of platforms it runs on can be counted on one hand. No one in their right mind would put Windows on a RPi.

I'm not sure what Windows is now. It's not a particularly reliable, robust, light, secure or stable platform for the masses to run apps and games on. iOS, Android (and WinPhone in its day) do a far better job. It's far too heavy, expensive and inflexible to use as a server platform. That leaves one niche: the company wide computer system for companies that can't build their own. Windows is the king of the "company owned, controlled and monitored computer". Admittedly it's a huge market, and they own it. If there are competitors that aren't selling "rent all your computing resources on our cloud infrastructure", I can't see them. And the companies that have the wherewithal to build their own corporate computing structure are few and far between: Google, Facebook, Amazon and the like. You won't find the vast bulk of normal businesses such as Bridgestone, local hospitals or banks in that list.

But equally, that market is ripe for the plucking. Microsoft does an appallingly bad job at it. To wit: most of the ransomware, and company owning (like Sony) are in fact failures in the security model Microsoft has sold these companies. If you look at the model Microsoft is peddling nowadays, it's almost the reverse of the best model we've developed so far, trustless. It's the "corporate locked down VPN" style, based on InTune.

And it's not getting better. Microsoft's software engineering processes have been getting worse, as in the poor API documentation now regularly commented on here, the testing rates have dropped and the effect is noticeable, Windows just keep getting slower and bigger. (Admittedly many Linux distro's are also getting bigger and slower, but Linux has distro's pulling in both directions: feature rich but big and tiny but few features. Users: take your pick. Windows is headed in one direction only.)

To add insult to injury, the companies are now being forced to rent computing resources from Microsoft's cloud for things like SSO (Azure AD), one drive storage, and even device control (InTune is cloud based). So Microsoft's corporate customers are being dragged toward a Google cloud like model where they rent every CPU cycle and byte of storage anyway.

I thought Kim Jong-un's take down and complete ownership of Sony would be enough to trigger change away from the Microsoft model. Clearly it wasn't. Now I'm not sure what it will take.
Lazy loading images is at best user hostile bandwidth saving

The primary use case is to not load images you may not ever see because you may not scroll that far down the page and they don't appear in the viewport.

Like any feature, it has to be used correctly by the developer… obviously hero images and other images important to the initial user experience shouldn't be lazy loaded.
How do you benchmark a clustering algorithm?
CSS is evaluated (probably) in some sort of event loop in the browser - you can also evaluate the code I included above in an event loop - there is nothing inherently instantaneous or continuous about CSS and, given that it is deterministic, it's only actually recalculated on certain event triggers.
An app is basically just an HTML widget. Do you really need an app?

Like the main reason you typically build one is because it's much harder to spy on your users when they're in a browser.
You can still use it. It's just not a default.
I’d never read the original and I find it fascinating and inspiring.

It’s striking to think that 74 years ago, in the shadow of the last world war, there was such sincere optimism.

It’s shocking how many of these points are still contentious now, even in countries we view otherwise as free and modern.
Very few homes in the eastern world have gas burners powerful enough for wok hei either.

It's mostly a restaurant thing to have burners that powerful.
This is why I haven't let my Firefox update itself for the last 1.5 years. The kids are in charge; you can't trust the product.
Holy shit; that's an incredible amount of bravery.
Doom 1 itself has 4MB of RAM as a minimum requirement:

https://www.computerhope.com/games/games/doomx.htm#doom
I don't believe in liberating anyone from authoritarianism that doesn't want to have a free and democratic system. That's why mideast liberation hasn't worked. No one was asking. The Russians want a better life, just ask the ones that come here to study, find mates, and never go back. I know plenty of them from my university, happily married to whoever from wherever, and residing in the US or Canada, working and living peacefully as contributors to society. Russians are quite intelligent people too.

The Russians are probably the least likely to want liberating from what I've seen of all Europeans, but I do think a plurality of Russians would want this. Which justifies it. That said, without this invasion of Ukraine and the danger I feel it presents to my homeland (the US), I wouldn't even be bringing this up. The Russian Federation would be on their own. It's just that the leadership over there is now a danger to everyone else.
Xi and Kim have killed far more people than Putin has (so far). There may be up to 2 million Uyghurs in camps, and it's not a stretch to assume that at least 10% are going to die of natural causes.
All of Seattle is overrun with homelessness, because most of the ~11,000 homeless people in King County live here, and less than half of them are sheltered.

But no, 99.9% of Seattle does not look like the block bounded by 2nd, 3rd, Pike, and Pine. Or like Pioneer square.
"Python is a popular choice, but I think it's a horrible pedagogical language."

Something like this occurred to me when I learned Javascript. Python is so easy initially, but its interesting how the CS principles of it are not so easy.

I think this popular cause someone with a CS background can quickly get the ideas of variables and printing to terminal, but look at how javascript vs Python handle objects.

Javascript it is just setting a variable to a bracket of values, like an array. Python you have to tackle concepts like what a class and self are.

Not saying Python is better/worse than any other for learning, but I am certain its popularity for beginners is how easy you can go from 0 to something. Not how easy it is to learn CS and programming principles.
I'm an occasional strava user because I wanted just something to log these data and strava seemed like the popular choice, but what a clunky app. First off there are so many features and I have no clue how to use any of them, half of them ask for a subscription. Feels like my junky cut rate wyzecam app always asking to upcharge me, or maybe Spirit Airlines. The auto pause feature rarely works correctly (maybe not at all?) on my cellphone. I'm sitting there still as a statue and I'm watching average speed tick down...

I used it snowboarding and there's some way to track runs and push out the whole day of skiing as one post, but I couldn't figure it out, so I just polluted my own feed with these single run posts. Then for some of them I forget to start recording halfway down the run because once again thanks to the broken auto pause feature, so now I need to remember to start it up at the top of the hill in addition to already having to put on a snowboard binding. Then thanks to the auto pause and me forgetting about pausing the run, it records me shuffling about in the lift line and then riding 25mph on the nose on the gondola.
KDE Neon with KDE Plasma is way better than Windows.

I don't know what else to tell you. I am a moron, lazy and get easily frustrated.

I don't work in IT.

Installation is 15 minutes and everything just works perfect. There is no way people can have all these problems with Linux here if I can figure this out. If it was any type of frustration I would just stick with Windows.

I think many people here must just make things up about all these linux problems because it makes no sense to me at all.

I don't even know what a single directory outside of my /home directory is for.
Can U.S. Physics Overcome Its Record of Exclusion?
Opinionated frameworks are great as long as you fit the designed use case, you fit their documented and undocumented limits, and the pricing model is compatible with your business model. If you fit that, yeah go for it. However, many don't and find themselves reaching for the more flexible solutions, where yes you pay a complexity penalty, but you can still access the economies of scale of the community and ecosystem. Since so many people across so many domains find themselves in this situation, the flexible solutions get popular.

Another factor is people's skillset. As an individual contributor, I want to learn the skills with the broadest possible applicability in order to ensure ensure my long term career opportunities. Anyone that has been around the tech block a few times has seen the winds change a few times and nobody wants to be in the situation of having of a resume with none of the popular buzzwords and struggling for work. This is one big factor why people gravitate towards more broadly applicable solutions and away from more niche opiniated frameworks that have potentially a smaller applicability.

The the flip side of that is that I, as a manager, know that any core technology we choose means something I'm constantly going to have to recruit for or invest hugely in training in for so picking the one with the biggest talent pool is going to very tempting. Even if people don't use it the same way we do, I'll at least be able to ask basic and essential knowledge questions in interviews and externalize some of my training costs.
I suppose, in some way, I agree but I think you can't stop people posting junk. You have to just help people extract value out of the junk.

So I don't disagree that techniques can improve quality. I just think the big bang for the buck is in the read layer.

Also, I believe that the most popular posts on Facebook are the ones like "Can you solve this math problem? 4x3-2=?" and stuff like that, so you overestimate how much quality matters to the bottom line which means that platforms are not incentivized to improve quality (not out of some evilness but out of pure economic incentives).
Founding Full Stack Engineer / Nuxt / Vue

BestOdds is a fast-growing affiliate across Sports betting and igaming primarily focussed on the North American Market. We are a tight-knit, curious and ambitious team spread out across the world, working together to build BestOdds.com into the destination for sports and casino bettors to find information, odds and offers. We are regulated and live across 16 US states and Ontario to drive traffic to our partners which represent more than 90% of all major US Sportsbooks.

The foundation of our success is our lead site: BestOdds.com. We are looking for an experienced Full-Stack Engineer to take over from our current (outsourced) partner. Our tech is one of the core pillars of our success. Speed, reliability, and continuing to innovate are the basic building blocks that allow us to scale traffic and grow revenues. We are looking for someone that is excited to continue to build this venture with us. This is a remote position and hence you will be given a significant amount of flexibility to structure your work day, hence good organisation and communication skills are key. Our company has an open and friendly environment where people are excited to work together and can have fun. However, we are serious about what we do and we expect any new team member to be.

Tech stack: Vue, Nuxt,Tailwind, Rest, Json
Position is remote and full-time. Applications welcome from anyone in PST up until CET +2.

All questions or applications to: philipp@bestodds.com
It’s quite easy to set up if you use opnSense. I do not use it as a wireless AP; I have a separate Nest mesh for home wifi behind the Qotom.
The data from the article was sourced from a study, and I quote: "Global Burden of Disease 2019". Before the pandemic. Read the article.
Yikes, doesn't Rambus own Cryptography Research? CR has good cryptographers. I'd have hoped Rambus had CR people who knew what they were doing examine their keygen.

On the other hand, I remember some DJB software for Rabin signatures, that for some reason intentionally generated primes that were close together (idr if they were THIS close). That always made me suspicious, even though DJB is a lot more clueful than almost anyone here.
You're welcome! Yeah, I didn't even know that they could segregate it based on whether it was going through the Add to Homescreen option, but learned of it through the article:

> Web App Manifest improvements include ensuring the browser always fetches the manifest file during page load instead of when the user chooses to “Add to Home Screen” from the Share menu.
I still get mountains of crap from a google workspace account I deleted a year ago

- google play developer updates
- google cloud service updates
- your billing info has expired! update it now or else!

despite the fact I can't log into the account because it doesn't exist

I suppose actually deleting anything goes against google's DNA
Really looking forward to start using cascade layers. Hopefully it'll encourage the community to work closer to pure CSS and leave behind some of the madness out there like CSS-in-JS or Svelte's scoped styles.
> How is Mozilla choosing which search engines to show in their browser oppressing of free speech?

Because similar action wasn't taken against Google when US invaded so many countries!

> Just because you don't agree with Mozilla on this action doesn't make it oppression of free speech. This is simply one organization deciding not to have a relationship with another organization.

In this case taking away choice from Russians not from organization. Of course they are going to use just website, but still there is clear signal to selectively support one side, even though action of other parties were equally bad. Why open source software is making decisions based on politics happening around.
Back in the early 2010s, I was consulting with a then-budding startup called Momentum Machines (now Creator.rest), in which I was tasked with market validation for their Rube Goldberg-esque 6mx1mx2m burger-making machine (not a robot). When I'd speak with both independent and multi-franchise QSR owners, the resounding sentiment was that they absolutely craved an automated solution to replace line cooks, but they could not imagine replacing cashiers, who they believed were the face of the brand.

But in speaking with the few corporate offices that would bother to even respond to us, we'd be brushed us aside as nothing more than a novelty, as they considered any introduction of automation anywhere in the food-assembly process to be a hit to their brand promise of "freshness" and "quality."

Now with the Great Resignation giving employees a bit of an upper hand, I'm pretty sure the corporates are changing their tune in displacing the $15+/hr/unit meat suits ASAP. They're just waiting for the regional/tier-3 QSRs like White Castle to go all-in before making the plunge themselves.

[0] https://www.creator.rest
It's crazy that the onus is on individuals, who, as you point out, are often ignorant about online security practices. Put the onus for security on the businesses who safeguard information, and they will have a big incentive to force users to use more secure methods of logging in, they will do more verification for account changes, etc. End users won't have any excuse for not using MFA when they can't do anything without it.
UFO Video Deconstruction
Unfortunately they’ve turned into drug stalls in many places. I would happily pay a higher tax for clean public restrooms.