skysight-inc/HackerNews huggingface dataset:
That's very much it. You could also make an analogy to the arts of typography and typesetting.

It's of the same importance to a composer or musician that the notation is legible and beautiful, as it is to a graphic designer or reader that type and layout are legible and beautiful.

If the GP is interested in the topic, there are great videos by Tantacrul on his experience redesigning the notation font for MuseScore [0] and his overview of MuseScore 4.0's engraving improvements [1] - in particular this second video, concerning mainly layout, shows just how far this CSS approach would have to go to have a truly legible, reflowable layout in the face of beams/slurs/ties.

(I don't want to take away from anyone on the Sibelius team, they're likely even better experts on the subject than Tantacrul is, but as far as I know, they didn't make long-form Youtube videos about the topic! He also likely got the job of leading the MuseScore redesign thanks to his previous videos that critiqued and reimagined the interfaces of music composition software... including older versions of Sibelius [2] and MuseScore [3])

[0] https://www.youtube.com/watch?v=XGo4PJd1lng

[1] https://www.youtube.com/watch?v=Qct6LKbneKQ&t=2004

[2] https://www.youtube.com/watch?v=dKx1wnXClcI

[3] https://www.youtube.com/watch?v=4hZxo96x48A
Though it makes sense, quite a jarring use of the word to Antipodeans, who mostly would say it relates to the native people of Australia.
For three decades. I suspect he hasn't seen much money for the work, but hopefully I'm wrong.
It doesn't not use exception handlers as a primary way of handling errors either, though. Go doesn't specify any error handling mechanism. Using exception handlers is just as valid as any other, and even the standard library does it, as noted earlier.

The only error-related concept the Go language has is the error type, but it comes with no handling semantics. Which stands to reason as there is nothing special about errors. Originally, Go didn't even have an error type, but it was added as a workaround to deal with the language not supporting cyclic imports.

Your pedantry is hilarious and contradictory.
It depends on what it is. We've already seen situations where police arrested someone based on a facial recognition system incorrectly identifying someone. So, where's the supposed fallback in your opinion?

We've seen stories out of NYC where landlords have installed facial rec to access to tenants that didn't go so well. I can't remember if traditional key access was still available or not, but you could see where that would go bad if not.
It takes a tremendous amount of attention for a message to get into the public in 2024. For you to know Elon’s name in the first place is a result of careful marketing and PR.

So now that media is interested in Elon the question is what changed. Did Elon lapse on marketing? More likely is that he is giving off similar messaging but the media receiving it has decided to focus on other things.
You absolutely DO want all of those log levels.

Log channels allow you to route certain messages to certain systems. CRITICAL, for example, can be forwarded to your "you have to deal with this RIGHT NOW" alert system (CRITICAL: Stock trading algo lost 75% of its portfolio value in the last hour). That's very different from a regular (ERROR: Endpoint /report responded with code 503).

DEBUG and TRACE can be combined with dynamic filters to keep the volume of messages down while still being able to get useful information from a production system. There are also dev and staging servers for running general DEBUG and TRACE in a lower volume environment.
> This wouldn't solve your original problem since UTF8 also popular with Japanese

Only among people who don't care. Implementing encoding support means your app supports a way to display Japanese properly. If you want to add more ways to display Japanese properly, go ahead, but that's supererogatory, whereas UTF8-only apps don't have a way to display Japanese properly at all.

> to support Japanese, you have to do some extra work to get and use extra info about a language, which is also possible within UTF8

It's not. There's some imaginary theorycrafted way in which it might notionally be possible within UTF-8, but not one UTF-8-only app has ever actually implemented support for displaying Japanese properly. The only approach to displaying Japanese properly that has ever actually been implemented in reality is to support multiple encodings (or to support only a Japanese encoding, but that has obvious downsides), and if you make your app encoding-aware then that's enough, you don't have to do anything else to be able to display Japanese properly for people who care about displaying Japanese properly (it's always possible for an app maker to go above and beyond, but I'm sure you'll agree the big difference is between an app that has a way to display proper Japanese at all and one that does not).
You're doing fine.

Hey, thanks. As to views of the regional situation, I'm in the "actually, it's not that complicated" camp. But on the whole, I think we're good for now.
> I guess I just dont understand where that assumption comes from.

It comes from multiple people in this post, so it might be worth just asking them, if you want to find out. I'm sure the posters are willing to answer a good faith question.

>I guess this is part of a greater pet-peeve where every time a layoff comes up the predominant sentiment is either: 1) that the workers are productive revenue generators and the company is stupid and less informed than random outsiders or 2) employment should not be contingent on the employer ROI.

I have not seen this, but there are assumptions that the employees fired were somehow unprofitable. Perhaps at another company, this might be a safer assumption. In this case, it's more likely the action was irrational, impulsive, and drug- and/or ego-fueled. We'd need some evidence that they were fired because they were worth less than they cost, to make that assumption.
But the instances of a sum type aren't enumerable unless all of its generic parameters are enumerable.
It lets you separate "here is the final state of the system that I want" from "how to get there".

If a SQL compiler or `terraform plan` command can convert "the current state of the system" + "desired end-state" to a series of steps that constitute "how to get there from here", then I can usually just move forward to declaring more desired states after that, or debugging something else, etc. Let the computer do the routine calculations.

When using a path-finding / route-finding tool, having the map and some basic pathfinding algorithms already programmed in means we no longer need to "pop a candidate route-segment off the list of candidates and evaluate the new route cost"... I simply observe that I am "probably here" and I wish to get to "there"; propose a route and if it's good enough I'll instruct the machine to do that.

If I can declare that I want the final system to contain only the folder "/stuff/config.yaml" with permissions 700 -- I don't care what the contents of stuff were previously, and if it had a million temp files in it from an install going sideways or the wrong permissions or a thousand nested folders in it, well, it would be great if the silly computer had a branching workflow that detected and fixed that for me, rather than me having to write yet another one-off script to clean up yet another silly mis-configured system that Bob left as a dumping ground that I have to write yet more brittle bizarre-situation-handling code for.

Same for SQL and data. "Look, Mr. Database, I don't actually know what's in the table today, and I don't know why the previous user dumped a million unrelated rows in the table.... Can you answer my query about if my package has shipped, or not?"
Check out Stossel’s “Free Market Roads” on YouTube. It’s a fairly interesting report
Sure, but many games on those systems cannot be played without online access or access to the shop.
Also, one would have to assume that this function would be contracted out to a private party, which would sell the geolocation data of millions, or at least "share it with partners," because there is no US law against that.
I know our engineering discipline is in shambles, but there are probably better ways to argue against hype without ourselves using hyperbole.
It's not "that machine" it's a cluster of dozens or hundreds of machines that is partitioned in various ways and runs batch jobs submitted via a queuing system (probably slurm).
There is a video of two girls. One girl seems to be sticking out her tongue and then blowing a kiss, but the tongue is appearing again mid-kiss. Very arousing stuff I'll say. Keep up the good work microsft or goggle or whoever made it.
"Also the idea of stoned people driving cars sounds scary. "

Depends how stoned, but people routinely drive while using medication that affects them far more than being a bit stoned.
Mostly this from the 3.x changelog:

> pyinfra now executes operations at runtime, rather than pre-generating commands. Although the change isn't noticeable this fixes an entire class of bugs and confusion. See the limitations section in the v2 docs. All of those issues are now a thing of the past.

https://github.com/pyinfra-dev/pyinfra/blob/3.x/CHANGELOG.md
Yet they can setup automatic license plate readers to enforce "congestion pricing." Once more, those who follow the rules are punished, in favor of those who don't.
Enums and sum types seem to be related. In the code you wrote, you could alternatively express the Hot and Cold types as enum values. I would say that enums are a subset of sum types but I don't know if that's quite right. I guess maybe if you view each enum value as having its own distinct type (maybe a subtype of the enum type), then you could say the enum is the sum type of the enum value types?
If we want to look at this purely in terms of economics then we have to "discount" the life years saved with a quality adjustment. Most elderly or chronically ill people who undergo ECMO treatment are never able to live independently again even if they are able to get off the machine.

I'm not saying that we shouldn't use ECMO in those cases. But we need to be realistic about probable outcomes and not expect anything like a cure.
>It’s a gateway drug; while simultaneously ignoring that the drug killing people, fent has a perfectly causal gateway drug in vicodin/percs

Cannabis IS a gateway drug, indirectly, by means of social contagion. It's simply a catch-22 because the government (and media, and both sides of the political spectrum) has completely destroyed their credibility with the people.

Teenagers have had plenty of excuses, through loss of trust in the self-anointed's reputation of exaggeration, to (rightly) assume the government is
outright lying or masquerading the facts about all substances.

So when artistic pieces of blotter paper of unknown orgin start making appearances in high school's around the world in 2014, students had 0 reason to believe they were dangerous; after all, "cup of orange juice man" had already long been debunked.

Many kids have died, directly because of this DIS-education.

Oxy/Hydro's are the actual gateway drugs; recreational/unfettered use, alongside the constant social pressure, will (nearly always), cascade into more dependent use of more potent opiates, then opioids.

When fent-laced pills finally starting working their way into the aging supply of real Percoset in the hills of Appalachia, three generations of drug addicted families had already resigned their fate to a long, painful retirement of addiction.

By the way - these same, ("simple, flyover, farmer, uneducated" by blue/'learned'/democract) people trusted their government to get hooked on these, remember?

If it is a surprise to you that the vast majority of Americans distrust the DEA, FDA, or CDC, or CNN, or even FOX then you have never left the conform of your post-modern urban hell-scape.

source: i am veteran of the war on drugs
Perhaps Elon should step down? It seems his golden boy image is more than a little tarnished and he’s leaving bodies in his wake in sizable proportions.
> Italy has a population of ~58m but an ICT service population of ~500k [0].

> Romania has a population of 19m but an ICT service population of ~200k [1]

Yeah and in Italy around ~9% of the population was not born in Italy (mostly coming from non EU/ poorer countries with no tech skill whatsoever, not a judgement, just a fact) while in Romania is basically 0%

So, as I've said, ICT workers are pretty much 10% everywhere in EU

You're putting your biases in your stats. We're also not taking into account many other factors such as the type of jobs we are referring to

Many countries have lots of tech workers doing mechanical turk kind of work (not saying it's true for Romania, just a data point that is missing here)

Moreover, hiring managers of course prefer to pay less than to pay more in absolute, regardless of the buying power

If I had to live with a Romanian salary in Italy, I would be in the lower tier while now I am in the top 10%, but of course tech workers have better salaries on average everywhere in Europe,so they are less incentivized to move especially coming from poorer countries, where their more than average salary would immediately become normal or less than average abroad.
To get a better salary in Europe I should move to Netherlands or Ireland and work for some US Company. Not even UK is competitive in my case, all things considered, including the lifestyle I am used to.

Last, but not least. Amazon employes ~20 thousand people in Italy and of course has a strong presence in Milan (I worked for them in Milan) while it's only about 3.5k in Romania.
> But I guess it took me multiple minutes to find these problems

I’m no video editor but I noticed straight away that The characters’ eyes and hair tend to change, sometimes dramatically as they turn their head. Also, the head movement tends to be jerky or abrupt especially in the middle of the turn.
Keep on keeping on!
About 70% of Windows users are still on 10
Does the NYC subway not have turnstiles?
If worker leverage has dissipated then IMO that’s because they’re providing less relative value. If you can provide your employer more value they will pay you more
Yeah Google not allowing 3rd party apps to be used as the voice assistant is 100% reason enough to release as hardware. I don't want to unlock my phone and type and click buttons just to ask about a task I'm working on.
https://lists.riscv.org/g/tech-profiles/topic/slides_on_reta...
The biggest problem is not the self-harm aspect but rather the social ramifications.

Regulations and social expectations of where you can smoke should be as-strict as tobacco smoking, if not more since weed is just so much more stinky.
The ones I've seen in the Detroit area seem to mostly be in areas zoned industrial, which typically means single story, stand alone buildings with few "eyes on the street". Going to guess Michigan has restrictive zoning requirements for marijuana businesses that keep it out of the public eye.
Absolutely. It’s unmistakable, even without the backwards screen.

But why? Why does it have such a characteristic look? I wonder what causes this sort of recognisable ‘AI style’ to emerge.
Because what most people want is actually something closer to "Goal Seeking." If the system works as intended (and as you point out with the need to debug is often does not!) then defining the desired end-state and letting the system figure out how to get there, is a simpler, higher order abstraction. And it can also often be clearer to just say "ensure these prerequisites are met" such that alternative implementations can achieve the same outcome. In practice, abstractions are leaky.
"'without a DEA licensed rx and dea licensing'"

I know of several grocery stores without pharmacies or a local Rx license selling 1% hydrocortisone/hydrocortisone acetate - Schedule 4, 3, AND 2, simultaneously.
It is old. I think toybox has a mkroot tool now.
> To guarantee consistency among the clients

Hey, maybe another tip, maybe facade pattern could be used to make the next song button play the next song during searches? Maybe the facade pattern could be used to subtract unwanted artists/genres from the search page? Maybe the facade pattern could be used to implement a non-fake shuffle? Can the facade pattern be used to stop artists with too few monthly plays from being stiffed? Maybe we could use the facade pattern to let users see a full list of songs attributed to artists, rather than using to click into lots of albums that usually only have one song? What about using facade pattern to fix the issues users have been complaining about for years?
> You are the one that has refused to furnish anything more important.

I have said many times what is required for life and therefore what is important. You even acknowledged it in your next sentence.

> Also, somewhat obviously, food, jobs, money and housing are not distributed arbitrarily. Blue bubbles are.

Wrong. We are not communist. Food is purchased and people with more money purchase better quality food. Apple iPhones in fact are just as cheap as Android phones. It’s a users choice to choose one or the other.

> It sounds like you're really upset over this whole thing

Yes, because I’m a veteran that has been to war for this country and this is what your generation focuses on? Do you feel like you’re wasting peoples lives at all? Do you feel like you’re wasting the gift given to you by everybody that has died for you? Because you are.

> Are you going to protest in the street

Protesting is a waste of time. You know what works? Having politicians on speed dial and calling them daily. So no I will not be protesting anything much less this. What I will do instead is focus on making housing cheaper and fixing wages not keeping up with inflation.

Again, stop defocusing the work of many thousands of people. Use your energy on solving anything required for life. Or have people like me fight your efforts and force refocusing on actual issues.
Article title: ActivityManager
Log levels are a distraction. Your app shouldn't be deciding what's relevant, you should be emitting everything with tracing[0] and then writing alerts for fact patterns you care about.

[0] Not the trace log level, but events and spans, i.e. opentracing
Those are movie plots. We know what happens in things like natural disasters: epic traffic jams because the roads have limited capacity and once people start thinking they can violate the laws they crash and make it even worse.

Medical emergencies are more plausible but it’s a collection of edge cases: you have to be somewhere a long way from the hospital, without an ambulance, no traffic, and safe road conditions for much higher speeds. If all of those aren’t true, you’re either making a bad situation much worse with a crash or running off the road (the most realistic places for this situation are rural areas where it’s often not safe to go even the posted limit around every curve) or you’re not really saving enough time to be meaningful. Even the ambulances rarely drive like that in those regions despite being much better trained, equipped, and experienced with the area.

Now, contrast those extremely low probability events with the tens of thousands of people killed by drivers every year and the hundreds of thousands who have life-altering injuries. How many people are we willing to write off so a bunch of people can fantasize about having the chance to play ambulance driver some day?
You're entering your own accounts password, not root, when you use sudo. It's a security measure to prove our shell hasn't been hijacked and to make you pause and acknowledge your running a command that may affect the entire system.

You can also disable it in the sudoers file.
thank goodness Wiis are super easy to homebrew via soft mod
> The API is there, Apple just doesn’t want to give anyone outside of Apple the entitlement that lets them use it.

If no one can call it it's not an API, it's an implementation detail. And I don't even think its exposed by headers, just alluded to by people who claim APFS is implemented in user space.

> I was wondering what issues you were talking about, and then I found this

Worse than this, it's possible to DoS a Mac with an NFS server just by refusing to reply to a request. That's unacceptable for a user space file system (although FUSE is only kinda better, in that it can force processes that read from the FS into uninterruptable sleep that prevents them from being killed).

> Well, I understand that would require them to document it, ship public headers, and support it for external developers - but why not?

Because Apple doesn't give a fuck about developers. Every developer will eventually learn this, but for those that haven't - Apple doesn't want you writing software for their platform, unless you're an Apple employee and on an Apple team paid to do it. It's why their docs suck, it's why to learn anything you need to watch ADC videos instead of read manpages, and it's why all the cool stuff is behind protected entitlements that you can't get or will be limited in using.
> Meanwhile, commentators embellish this mundane dance of gradient descent with philosophical waxing that could put a caffeinated philosopher to shame.

I’m pretty sure it’s mocking… me. Whatever. It’s probably right.
This is not that: it is from the official Tor implementers
This is brilliant, made only better by the comments so far.
Apples to oranges comparison. There's a reason why we never accepted that humans should wear an identifying number while walking around the streets but we're happy for cars to do this.

Facial recognition software is equivalent to humans wearing a license plate. It's never been acceptable before and it's not acceptable now.
I got sick of doing the same thing 100+ times per day at work, so I wrote a little script and tied it to a keyboard shortcut. Then I wrote some more scripts to do more things. Then I wrote a web site to make and share more tools with the team, and it just kept going.

I had taken some programming in college, but it didn’t click at the time and I forgot it all. It wasn’t until I had something useful to do that I saw its real value.
I lived in Europe back in the '80s, and streetcars were quite common at the time. I spent at least as much time on them as I did on buses. (Whether it's different now, I don't know.)
Obviously the only people punished by ALPRs for congestion pricing are people who are breaking the rules…

You can’t see a distinction between the government’s ability to read a government-issued and totally optional identifier versus a… face?
Couldn't the zero value be nil? I get that some types like int are not nil-able, but the language allows you to assign both nil and int to a value of type any (interface{}), so I wonder why it couldn't work the same for sum types. i.e. they would be a subset of the `any` type.
Your agnosticism brings all the, well me to the yard.