skysight-inc/HackerNews huggingface dataset:
Metadata should have been a container format.

MP3 or video files should have been left pure and untouched, with their original checksums. These media files should have then been wrapped in a standardized binary container that pointed to the inner file as well as a metadata payload.

Changing metadata shouldn't change the inner file or its checksum, which would make many tasks easy: distinguishing amongst various recordings and transcodings, consolidating metadata, stripping metadata, updating album art, etc.

The storing stars (ratings), tags, etc. could be easily accomplished in a portable way without sharing them to other users.
I did something like this before. It's a pretty good, loyal market. The trick was selling ingredients that you can't easily get in supermarkets (e.g. stevia), and doing recipes to a certain niche (e.g. Asian low carb).

It might be harder in the US because of how much more competitive the grocery market is.
It's largely a demonstration that if you give pg an incredible amount of money by accidentally inventing online stores, he will develop an incredible ego and decide it was all due to his personal technical brilliance.
Compositional Visual Generation with Composable Diffusion Models
> So exploit workers by bringing them from overseas, and treat them differently to the local laws?

OP said they would be "in US jurisdiction," and thus, presumably, subject to American labor laws. What I think they were suggesting was a visa-free zone within the U.S., which is an interesting idea.
https://lobste.rs/about#invitations seems to imply this behavior is not what they had in mind; have you already jumped into their chat and if so, what was the outcome from that?
This isn’t the actual case. Just to give you an idea of how much the police don’t do anything in SF…

https://www.kron4.com/news/bay-area/boudin-forced-to-rent-u-...
...and start deluding gallium with water :D
Key difference, this one has demonstrated it working!

Jokes aside, I'm sure Clinkle had something working in a demo form but obviously the problem is sound as a digital communication medium is terrible outside of specific use cases (air gap attacks?).

Clinkle is up there in the who's who of blow ups.
> The correct decision, in my opinion, would have been to break it up into a stable GUI / configuration system and a daily updated "core engine", similar to how antivirus software updates its detection lists.

The effort required to implement this in practice is pretty sizable, and antivirus software ships out signature updates at a much higher frequency than Bottles would be.

> 10kb code change? re-download all dependencies and all assets!

Any unchanged files are not redownloaded.
mo·nop·o·ly

noun

Any mobile operating system with less than 30% global market share or browser with less than 20% global market share.

"I wanted to avoid using Apple's web browser, since it represents a monopoly, so I decided that a web browser used by more than half the world developed by a web advertising company with a over 90% search engine market share was a better alternative.
Ferrari is like this.

You have to be a "good customer" to be allowed to buy certain models. And, if you do something Modena doesn't like (e.g. put a wrap on a Ferrari), they will ban you from ever purchasing a new one from a dealer again.

Luxury watches can be similar, where people in various watch forums will proudly describe how they systematically sucked up to an authorized dealer, purchased this and that along with gifts to the salespeople, just to be privileged enough to pay for a specific, extremely high-margin, tchotchke. Not my thing, but more power to them.
This article compares the wages not of all CEOs, but of 300 of the best paid ones.

Comparing the top tiny fraction of one side to millions on the other is sure to get headlines for outrage.

BLS lists CEO pay avg as $200k. [1]

I suspect if you compared the top 300 compensated employees you'd find they get massive multiples of median CEO pay too.

[1] https://www.bls.gov/oes/current/oes111011.htm
Just create a glassdoor-like site, but for ex-students tô tell their experiences with research groups and advisors.
Working harder doesn't mean you get paid more.

The ceo being paid a lot doesn't imply they have to have worked harder to obtain it.

The board determined the ceo pay , and the board represent the shareholders, who ultimately are the final arbiters of the value being generated by the ceo.
Google paid quite a lot internally to develop Go, and despite its many flaws it at least has mechanical sympathy for the computers it runs on.

I've read GHC assembly and it seems to be intentionally trying to run poorly - eg it calls everything through unpredictable function pointers. No, this isn't CPUs' fault, as GHC people do try to be optimal, they are just failing. jhc produced good code but isn't maintained afaik.
You talk about yourself like there's this hard barrier, like you've been barred from the "modern" web industry. But I'm going to guess you have a ton of experience with the web platform, and that's still relevant. If a new-grad can get up to speed on the currently-popular languages and frameworks, you should have no trouble doing so with all your added context.

If it's a matter of not knowing where to start, I'd say start by looking at what the job listings are asking for. And then beyond that, HN is a good source for keeping a general "pulse" on the industry; that's the main reason I'm on here.

Nothing's standing in your way, you just need to seek out and learn about the current landscape. You're in a perfectly fine position to do so.
If you feel like your salary is too high compared to Cambodian workers, why don’t you do something about it? For example, donate 50% of it to a charity in Cambodia helping poor people?
Mark to market and realized losses are the same thing for a trading firm.
Judging only by our own limited known experiences, & weighting that higher than all the people who do use & enjoy a thing is... not good.

I agree that Web Push has a lot of really bad uses, is terrible on almost all sites. But it also means folks using ProtonMail or other email systems[1], or folks on chat platforms, can function when all they have is a random web browser on a random computer in front of them.

Ultimately I lay much of the blame here on how permissions & user-gestures were iterated forwards, thinking it was going to reduce nagging on websites. User-gestures failed to accomplish the desired results, are a failure, haven't fixed how annoying permissions are on the web, & we need some new approaches. Web Push is perhaps the headlining feature that makes the problem most obvious, because the ratio of places we'd want it to places that have it is tiny. But that doesn't change my base feeling, which is that this is a vital & core capability, and our personal apathy towards it's presence shouldn't prevent us from appreciating how great it is for some.

[1] https://news.ycombinator.com/item?id=31645577
Ah, yes, this is a totally real and true story.

For those reading this: Lyft's local offices don't have DEI people. Lyft hardly has a DEI team, and they're centrally located.
I can’t speak to real life but if you want to read an enjoyable depiction of how society might react to novel currencies, check out Going Postal and Making Money by Terry Pratchett.
ARMv8 is a well designed architecture that I don't think is "RISC" because eg it has some complex addressing modes, SIMD, and other good ideas.

It is more RISC than ARMv7 was. And I think if it was targeting smaller CPUs with less wide decoders, being more x86-like ("CISC") and having variable length instructions would be better.
Yesterday, 136 comments:

https://news.ycombinator.com/item?id=31644622
I just never gave my TV the wifi password.
What you need is never the bare minimum. It's always the minimum, plus one or two details that make your code usable. And those one or two details are different every time.
Every F1 pilot on the planet just might disagree that they aren’t real drivers.

Technology has moved on.
The tech titans of Silicon Valley are in serious trouble
You absolutely need a biometric passport to enter the US, and have since 2016. Fingerprints are not part of it, they are taken at the border. However, sufficient biometric information is included to grant you access to the UK via an electronic gate.
There's no possibility for the end-user to read it themselves from the cut chip? That would be a deal-breaker for me.
> It's too bad you see it that way when in a lot of cases it's explicitly about giving equal consideration to everyone rather than giving anyone more favorable treatment. Not every case, obviously, but that shouldn't invalidate attempting to level the playing field.

It's a lot more than just "not every case" though. Every place I've ever worked, we have explicitly hired inferior candidates due to their racial/gender/etc characteristics. I know this not just from intuition but also because of the many times that "adding diversity" has been given as a justification for extending an offer to person X who was clearly not qualified.

I will agree that DEI initiatives are not all bad all the time. The ones that are based around improving communication, and not in the "fire this person because they used the wrong pronoun" sense but the "actually put down a set of principles for what effective communication looks like" sense, have been pretty positive IME. Also at my current company there was some drama several months back where blatant power plays by one of the execs (they fired someone who was beloved by the department presumably so that they could climb the ladder more) got reamed by the head of DEI (happily, for entirely non-racial/etc reasons). So it is nice when the ring is held by someone who's on your side ;)
That was definitely my intent, but I'll add a little note in case it was too coy.
I keep an eye on property listings for my area. I have noticed several homes that used tool chests for their kitchen drawers: specifically, the rolling sets of drawers on ball-bearing sliders, the sort sold by HD and usually sold to car mechanics and the like. Not my style, but eminently practical.
Do you want Nazis? Because this is how you get Nazis.
It's still the case in some regions where even young people don't have a good level of Italian as they speak dialect 90% of the time (or more). And I am not sure this will evolve as now people don't watch TV anymore (which is in Italian). There might local youtubers speaking dialect only.
Wikimedia Dumps Mirrors
Given the game is free to play (freemium), I find it interesting that random stuff can't drop on the ground. So games can't give away free digital goods? Is this only in the context of people who paid something?
Ask HN: How do you automate your data analytics report?
I'm currently working on how to speed up our analytics report development workflow.

So imagine, you have this table called A with this structure

+----------+--------------+---------+----------+

| location | order_count | gmv | net_gmv |

+----------+--------------+---------+----------+

| TX | 1000 | 9000.0 | 8000.0 |

| FL | 1000 | 9000.0 | 8000.0 |

+----------+--------------+---------+----------+

then you want to have another table called B with this structure

+-------+--------------+---------+----------+

| age | order_count | gmv | net_gmv |

+-------+--------------+---------+----------+

| 20-30 | 1000 | 9000.0 | 8000.0 |

| 30-40 | 1000 | 9000.0 | 8000.0 |

| 40-50 | 1000 | 9000.0 | 8000.0 |

+-------+--------------+---------+----------+

The location and age are the dimension needed for the report, eventually we'll be having different dimension needed for our report. What we're doing now is we develop a Spark-SQL job for each table. But we think this is not gonna scale because every time we want to add new dimension, we need to develop the Spark-SQL job again (same logic but different group by dimension)

So I'm wondering whether there's a better way to do this. Anyone has any experience with this kind of problem before? Any pointer how to do this efficiently (I'm thinking someone could just specify the dimension they need and there'll be a script where it'll automatically generate the new table based on the specified dimension)

Thanks
I can't tell if this is satire. If it is it's pretty good. If not, no offense meant.

The "puritanical" foundations of the US had _tons_ of speculative financial instruments, including the colony/state/US currencies in their early years/decades.
Is this true? Won’t the businesses go where the people are? So more organic shops and cafes in the suburbs? Or if the office building is turned into housing, all the people would be back again, and not just from 9-5, so the businesses would follow, right?
Lol, this is a good angle for Numenta to take, but for all the time and brainpower they've spent so far you'd think they could come up with one thing that moves the needle in practice!
Fail at what they set out to do?
A smart move would be tostart ratcheting up tariffs. Given the amount of international capacity, the bullwhip effect should be bluntable via tariffs.
> IMO, once learned, the type checking is so helpful, everything else seems hard.

I've noticed this claim, that Haskell's type system prevents all bugs, eg at:

https://www.costarastrology.com/why-haskell/

And when they say it prevents all bugs and has no illegal states they seem to mostly mean it has ADTs.

But who is keeping me from having bugs in my numeric code? Not Haskell, making you type "fromIntegral" doesn't prevent bugs. Idris or Ada, maybe.
Aside from finding the premise questionable, I do find it incredible how US-centric this is:

> Printed on a synthetic paper that can’t easily be ripped or torn like fiat, Bitcoin notes are designed to be durable for years to come.

Several countries (Australia, New Zealand, Canada, Vietnam, Papua New Guinean, Vanuatu, and many more -- including the UK just recently) use polymer bank notes and have for decades so it seems like you were beat to the punch by several fiat currencies. Also it seems like the design is based around you tearing off part of the note when it is used, so making it hard to tear seems like a strange design choice.
You might be surprised. I suspect people will be quick to identify the problem with CEO pay but not use the same logic to identify the problem with SWE pay.
> SharedWorkers, shipped in Chrome 4, in January 2010

And in Safari 5, June 2010. Many features around workers, shared resources between them, high resolution timers and much more have been introduced… then removed… then reintroduced by all of the major browsers. As with push notifications, I’m glad the WebKit team has been cautious about adding or reintroducing functionality that could be abused.

There are surely pet bugs I wish they’d fix sooner, but they’re hardly the stagnation you portray, especially in the last couple years. There are features devs care about where WK and even Safari have been first to ship.

I’m sympathetic to the argument that iOS shouldn’t prevent other browser engines, albeit cautiously so. But this kind of disingenuous haranguing isn’t helping anyone understand the situation or helping them have a better experience on their own devices.
There's a longstanding idea of the war on general-purpose computing[1], that more and more power will be stripped away from the person/individual, and that computers will be turned into corporate-run appliances. Apple's strict marshal control over their platform, their escalating stripping of user rights & removal of choice: this is what makes them leading villains in the war against general-purpose computing. They prevent choice, they obstruct. They use the tools of authoritarianism to spread the propoganda that fascism is good for you, the common man: it's everything else you should Fear!

Every other computing company out there respect that users have rights over their computers. Everyone freaked out when Microsoft introduced Secure BIOS, but it turns out, a decade latter, they've lived up to their word & it's still a system that requires both security AND freedom. Unlike the big titan Apple.

[1] https://google.com/search?q=war+on+general-purpose+computing
Airplane spark plugs foul constantly, primarily because of the large amount of lead in avgas. Many airplane engines (e.g., Lycoming O-360) are already approved to run on unleaded fuel and have done so for years with vastly improved plug fouling. Additionally, spark ignition engines have redundant plugs (actually, entire ignition systems) to reduce the effect of this issue.
Batteries! Who wants batteries!
I know Haskell quite well but never reach for it when programming. Languages like F# and ocaml gives me most of the benefits of functional programming without having to deal with the unpredictability of lazy evaluation and the 10 level deep pollution of a single IO call. Also, when it comes to leading edge type systems, Haskell is falling behind. Dependently Typed languages like Agda and Idris are way more interesting from an advanced type system point of view.
> and the board represent the shareholders

The board represents only some shareholders.
I'm reminded of Google Tone[0], which beamed URLs audibly to nearby browsers in an Airdrop-style experience. A neat trick, but ultimately useless given that most devices have less obtrusive ways of sharing data P2P. The ultrasonic aspect of this experiment makes the technology a lot more useful.

Tone also came with the unfortunate side effect of Google software having constant access to your microphone.

0: https://chrome.google.com/webstore/detail/google-tone/nnckeh...
AI will eventually be all that's left of humanity, I'd bet. It's probably worth it, as much as anything is.
Safari already has :has(), Chrome and Firefox do not.

:has() is actually useful, Chrome pushes features that are largely a waste.
If you know you have skills gaps why haven’t you tried to fill them in the 2.5 years you’ve been unemployed? If you tried to build a SaaS business in that time, even with 0 revenue you’d have both some new experience as well as something you can put in front of employers when you do interviews.

Can’t change the past of course but seems like you should take this time to also build something and learn in addition to job searching.
If you didn’t write like an unhinged lunatic, one might take your opinion seriously instead of finding it laughably over-the-top and instantly dismissing it as the ravings of a madman.
This is very misleading.

Some of those 9 "apps" include imagemagick, ffmpeg, exiftool, libvips, and Qt KImageFormats.

These libraries power a vast amount of software. Support is also in beta for Firefox and Chrome.
Most backup products track changes at the block level instead of file level these days
I feel like this is not going to gain a lot of traction but just in case anyone ends up here I can't pin down a great source but I've heard / read that the entire IT sector consumes something in the neighborhood of 5-9% of global energy, and that that percentage doesnt have a linear relationship to the expansion of the IT sector.

https://www.enerdata.net/publications/executive-briefing/bet...

The more reliable government resources dont even seem to bother to list IT as a major energy consumer, although its obviously embedded in most / all traditionally recognized sectors.

https://www.enerdata.net/publications/executive-briefing/bet...

I'd love to know more about all this but thats about as far as my late night googling had taken me.
No, the point is that distro/repo model has a terrible user experience for installing applications. Sure, it works fine for the very narrow case of only wanting to install exactly what is in the repo, but the second you step outside of that everything gets needlessly complicated.

I, for one, am grateful that things like FlatPak and AppImage are finally gaining traction and I hope the trend continues.
I think Mootles left more because he couldn't find a way to really monetize the site. He tried — and failed — to rein things in, but by that point it was far too late.

Even with heavy moderation by the janitors, what mainstream company would ever risk their banner ad appearing on a page that might feature rather exotic forms of pornography, potentially illegal content, radical political statements from both sides of the spectrum (there's now a /leftypol/), racism, furries, etc.? It's not like Nike or Coca-Cola were exactly beating down his door.
Yep agree. Keeping track of what all the language extensions do is not worth the effort compared with more leading edge languages like Agda and Idris.
> The lootboxes in the game are against the law in your country, so unless the gambling restrictions change, the game will not be released in the Netherlands and Belgium.

Anyone know what the law is?
The payments library behind Kickflip is based on Square, who manages sales tax automatically. A buyer in Oregon will not pay sales tax, while a buyer in California will. Because Kickflip is only available in the US for now, it's pretty straightforward and automatic through Square. They also very securely manage compliance around credit card entry.

Selling on Kickflip, as with any other online selling, should be reported to the IRS by the seller as income.

Finally, Kickflip uses Shippo to generate USPS shipping labels, and they also provide nice out-the-door quotes that are surfaced to the user at checkout.

Great question, thanks for asking!
> fascist-totalitarian ur-state Apple

At least they have an ethos.
Wow it's crazy how literally none of that is on the website or supported by any evidence from the link. It's almost like you did a bad job and are now blaming everyone who noticed.

Even with all that being said, taking you at face value, it's bringing bitcoin into yet another format you can lose, and with its own tidy expiration date. Oh and let's not forget the extensive discussion of cutting or otherwise rendering the note useless on redemption. Are we supposed to believe this is an art piece or a serious monetary instrument. Traditional cash happens to be both and I can buy donuts with traditional cash, sans phone no less
Diablo Immortal faces a backlash as Metacritic user score drops to Blizzard’s third lowest ever

https://www.videogameschronicle.com/news/diablo-immortal-fac...
If the school shooters were instead using grenades or rocket launchers, would you still think “the issue” was bullying? No, you would ban grenades in a heartbeat. They are in fact banned in the US.

The shooters are using weapons of war already. Assault rifles are for soldiers. You’ve just been convinced to turn a blind eye to that. And you’re coming up with ridiculous metaphors to describe this as an inevitable force of nature, as if there is no man-made highly efficient killing machine involved. (Edit, sorry for venting, the article also seems to ignore the part about the guns.)
Where did "free digital goods" come from? People have to pay money - sometimes a lot of money - for these loot boxes.

I'm fine with random loot tables, but the moment I need to pay to roll the dice it stops being a "random item drop" and starts looking awfully like a "slot machine".
First World Problem. Help me find my webserver. I know it's in my basement.
I've played around with several graphql autogenerators like Hasura. But there was always something missing.

Wundergraph's amazing approach at creating rest apis from graphql queries was a breath of fresh air and a much needed development pattern. I've come to realise that what has been missing till date was the developer experience Wundergraph has managed to create.

Super excited for the future of this tool.
We'll need to keep at least one engineer artificially alive so he/she can be on call every weekend for all of eternity.
I think unpredictable prizes with nominal cash value (ie, digital gambling)