skysight-inc/HackerNews huggingface dataset:
The issue isn’t unique to Pittsburgh, but the scale is. At ~450 bridges, it has one of the highest amounts in the world, especially for its size.

(I am from Pittsburgh originally and used to bike over this bridge quite often.)
This comment does not contribute.
> If not pure coding projects, at least for things like markdown, having a preview could help.

Everybody's needs are different, of course, but I personally find that Vimwiki [1] gives me all the preview I need, right in the editor, when editing Markdown.

[1] https://vimwiki.github.io/
My point is that the claims in these studies are held to high standards by detractors, but when it comes to the critiques, just saying "developing countries have high prevalence of worms" is nowhere near that standard.
>Flutter on the web uses the DOM?

Yes. On the web it actually has 2 renderers, a HTML (which uses the DOM) and a Canvas based one (which doesn't).

But I mostly wanted to write about what's the case with React - I just wrote quickly and also kept the reference to Flutter from the parent comment which mentioned them together...
Yes, but you have more variables than necessary. Why model all the observables independently when you can model the system with one complex wave function?

It's the interaction between variables that is key.
A Padlock I’d Use [video]
What worries me more is state sponsored info ops that foment further divisions within the US, which is more divided than ever before. If I was a foreign power that considers the US an enemy, where my goal is to weaken them, that is where I’d focus my online energy.
Vulnerabilities are going to come up, absolutely. Unless you believe that the older version is somehow 100% bug free and vulnerability free just by virtue of it being old. Being old doesn’t grant it any magic powers.

What’s old now is what was bleeding edge years ago - it hasn’t been updated (otherwise it wouldn’t be old), it has just gotten older.

And the problem with keeping old versions around is that when (not if) someone does discover a vulnerability, what are you going to do then?

If your answer is “we’ll patch it then”, then that’s not going to be an old version anymore, is it?

If your answer is “I guarantee it will 100% never have any vulnerabilities ever and so it will never need to be updated”, I don’t think we’re living in the same reality.
I worked at the biggest retailer in the world and we used them a ton. They got even more useful once we built the concept of a versioned flag that would allow us to be true or false, depending on the app version we were on. That kind of flexibility is a must.
It's not really about Python itself.

Let's say I have a little utility shell script I wrote ten years ago. I basically haven't touched it ever since. Inside the script is one line of python for fetching the current time with more precision than `date`, or something, which I forgot about a long time ago.

When I install a major update, I test all my scripts to make sure they still work. I do not test after every point release, and I shouldn't have to!
They probably had a major customer who needed it for some wacky reason.
One of my favorite college professors got nabbed for secretly collaborating with the Japanese government: https://voiceofoc.org/2014/02/former-uci-professor-pleads-gu...

It does happen, even at university level.
I doubt car manufacturers would let that happen. They will drm the batteries because safety and you will be forced to buy a new one.
It's like Google search results, isn't it? Brands ruin themselves over time as they chase more market. We can be upset by this, but the bright side is that customer discontent eventually leads people to go to different products.
In theory, I don't think there's such a thing as simulation without simplifications. The world seems to be continuous but our computers are discrete. There's a small set of things we know how to solve exactly with math but in general we have no ways to deal infinity. Any given variable you're calculating will be truncated at 32 or 64 bits when in reality they have an infinite number of digits, changing at continuous timesteps, interacting with every other atom in the universe.

In practice, none of this matters though and we can still get very useful results at the resolution we care about.
Who is accessing their off site backups regularly? I spent 7 years of managing IT for a 500 person company and we never needed to pull in the offsite backups, those were for disaster recovery. After decades of managing my home backups, I've never had to pull in the off-site backups (which started as CD's (the DVD's) mailed to my parents, then a hard drive, and now cloud backup (not AWS)).

I always have local backups which I'd use to recover a deleted file or crashed hard drive, it would take weeks, maybe months to pull down my cloud backup unless I pay for a hard drive to be shipped to me (or in AWS's case, a Snowball, I could have 100TB restored in under a week using a Snowball)
Let's face it: at this point macOS version numbers are a marketing tool, and not much more. It's only 2 major releases ago that a "x.y" release *would* have been considered "major".
I had been working with ruby for the last 6 years, although my first experience with it backs to 2016. I used it in distinct stages of startups, in Canada, San Francisco and Sao Paulo. (from pre-seed to IPO)

From my experience there's a lot of room to build robust applications using the vast and mature ecosystem of ruby. I had the opportunity to work with api only, with react on rails, pure erb with vanilla js. Each with some pros and cons.

One of them was really interesting, based on lessons from Domain-Driven Rails, which I much appreciate for scaling busineses with high complexity in terms of rules.

Tooling today is quite mature too, even from simpler ones as VSCode or even RubyMine (unfortunately paid as opposed to other editions... Subject for another thread tho).

I'd highly recommend Ruby as a starting point for founders, cause there's no silver bullet indeed, however the speed and flexibility of a full featured Rails app today is impressive. Both for coding core app features, scripting and even fastly mungling data (let's be honest, it's quite common pivoting in early stages) using the rails console.

Yeah, single thread and stuff out of the box, but I'd guess that a startup having such a requirement in day 1 is 1 in a hundreds of thousands cases (I can be wrong, want your thoughts too folks).
When, on the flip side, the violence is administered by the State, this comes close to the argument of In Defense of Flogging. Like, "just give me a spanking and get it over with".

(Though, that book is also about the cruelty and dysfunction of the "justice" system.)

This also shows up in personal relationships. If you had the choice between transitory physical abuse, and permanent wage garnishment, which would you choose? Only one of these is considered legitimate, and yet if people could freely choose I think they'd accept beatings a lot of the time.

In a way, this is what everyone who chooses a physically dangerous or even painful job is doing: "Pain ends. Money, and thus private property, I get to keep."

The question is how much permanent injury you suffer.
I disagree. I think the crux of the issue is that modern computing is garbage.

https://www.google.com/search?q=frustrating

My, a lot of those images involve computers for some reason...
You can go really really fast when you don’t give a shit about consequences.

Often the worst code comes from prolific people. There’s just so much if it. And if you touch it you will break it at least 1% of the time, so you have to pick your battles when you are trying to keep the ratio under control.
I’d love to get my hands on some of this crap, just to watch what all it’s actually doing. God knows I can’t afford that bloatware though.

I’ve got a hint that a lot of it is doing stuff that the OS might even consider malicious.
He'll probably move to a top-20 research university in Europe if he doesn't stay at MIT. (I sure wouldn't.)

We're talking about the former head of MIT's mech eng department here, a member of the National Academy of Engineering and an academician of Academia Sinica. The "necessary pedigree and web of connections to really kick ass" at research don't come from your parents; they come from your advisor and your research. His advisor was Chang-lin Tien, the Chancellor at Berkeley.

Your insulting comment is shameful and does not belong on this site.
Supporting stone age system administration tools is basically Red Hat's core business though. That doesn't really seem like a fair comparison.
I didn't get where I am today by employing engineers with my profits...

Before three was Dallas, there was The Rise And Fall Of Reginald Perrin, in the main arc a dark parody of 70s corporate England. If you could find a better audio-visual exposition of the transatlantic difference at the end of the nineteen seventies, you will struggle to find a funnier one.

http://www.leonardrossiter.com/reginaldperrin/CJisms.html

https://www.google.co.uk/search?q=reggie+perrin+i+didn%27t+g...
Agreed, Python 3 seems to have lost the plot.
Slides are available here, if you don't want to watch the full talk.

https://outflux.net/slides/2022/lca/
Enemy has to just overload outlook.
I used them in multiple projects and i'm constantly discussing the benefits with other teams.
Implemented correctly (don't forget to remove them!), they are awesome.
From the GP:

> "Political theorists have also written normative defenses of terrorism (for example, Held 1991, Nielsen 1981)."
This seems like a cheat code
> the capital and man-hours of investment necessary to enter a market could be enormous

The point is this isn’t Apple’s fault so they shouldn’t be the ones punished for it. I completely disagree with the idea that if your product gets popular enough by virtue of delivering a superior experience that you then have some kind of obligation to appease the entitlement of users, or to foster growth of competitions, or to be obligated to open up your payment processor gateways to third parties resulting in cuts to your profits.
If we go to that road, how often you need Python 2 for fileserver or build server?

Now, what is the percentage of that among all MacBooks on latest MacOS out there.
> ...you're thinking about the government wrong.

Am I?

A fraction of the revenue from anglers are reinvested in the fisheries. My state earns > $6bn year from the outdoors (fishing, hunting, birding, ecotourism).

In my ledger, that's just smart business.

> ...That salmon, fwiw, produces more than $1 in utility to the downstream consumers.

Or you could pay $1 more for that delicious salmon yourself. Why am I bankrolling someone else's decadence?

Let the Invisible Hand work it's magic. Without market distorting subsidies.

Said another way, if BLM, Fish & Wildlife, Mining, etc agencies were run like "businesses", vs cash giveaways to campaign donors, then everyone would benefit, vs just some select corporations.
Yes. I've worked at a few places that have used them similarly. Some do call them "feature flags", others call them "permissions". As others are noting in the comments here, they are great to perform partial rollouts of new features, or to selectively grant users (both for a client or just for our own in house purposes) the ability to see how a feature will run in a real world scenario.

One company created a category of feature flags that they give customers the ability to opt into themselves from their settings page if they want. This lets users selectively try out new features if they want. It's helpful to gauge interest and to get feedback before rolling out to everyone too. Though, that's a relatively small portion of the flags that are generally created

One problem that is typically encountered is setting up and executing a plan to remove the feature flags when they're no longer needed. Once you roll a new feature out to everyone (assuming there isn't someone who doesn't want the change), you should remove the flag and any code that's checking for it to keep things clean.
Google Maps and Spotify are not cutting edge tech.
> much of the big company "experience" is learning to deal with tons of bullshit.

This has been my experience as well.

* Startups ask you to work on a huge scope of things, but often give you ownership over those things. Politics are minimal and you kind of just do things in the best way you see fit.

* Enterprises ask you to work on a narrow scope, but you have to spend a bunch of time coordinating with a massive amount of other people.
I'd be happy with surround (5.1) upon windows, alas it seems you can only get that via an Amazon device. HD 5.1 would suit me over any 4k and do feel many streaming services use the 4k etc as marketing more than anything else and fail upon the audio aspect in regards to surround, which IMHO add's way more to the viewing experience than a bump in resolution - though others millage may vary.
>What you're saying is that unless you can somehow guarantee that property wont be damaged you can never attack those who are doing violence to you.

Nonsense. If rioters burned down a police station and the fire spread to some neighboring buildings it would be unfortunate (and would probably hurt public opinion about the riot to some extent). But it's not even remotely comparable to a riot that doesn't even try to target the sources of its grievances and directly and intentionally harms civilians instead
I always get a kick out of a driver angrily speeding around me on my bike just to get to a red light.
I've ran into issues on Lenovo computers where there's a shared power allocation for turbo boost and the GPU. Disabling turbo boost fixes issues where there's not enough power for the GPU and also helps keep the computer from going through a turbo boost/heat up/thermal throttling/turbo boost cycle.
The problem is that a lot of companies are objectively making the user experience worse with the changes that they make. I don't know about how others respond to this. I'm not a Twitter user. When I can't easily access something linked on Twitter (or Facebook, or Instagram, or whatever) I just say "Oh well" and c-w.

From the capitalist perspective I guess it's just a decision based on lost revenue from eyeballs like mine going elsewhere vs. revenue/data gained by users who make an account that wouldn't otherwise.
You both are correct. Its a combination of shit hardware, shit software, and poor timing on daily scans that should be run after hours instead of on login. I use AF computers on a daily basis and can attest to bringin in my own laptop and using alternatives to login on my personal.
I can't see Stadia being relevant without an exclusive.

Not that an exclusive game per se will draw players in but because there isn't much point in cloud gaming unless cloud gaming can deliver an experience different from what you can get elsewhere. (Cloud gaming is so often covered as a "great power" battle for territory that the player's perspective is completely disregarded.)

Imagine you had a huge machine like one of these

https://cloud.google.com/compute/docs/accelerator-optimized-...

you could serve a complex world to a large number of players simultaneously. It starts out like the Titanfall model but instead of going in the direction of a low-spec Horizon or Second Life it could be an experience suggestive of the fictional OASIS or Sword Art Online.

A company like Google should be trying to make the rest of the game industry obsolete, not making it safe for low-spec smartphones.
How else is "Uncle" Bob Martin supposed to sell more books and presentations if people actually write code they can understand and are happy with? :D
ASML tech leveraged investments made over the decades by US national labs and consortiums like EUV-LLC as well as by companies like Cymer (DUV) which they acquired. IIRC, Part of the reason the US can forbid ASML selling EUV machines to China is they are covered by some patents held by US DOE/NIST.

For sure, ASML did the “final mile” in perfecting EUV and making it work in a production environment vs the prototypes in the labs 20 years ago, but I don’t think the funding that the US government and consortium members dumped on decades of research should be swept under the rug.
> it's been working well for centuries,

It depends on one's definition of _working well_. The neoliberal economic school would wholeheartedly agree. But the disproportionate distribution of gains since the early 1980's says otherwise. Of course, that's a values-laden discussion that's probably not a great fit for HN. If the system works immeasurably well for the 0.1% and dreadfully for the bottom 20% such that on average the GDP trend is positive, is the system working well? The system has been resilient, but I'm afraid I'd don't know what the corrective forces are any longer, given the dysfunctional state of the political enterprise in much of the world.
Beware of personal bias.
If you want to solve that nagging thought, pick up Griffith‘s intro to quantum mechanics textbook. Goes through the philosophical implications of qm alongside learning the physics. The world as we know it is non-deterministic thanks to wave functions and their random collapsing!
>Flutter isn't built on top of the DOM.

The web version has a DOM-based HTML Rendered in addition to a separate Canvas one. So (on the web, where the DOM is applicable anyway, it kinda is).

In any case, I didn't intend to go about Flutter, which I don't use, just wanted to write about React. I mentioned it while answering because the parent comment mentioned them together, and I didn't paid much attention.
I agree with this one but there's such thing as a readable code.
If there are users that still depend on python 2.7, they can install it manually?

I mean I already think it's... interesting that an operating system comes with (multiple) programming language interpreters, available to the end-user.
Kees has been pushing for better security for quite some time now, he also drove the project to make Linux kernel VLA clean, and he is also involved in Google's support for Rust's adoption in Android/Linux.

Kudos to his efforts.
I don't think that's particularly relevant. It was pretty clear that between 10.0 and 10.15, the second number was the "major" version for all intents and purposes, and now it's the first number.
Ask HN: What are we going to do about our captured systems?
For websites, the value is that feature flags should be much faster than the revert/deploy cycle.

At $PRIOR_JOB, a revert/deploy or rollback takes tens of minutes of the main application.
There was some recent news about a vulnerability in pkexec that's been around for 12 years. Who knows what Python 2 exploits are still undiscovered in a similar manner? Since it's no longer actively supported, attackers have all the time they want to find those problems.
Mixbox: Practical pigment mixing for digital painting
That game was pretty fun, to play as the medic class you actually had to sit in a first aid lecture with a test afterwords. I remember the lecture actually being really entertaining and educational.
> Who decides which is just between left and right wing riots?

The media tries to shape public perception of riots/lawlessness. Compare left vs right media on left vs. right protests/riots. Each will paint the other as domestic terrorists and each will attempt to downplay/justify the actions of their own.
Yes, they increase fragmentation.

They have their place, but they certainly have a cost as well.
Depends on how long the time is between commit and live-in-production, and on how severe the impact is. And also on the number of developers committing changes to the same codebase/app.

If it takes you >20 minutes from when you commit to when it's live in production, and an incident arises due to the change where data loss/corruption increases in "blast radius" more by having the breakage in production longer, then a feature flag might be a great way to give you an immediate "kill it" switch.

One possible alternative that could give an immediate "kill it" switch is to deploy the last-known-good build, but that only works IF other non-revertable changes haven't shipped since your change (like non-reversible schema migrations), and also IF your time-to-deploy-existing-build is sufficiently fast (it's pretty rare that you actually have instant deploys in live production apps).

If you're in the situation where you have multiple developers committing unrelated changes to the same codebase, and non-reversible changes are a possibility, and your CI/deployment time is sufficiently-long (>5minutes, maybe?), then yeah, feature flags are probably a better fit than "just revert the commit".

For one-man projects with a slow rate of change and a fast CI/CD pipeline, sure, feature flags are overkill.
Oof. Miserable. Thanks for an "I'm living this right now" reply! Appreciated!
This has been floating around in antivax circles for a while, that the vaccine somehow changes the coagulants or oxygenation of blood (depending on who and when you ask). There's absolutely zero evidence to show that the COVID vaccines do anything different to your blood than any other vaccine, which is to say, nothing at all.
Agreed, you should totally tell jacquesm that. He seems to think that it's par for the course for hackers to bully total strangers on the pretext of "showing up a suit". He even seems to think that HN has lost its way and is no longer inhabited by hackers, when it's pointed out what bad manners and lack of empathy such a prank would be.
> If anti-police riots solely targeted police stations, city offices, and other related government buildings

Rioters/protestors burned down the third precinct police station in Minneapolis. Also in May, protesters smashed a window and defaced the Veterans Affairs headquarters building, and smashed the doors and windows at the National Treasury Employees Union headquarters. The National Park Service reported vandalized monuments on the National Mall.

Edit: downvotes but no explanation?
So much for the walled garden. Remind me again, what is Google offering in exchange for their 30% cut?
That won't solve the problem, unless you're assuming that it's perfectly normal for modern applications to use disk space as working memory.
I think this really needs to make clear that this is a protocol for client-side components that run in a web browser. It was very confusing until I read Joel's blog post.
There are likely many totally innocuous things you say/write today that will be taboo in 30 years. Someone will merely have to go back trawling through an Internet archive to dig up all sorts of stuff that shows that you (by 2053's standards) are a horrible, bigoted, evil person.
A duopoly is nearly as bad as a monopoly and niche solutions that < 1/1000 people actually use don't change the big picture either.
This was an interesting subject to learn about, however the writing and argumentation is a little confusing.

> It is less known, however, that through his [Cicero's] striking and often beautifully illustrated work the Aratea, he was also responsible for introducing many a medieval and early modern reader to the Classical constellations.

This seems to imply Cicero also illustrated the work, rather than it merely being the subject of much later illuminated medieval texts (though the rest of the article hopefully makes clear the construction of this sentence is bad).

Later, the article claims Cicero must have translated the Phaenomena because it was popular. As evidence it cites Paul's quotation of it in his address on the Areopagus. Is the claim warranted? Paul, a Roman citizen, was born about 48 years after Cicero's death. Did Cicero translate it because it was popular, or did he have a hand in popularizing it, leading to Paul's quotation?