skysight-inc/HackerNews huggingface dataset:
You are the one defending Teams.

You did actually read the Tweet right?

You do know that this is Microsoft Teams demanding immediate response support via the FFMPEG support forum. That this is a multi-billion dollar corporation who have used an Open Source piece of software for one of their most highly visible corporate products after they declined to pay for support.

Amazon don't get this because when they use free software they employ people to push back fixes upstream.

Google don't get this because they don't demand that the community fixes bugs on their timescale.

If they did, they would get the same response.
I think there are many ways AI can be leveraged in the music industry other than just wholesale making the music for you.

AI can do idea generation, mixing and mastering using assistance, generative tools for parts of a song, sample generation and identification, etc.
Repulsive Shape Optimization [video]
A donation implies that no strings are attached. If Microsoft wants ffmpeg to do something for money, they have to make a business arrangement. They can't just throw some coins at ffmpeg's feet and then start making demands.
Livereload a Rails app on your local machine is still not available natively. Maybe in next version of Rails, but not yet.
That's not applicable to chess. Some blunders are deep and neither player sees mate in 10.

The computer immediately sees mate in 10 and calls the last move a blunder. The opponent misses the mate in 10 and moves elsewhere, the computer puts it as a blunder.

Both players blundered without even seeing a clear win, and it would take them an hour of analysis to see the exact sequence and prove there's no way to escape it even though there are a hundred variations
But it's just spent 30-45 minutes at boiling point. If you keep the cooker closed and only use clean utensils to remove rice I'd say the risk is pretty low.
as mentioned in another comment, "scale" is not just horizontal, it's vertical as well. with millions of products (UPCs) across different visual tolerances it's hard to generalize. your annotation method is indeed more efficient than a multistep "go take a bunch of pictures and upload them to our severs for annotators" but is still costly in terms of stakeholder buy-in, R&D, hardware costs, and indeed labor. if you can scope your verticals such that you only have, say, 1000 products the problem become feasible, but once you start to scale to an actual grocery store or bodega with ever-shifting visual data requirements the problem doesn't scale well. add in the detail that every store moves merchandise at different rates or has localized merchandise then the problem becomes even more complex.

the simulated data also becomes an issue of cost. we have to produce a realistic (at least according to the model) digital twin that doesn't interfere too much with real data, and measuring that difference is important when you're measuring the difference between Lay's and Lay's Low Sodium.

i'm not saying it's unsolvable. it's just a difficult problem
Where are all these js devs on minimum wage going paycheck-to-paycheck?

I think everything is easy, given the right approach and mindset, or everything is approachable given the right approach and mindset and will to put enough effort to get to a given outcome.
> But not having customers right there who can complain and might even get an extra or a replacement gives less incentive to keep quality up.

This is a super good point. I didn't think about that.
I think this is very true, I've found the same thing in e.g:

- Simracing: getting faster doesn't make you win races. Getting more consistent does.

- Squash: getting stronger and faster doesn't make you win games, getting less exhausted does, because you make less mistakes.

These are surely not true when you're at a high level, but for most people it's the right focus.

The corresponding insight for building software is this: "Brilliant" ideas for your engineering are probably not the right place to invest energy. Instead you are likely to create more success by ensuring you have excellent testing, qualification, user feedback, monitoring, rollouts, stuff like that.

This also just comes back to investment+return again. If _you_ think you gave great ideas then that's fine. But if you can keep your race/game/project/startup alive and stable then you start to unlock extra "passive income" from your teammates having good ideas (and the latitude to execute them) and your competitors fumbling their opportunities.

So take your ego out of the equation and do the humble stuff first. Don't reward your "rockstar programmers", reward the person who set up the dashboards and the e2e tests and threw up together that spreadsheet of 'most common user complaints'.
I don't think a massive expansion of nuclear power is the only way. Sure it might play a role but why would it be the only way. Look at this study for example.

https://www.nrel.gov/analysis/100-percent-clean-electricity-...
digit
late Middle English: from Latin digitus ‘finger, toe’; digit (sense 1) arose from the practice of counting on the fingers.

"Digit" is the decimal digit.
Have you not yet notice that essentially all EU regulations have blanket exceptions for anything done by states.

EU states, including the EU itself, have blanket exceptions to the GPDR, for example. For example, they get to pass around private medical data, without telling anyone, supposedly in cases where they deem it to be important for investigations (not just criminal), anything to do with protection of minors, ... And because nobody cooperates well with this "for some reason", you find more than a few examples of them passing around (and using in court) WRONG private medical data. There has never been any conviction for this (DESPITE EU countries getting convicted for basing judgements on wrong medical data in their own EU courts).

I imagine something similar is going on here.
Science compels us to explode the sun
Thank you for reminding me of this beautiful field of mathematics.

The best textbook I've ever read: Nonlinear Dynamics and Chaos by Steven Strogatz.
FF was at 6% in 2021 apparently. And emacs, because it is not spyware, unlike most competitors of it, has an unknown user base. The definition (from the Oxford dictionary) is sufficiently vague though; you put a % on it, they don’t.
Gasoline fuel infrastructure is heavily reliant on the electric grid to operate. It wouldn’t operate at any significant scale without it.

EVs can be paired with solar panels to be completely independent of the grid for many years.

“Radical” self sufficiency for EV cars isn’t exactly radical. Many have already achieved full energy self-sufficiency for their homes with solar panels and battery packs. And this is true long term self sufficiency, which is much harder to achieve if you rely on gasoline for cars and generators
Mozila: WhatsApp Must Act to Protect Elections
X filing "thermonuclear lawsuit" in Texas should be "fatal," Media Matters says
I used to miss being able to hand a floppy disk to someone to give them some data, but then I got used to using email instead (once disk quotas, transfer rates, and attachment sizes caught up). The disks were cheap enough (eventually) to not care much about.

And for a while, I enjoyed handing people CD-Rs or DVD-Rs full of data, and the disks were also cheap enough (eventually) to not care much about. (And disk quotas and attachment sizes have never caught up with either CD-R or DVD-R capacity, although transfer rates have.)

But BD-R never really caught on for a lot of reasons: So even if it is cheap-enough, it isn't universal-enough.

And I'm somewhat loathe to hand someone a thumb drive. They're universal these days and can be cheap enough to not care about, but they can also be expensive and they just don't feel as forgettable as pulling another blank disc out of the box/off of the spindle, writing some data to it, and just letting them keep it was.

Sure, I can attempt to lend another person a thumb drive, but that's a much more complicated thing than giving them a throwaway DVD-R was. (Also, it's an active computer device -- there's very real concerns about trusting a foreign thumb drive that never existed with previously-used iterations of removable media.)

So now, to give someone some meaningful amount of data: I get to upload it to The Clown (with Dropbox or Google Drive or Discord or something). With the most-common methods, I also get to hope that I remember to delete it later (and also hope that they remember to save their own copy before I do delete it).

Which is great, I guess: I can send a mountain of data to anyone in the world this way and we never have to be in the same room.

But it also sucks: I can't simply copy off some data and actually hand that data to anyone else like I did do with a CD-R. There's always a third party involved. (It's like mailing a letter through a transciptionist service might have been, if that was ever a thing that was, instead of addressing it to the end recipient directly.)

As a final lament: What in the fuck ever happened to easily sending data, over the Internet, to a fellow peer? Transferring files with DCC on IRC seems like it was miles ahead of where we are today, and that was 25 or 30 fucking years ago.

(No, I'm not bitter. I'm just old, I guess.)
EC isn't bound by ECHR, which isn't an instance of the European Union but one of the Council of Europe (not to be confused with European Council, which itself is a EU institution).

The European Convention on Human Rights is an international convention, and EU is in fact supposed to adhere it eventually : its adhesion is planned in the Treaty of Lisbon but the process is kind of stuck because the CJEU (which is the justice court of the EU) ruled against the previous attempt. Until then, the European Commission isn't bound by a decision from ECHR. (Though the same arguments that were brought in front of the ECHR could be brought in front of the CJEU so that it rules against it, but it would rule on the basis of the Charter of Fundamental Rights of the EU this time and not on the basis of the European Convention on Human Rights).

Yes, European Union is kind of complicated, and the confusing naming make things even worse.

Edit: fix the acronym of the Court of Justice of the EU, I mixed up the order of the letters in the English version.
No. The bans are due to people not doing what the politicians think they should.
This is really cool. Does anyone who knows this stuff better explain how it works on the backend? The founders mentioned 6 different models but how do they interact with each other so fast? There’s definitely an LLM in the back interpreting the commands but how exactly does it work
From series of images, aka. video, sure. From a single image? Not so much.

In video there is a lot of temporal information and even if the spatial resolution wasn't high enough in a single image, one would be able to accumulate a higher resolution version of the scene using multiple observations.
Not a chance. If AI-generated pull requests become popular, GitHub will automatically offer them in response to opened issues. Case in point: they already are popular for dependency upgrades.
wow so right!! those saudi sheikhs must have really good policies too. rich = correct
>> Likewise, I think you have a starry-eyed view on how much friction it creates which equals less contribution.

Is it friction? Or is it a filter?

You might remember being a kid and there was the sign in front of the ride that said "you must be at least this high to ride".... The kernel dev process isnt for casuals. It's designed that way.

There's a lot of folks out there who have popular projects on GitHub who are over the endless stream of BS from AI generated pull requests.

You should really dig in deep to what goes on with the kernel, the work flow, why it is that way and why GitHub is outright incapable of supporting kernel dev (there are reasons).... Your going to look at git in a very different way and many of githubs features are gonna feel on par with linkedin adding twitch style videos and zoom adding mail features...
Underscores the importance of archival science, repair and maintenance of old hardware, and faithful emulation.
> That is a niche case not a common one though.

It was an example meant as an illustration. The general case of "collection of objects" is hardly niche.

> This attitude of non-systems programmers is why people argue garbage collection is slow.

I started programming writing Z80 assembler in the 1980s, counting T-states in order to make hard realtime code work. I wrote a graphics driver for Atari ST/TT hardware not to soon after. I think I have a pretty good idea what working in a real-time and/or resource-constrained environment means.

> This attitude of non-systems programmers is why people argue garbage collection is slow.

That is an incorrect generalization. In fact, I see plenty of inefficient code in C++ and Rust (e.g. because a lot of the workarounds for not having GC require additional copying).

> Sure they are not leaking memory, but garbage collection is not enough more efficient than reference counted as to make up for thousands of destruction's when the more complex reference counted version only had a couple.

This is some really unclear statement. If you're trying to make a connection between absence of (tracing) GC and having value types, they are not inherently related. You can have tracing GC and value types (e.g. C#) or reference counting and a lack of value types (e.g. Python).

What is true is that in general memory allocation is relatively expensive, so you want to avoid unnecessarily allocating objects, but that's true regardless of whether you use malloc()/free() or a garbage collector and the strategies for dealing with that are the same in both cases.

> Yes the code is more complex, but it is also faster and that is a trade off I'll take.

Again, this is an untrue generalization.
> If the EU governments actually go into trilogue negotiations with this radical position, experience shows that the Parliament risks gradually abandoning its initial position behind closed doors and agreeing to bad and dangerous compromises that fundamentally put our online security at risk.

Why would the parliament abandon its position? At least in theory, it's the center of power.
Most EU tech regs are designed to rent seek from big tech under the guise of privacy or consumer rights.

They never actually apply the laws locally, or they carve out exceptions. Take the DMA and Spotify, or the AI Act and Mistral, etc.

The blind cheering of EU regs is kinda wild to me. The worst tech regulation I've seen is out of the EU, from trying to destroy PKI and E2EE, or trying to break the transformer model, or a thousand other braindead initiatives.
The overworked solo maintainer is a problem.

However I've seen way too many projects where individuals in the 'team' are able to carve out impenetrable fiefdoms where they can operate with wide latitude.

I could see a Jia Tan being able to pull this off in a team context as well - bigger teams might even be weaker. (Everyone welcome Jia - he's going to write test cases and optimize our build process so everyone can focus on $LAUNCH_DAY)
Check out the Analog Museum https://www.analogmuseum.org/
How could you possibly know that it takes “3 days” to get good at being a barista? You should try it out sometime, with a 50 person line. I’m sure it’ll be a cake walk and your labor will be fairly compensated. I’ll even give you a 3 day head start just to be fair!
there was also writable media. so...

how about one blu-ray of MP3s?
I am not sure about "I'm a real boy!"
Having read the 2 recent blog posts, I was interested in the release and read through most of the rig site.

The hook on the rig page tells me it's an alternative to make, and geared towards C code. It doesn't tell me why this is better than make or anything else, and it doesn't look easy to use. Even if you promised the moon, it's hard to imagine anyone would jump and rewrite their codebase to try a new build system.

I want a build system to take care of as much as possible for me, the package availability nixpkgs with the speed of bazel. Nix is underused because the beginner UX is atrocious, and while the package management is good, it's not as suitable as a build system. Bazel and it's offspring are underused because it requires a huge amount of up front setup, and has a half baked package management story.

Since you have clearly thought a lot about this space, I hope you don't completely drop the ideas you have here.
> Edit: I'm furious with YouTube for forcing this to be a "short" with bad-on-purpose UX but here's a video of odd water behavior in a port https://youtube.com/shorts/91Rmacvw4ho?si=d78KAUvDTeg_ovbh

https://www.youtube.com/watch?v=91Rmacvw4ho

https://youtube.com/v/91Rmacvw4ho
> It may not be a problem in a language like Rust, where the compiler understands the concept of immutability. But most (if not all) mainstream languages except Rust don’t. Your object may be immutable in January but in February someone makes a change in a class used 10 layers below and suddenly your class is no longer immutable. Add invisible sharing to that and your code explodes.

No offense, but this strikes me as a strawman argument. What software design methodology leads to immutable types suddenly being made mutable? Outside of dynamic languages, where is support for immutability not there?

Note that any language with proper information hiding can expressly do immutability (literally going back to the days of Modula-2), plus of course several mainstream languages that have first-class language features to represent immutability for added convenience.

Finally, this is only one example. One underlying problem is that if all reference counts need to be capped at one, you have to either switch to full reference counting or to copy the underlying data.

You can see this play out in the std::collections::HashSet interface. Operations like intersection, union, difference, and symmetric difference return iterators rather than sets. While there are also operators that do return sets, such as bitor, that's implemented as follows.

fn bitor(self, rhs: &HashSet<T, S>) -> HashSet<T, S> {
self.union(rhs).cloned().collect()
}

Because the result and the argument can't in general share references to elements, you end up essentially doing a deep copy for e.g. a set of strings, which you want to minimize as much as possible. Thus, limitations on the sharing of references dictate aspects of the API.

> Abstractions understood as „I can change only X without changing Y” (aka GoF OOP patterns or most Clean Code OOP patterns) are overrated anyways. Readability and understandability of code is more important than ability to add something without changing something else. If code is readable and constraints are enforced by the compiler, it is easy and safe to change.

So, you never work with third-party libraries where you do not control the API and have never written libraries to be consumed by other teams/third parties?
It usually takes about 3 days for a new worker to learn the job.

Starbucks hires juniors and trains them to be good baristas. That takes a long time. Just because someone is able to work a coffee machine after a few days doesn't mean they're not skilled eventually. Your argument is like saying 'it only takes a few days for junior devs to be onboarded, so there's no real value in senior devs'.
"Investing in nonelite colleges would improve education more than tweaking Harvard’s demographics would"
You don’t know enough to have an opinion on climate change, but somehow do know enough to be SURE that nuclear is the only solution?

It’s an example of some strange outdated internet meme that someone posts on any energy thread - to come in and say “actually guys nuclear is great you are all just not smart enough to know”. Despite the totally insurmountable arguments of time and cost - if we started today it would take 15+ years for one plant, and it being the most expensive major form of new power we know of.

I wish the meme would either die, or folk would brush up on their arguments.
https://archive.ph/CiNA9
That's exactly how the shindo scale is reported in Japan. They assign a number to every major city on a map, just like temperatures in a weather forecast.

For example, January's big quake was 7 in Ishikawa, but only 2-3 in the Tokyo area.
Automotive doesn't pay, like at all
Thankfully the local pizza place here still has their own drivers and it’s only a two dollar delivery fee. Totally fine with that. And everything always arrives fresh and fast and I know where and who to complain to and I know the drivers are at least somewhat vetted.
Yes, nobody knows anything, so it’s best to do your own research on YouTube.
Trying this on my phone really sucked. After submitting my question, about half the screen was covered with a sort of cookie consent popup with no visible way to dismiss it, and only a few pixels of the response were barely visible. Ridiculous.
Delaying deletions can result in significant memory overhead [1].

TANSTAAFL, as they say.

[1] https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&d...
ah yes, Iomega zip drives, back in the days when you could stores 10's of 1000s of files and images in 100mb.

Nowadays, that would be like, what, 10 smartphone camera pictures?
It's not obvious to me how much concern one should generally have about this.

The first article mostly marketing material for a paper and seems to actively avoid actually mentioning real numbers or details.

I think there's a reason for this -- the paper does not do any original research, and only relies on evaluating other papers. They also seem to be talking about the effect on some kind of brown rice for their % reduction numbers.

The second seems better, IMO, but also for some reason adds salt into the mixture. They don't test the salt for the amount of arsenic in it, only noting it's a common household product in Sweden. This alone could be the cause for a significant difference in the boiled-dry vs poured-off results (i.e salt in solution will be partly removed).

I'd want to see better research on this before coming to any significant changes in how a major food staple is consumed.
Show HN: Freegptjs, Node.js Free GPT 3.5 API Library
>Have you not yet notice that essentially all EU regulations have blanket exceptions for anything done by states.

It's the China model; the constitution guarantees a bunch of rights but then gives the party the right to override those rights any time it seems necessary. Which is completely unsurprising; what bureaucrat is going to write a law that limits their own power?
Never going to go anywhere.