skysight-inc/HackerNews huggingface dataset:
If you look at the footage it looks a lot like nothing material actually happened.

There was a stuck Waymo at Mason and California near the Fairmont Hotel's main entrance on Mason. The VP was also stopping at the hotel's main entrance. From the footage it isn't even clear that the motorcade stopped, or was delayed by the Waymo since it was more or less at its destination.
That’s not remotely what I’m saying. I live in a city and don’t drive most days because I can walk and take public transit and there’s never any parking. What I’m saying is that in the bigger picture, approaching life as a set of problems to be optimized is the wrong way to approach life.
Yeah words and images (especially sketches) are fuzzy. I think we tend to think they are more precise than they are because we are so good at communicating, but often this is only after having a relationship with the other person. It is easy to ignore the frustration and frequency of miscommunication and blame it on other things, like your manager being dumb. When in fact, both might be true.

There's definitely things I think I could describe in words, but without a doubt could be communicated faster by sketching. There more complicated things where I think it would just be faster to cad up the damn thing. It's like math (or code). The language(s) are precise and annoying because of that precision, but they're still the easiest way to do the things we want to do, which is why we use them. Natural language's flexibility is great for abstraction and big ideas but not so great when it comes to precision. Things get very wordy very fast when you get into the details. And I'm sure everyone knows the value of arguing with your friend or coworker over those tiny things, even if it doesn't seem important. If you don't, you probably need to work on teams more often or make more friends lol
He seemed indeed in survival mode. It's indeed unfortunate that in such situations, people, especially minors, cannot find to reach out for a practical solution for, for example, cheap food (leftovers in shops?) or good advice in such situation.
Yes you can do pairwise comparison and ranking of subjective things (how long will this task take) to get a less arbitrary measure of it.

In the past I've done this for consumer product testing - if you ask someone to rate hair straightness out of 10... it's just really difficult and inconsistent. But you can show them two photos they can usually pick the best, even if it feels pretty arbitrary.

Bradley-Terry is the standard method, it's extremely easy to use.

I have never seen anyone try it for bug estimation though. I think it would be too much effort and tbh the industry hasn't even figured out that you need to be able to write down confidence for estimates yet. There's a long way to go before we start doing things properly.
>Svelte(kit) is still the most W3C compliant of the major frameworks out there. Also, it's not even a runtime-framework but a compiler, meaning you're left with nothing but the necessary HTML, JS & CSS just relevant for your page.

I'd argue that it's way easier to master the internals of a library than a whole bespoke compiler.
Seems like that happens with every frameworks I've ever used since 2000 (in Perl, PHP, Ruby, JS, etc). Every framework makes the easy things slightly easier, the boring stuff is included and you get to focus on the fun/hard part - and I think then, naturally, you bump into the edge. But! You get to that point faster. And then you have to know the guts to solve the issue the "framework" way or do some lower-level shit-hack.

I feel like it's just a natural law of any general purpose framework.

It made the first 80% of the job easy. Now you just have to finish the other 80%.
The positioning of this product is strange to me. The features and specs of the product don't seem very impressive, as others have pointed out, and the overall tone of the writing suggests someone who found something and is looking for what drawer it goes in.
There was a Varlink talk[0] a few days ago at All Systems Go, in that talk, Lennart mentioned that JSON is unfortunate (primarily due to no 64 bit ints) but it has the surprising benefit of being able to understand the bus messages when using `strace` for debugging.

[0]: https://www.youtube.com/watch?v=emaVH2oWs2Y&list=PLWYdJViL9E...
"a small, but real, niche" - is it though?

It's been an intriguing notion since the time of the dinosaurs, but what is an actual problem that it solves? I've never seen any textile electronics that delivered more than a novelty.
This is not being raised by the internet. Being raised by the internet is getting all your mores and morals from the internet. Learning how to do everything you know through YouTube videos. Learning appropriate responses to situations through forums etc. A lot of us are raised by the internet.
The Aurga Viewer Wireless KVM
Don't know, but on Solaris it's the samé, see section "Security" https://docs.oracle.com/cd/E88353_01/html/E37839/ldd-1.html
In the case of this lawsuit they're suing unknown individuals. The case is Cengage Learning, Inc. v. Does 1-50. Apparently it's a US legal convention to just spitball the number of members of a group of unknown alleged coconspirators to 50.
Good default configurations can mean quite a lot if people don’t tune them.
It's absolutely the case. The rover was built in the middle of Covid. Given the challenges that created, the cost growth on the rover itself was quite reasonable.

The problem right now is that NASA HQ has no confidence in the CLPS contractor building the lander, but it's not politically correct to throw a private company under the bus.
What happens if your CPU gets something wrong?
> If there are going to be systemd components that have IPC, then I'd argue they should probably use something standard rather than something bespoke. It's good to not re-invent the wheel.

This is my point.

My favourite DBus situation a number of years ago was a CentOS 7 box that reboot stopped working on with a cryptic DBus error that no one has ever seen before. I had to sync it, power cycle the node from the ILO card and cross my fingers.

I really don't give a shit about this. I just wanted to run my jobs on the node, not turn into a sysadmin due to someone else's dubious architectural decisions.
They could use vitess, citus or alloydb. They could use read replicas for read operations and single master in a shard for write. They would get many SQL features (upgrades, referential integrity etc) for free. It would allow them to extend their business logic considerably.
Wouldn't you need two contexts? One for retry cancellation, one for underlying resources to be passed on to?
That is incredible difficult and basically boils down to resocialising people in another culture.

In the case of refugees we are facing the additional problem, that some originate from areas that are long time disfunctional, resulting in humans that never before have been socialized in a working society.

I believe that an important factor is to mix newcomers and locals, unfortunately that goes against the desire of both the government and the immigrants. Both want to centralize for efficiency resons.
> This smells like they are using shared memory, which is almost certainly a security nightmare.

Yes, we are using shared memory, and I agree that shared memory is a challenge but there are some mechanisms that can make it secure.

The main problem with shared memory is, that one process can corrupt the data structure while another process is consuming it. Even verifying the contents of the data structure is insufficient since it can always be corrupted afterwards. We have named the problem "modify-after-delivery problem" - a sender modifies the data after it has been delivered to a receiver.

This can be handled with:

1. memfd: The sender acquires it, writes its payload, seals it so that it is read-only and then transfers the file descriptor to all receivers. The receiver can verify the read-only seal with fcntl. Since linux guarantees us that it cannot be reverted the receiver can now safely consume the data. This allows it to be used even in a zero-trust environment. [1] provides a good introduction (see the File-Sealing IPC subsection).
2. Memory protection keys [2]: I do not have too much experience with them, but as far as I understand, they solve the problem with mprotect, meaning, the sender can call mprotect and make the segment read only for it self, but the receiver has no way of verifying it or to prevent the sender from calling mprotect again and granting it read/write access again to corrupt the data.

So, the approach is that a sender acquires shared memory, writes its payload into it, makes it read-only, and then transfers it to the receivers.

> Shared memory works as a transport if you either assume that all parties are trusted (in which case why do IPC in the first place?

Robustness is another use case. In mission-critical systems you trust each process but a crash caused by a bug in one sub-system shall not bring down the whole system. So you split up the monolith in many processes and the overall system survives if one process goes down or deadlocks, assuming you have a shared memory library that itself is safe. If you detect a process crash, you can restart it and continue operations.

[1] https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/
[2] https://www.kernel.org/doc/html/latest/core-api/protection-k...
There are a world of serialization formats that can offer a similar interoperability story to JSON or JSON-but-binary formats. And sure, implementing them in every language that someone might be interested in using them in might require complication, but:

- Whatever: people in more niche languages are pretty used to needing to do FFI for things like this anyhow.

- Many of them already have a better ecosystem than D-Bus. e.g. interoperability between Protobuf and Cap'n'proto implementations is good. Protobuf in most (all?) runtimes supports dynamically reading a schema and parsing binary wire format with it, as well as code generation. You can also maintain backwards compatibility in these formats by following relatively simple rules that can be statically-enforced.

- JSON and JSON-but-binary have some annoying downsides. I really don't think field names of composite types belong as part of the ABI. JSON-like formats also often have to try to deal with the fact that JSON doesn't strictly define all semantics. Some of them differ from JSON is subtle ways, so supporting both JSON and sorta-JSON can lead to nasty side-effects.

Maybe most importantly, since we're not writing software that's speaking to web browsers, JSON isn't even particularly convenient to begin with. A lot of the software will be in C and Rust most likely. It helps a bit for scripting languages like Python, but I'm not convinced it's worth the downsides.
I think that's more an indication that "general fitness" is not a rigorous metric. It's fine as a vague notion of "physical ability" up to a point, and past that it loses meaning because improvements in ability are task-specific and no longer translate to other tasks.
Kotlin is indeed a great backend to pair with HTMX. However I find jte.gg templating superior to kotlinx.html's awkward syntax. You still benefit from working with native Kotljn objects inside the templates. Check it out!
What's the turn around time on 12k gate chips from a traditional fab?
New Typing Features in Python 3.13
Sounds like vaporware. Might be possible for a negligibly small % of visitors. And even then cold outreach is not very effective.
The author seems about a decade younger than me and "raised" isn't the word I would use for myself, but I doubt I would have made it if not for the friends I made and the things I learned that way.

The thing about pulling yourself up out of a bad situation is that you learn to be usually very deliberate in how you talk about it and what you talk about. People who've never really known anything but stability in their lives tend to make a lot of assumptions they're not equipped to recognize, so it's usually just better not to create the opportunity.

If you feel you've noticed an odd ellipticality in accounts like these, the vague sense of something going unsaid, it's this. If that's all you've noticed, better not to pry.
Apple patent describes using AirPods to detect heart disease
PearAI (YC F24) forks OS repo and rebrands it with mass-replacing references
The best thing I’ve found is beego: https://github.com/beego/beego

Not affiliated in any way, but to me it’s better than most of the alternatives
I've done similar things in the past (json over udp-to-localhost, with a schema description used to generate the code for both parsing and generating on each end). It's a totally reasonable point in the design space, and I literally never saw a reason to revisit the decision to use json for that system.

You'd do that because everything under the sun knows how to generate and parse json. Performance looks like a total non-issue for this use case. The messages are tiny, local and infrequent. You wouldn't want to do this on some kind of a high performance application on the data plane, but on the control plane it's totally fine.

Even if you expect that all production use cases will use some kind of higher level library that does schema validation, it can still be quite nice during debugging to a) be able to inspect the messages on the wire when debugging, b) to be able to hand-write and inject messages.
Sounds like fake movie spy shit to me. It turns out, the Secret Service is an organization of humans with ordinary lives and a relatively modest budget.
Sort of along the same lines and, funny enough, also related to nail clippers… Don’t be afraid to step back and find a new approach. Just because there’s a specialized thing for that problem doesn’t mean that’s the _only_ way to tackle it.

I tried a number of pairs of nail clippers but apparently have particularly _robust_ toe nails. I finally got fed up one day and grabbed some small end cutters out of my tool kit and… haven’t used nail clippers for that job since.

Similarly, I’ve been through a number of office scissors over time. After some time and abuse by the family, they’d often end up dull, bent, sticky, with broken handles, etc. At some point I replaced them with some cheap kitchen shears (like $20). They weren’t a lot more expensive, but they’re entirely stainless including the handles, much more robust, and easily slip apart to be cleaned or sharpened. Haven’t bought another pair of scissors since. Or sharpened them.

Sometimes I find myself using a particular thing out of tradition more than any sort of critical evaluation. When a product’s not solving my problem well, trying to find a solution to the problem instead of a specific product has served me well.
Rule 1: be nice
I actually created https://alpine-ajax.js.org for this reason.
HTMX and Hotwire both have opinionated requirements around the content and status codes that your server returns.
One of the goals with Alpine AJAX is you should be able to drop it into any basic CRUD app and have it working without changing any server code.

HTMX for example requires that a successful form submission respond with a 200 status, but many applications (most?) will 302 redirect to a new page to prevent duplicate form request on refresh.
This used to be true of PHP as well, though them finally picking off the hairy bits of bad assumptions has eroded that a fair bit. For a long time you didn't usually need to concern yourself what version of PHP 4-5 or so what version you were running on.
Presumably delivered in a keynote from Tony the tow truck driver.
It's more that it justifies treating other human beings like we do animals. Not just for food, but sterilizing them, confining them, abusing them, etc. This is crossing right into the old tragedies of eugenics.
Apart from the regulatory/safety issues, it's not surprising that if it's hard to miniaturize the system (turbine, condenser if closed loop, control system, etc.) in an economical way.

There do exist smaller nuclear batteries which use another principle for power generation though: https://en.wikipedia.org/wiki/Radioisotope_thermoelectric_ge... They output around 40-100W/kg
Blaming the innocents that live under a brutal regime seems counterproductive.
To understand the effects, we first have to take a step back and recognize that efficiency and resiliency problems are both subsets of optimization problems. Efficiency is concerned with maximizing the ratio of inputs to outputs, and resiliency is concerned with minimizing risk.

The fundamental tension arises because risk mitigation increases input costs. Over a given time horizon, there is an optimal amount of risk mitigation that will result in maximum aggregate profit (output minus input, not necessarily monetary). The longer the time horizon, the more additional risk mitigation is required, to prevent things like ruin risk.

But here’s the rub: competition reduces the time horizon to “very very short” because it drives down the output value. So in a highly competitive market, we see companies ignore resiliency (they cannot afford to invest in it) and instead they get lucky until they don’t (another force at work here is lack of skin in the game). The market deals with this by replacing them with another firm that has not yet been subject to the ruinous risks of the previous firm. This cycle repeats again and again.

Most resilient firms have some amount of monopolistic stickiness that allows them to invest more in resiliency, but it is also easy to look at those firms and see they are highly inefficient.

The point is that the cycle of firms has a cost, and it is not a trivial one: capital gets reallocated, businesses as legal entities are created, sold, and destroyed, contracts have to be figured out again, supply chains are disrupted, etc. Often, the most efficient outcome for the system is if the firms had been more resilient.

So there is an inefficient Nash equilibrium present in those sort of competitive markets.
Yes but the systemd developers don't want to implement their own protocols with e.g. ACL checking, and given some of their track record I kind of think you don't want them to, either. I'm pretty sure the error conditions would be even more bespoke if they "just" used UNIX domain sockets directly. Don't get me wrong, there's nothing particularly wrong with UNIX domain sockets, but there's no "standard" protocols for communicating over UDS.
Oh yea for sure, agreed. My reply was meant to be in cynical agreement, because they shouldn't be able to bring an insane motion like that in the first place
Yes, but in the vast majority of cases the interpreter is ld-linux.so (or the Buonic/Musl equivalent) and a safe binary inspection tool can know for sure what that interpreter will do. It's okay for that tool to say "I don't know" 0.0001% of the time.
> the rise of machine learning (ML)

Adding to your point that we had the decentralized "future" promised by blockchains in the 90s, "Machine Learning" is a field older than computers. Every decade it gets a new buzzword painted on (now it's "AI"), but in the end it's all just applied statistics, linear algebra, and optimization.
An SSR site needs to have full stack devs, not front end devs.

Else you will have exactly this problem
> I've heard differently.

From where?
Your entire comment is strange and snarky but this stuck out:

> You know why no-questions asked, free lunch programs for everyone are so hugely important for kids suffering from food scarcity? Often it’s because their shitty parents won’t even sign forms to get them free lunch.

So its no questions asked but "shitty parents" still have to sign forms? Most states with reduced/free lunch programs have income thresholds. Regardless, if you let your kid eat that crap, you're a "shitty parent", because its literally choked full of sodium and fake ingredients. If I lived in one of those states, I'd be asking for my lunch voucher in cash to go towards real food.
right, the usa 80 years ago is china today
Hey, I checked your Reddit thread [1] and I see a good discussion with useful suggestions. I don't see "anything but hate" at all. There are pros and cons to using frameworks. True, many people seem to prefer to use smaller libraries. I personally don't like magic because sooner or later I lose track of what's going on and need to start guessing. With direct code I can understand faster without having to read docs and layers of source code. It's all about finding the right balance of abstractions.

1 - https://www.reddit.com/r/golang/comments/1anmoqg/what_go_lib...
Is remember back in the day 2008 you could download individual files from torrents (Amiga disk images). Is there a torrent toll that can compare individual files in a torrent and if the hashes are correct, download from a bunch and rebuild the torrent.

Some torrents add another ASCII advert like Amiga BBS's used to add back in the old day which used to result in dupes?.

Amazing that book piracy is a thing, I guess it's pretty big on this board as the majority of users on this board would be considered 'bookish' and know that a lot of the (technical) books that would like are not available at the local library.
They soon (for some Definition of "soon" ) will be able to do this, according to this article:

"Gov. Gavin Newsom on Friday signed a bill that allows law enforcement to cite driverless car companies for traffic violations."

https://sfstandard.com/2024/09/28/waymo-halts-kamala-harris-...
Really appreciate the write up here!

Maybe rough around the edges is an understatement haha, we are actively working to make the docs here better.

So a few things, these are very primitive components that can easily be updated and restyled.

There’s a given that there will be a dependency when using a library, right? The thing is with this you don’t even need to npm install if you don’t want to. Just plug and play.

As far as why… there isn’t much out there in terms of a web component driven component library and I think we’ve done some great stuff with ours. That plus we have customers embedding our components into their platform and it’s always helpful to see the source code.

I hear you on the docs quality though we will work on that.
A task "shed" is one delivered with infinite latency. If that's fine for you then the theorem doesn't hurt you, do what's best for your domain. It's just something to be aware of.
ldd's shortcomings have been well known for years, but here we are. Same with strncpy. It's remarkable how sticky some tools are in people's muscle memory and how hard it is to eradicate these bad tools even when drop in alternatives are within reach. Habit is powerful.
You can only increase teacher salaries so much before tuition becomes unaffordable. Private schools can only charge so much before demand falls off, and public schools have a max budget before they have to close schools (happening now in SF) and growing class room sizes, thereby negatively affecting future society.

Free market doesn’t optimize across society’s needs, which is why we have government to redistribute / ease things via taxation.
FWIW, I've been getting (automated) DMCA notices for years (since 2015 or so) with no warnings or anything like that from my ISP. They just forward the notices because they have to.

Not to say there's no risks here, but this really depends on your jurisdiction, I think.
I'd like to link from windows to my Linux computer to develop on idea or similar
It’s called the “tow truck protocol”. The specifics are too complicated to get into here, but it involves a phone call, and sometimes they bring in an outside agency known only as “AAA”.
I really dislike the Shadow DOM part of Web Components. Someone didn't learn any lessons from past mistakes and went and reinvented iframes. Trying to write tests or any automation for a web page that uses shadow dom is an exercise in misery, unnecessary at that.
I don’t know but it’s easy to imagine why an international crew would chose to be stranded in the west instead of Russia.