skysight-inc/HackerNews huggingface dataset:
This is a strange article because it doesn’t even mention the simplest and most common form of backpressure, which is to make requests synchronous. ie. what you see in TCP and standard Unix sockets/pipes.

The article makes it seem like you have three options: (1) Buffer, (2) drop, or (3) “control” the producer (and gives examples of “telling” the producer to slow down.)

But the simplest thing to do is for a producer to not send a second request until the first one is done. If you have an upstream system you have to pipeline requests into, just don’t complete/ack a client request until the upstream system has acknowledged it. So your slow database server that only supports 10 concurrent writes can be limited 10 writes at a time, and your clients will see their request block until the database server serves their request.

The really hard part, and the reason why you’d need ad-hoc (often out-of-band) “signaling” to control the producer, comes when you decide you want to have unbounded concurrency. It’s tempting, because synchronous requests are slow! You can’t start the next request until the previous one is acknowledged! How inefficient! But unless you have a true need to do otherwise, it’s also the simplest and most reliable way of doing things. It’s how things like file copying work straight out of the box on just about every operating system: Read from one place, write to another, but don’t just keep reading forever: Writes block until they’re fully received, then you read the next block. Add some buffers as needed to make things a bit more efficient, but the abstraction is still synchronous.
The security researcher in the article was concerned about accidently confirming the prompt on his watch.

I don't think its a matter of being "smart enough". Human error can easily creep in when dismissing 10's or 100's of prompts.
The US claims that he is "not a journalist" are misdirection tantamount to lies. The correct response is not to defend Assange's status as a journalist, though I understand where that desire comes from, but to call out the lie for what it is.

There is no separate legal system for journalists. The charge is a brand new one, so there is no precedent to ignore. Nobody, journalist or otherwise, has ever been tried under the espionage act for publishing classified material.
This is basically dynamic linking: you have foo.so sitting somewhere on disk, and multiple processes can just load it whenever. It can't be read-only, though; you need to add new libraries to that directory eventually.
Why oil-cooled motors are key to next-gen EV propulsion
I'd known about TOW missiles, one of a larger class of wire-guided missiles and other munitions (torpedos may also be wire-guided, as with the Spearfish: <https://en.wikipedia.org/wiki/Spearfish_torpedo>).

Most WG missiles seem to have effective ranges of about 3,000m. The Spearfish has a range of 54 km, though I don't know if that's under wire guidance (it can also operate autonomously).

So the Russian's drone has about twice the range of other WG missiles. Fibre optics also mean a far higher data-rate is possible, perhaps enabling direct video streaming as well as targeting / control information. Fibre might also be lighter than copper cable.
I'll have to mess with it and see. It looks like it could make the general CLI ux better :)
Essence of radio is very simple ... radio station broadcasts a high power RF signal into which some human listenable audio (your favorite singer's song) is mixed ... so the radio station propagates this RF signal modulated by the song being played ... across town at your house your radio synthesizes an RF signal identical to that broadcast from the radio station ... your radio amplifies the result of combining its local RF signal together with the received RF signal from the radio station ... this combining will add together both RF signals it will also subtract both ... when it subtracts ( wave interference ) the result is the difference between the radio station modulated RF signal and your radio RF signal (both at identical frequencies) which leaves you with just the song
I don't think args is the right variable name to pick for this argument. As you say it is what that thing is called idiomatically. I think it is fine.

It is more about if your code needs to parse an internationaly formated phone number from a string into a struct. (or pick anything else specific only to your problem domain) How do you call that function? Do you call it prsphi? (prs for parse, ph for phone number and i for international) Or do you call it parse_international_phone_number? Or maybe international_phone_string_to_phonenumber_struct? (or something similar in CamelCase)

That is where the difference starts to matter. And I for one don't want to read code with many prsphi's around.
Lack of R&D?

>In fiscal 2023, which ended September 30, the company spend $29.9 billion on research and development
There has always been struggle, always poor and rich.

I'm on the side that things are better now than ever. Specifically with a trend line through the COVID dip that we are still recovering from.

People are coming to America by the 1000's everyday because this is the best place in the world for opportunity.

The super rich are not our enemies.
Try having a kid with febrile seizures. Mine runs 105 fevers casually for 5 to 7 days. We have to check her very often to make sure she is not going into a seizure.
While not 'evidence' per se, it's a common trend with monopolies (e.g. Xerox back in the day) to shift engineering/R&D budgets to marketing for a better ROI.
Beautiful to see it, hope Germany is next!
It seems it'd be a net benefit to make most share buyback programmes illegal; or increase the taxes on them dramatically. If frequent and at scale, they just seem to be prima fasce evidence of a market failure.
Just putting it out there that it might not actually be dialed in if it’s hurting you
iOS devices can read/write (but not initialize) APFS-encrypted external storage, e.g. NVME 2230 SSD.
How to identify the core messaging of your product
Any hype should go thru the hype cycle.. the phase of peak of inflated expectations is over.
I've never seen a more zombified human being than when a friend had a fussy baby who simply would not sleep. Two hours a night was her and her husband's norm, sometimes. Godspeed, I hope you can get some rest soon. (Also, congratulations on the new baby! :))
I did not miss the full context.

"Deemed" in particular doesn't require any sort of reasoning or argument for the company to make any decision it likes. And "appropriate" is not a synonym for "necessary".

"Why did you sell my data?" "We deemed it appropriate for the purposes of providing the Services to you."

What's your legal refutation to this under US law?

(In the EU, this whole clause would possibly be unenforceable from the start, but I know a lot less about EU law.)
You can setup a recovery contact incase you do loose the key. I just set that up with my partner and the chance of loosing the key and both of us losing all of our apple devices I think is fairly slim.

I also stuck that key in 1Password (sure it's less safe, but if my 1Password was breached I have far bigger problems than this key being retrieved).

Then keep a hard copy in a safe. Been contemplating sending my parents a safe (who live several states away) with keys on a sheet of paper without context that only I have the combination too. But not sure yet.
I wonder if kids on social media is going to be looked at in a hundred years like we look at kids smoking cigarettes from 100 years ago.
Thank you! I'm on Step 3. KILL THE SHIT OUT OF YOUR LAWN
8 truckloads of free wood chips, free cardboard from Costco and Craigslist. Free coffee grounds, roasting chaff and burlap bags from a local coffee roaster.
That guy wasted a lot of money, cos looking at the front page is free!

(Sorry)
(Obviously) I don't fully understand your architechure, but isn't there a (relatively) simple check that it shouldn't test for a word that it has never taught?

(And on the bright side, I'm sure I'll remember unserem now!)
Linkedin will silently change your visibility settings without your consent.
That is less than Google. And Apple seems to have spent theirs on the wrong projects. A car which they binned and a headset which seems to not be what people are looking for.

What people are looking for is software which does their work for them.

The two big assets Apple has at the moment are the trust of their users and good chip production capabilites.

We'll see where that leads to.

My feeling is that software is more valuable than brand and hardware. So I have the feeling that Google and Microsoft currently have a better starting position into the advent of AI than Apple.
I'd be better to outlaw the data collection and exploitation than to tell kids they can't use cell phones or computers or social media and televisions. No need to limit that to just kids either.
Apple isnt being sued because they make nice hardware that people like to buy. They're being sued because they use their position in the marketplace to stifle competition, restrict developer choices, and lock customers into their ecosystem.

The DOJ wrote up their exact rationale for the suit, so it would be nice if people would take the time to understand the actual situation instead of arguing against their prefered strawman.

I will never understand why people are out there falling over each other to be the white knight for a company with a 2.6 trillion dollar market cap.
Yep, I know images are big, fonts are evil and what gzip is.

Instead of "why not?" the author could sell the "why" there.
Google Zanzibar: Rust Implementation(wip)
Authorization/Permission service, inspired by Google Zanzibar
>>> To me, all that points at containers being in some way a solution to Dynamic linking. And maybe an over the top solution. ... Should we be doing more static linking? Not even depending on libc? What are the challenges with that?

>> but it's a ruby application and I need to install the whole stack of things, plus the gems. Instead I containerize it, and keep my system clean.

There was a bit of drama recently with the Bottles project and some Distro maintainers. With the Bottles devs saying "we only want the appimage as a distribution method".

I see containers as a means of distributing software. If that ruby app was a binary, then the container would become baggage.
Andy Bechtolsheim charged with insider trading
Corridor Crew SFX specialists watching/explaining the stunt:

https://youtu.be/_lDM1nAmPHI?t=797

The bow is real, the back of the ship is CGI.
That's definitely an option, but I originally chose the MIT due to the simplicity & low friction/requirement for users, and for me it'd be a shame to change that, especially as it could impact users that have been using my software over the last 8 years. While I've gained a lot of understand & respect for GPL licenses over the years of being involved in open source, I'd still have a preference for MIT for this particular project for the reasons I originally chose it.

Feels a bit annoying to change the licensing (and philosophy) of my project based upon a change from a dependency (but to be clear I respect their right to change license, and the value they've provided us to this point). Additionally, due to their licensing changes/hijinks over the years, I'm not overly confident there wouldn't be more changes ahead in favour of proprietary enterprise offerings.
I feel exactly the same way. The first night of real rest feels as if my body “caught up” to how sleep deprived I was and I often don’t accomplish much that day.
totally valid question. tbh, i think i need my head examined :-)

the main points here are:

1) i've been pulling things out of DBs and putting them on web pages for 30 years, and along comes these breakthroughs in AI which...my apologies to the naysayers...i'm just blown away by what i'm witnessing, and i just _must_ learn more about how this works.

2) discovering the OMSCS program was an a-ha moment for me: it's prestigious, inexpensive, and I don't have to jump through a lot of hoops (GRE) to enroll. It only cost me < 1 hour and < $100 to apply.

3) There's no pressure on me to complete the program. I can do it one course at a time, and as long as i'm getting something out of it, i will continue. Each class is...$600-$700 or something like that. I fully am ok w/ stopping if it takes too much of a personal / marital toll on me.

4) My imposter syndrome is pretty terrible right now...part of me wants to know if i've 'still got it' (i did really well at U of MD CS).

5) I loved the Rodney Dangerfield movie "Back to School" :-)

EDIT: 6) Also i wouldn't mind converting to the MLE role at some point.

EDIT 2: I blame Paolo Perrotta for writing such an inspiring book (https://www.progml.com/) that ruined my cruise in september (kept rereading the book at the pool) and starting me on this path ;-)
If they are willing to spend their efforts spreading class consciousness, why not ? :D

And also if they understand being part of a commie party in parliement is just to be able to act as a vanguard party.
Fusion drive space engine ready for flight
I had to right-click open twice in a row, back-to-back. I've seen this with other apps downloaded from non-app-store, from time to time. Very non-intuitive but rewards (irrational) persistence. :)
Oh, apologies if ordering shifted. I was replying to another replier, but unable to do it on their actual post.

I'm not particularly rooting for this either. I am sympathetic that social media might be bad for kids, but this isn't the way
Scientists brew the future with AI that 'tastes' Belgian beer to make it better
Rolldown: Fast Rust-based bundler for JavaScript with Rollup-compatible API
Transport of the future? Europe's longest hyperloop center opens
Kudos to the ACM for doing this. The way to open access is slow; one journal, one publisher at a time. But the world is moving in the right direction.
> It was not harmful to the correctness of initial-release software.

I dispute that assertion.

> But these things are anecdotal, they cannot be measured.

Yeah, that's why I said "I dispute" instead of "you're wrong". I can't prove it. Still, goto-laden code was harder to reason about than structured code. That can't have made it easier to write correct code.
Or you just use the tried a true method of recurrent training and simulator work like in aviation
Apple should not be saving money, they should be spending it no matter what, even on things that don't matter. If they need money for something they should just borrow. This is how it's done in the government and it always seems to work out pretty well. — the DOJ probably
Only apps with local data that don't propose a mechanism to export/backup. I don't know many of them as this would be stupid.
Is this really an "absurd" take? How else do you increase stock price so easily and manipulate key metrics for investing (EPS)? Is the point of AAPL at this point to make computers or increase share holder value? Is a stock buyback truly a sign of confidence in the company?
> Fidelity are clowns. They've spent an impressive effort breaking every god damn third party integration AND using Akamai to block scraping.

What’s funny/sad is they probably pat themselves on their back thinking their security is so advanced and awesome. Financial services web integrations are all total clown shows.
> Folk have scores of stores about btrfs/ZFS/etc issues, I don't recall similarly for APFS?

I don't think you can compare these in terms of features (hence also not in terms of potential problems)
Show HN: Damon A Map Oriented Notation
For my projects I prefer a permissive licence, specifically the MIT No Attribution Licence. People argue that corporations will just take your code and make it proprietary. They might, but an internal fork like that means that it's difficult to benefit from improvements in the original project. So in my experience corporations don't create an internal fork, they use the code as it is. Then if they find a bug for example they will contribute the fix to the project rather than forking, because it's the easiest option.

So in other words, corporations are more likely to use code that's licensed under a permissive licence, and so they're more likely to contribute, simply out of their own self interest.
This is one of those situations where I know I will not be good enough often enough, I will totally warp in. River currents are hard.
But the left wasn't in power the last 7 years. The center-right and the Greens were and are in power. It requires some mental gymnastics to frame this coalition as left.

But to be frank, I'm not following Austrian politics closely. If the FPÖ is anything like the German AfD they are actually a very pro free-market. anti-social and worker-hostile party. I don't know why struggling people would vote for them, but they do.
>Then keep a hard copy in a safe. Been contemplating sending my parents a safe (who live several states away) with keys on a sheet of paper without context that only I have the combination too. But not sure yet.

A friend of mine who was (maybe is? he knows I'm not a fan so we don't talk about it much) big into crypto stores his secrets in similar safes with trusted friends and family around the country. I think it's a good idea for things like this tbh.
Sleep studies exist, and they're fairly advanced, is my understanding. For most people, though, it'll be possibly difficult lifestyle changes, like reducing light in the room, better bedding, less noise, not sleeping with a partner, winding down before bed without screens (big one), better diet, etc. The solutions are there, they're just unpalatable, like everything else you should do that's good for you.
> However, egui is an odd choice for desktop applications. It's completely non-native.

I happened to immediately (pun intended) stumble with an example of this. Just by chance, I went straight to test the ComboBox (https://www.egui.rs/), and I have the tendency of not just clicking to make the drop-down appear; instead, I click and hold, and only release after selecting the desired choice.

This doesn't work at all on egui: the ComboBox doesn't show its choices until the mouse button is released, not upon the initial mousedown press.

I guess there must be a thousand cuts like this, which is understandable, given that all functionality is implemented from scratch trying to imitate the native widgets we all know and use since forever.
Interesting concept, and a unique landing page! The 3D carousel confused me a bit, especially when it kept rotating while I tried watching one of the videos.
> ...what's actually causing it.

I'm not sure a smartwatch could do anything with my chronic diagnosis of "Having a toddler kicking my ribs at night."
yeah my approach so far has been: try 3.5 until i am disappointed in the results (hasn't failed me yet), once it does, pay for the upgraded version and see how that goes (totally will to, but 3.5 has really been great so far, and i was blown away when i asked about 1 equation that didn't seem right, and it did realize it's mistake and corrected it...i don't know...just seems more than adequate so far. i realize it's not perfect...i just haven't been let down sufficiently yet).
WWDC Keynote on Nintendo Wii (2008)
Works just the same underwater. (Inviscid, incompressible). Low Mach number means compressibility is not significant. High Reynolds number means viscosity is not significant. Same for other dimensionless numbers and physical phenomena (Froude number etc).

Though note: compressibility is not the same as "exerting pressure". A hydrofoil or marine propeller works on pressure differences, even though the fluid is effectively incompressible.
The lack of rate limiting is surprising, either on the server side or the OS side (or both).

I mean they already lock my iPhone after too many failed attempts with my passcode and it gets longer each time, I feel like the lock here should be the same.

A better prompt would also go a long way.
Mobile phones are locked in the Apple Google duopoly for the foreseeable future.

Apple the only one being able to make money while Google based manufacturers are competing for scraps.

Google’s indirect monetization of Android makes it impossible for competitors to emerge.

DOJ is shooting at the wrong guy if what they want is more competition.
No amount of cleverness should "earn" one the right to terrorize their coworkers.
Hey Melanie, thanks! After working on this project behind closed doors and, now going public, we've become hooked on the positive feedback.

Thanks again for sharing your thoughts and experiences with Product Hunt launches. You make some good arguments there, and I haven't thought of it that way. But long-term visibility could be a win for sure.

Focusing on building a great product, gathering meaningful feedback, and leveraging multiple channels for promotion and growth is key.
In what way is ZFS a good filesystem for lightweight devices like watches, phones, pads and single ssd/nvme laptops?

APFS and ZFS have very different design goals.

That said though, they could obviously have supported both, but from their perspective it makes sense to design for the 90%+.
The difference is that in Austria it has a bit of historic meaning.

And while there were (and probably are) Nazis and Neo-Nazis in different parties the VDU that later became the FPÖ definitely a way higher amount than average.
Transform-x: JavaScript functions to convert between JSON, SQLite and Excel
Best advice I heard on this, is for partners to take turns to get sleep if possible. Perhaps it's obvious, but we didn't do that initially. You really only need 3 hours or so (in my experience) and the insanity starts to subside.
Agreed. It is so, so, so very disappointing. I was deeply surprised (in a non-pleasant way) when I first opened up a Reference Manual for one of those chips and saw that the GPU chapter was, like, four pages. :(
> it compiles to a single static binary, can be cross-compiled to every supported OS on another host, and is thus easy to distribute.

You could say the same thing about Java or C++. Would you argue then that the best way to deploy java applications is by writing a java library and embed into your program?

> if the project is already written in Golang, it makes even more sense if the dev is also partially the DevOps.

I really don't see how that one follows from the other, and I really don't understand this conflation between roles and tooling. There is a lot more to "DevOps" than packaging/distributing/deploying. It's not just because your application code is in Go that your tooling needs to be as well.

> Why wouldn't they make the experience as seamless as possible for themselves and the rest of the dev team?

Because it's a fragile solution. You are tying the implementation of your problem to a very narrow space out of immediate convenience. I've had my share of projects with "experienced" node.js developers who are trying to do everything in node instead of reaching out of their comfort zone and looking for existing solutions elsewhere.

> we have jobs to do, and within deadlines.

Yeah, and a lot of those jobs could have been made in a fraction of the time if the developers were not trying to use their screwdrivers as hammers, and put some effort to figure out how to use the hammer in the first place.
How to Fix the State Department
Hi, lead developer of AccessKit here. I appreciate Emil's openness to integrating AccessKit, and to accessibility in general. Before AccessKit, egui had a partial accessibility solution based on direct text-to-speech output. Also, support for moving keyboard focus with Tab and Shift+Tab was already there. These things made it easier to implement proper platform accessibility support using AccessKit. IMO it's usable today on Windows and macOS, and we're working on Linux (or more generally, free desktop) support.

Edit to add: At the risk of self-promoting a bit more, I gave a talk about AccessKit at RustConf last September, and I used egui in the first demo. https://www.youtube.com/watch?v=LRBKb6McgqA