skysight-inc/HackerNews huggingface dataset:
I guess it's perspective-dependant. Computers are really more sold like appliances the last decade or so, and as such the specs they are sold on depend on the combination of hardware and software. For the general consumer, any deviation from the expected and advertised performance would be A Bad Thing™, and modifying the base facilities would count as such.

Now, for me (and perhaps you too) I see it much more as a collection of interconnected hardware devices, with various firmwares in ROMS and Flash EEPROMs, boot loaders and operating systems on mass storage devices, and a few ISAs, ABIs and APIs to make sure it all works to a certain standard. In practical terms, that doesn't really matter to anyone else, not to Apple, but also not to Microsoft, HP, Dell etc. So we're back at "the thing is a black box appliance" and as such, the base advertised features should be properties of the appliance as bought by the customer. This also means that any deviation from that will either mean someone has to spend (or waste) time and energy on telling an angry customer that their BitCoinBrowserXXL is the reason the battery is empty after an hour, and that it is their own fault, or that the device is defective, or that the advertisement was false. If you are a for-profit company, would you not cut that "waste" of support by 33%?

There is always the fear that the company is doing an evil thing and wants to harvest your life, but if Apple wanted to do that, they could. It's more likely that it's just part of the energy saving subsystem to direct users to optimal usage scenarios and things like "dim display automatically" and "use safari" are part of those scenarios. There really isn't much else gained by using Safari, not by Apple and not by the user. So either both gain a "yes the battery does last longer and the computer is responsive", or they both lose that. There is no PII telemetry in Safari, and cross-device data sharing (like Bookmarks) are encrypted within the iCloud Circle if you are using that, so Apple can't see that either (except if you also enable iCloud Backup on an iOS device), so for data harvesting, it's not really an incentive.

What would be an interesting option is a "do not use notifications to suggest optimal software-hardware interactions" checkbox somewhere so they can just list side-effects near the actual preferences instead of all over the place.
> invasion is not the price of staying neutral

Pretty much every country in Europe has done the calculus and reached a different result. Even Ireland is reconsidering neutrality after the recent harassment. Acquiring nuclear weapons or at least allying with a nuclear power is looking like the best option to ensure peace in Europe.
Genius. I hope this whole "foo in bar bytes" thing catches on!
Python is pretty much zoomer BASIC. I think it's a pretty good choice for those early painful bits of learning how to program, when you have to understand that a program is sequenced instructions to a computer, that the effect of an instruction depends on what happened before, etc. You can write a complete Python program without defining a class or invoking an object. These concepts can be introduced after the learner has the basics down pat.
> Monads

Are "just" an interface a data type can implement/obey (in languages that support higher kinded interfaces)

> a foreach method/function for iteration over data

Again, "just" an interface a data type can implement/obey.
Interesting, I haven't checked with the rest of the family, but would that also mean that the trial is family-scoped so that you can't all trial it individually?
> Do we have a special name for storing numbers in data structures?

Yes, we do. For instance, if I store numbers that describe a limit, I'll call it a limit. And it will give a hint how it is used. Do I call all numbers in a data structure limit? Of course not - the same is true for functions in datastructures.

> Why do we need special names for storing functions in data structures?

Well, it is helpful. There are many reasons to store functions in datastructures. For example to do mappings, to cache/memoize them or even to create interpretable datastructures, using free monads.

But the strategy pattern describes the situation where there are multiple functions and they all serve the same purpose and have the same interface (and thus are interchangeble) and usually one is chosen and applied - but it is expected to be different ones, depending on the context.

Do we really need a name for that or use it in code? I don't know. But that's not the my point - which is that the concept doesn't go away just because it is easier to use it.

> When I filter the list of numbers it's not a strategy pattern. Neither is when I filter the string list, or the AST list, or the compiled code+closure list.

Sure, if you don't change the way you filter then it's not a strategy pattern.

> But, somehow, if it's a function list then it's a strategy pattern.

Now you have lost me. Maybe we disagree because we are talking about a different thing?. A list of functions does not make a strategy pattern. And very often, strategies are implemented using inheritance (or composition) without any lists being involved. At least that's how I remeber the pattern when I saw it (in the pure functional programming world we indeed rarely call it like that) and how it's written in the GoF book.
I hope Putin will be exterminated. She still has a chance.
Same here, at least for self-hosting! Although I use a cheap AWS Lightsail instance to route over Wireguard to my home machine but it's the same idea.
The benefit is that you can make an app with platform-native views and navigation. If you don't care about this native "feel" than it doesn't matter and capacitor may be a better choice if you just need access to some hardware or push notifications.

I have personally drunken the kool-aid to the extend that I'd rather develop a pure web project with react-native-web because I like the choices/constraints it introduces but I don't think that's the case for most people.
Oh, interesting. TIL, thanks!
But will Putin read the Bloomberg (or other news outlets)? Elon is taking a big gamble.
The other thing you should be doing is _not_ using the gmail.com domain for your email - at least for account sign-ups to important services.

Buy a cheap domain and use that with your gmail account. All the convenience of gmail, but if the worst happens and you lose your account, you can pick a new email provider, redirect your email and you're back in business without losing access to all those accounts tied to your xyz@gmail.com email address.
Make Separate Python Environments for Different Projects
I'm sorry, I'm going to have to chew you out here.

Firstly: when was the last time your on call rotation comprised exclusively programs that you had written? How many systems does your team look after that it "inherited" from elsewhere?

Secondly, how many organisations allow developers to prioritise solving pages over other forms of revenue generating work? How many teams demand negotiation with a "product owner" before a piece of work can be added to the board?

Thirdly, how many pages are truly easy or tractable to fix? I have worked in teams where we were constantly paged due to external API failures, but intra team disagreements meant we could neither punt the responsibility elsewhere nor resolve the problem. The problem wasn't technical, it was social, but there's no PagerDuty for absentee Engineering Managers.

Fourthly, how often is the Real Problem™ for the reliability and uptime of a given system, actually at the program level, and not at architecture or system level? How many programs are hamstrung by internals alone? Once you get past the basics, most of the _really_ significant decisions affecting reliability are at a system design level that Johnny or Jane Developer isn't going to be empowered to fix in a Scrum "sprint".

Really, this "shitty on call incentivises robust systems" argument is facile. It's paper thin. Put it out in the sunlight for a second and it crumbles. It only makes any sense, tentatively, under idealised conditions where developers alone are responsible for non functional requirements and the usual relationship of employer / employee is suspended.

Think about it for a second. It's just rot.
Nice! Smort!

I'm excited to try it out when I get off work.
West is closer. You’re not 100% wrong. But “ Here in the U.S. people inherently trust the media and the government as being the arbitrators of truth and righteousness” has not been true for quite a long time. I was stunned that anyone believed Colin Powell’s obvious b.s., now with Colin Powell and Mike Pompeo the crap about West Point being related to “honor” is clearly visible as crap too. If you are a Trumpian you trust Q more than MSM, if you are a Bidenite you trust your CNN more than Fox.
Thus, it is good that nobody is talking about betting the future of civilization on any such thing. We have well-proven storage methods, and a large variety of promising alternatives, almost all of which depend on no new physics, just old-fashioned civil engineering. Any of those few that would need a "breakthrough" they don't get will be easily forgotten. Most of the failures will be for alternatives that turn out to be slightly less cheap than others.

60 years, by the way, pushes the boundary of "most of a century".
Purchases won't go anywhere. You will be forced to the new plan, and then when you fail to pay you will lose access to the mail and the workspace apps (so will lose Docs Sheets, etc access), but the account remains a valid google account indefinitely.

From the FAQ:

> If my G Suite legacy free edition account is suspended, what happens to my additional Google services and paid content after July 1, 2022?

> In account suspension, you won't lose access to other Google services, including YouTube, Google Photos, and Google Play, nor paid content, including YouTube and Play Store purchases.

> You'll also be able to sign in to your Google apps (such as YouTube) and third-party sites with your G Suite legacy edition email address. You won’t be able to receive or send email, including authenticating password resets via email. Without access to Gmail in the suspendedstate, we recommend you use a different email provider to send and receive email messages, including changing logins and authenticating new passwords.

What seems to be weirdly missing is the option to convert to normal non-gmail google account, which is what most individuals or families willing to migrate to a different email host would want. If they offered that, it would allow keeping access to gdocs et al, and you would really only be losing mail hosting and the ability to administer other accounts.
I believe Google knows better than anyone that market dominance is achieved not by “code quality”, or “features”, or “ease of use”, etc., but by attacking the clueless user with ads and press releases, and bundling the browser with crap like Ultimate Super Image Converter 2011, and paying generously for other sources of traffic. (Sorry, Google engineers doing incredible high-tech stuff, you're at most playing the role of exotic animals in the zoo attracting people who then proceed to sad low-tech data swindling.)

It might be less noticeable in the West, where Google hasn't really been challenged, but it was different in Russia. When Yandex had to switch to “defend the user share” mode, it stopped announcing interesting things (it used to please the public with nice stuff here and cool stuff there, and implemented some of that long before Google), and double downed on all that dumb crap (having the browser you fully control, having three ads to install it on a single page, pushing it into everything, and so on).
Yeah I suppose for people who read through an entire alphabetical listing, you might be better off being the last thing they remember instead of the first thing they see.
Well hopefully Radarr takes note and improves their users' experience when running on Linux. But in the end it's up to Radarr. Not all software is easily-installable on Windows. Not all software is easily-installable on Macos. Not all software is easy installable on various Linux distributions. I guess until Radarr decides to provide a better user experience for users of Linux, those users will either have to switch operating systems or deal with the difficulties themselves.
Presumably he means "junior."
Web MIDI? Still surprised that's missing on Apple.
Because ads is the only way to make constant money from consumers if you don't sell hardware with the OS. That said, not all notifications are ads. Sometimes, a notification is just a well-intentioned notification that only a small portion of users take offence to. I bet that if they made a "Safari Rewards Points" program that would annoy the hell out of everyone.
I had much the same problem, ordered from my favorite local Mexican place for delivery, but Doordash apparently had no agreement with the restaurant, despite holding themselves out as the restaurant. Instead, they posted a menu with incorrect items, incorrect prices and just sent someone to stand in line to order from them.

Needless to say, the food was incorrectly ordered, an hour late and cold. To top it all off, they attempted to charge me for the difference in price. Luckily, I put a stop to this via my credit card, and have boycotted Doordash since.

Unfortunately, this is not uncommon amongst the various food delivery companies, despite being obvious fraud.
Smartphones are an interesting point and would definitely explain the shortness of comments (personally I never write Reddit comments from my phone so it's not something I thought of). But this still doesn't explain why short and empty comments rise to the top while contrarian but in-depth comments get downvote buried.

Even in this comments section, the most insightful top-level comment reply I've gotten as I write this is literally at the bottom: https://news.ycombinator.com/item?id=30674104 , while the second-highest comment is "This is just an article by a guy with bad opinions upset others don't agree with his bad opinions."
Would if/else have been considered optimal to you if you hadn’t already been conditioned (ha!) that way by other programming languages?

“When” actually seems better in a purely declarative language.
Meditating helped me regain my focus so far.
Influencers in DevRel
Show HN: npm install actual-malware
Our package registry ecosystem has a serious problem... and not just npm.

People are aware of this but maybe this will make them a bit more aware
C2C IaaS YMMV YHIHF
Linux is not "better" per-se, it's simply a different set of trade-offs.

For us techies, having to occasionally fall back to the terminal to fix a hiccup is worthwhile not having to deal with Microsoft's recent BS.

For a non-technical user however, Microsoft's BS means they can still accomplish their task, albeit slowly and without privacy, while Linux will leave them completely stranded if something breaks because they have no clue how to fix it.

It doesn't help that the Linux world spreads itself thin on reinventing the same square wheel 10 times (and arguing/fighting about which wheel is best - think systemd vs other inits, desktop environments, etc) completely ignoring (or denying) the fact that the wheel is square.
The Political Philosophy of RadicalxChange (2019)
Reserve user sessions between different applications
I created a application (B) which handles extra functionalities and I want to receive from old legacy app (A) some metadata needed and I was thinking about implementing a straight implementation due to application infra limitations (I know it's possible to implement event bus like rabbitmq or kafka but for the limitations imposed by this project I have to stick with only RESTful API). Basically, I was thinking about an approach which consists of exposing POST resource in service (B) which is consumed by service (A) in order to get metadata and create a session in (A) and in response I want to redirect user from service (A) to service (B). how is it possible to keep on track user journey while reserving sessions between these 2 apps and data in session. Long story short, I want using RESTful API to reserve user session info back and forth between these 2 apps. both apps are running PHP Frameworks
For the store I sort-of understand it, it's a store after all, the only purpose is to extract money from customers (in exchange for services/goods), and with a non-physical store the only real distinction you can make is how high at the top of a list your product sits. That said, I don't really use it that often anymore as I already have all the apps I want or need. Perhaps also why I tried the arcade a while back but didn't really end up using much of it for long.
I agree, for some reason dentistry and orthodontics seem far more technologically advanced than the rest of medicine. In addition to handheld x-rays like you mentioned, I’ve seen dentists/orthodontists use 3D printers, 3D scanners (e.x. iTero Element) and modern composites. Small sample size, but all the orthodontists and dentists’ offices I’ve been in are clearly embracing new technology as much as they can, while every doctor’s office I’ve been in has seemed like it could be a hundred years old. I wonder why that is.
I vouched for your comment since it is relevant. I assume it was dead because you're new.
Honestly, if Doordash is a known bad actor (and it is), Google just just blacklist all results from them. That will hurt Doordash far more than it hurts Google or consumers.
> You really don’t need high tech to cheat in exams.

Although now ubiquitous, excluding two cups and a string, phones have always been high tech, as opposed to low tech, like feigning a need to use the restroom to develop their cheating space, as obvious and overused as it is. I wonder who first pioneered the fake bathroom visit for cheating, as opposed to it being employed as an escape from the extreme pressures of the classroom, i.e. smoking.
I think memory bandwidth is key and I don’t know how the RP2040 stacks up but even 486 wasn’t superscalar and maxed out at 66MHz by comparison.
While you're not wrong regarding adaption, to quote a fictional chaostician:

"If there's one thing the history of evolution has taught us, it's that life will not be contained. Life breaks free, it expands to new territories, and crashes through barriers painfully, maybe even dangerously, but, uh, well, there it is."

That change is going to probably hurt a lot more than looking left or right.
I’ve been using yandex as my open-source/public/spam-heavy email provider for a handful of years. Ignoring the current conflict, the yandex product is pretty good. Their search is, IMO, second only to Google, at least for technical queries.

Edit: probably going to just buy a domain and protonmail as a contingency plan, though. Don’t want to lose access.
https://discuss.python.org/t/pep-594-removing-dead-batteries...

Is my comment. It's the 6th comment down. Clearly I didn't make a strong enough case, but I certainly did advocate for it and mention that it is in use.
Was using isobuster
I mean it is kind of stupid even for medical. You are never in the middle of the desert having the memorize the mechanical properties of the inner ear. Every doctor there is has reference books in reality. Why not let people just bring those books to their exams if that's how the job actually works in reality? Learning how to consult a reference for information is just another mental offshoring tool like a calculator, so its a little silly when exams force you to work without it.
Oil, Power, and War : A Dark History should be close enough ?

https://www.goodreads.com/book/show/42527868-oil-power-and-w...
Note: this restriction is limited to THIRD PARTY data, so:

Strava -> Apple Health, still works

Garmin/Fitbod/3rd party app -> Strava -> Apple Health, no longer syncs.

IMHO this is better for me because now I don’t have duplicates in Apple Health and can sync to both services. But to each they’re own I guess.
Sure, the CPU may enter a power-saving state, but presumably for each box, there's a minimum level of power consumption for things like the motherboard, BMC, RAM, and case fan(s). The reason why AWS bare-metal instances are absurdly expensive compared to OVH dedicated servers is that AWS packs more computing power into each box. So for each core and gigabyte of RAM, I would guess AWS is using less power (edit: especially when idle), because they don't have the overhead of lots of small boxes. Yet I can have one of those small boxes to myself for less than I'd have to pay for the equivalent computing power and bandwidth from AWS.
I had completely forgotten about the time cube crankery. I was exposed to this by some other proponent who was much more rational and able to speak in complete and understandable sentences. That only made the concept more irrational.
Which is more important: revenge on Putin for the deaths he has caused, or finding a solution that minimizes loss of life for everyone?

Killing always leads to more killing.
That was satirical (eg. because people wearing cloth masks despite them having been shown to be ineffective against COVID19 is similar to wearing a garment for religious reasons). If you had literally looked at either of the posts after or prior to that, you would've seen more in-depth and serious criticisms of COVID-19 restrictions:

- https://jsavage.xyz/2022/03/12/why-covid-19-restrictions-are...

- https://jsavage.xyz/2022/02/22/covid-19-advanced-authoritari...
To be precise, coming from mar ionio we have a different name for each wind according from the source direction

The one from North, where there are mountains is called Tramontana (after the mountain, north, where are are the mountains of alps)

The one from north east, Grecale, the one from Greece, that is North east from Mar Ionio

The one from East, is levante, where the sun leaves at dawn

The one from South East, is Scirocco, because it comes from Syria at South East of Mar Ionio

The one from South is Mezzogiorno, as it is direct to South

The one from South West is Libeccio, as it comes from the position of Lybia to Mar Ionio

The one from West is Ponente, as it is where the sun comes from at sunrise

The one from North West is Maestrale (but I haven't understood yet where the names comes from)

you don't have that different names for winds according to where they come from?
One issue I have with macOS is their dialog navigation. Whenever I get the dialog like saving change dialog in Preview when using Command + Q combo, I cannot use my arrow keys to move to the lower/next button in the dialog. I have to use my mice like a peasant! It is not an issue in Linux and Windows, just curious why Apple can't add that?
Yes. We should be contacting local attorney generals or equivalent.
> Wow, these cheaters are such a bad people. Isn't it unfair to those who don't cheat...?

This is not the sentiment I'm getting here. More like "wow, I hope I don't get a cheater for a doctor, and if they go into research they are likely to fake results in studies. This is a unfair to society, their future employers and subjects"

It's not about fairness in the socioeconomic ladder as much as the damage and cost incurred by having an incompetent fraud in a high-impact professional role.

While I agree with your sentiment, these people aren't aiming for "livable wage" but for (from their perspective) "the top".
I've had to vouch for four of your comments now. Looks like you account was shadow banned. Maybe contact @dang to see if they'll fix it?