skysight-inc/HackerNews huggingface dataset:
This isn't bricked at all. They suspended the cellular service and it's carrier locked. Needs a re-title, pretty clickbaity.
I had an "audience" problem in English class.

My teachers all knew whatever boring book/topic backwards as we'd all just spent weeks discussing them in class. Now go write an essay!

Knowing my audience, I skipped the details, got the concepts right and put it down in a page or less because I know my teacher knows the details so I don't need to rewrite them.

Consequently, I didn't do well in English class.
Spontaneous generation was widely believed until the mid-1800s.

https://en.m.wikipedia.org/wiki/Spontaneous_generation
has anyone here used Fly.io and is it equivalent to Vercel's free tier?
The war in Yemen started first. Why should we be focused on Ukraine when the war in Yemen isn’t over?
People forget that latency impacts web performance and not just bandwidth.

Also lazy loading enables the bandwidth that is available to be used on critical path items and not on images further down the page, especially if they’re non-origin images that require the overhead of another TLS handshake + connection, etc.

You don’t get the benefit of HTTP/2 prioritization with non-origin connections.
Exactly, this makes no sense to me.

Sorry, we have no burgers, come back later.

This just looks like some corporate process improvement project that is doomed to fail but looks good on someone's resume.

Google says fast food labor cost is about 25% of cost. I just don't know if that is really enough savings overall with the added expense and risk of a machine.
Wait there's no rotations and have to do dev work while oncall?
The app I'm writing does this very well.

That's because Apple requires it. They won't approve my app, unless there's a "full-fat delete" option.

If a user of the app deletes, it completely nukes their entire account, down to the last byte.
The author lost me there completely, I wonder how much Angular has he maintained.
> You might think that, if a single person can create or maintain a tool that's worth millions of dollars a year to the company, our competitors would do the same thing, just like you might think that if you can ship faster and at a lower cost by hiring a person who knows how to crack a wafer open, our competitors would do that, but they mostly didn't.

He mentions a small chip startup he worked at for these examples, but I couldn't find it anywhere. Did those companies beat out their competitors and win their market?

Seems like his point is that "We did this optimally and competitors didn't even though you'd expect them to", but if that company didn't end up being the best one it's not really proving the overall point
The author says that many of those companies have shitty apps that don’t load the data properly and strava was cleaning that up.
> It's pretty depressing how many of the comments are purely answering the title and not discussing the content of the article.

This is a HN pattern as old as the hills. If the headline invites bikeshedding, most people will bikeshed. If the article is long and complex, almost no one will read the article. This one has both.
I remember a service that I used 10 years ago that would do something like that. You would request to delete your account but it wouldn't work well as you stayed logged in; if you looked at your account panel most of your info was changed to random strings, including your email.
> By you going directly to civil courts you are breaching their TOS which is a reason for termination

That's a novel theory. So if I sue the power company because a cherry picker rear-ended my 1978 land yacht they can just shut me off in -20 winter weather because I sued them?
Wow. Especially galling given Apple's activation lock already exists and is more effective.
That's definitely the impression non-techy people seem to get from the numbering.
> he'll use the same tone for something he's seen anecdotally and something he's spent a month personally investigating

At least the parts about build vs buy sound extremely familiar to me. Setting up and integrating something you’ve bought often takes as much or more time than building it yourself.

The best argument for buying is that you’d make all stakeholders equally unhappy.
Been away from React from two years and this stuff is all-new to me.

Maybe I'll wait another few years for it to settle down before looking again...
While many organisations pay lip service to uptime and reliability

I had a very terse conversation about this, and directly included the words “lip service” to my superiors today about the very topic of on-call and overnight work this morning. I’m fed up, and made it known.

Because IMO you’re 100% right, too many orgs pay lip service to availability and SLAs, yet deliberately choose to underinvest in tooling and resources to help mature the capabilities of incident responders.

Does it bring it revenue? Probably not, but bailing water doesn’t move a ship across open seas either, you still do it because if you don’t surprise, no more fucking ship.

Instead of a well defined monitoring system I get $40/mo for the lowest tier status board that’s generated more false-positives than actual on cable alerts, no matter how I tune it or try to define parameters. Instead of a mature incident response platform I’m demanded to conduct Spreadsheet postmortems. Instead of centralized logging and telemetry I get to troubleshoot exceptions over a bunch of shell windows.

Incident response is still a mess of people slapping keyboards, there’s no triage, there’s no sense of structure or command of the process.

And here I am, an SRE being prioritized to work on backing up service accounts because we might not get a contract with this trucking company if we don’t have that capacity.

Sigh.
McMaster also has the best ecommerce tech stack I've ever seen. It should be the case study. It is incredibly fast. The checkout flow is different from anything I've ever used before, it's so fast, you don't even feel like you should be done. And, if you type plain text in the search box, it will translate that to a parametric search (for example, try '1/4"-20 screws', and you'll see that it takes you to the "screws" page with 1/4"-20 selected as the thread size).

If there's a such thing as rockstar software engineers, the people that made McMaster's site are it.
Is it necessary to boycott private firms that didn't necessarily support the government decision? Or is there any proof that they actually played a role in current ukraine situation?
I hope dang checks out the submission upvote analytics to see any red flags
To be fair, I read it, but not all the way to the end. This was almost a novel.
Why don’t cowbirds feed their chicks?
I’d need to be convinced of the other three, but…

> Change the word "review" -> "collaborate"

Regardless of the word, this should be the approach. That’s what code review is: two or more people collaborating to make a change successful.

The reasons I’m iffy on the others:

> Code review shares more credit and blame for code they approve

I’m on board in spirit, but…

> Involve the "collaborator" earlier in the process, before it's supposedly finished. If you helped write the code then the approval process will be much smoother.

I’m also on board with the first part of this, but have a strong negative reaction to the second part. Helping write the code might seem like it’s more collaborative (because it is), but it weakens review because both collaborators develop shared biases/narrowed vision of the impact.

Review works because people collaborate from different perspectives. Pairing (as another comment suggests) sounds more in line with this, but I’d still want review to remain a separate process so people not involved in implementation can catch oversights by those who are involved. And I still want reviewers in a position to apply that incentive to succeed in a critical way so it increases success rates.

> Code reviews help towards bonuses or promotions

Maybe for junior devs who don’t already have the instinct to review/be reviewed? If you’re senior, part of your responsibility is to ensure that your team’s baseline expectations are being met, and to proactively try to improve the effectiveness of those expectations (whether by clarification, process improvement, coaching/mentoring, or just anticipating the need and improving it directly).

If I’m in a position to evaluate comp for a senior engineer and they’re dragging their feet on reviews, I’m more inclined to have a discussion with them about the expectations of the role than to offer monetary incentives. (And I’ll reward the positive outcomes that come with good review practices as well as all the other ways people in the role excel.)

The only exception I can really think of here is helping a team/org improve its review process overall. But that’s rewarding leadership, not personal development.
Writing things down meant not needing to reinvent the wheel.

There's a Mesopotamian joke in there somewhere.
Containerd and nerdctl have the neat trick of (experimental) support for distributing images over IPFS: https://github.com/containerd/nerdctl/blob/master/docs/ipfs....
I fancy myself a fairly technically aware person, and I have no idea what improvements, features or bug fixes Firefox added this quarter that would outweigh all the little and big bad things. In terms of performance, a recent patch made Electrolysis or what it is they called their per-domain process thing the default, immediately making CPU and especially RAM usage shoot up massively (as well as introducing some new bugs pertaining to dead IPC pipes). I tried to put up with it for maybe a week and then switched it off by an about:config switch, which I'm entirely sure they will remove in another 10 versions at the latest. The only way in which I see them adding features takes the form of supporting the latest of the stream of under-the-hood changes that keep coming out of Google's web standard printer, which generally seem to add no user-visible functionality or benefits but are inevitably relied on by some random subset of important websites resulting in the internet gradually breaking if I don't want to update my browser.

I would much rather they use their dwindling influence on standards bodies to block and sabotage the changes that necessitate the constant updating (and attendant maintenance burden which takes smaller browser projects out of the running) at every turn; and if it so happens that this results in their influence disappearing even faster and/or them getting booted, then at least this may pave the way for the long-overdue antitrust suit against Google that many have been saying Mozilla's existence serves to prevent.

(It's not like Firefox is developed by unpaid volunteers. Am I using the browser "for free" if Google sees it as advantageous to pay them money for, among others, my continued existence as a user of the browser?)
It's so common you have to assume Google is happy with the way it works. Flowers, locksmiths, tow trucks, etc. all have parasites like that in their industry. Basically anything where you don't need to be there physically is going to have someone trying to game the system to act as a middle man that does nothing.

My mother got scammed by the flowers version by clicking on a Google Ad and not realizing she was dealing with a middleman that was doing nothing more than adding $50 to local prices and calling in orders. And when people that don't realize what's going on feel like they got ripped off, the real business seems to be the one that gets the bad review.

The easiest thing to do is to assume Google is nothing but spam and scams. I'm convinced there's a market opportunity for local web indexes similar to what Yahoo used to be because there's nothing to use for discovery that isn't trying to scam you.
It’s not Russian policy to terror bomb civilians. But as with America’s wars, civilians get killed in large numbers because that’s the nature of high intensity warfare, at least when you’re not trying engage in a surgical coup as Russia comically attempted during the first few days of this war.
Even animals know where babies come from. Like when the male guards his female(s) and prevents other males from mounting them. There's a reason why human babies tend to look like their fathers, not their mothers.
It's looks like this is mostly a case of adverse selection.
[1] https://en.wikipedia.org/wiki/Adverse_selection
I know why you think you’re special or entitled to an exception in the enforcement of the policy.
OpenHAB is a much older project built on Java(?) IIRC. As a user of both I MUCH prefer HomeAssistant. Integrations seem to be updated and added much more frequently, and are often based on other open source project rather than native functionality being added to the home automation platform itself.
i had the same question, I just recently installed HomeAssistant and found it quite good (and I was able to relatively quickly make changes both to configuration & code for addons).

https://smarthome.university/your-smart-home-platform-home-a...

seems to be a bit dated (as there is now an android app) but gives a high level overview.
My understanding is that results from Yandex were spreading propaganda from Russia, backing up the false narrative that they hadn't done anything, or that everyone in Ukraine is a nazi, etc.

Would love to hear more if anyone has information, I'm possibly misremembering.

Also, private companies are an important part of a nation's economy. Restricting them surely impacts that nation, so the idea seems sound?
Like politics, marketing thrives on "noise" and the loudest voice tends to win, not the best candidate

If you have a lesser product, marketing rolls out FUD to combat competitors and then it doesn't matter if you have a better mousetrap, no-one will believe it

For example most 5-star products on Amazon got that way because they often secretly give out tons of free product (or even cash) for positive reviews. Amazon and bot analysis can't tell a real human written review was secretly paid for. Noise "wins".
I disagree with using pop-ups during driving to make users discover those new features.

I don't actually hate the new features themselves.
Brave.

It was founded by Brendan Eich, who also founded Mozilla, but was ousted before all of this weird non-mozilly stuff started happening.
Ask HN: Why Does Taiwan Have So Few Covid Cases?
I lived here for a couple of years and I thought the pandemic would hit pretty hard here eventually. But so far it hasn't. I'm really surprised because it's very densely populated, people don't social distance (e.g queues will have less than 1m gap, and rubbish day everyone basically moshes, and social distancing is not enforced) and life hasn't changed much here. Everyone wears masks and uses the checkin apps and a whole lot of other measures like that. But there's a large old population who live in some sort of retirement homes and there's a lot of public transport. And vaccination rate is exceeded by places like Singapore and Hong Kong, but no large outbreaks, or death spikes, like in other places. And also we're right across the water from mainland China so things are not really not different in terms of geography, urban planning culture (if anything is far less space here and everything's more crowded than in an average mainland City), and so on... The one big difference is the lockdown measures have been far less severe here, if there can be said to have been a lockdown at all. And while we closed the borders at some point there's been international flights and people coming and going as long as you have the proper paperwork basically throughout the entire duration. I'm so curious what the reasons might be and maybe it's something that other places can replicate.
> Now I need to maintain several fragile systems, deal with angry users, deal with management which pushes me to add features rather than making our systems more reliable...

Only one of these is a real problem, the other 2 are essentially derived from that.
This is neat! Commenting to see my own.
Clearly you haven’t interacted with many Indians (particularly regarding the Ukrainian conflict) if you think they’d be on board with your Western Imperialist fantasy.
> Lately I've concluded their motives were not 'for the greater good' as they initially made out.

I'd be curious to know what makes you say that, but beyond that, even the people here who believe their intent was not so pure cannot deny that the actual effect of the Snowden revelations has been a widely increased awareness about privacy, and much increased legitimacy for the products and ideas that attempt to improve the privacy situation for the average user (not sure if Assange/WikiLeaks revelations have had any material effect apart from shock at the scale of corruption being even beyond what people assumed).

Far from the "Snowden revelations changed nothing" cry of despair that was popular for a while, it's becoming clear that they changed the conversation around privacy from hypothetical situations from tinfoil hatters, to something everyone can and does talk about.
Greenville County Schools gets first E-Bus
A self-contained device, not really. The closest would be an Azure Kinect or Luxonis OAK-D, both of which must be hooked up to a computer to capture and process images. (It's possible to use a HoloLens or Magic Leap to capture RGB-D with a low-res depth channel, but not without some developer-mode tweaks or custom software.) RIP Google Tango.
I didn’t say that. In your example, you are a consumer of a public service. In the Google case you are a user of a private service.
My understanding was that it was something approaching your last paragraph that they were looking at offering, either converting your Workspace account to a regular Google account, or offering some sort of thing to pull over your content: I have a regular Google account already, and would rather not keep around a neutered one in perpetuity for access to apps.

I would think that having such an account would also just be trouble down the line: being on a Workspace account already affects time of access to features routinely (and the new Pay never came to those accounts... though I feel like that's somewhat dead in the water already anyway?) and being in an even more limited non-paying weirdo customer subset can't possibly help any of that out.
Google lost it's way as a company long ago. They used to be the ones defining what it meant to be in a progressive workplace, eschewing the corporate workplace. Now they are that corporate workplace, getting passed up by all the startups. All their products are half-baked, where it's painfully obvious no thought was put in to making a product that was intended to last.
You have to review tests and you are back at square one.
They are actually thinking of their paid customers as their users, and they make their paid users hate them. Despite their monopoly power, there might be opportunities to build on this genuinely increasing hatred by their users, like Protonmail and Fastmail
The article is yet another one about supply and demand that ignores first day of microeconomics price theory:

If supply is low, demand is high, the price goes up.
It doesn't have to be a modern crop or vegetable.

What do you think the gatherers of a hunter-gatherer tribe were gathering?
How does one stay employed for a long time as an "unusually unreasonable" employee who points out major issues?

The Yossi Kreinin link in the article suggests developing a reputation first. Any other approaches?
Word usage changes, but it's super frustrating when a very specific term gets stretched and stretched until it barely means anything anymore.

Bricked mean it's literally as useful as a brick - maybe it's recoverable via a JTAG interface or something similarly obscure, but it's otherwise dead. It doesn't mean "temporarily disabled until I make enough annoying phone calls".
Melted cheese on saltines, other types of crackers, or the best, on Melba toast is actually quite aesthetically pleasing specially at 2 AM. Attire while consuming this treat is entirely optional.
> If there are some known weak points in the space that attackers look for, it's probably good to avoid those.

Presuming attempts to discriminate don't introduce greater risks, like even larger biases, introduction of side channels, more bug-prone code, etc. Modern crypto seems to try to balance both concerns. For example, by provably reducing the space of problematic values to something so miniscule that it can be ignored in implementations.
You're assuming that Russia is all but defeated, but that's an assumption that may not hold. China has recently agreed to provide military assistance to Russia, likely drawing out the conflict further. Rather than prevent war, we may have given our adversaries the economic means to wage a way more intense war than would have been possible otherwise. Surely, Russia wouldn't have as much support had we not bankrolled Russia and its allies for decades. America's trade policies have greatly enriched hostile nations. America has enjoyed global hegemony for a long time, but other countries are sick of picking up the scraps. They want America's seat at the table.

In many ways, the theory that interconnected trade promotes peace is similar to the neo-liberal economic view that globalization promotes lower prices and thus more efficient economies. Such a view has been shown to be an over-simplification and ignores important side-effects of changing trade balances, such as rising economic inequality and the rise of populism.
Every so often I daydream about a magical web browser with my preferred settings:

[x] Block javascript popups and scrollovers

[x] Block newsletter and notification solicitations

[x] Really block all forms of auto-playing video in a way that actually works
I often do this because I move fast when I get momentum. But to be honest, even the best reviewers I’ve worked with find it a pain on their end. It doesn’t necessarily lead to better change sets or better reviews. And if there’s significant rework in a prerequisite, it’s significant cognitive overhead to keep the stack tidy. In a legacy codebase sometimes significant rework isn’t a few easily rebased/edited changes, sometimes it’s an entirely different effort, even if the downstream work still depends on it.

It’s good to do small iterative changes, but it’s not a silver bullet for review challenges.
Göbekli Tepe actually proves that highly organized cities are a lot older than agriculture itself. More broadly, there's a lot of circumstantial evidence that civilization - at least as in highly developed cities allowing for trade, exchange, production of material goods and even creation of impressive stone monuments - is in fact older than was previously thought. Many of those unknown civilizations may been affected by prehistoric cataclysmic events that left their trace in myth, such as the flooding of Doggerland or of the present-day Black Sea due to ancient sea-level rise. That same sea-level rise also means that much of the prehistoric coastline, where the most interesting sites would likely be found, is now well underwater.