skysight-inc/HackerNews huggingface dataset:
I think regulatory thinking has failed to keep up with health issues. We need to treat excess sugar consumption like we do smoking. Its amazing to me how you can walk into a supermarket and be consistently advertised things that are bad for you, a 'sharing' pack of M&Ms 2-for-1. Want to buy a single ice cream? Too bad its actually cheaper to buy a pack of 4, and most singles are out of stock ....

Another issue not widely discussed is that 20% of patents are responsible for 80% of the cost. If you look at said 20% more often than not you'll find consistent failure to intervene early enough while the illness is easy to treat.
There wouldn't be tech debt for v2 is the point: it'd be from scratch code-wise whilst applying the design/architecture lessons learned.

A lot of tech decisions are only apparent after the project is built - revealing them with a rapid protoype and then scrapping it to build "what should have been".

Ultimately, as you say, it is pointless as there is little business incentive to work like this as most customers would gladly accept the crappy prototype as final.
Wood, please!
Nor does anything Khronos related for compute APIs.

While Apple initially promoted OpenCL, Android never supported it as official API rather Renderscript.

So on iOS eventually Apple moved into Metal, usable from Objective-C and Swift, while on Android, Google has deprecated Renderscript usable from Java and Kotlin, pushing everyone to now learn Vulkan compute and do the integration on the NDK by themselves while learning C, C++ and GLSL on the process (as no big deal from their POV).

Basically hardly anyone cares with such great usability story. /s
An Everlasting Gobstopper from a Google product director
I suspect that the first thing would be a simple legal letter saying "Cease and desist". The second would be a lawsuit. And via side channels Twitter could probably prod the US government to go after the apps for breaking some hacking law, and would almost certainly just ping Apple to take them down too.
> Personally I would struggle to resist reading Biden’s/Trump’s emails, whereabouts and digital footprint for a day, it would be pretty interesting to say the least.

This law doesn't allow them to do that. It allows the NSA to collect stored communications between people who are not US citizens who live outside the US without a warrant. Biden and Trump are both US citizens living in the US, so they fail both criteria. The scandal in 2019 was that the FBI could search for mentions of Americans in these foreigners' communications.
I find that ORMs makes it significantly harder to construct queries for anything but the most basic of queries. I routinely end up having to fight the ORM.
In many high-level dynamic languages, the integer type is an “arbitrary-precision integer” in the sense that it’s a machine integer when it can be, but gets implicitly auto-promoted into a bignum ADT when necessary to keep operations lossless, and said bignum ADTs auto-demoted back to machine integers when possible to make operations more efficient. This is mostly hidden from the program, all part of one continuous “integer” abstraction, unless you use reflection facilities to specifically ask what concrete type/kind/class of “integer” you’re currently holding.

I would say that that’s almost exactly analogous to fp16s swapping from one representation to another as they’re moved between the GPU and a CPU that either does or doesn’t have native hardware support for them.

Another good analogy might be to x86 real-mode segmented “far” pointers, vs. protected-mode “flat” pointers, in cases where a given memory address is expressible under both representations.
One of the unofficial solutions used in Warcraft 3 was to spawn an illegal 3D model object in the corner of the map by a trigger as soon as the map begins, or during random spot checks during the map gameplay.

The model would crash the game (and world editor, that's why we have to spawn it during runtime) when displayed, but it wouldn't get displayed when under fog of war, so you'd put it in a place that is impossible to be seen by a player under normal circumstances. But if someone uses a fog of war cheat or a maphack, it'd crash for them.

Of course it won't prevent you from more advanced hacks which e.g. modify the client and display an overlay of the enemy units rather than just revealing the fog of war.
JAX is the Arch Linux of machine learning scientists
I can tell you the same thing today.
It was a bit of both. For example, while he wanted his stuff to run well on his systems, he preferred that the competitors products run significantly worse - or that they don't run at all.
Why not 15%? Or may be 5% will be enough. Actually, it’s a bad idea to plan time in such manner. If devs need, they should be able to refactor/fix things during normal development process without any “just 10%”.
I completely agree. I think it's ocd thing. Programmers turn to ORMs because they appear elegant as it gets rid of string manipulation.

You need a higher level perspective shift to realize that the orm is actually the uglier abstraction then just using plain strings.
I know that a lot of people do this but I would have very little faith in my tests if they were run against a different type of database than my production one.
I don't think Apple is the only mobile vendor. I think that between AMD, Intel, Qualcomm, Mediatek, Samsung and Google, they will realize that they are all being screwed over by Nvidia. Right now ML is still mostly research but when real products start surfacing (or, perhaps, for real products to surface to begin with) they will have to settle on something, wether it's ROCM, OneAPI or something else.
Every sufficiently well implemented OO program that talks to an SQL database includes a poorly implemented ORM where one wasn't chosen.
Vulkan compute is a joke in terms of current tooling, SYCL is for C++, not polyglot.
I only end up doing that when using an ORM to work around the limitations. I have never needed to do it when just using SQL.
It does require you to buy into their ecosystem wholesale, but it has sparks of brilliance in the approach. I was thinking about doing something similar with lambdas/Azure Functions and a KV store, but they just happen to have the right building blocks all lined up.
- Listening to music without needing a web connection

- Very light and easy to keep in a pocket or backpack so I have it with me when I'm out, or to listen to while I cook / do hardware repairs

- No distractions

- Physical buttons means I can replay or skip tracks without looking at it

- Doesn't drain the battery of my smartphone; doesn't need recharging each week

- Has a real working FM radio in it

- Music on my SD card doesn't disappear

- Doesn't need security updates

- Bought it in 2013 and it still works
Have you tried JAX?
You don't need cameras for that, they wouldn't work in lower visibility. Typically ground radar is used for this at large airports.
So far they have been screwed by Google, as they also don't have OpenCL anything on Android, and Vulkan compute is something for hardcore NDK users.
The best MP3 (and FLAC) player ever made is the Sansa Clip+ with Rockbox firmware.

$50 when new. Size of a matchbox -- not the car, the small thing that restaurants and bars used to hand out as advertising. MicroSD slot for storage. 20+ hours of playtime, recharged via USB. Appears as a USB Mass Storage device, too. 3.5mm headphone jack. Small 2-part monochrome OLED display. Physical buttons: D-pad, OK, Menu, power, and volume up and down. After a day you don't need to look at it to pause/play, skip a track, change the volume or turn it on and off.

With Rockbox installed (ten minute process), you can play FLAC, use a parametric equalizer, customize the display, change playback speed for audiobooks, and generally do a few dozen things more than the factory firmware.

Rockbox lets you do the same on a large number of devices, but the Clip+ is the best.
"Dizzying, translucent, psychedelic themes" is how I would describe KDE pretty much... always? Here's a fairly typical KDE desktop circa 2005:

https://commons.wikimedia.org/wiki/File:SUSE_Linux,_KDE_3_De...
Talent War – $8.7M lost to recruitment scams in 2022
[Edit]

When I mentioned the IANA article, I actually meant to talk about the “text/uri-list” MIME-type; not about the DataTransfer object that most web browsers implement.

The reason I got confused was that the other day I found—and successfully—reproduced a bug in Chromium that had to do with DataTransfer objects and “text/uri-list” formatted messages.

That led me to accidentally write “DataTransfer object spec” instead of “uri-list spec”.
> Nor does anything Khronos related for compute APIs

As you said below, vulkan compute does work on mobile devices, and while not from Khronos (other than SYCL) there are a bunch of higher level libraries using it.
The character restricted platform is the main reason why people upload screenshots instead of text.

Posting URLs is also not the best idea because users need to leave the site/app to read it which not many people will do and some sites (fb) activeley push down these things in your feed.
My side project got acquired within 1 week – 3 lessons I've learned
It's like a Linus rant.
Was the article actually plagiarized? Yes, the two articles look at the same topic, the economics of the "creator economy". However, they seem to have different points of emphasis. The alleged original [1] focuses on the effects of the hollowing out of the creator economy on firms that provide services for those creators. The key quote that stood out to me was:

"Trying to siphon off 5% fees from an industry where even the top
1% are only mere multi-millionaires was never going to work," said
one top 1% content creator. "How are you going to reach a billion?
Your addressable market itself is not a billion-dollar industry."

Whereas the other article, the one that is alleged to be the copy [2], is a far more generic-sounding one which expresses pessimism about the prospects of a "creator economy" to address growing economic inequality. The key quote there is:

The creator economy was once hailed as the solution to economic
inequality and the savior of the middle class. But as it stands
today, it is a world where only the top echelon of creators are
able to make a living, while the rest struggle to find their place
in a market that is oversaturated and dominated by a few big
players. It's time to take a hard look at the harsh reality of the
creator economy and ask ourselves: is this really the future we
want?

They're not really talking about the same thing, and while the second article is certainly expressing a less original thought than the first, it's not really clear to me that one is plagiarizing the other.

[1]: https://www.bigtechnology.com/p/the-creator-economy-was-way-...

[2]: https://therationalist.substack.com/p/the-creator-economy-th...
Yes, but you also don't use smartphones so your opinions may not be mainstream quite yet
Mostly power. Phones just don't offer enough to drive demanding headphones or earphones.

There are dongles to address this issue, but they can drain the battery pretty fast. I don't want to drain my phone battery just because I'm listening to music.

If you have an iOS device, having offline music has plenty of limitations. It takes a ton of space that I'd rather save for pictures, videos and apps. And you have to sync your phone with a MacBook which is a hassle if you have more than one.
Having run a couple of development teams on tight schedules, this is also what I arrived at, and I found it to work great for bigger teams in larger organisations too. With some caveats:

1) Be upfront about it, the PM or whoever is making the business decisions should at least be aware that the ticket is not being addressed in the quickest way possible. Sometimes that's a real problem and that conversation is worth having. Mostly it's not an issue, at least in my experience.

2) Pretty much never done while fixing a bug that occurred in production.

3) Done in separate commits / PRs. Preparatory work for the actual change, basically. This makes understanding the changes, as well as later regression testing _so_ much easier.

I may also be doing it wrong, but this is what seems to have worked best for me and my teams.
I believe that the causes for errors in perception and communication can be rather subtle, and therefore successful mitigations can be as well.

If the root error of the pilot here happened not at the runway crossing, but earlier, when confusing the K and J taxiways, then that's the location where possible preventative solutions should be considered.

Because once a pilot has subconsciously convinced herself that she's at another runway, it becomes increasingly impossible to override that mental block, no matter how many lights and sirens you use.
Yeah, it seems idiotic. I guess I just don't quite "get" Twitter.
How to Google Like a Pro
Has it improved in 20 years? Yeah.
The developer is regularly putting out beta releases [1] for the 3.0; With the other comments I found, I assume it's a single person development - probably in spare time - and only using an Intel mac.

[1] https://www.swinsian.com/sparkle_beta/sparklecast.xml
Considering this new one has Android on it, your point about not needing security updates doesn't hold. If Sony is as aggressive as Google is, three years you'll have a malware magnet in addition to your smart phone.
Is TypeScript bad because it is built on a high level abstraction? What about Sass. Or perhaps the HTTP request handler abstractions built on the (already high level) HTTP protocol abstractions?

Or any high level language built on a highly abstracted VM? Are they bad just because of their abstraction degree?

Highness of abstractions is relative not absolute.

What about a UI library? Or image manipulation library? Must you mutate a bitmap yourself?

I don't think it always holds true, but rather many poor tools happen to be leaky abstractions or compounded leaky abstractions.

I don't think the "level" is important except where any lower level is a bad foundation.

They're not all bad foundations.
The "problem" I have is that I bought a Cowon iAudio 7 over a decade ago and the thing still has amazing battery life and sounds fine. By the time I need to replace it, they'll all be gone.
It is interesting to see the ESR (Equivalent series resistance) of the capacitors replaced too. This can be more significant than the absolute capacitance.
> 70 years of nuclear US production fits in one garage box

2000 tonnes of spent fuel is generated each year and that doesn't fit in a garage box.
In the long run i expect this to move away from python entirely. Yes large piece of key loops are compiled but still doesn’t fit like a good fit for something this performance critical
I think that 200 tweets per toot metric may be accurate tho in my case it's closer to 20 (tools like Movetodon can help get you started).

The difference for me is that those 200 tweets are mostly about the same drama and the replies to every one of them are always full of trolls and genuinely shitty opinions havers (e.g. sports fan bunch of numbers insisting that the police should just shoot protestors) and somehow this stays the same even if I spend ten minutes every now and then just blocking those reply guys.

You can shout "echo chamber" all you want but the lower overall population and stricter crackdowns on trolls and defederation of dodgy instances certainly leads to less noise and more respectful interactions. I'll take one 1000 character reply I disagree with over 200 low-effort trolls and parroted culture war slogans.

Turns out the "public town square" is a much more pleasant space when it's not full of a billion people and their sock puppets shouting slurs at each other all day.
Show HN: A simple script to move Zoom cloud recordings to Backblaze
Zoom cloud recordings pricing is pretty crazy (1TB for 100$/mo, 5TB 500$/mo), so I've made an easy to use script (read no AWS setup) to move my entire archive to Backblaze (cheapest option in town). It can also be called periodically or via zoom webhook.
No, 50k commits is from the higher up graph that includes unaffiliated commits.

> I say you're trolling because even if it were entirely a corporate Red Hat project, Red Hat still wouldn't owe anyone any features.

And I say that's not what that word means, unless you truly believe that no reasonable person could actually disagree with you (in which case you'd be factually wrong, but using the word correctly). You're allowed to claim that GNOME/RH giving software away for free makes it illegitimate to critize them, and I'm allowed to say that's nonsense and the software still sucks. Trolling, if you'll forgive my quoting urban dictionary, is

> making random unsolicited and/or controversial comments on various internet forums with the intent to provoke an emotional knee jerk reaction from unsuspecting readers to engage in a fight or argument

This isn't random (as an ex-user, I have very real, very strong opinions about GNOME), I don't care about your emotions, and I didn't intend this to be a fight. So no, not trolling.

[0] https://www.urbandictionary.com/define.php?term=Trolling
Then, when someone dares to talk about "personas" or designing UIs to have actual users in mind, developers will rage that it's just bullshit, people playing with crayons instead of doing real work etc etc
Recreating Winamp using web components
But, you would need to get users to do that?
Well first off I have the perspective and did live through it, so there's that.

But also, why do people assume others can't have empathy? I don't have to touch a hot stove to know it hurts. I don't need to live in poverty to understand how difficult it is.

Growing up Jewish I have been discriminated against, but I don't assume anyone who isn't Jewish can't understand my discrimination.

It sounds like you have a chip on your shoulder, or perhaps guilt for getting out of your situation. You shouldn't. You should be proud of your accomplishments.

But you should also give people the benefit of the doubt that they can actually have empathy even if they haven't lived it.
That looks very neat! I use libpg_query to parse view definitions to create type information from there, but it's quite basic so far. Are you doing something similar, or did you implement the parser from scratch?
The same way it has always been stopped. The law.
The US is more loose on ATC phraseology than the rest of the world. The "shit" was probably the startle effect, but "cancel takeoff clearance" is the wrong call for the situation.

Standard when the aircraft is already moving: "Delta 1943 stop immediately, Delta 1943 stop immediately".

The "cancel takeoff clearance" call is supposed to be only used when the aircraft has not moved yet. Like: "Delta 1943, hold position, cancel takeoff clearance, due to xxxx"
Unintelligible: impossible to understand.

Maybe you should brush up on your own English skills?
That's crazy I see this post. Haven't read it yet, but I just played a 3v3 game out of nostalgia. People still play this game years later, and it works great.
Have twitter even confirmed that it was a decision yet and not just an availability incident?
>There would be no avenue at all for someone to make money on the actual content.

Except this is trivially disprovable by simply looking at YouTube.

Copyright plays essentially zero role in the business models of the vast majority of sucessful youtubers, and it is arguably a platform that is far more sucessful than traditional media at producing high quality, relevant content.

Sure, if you get rid of copyright some business models will no longer be possible... but some new business models will now be viable.

You wouldn't argue "we have to protect the baby crushing machine industry because if we don't then the baby crushers won't have a job", so why are you making that argument for copyright?
It is very HN to assume universal adoption/scale should be every project's goal. There are dozens of ActivityPub server platforms out there, none of them are explicitly trying to win all the users.
Your point is very valid except aesthetic redesign shouldn't impose performance penalties. Or if they do, they should ideally be opt in settings. Other than that, yes, computers can also be used as a creative space to explore art & aesthetics. They don't have to be only focused on brutalist functionality. But UI updates in many, even most, cases, somehow manage to bloat the app or impose tiny inefficiencies, which over several such updates, tend to add up. But this is a secondary concern to the primary one with periodic UI redesign, which is to make the app more and more unintuitive to use, even though the very reason for these redesigns is the opposite end. This I feel happens when UI refreshes are done for their own sake rather than genuine need, and also when adhering too religiously to the prevailing industry UI fashion trends, and no real user testing/feedback.
A cab ride I'll never forget (1999)
Since you identify an instrument or voice by its formants (which are more or less at a fixed frequency), it's unlikely to yield good results over such a large range.
So you mean we’ll still be compiling PyTorch as a dependency for various libraries for the next 40 years?
I don't know who told me that this is a common thing among designers but it does ring true to me:

The designer described how every time they had to show a draft for a stakeholder such as a client or manager, they polished their design and then added some obvious design flaw like making something clearly off-center that should have been centered or similar. Then when they show their initial design, the manager says "Looks good but make that thing centered properly".

If the design had been flawless, the manager would find something else to object to, which would invariably make the design worse. So showing off the imperfect design leads to the perfect outcome: the manager or customer gets to feel like they contributed to the design but the design stays the way the designer intended.
Deep frying, processed meat, air pollution and lack of supersize.

But then I believe everyone it entitled to their vice. So please no "forbidding" (as with recreational drugs) but some heavy taxes.

The forbidding lead to smth else becoming very dangerous for public health: US police.
Feels like windows has regressed since Windows 7. Usability wise its gotten way worse.
I guess the top was windows 2000, XP, Vista(after some time) windows 7.

Microsoft actually shipped a windows version(win8) which had a touch first interface this got installed on millions(billions?) of desktop computers and nobody liked it. It's insane to think about.
I can't remember which ones, but I've seen at least 2 clients doing just that. There's also Toot! with its "subway map on the border" approach which solves the longer nesting in a different way.
Why? Does BG have a particularly interesting or comedic voice? How many people actually know what the guy sounds like.

I think it should be done in Gilbert Gottfried's voice.
How to Write Clear, Concise, and Direct Sentences [pdf]
Matteo Villa, maker of the Fenix Twitter client, is also working on a Mastodon client now (Woolly): https://twitter.com/mttvll/status/1614888366033539072

It’s good to see that many (if not most) of these affected developers are already working on premium Mastodon clients.
Took me a while to figure it out, but yeah - seems "Beej" is pronounced as "(Bee)(j)", which matches the pronunciation of "BJ". But I don't think it's relevant to site indexing, unless search engines started to take homophones into account.

EDIT: but maybe they did, ever since voice assistants became a thing?
A system for this exists, but it's new and not on many airports yet: https://www.faa.gov/air_traffic/technology/rwsl/pet/

It basically uses radar data to figure out whether it's safe to enter and safe to take-off on a runway. If it's not it will show red lights at the take-off position and entry points, pilots are trained not to cross those lights when red even if ATC says to do so.
Afaik they did actually paid some money to twitter.