skysight-inc/HackerNews huggingface dataset:
Unfortunately I concur.

There are a lot of problems with D-Bus, but that it wasn't using JSON wasn't one of them.

The tooling for D-Bus is terrible. It has composite types but they are very primitive, e.g. you can't name fields in a structure without extensions (there's like three different extensions for this.) A lot of the code generators can't actually handle real-world schemas.

Now I understand that D-Bus itself is also a problem (as in, the protocol design beyond serialization) but varlink looks like a very solid step backwards. In any single individual use case JSON serialization is unlikely to be a huge bottleneck, but in practice if this will be used for all kinds of things it will add up.

I really wish the Linux desktop would coalesce around something like Cap'n'proto for serialization.

P.S.: It'd probably be possible to shoehorn in multiple formats but I think that's a mistake too. Something like capnp will have a strong impedance mismatch with JSON; mixing formats with different degrees of self-describability is unwise. But then formats like MsgPack and BSON which are direct JSON analogues miss out on the best benefits of using binary serialization formats, which makes them almost the worst of both worlds, and you'd probably be better off with using a highly-optimized JSON library like simdjson.
CMOS requires very tight tolerances for the PMOS + NMOS transistors to cancel each other out exactly. Otherwise it doesn't work at all. In particular, you need to ensure that the PMOS and NMOS turn on at the same voltage, otherwise you risk just shorting Vcc to Vss (aka: Power to Ground).

NMOS was common in the 1970s before CMOS on silicon was figured out. I'm surprised to hear that this circuit is old-school NMOS, but I probably shouldn't be, as the CMOS step took a lot of research and effort back then....

If we're still at NMOS stage of production on this process, then its probably more relevant to think of analog-based designs. CMOS seems necessary if anyone is to achieve low-power modern-like designs.

NMOS was still core to a lot of older chips though, so digital logic still can work on that. But the power consumption will be necessarily huge in comparison to CMOS.
when german people get free fruit: yes, that is well and good, the way the world is meant to be.

when non-german people get free fruit: aaaargh the immigrants are eating all the fruit! no respect for social norms! poachers! thieves!
>I am a self published author. So anyone can alienate me from the fruits of my labour?
Do you put shareware/donationware messages in your book? Hey I need to eat if you do download this send me what you believe this book is worth to this website?
>And yes, I have come across free copies of my work.
I really do feel sorry for you. There would be nothing worse than something that you have poured your heart and soul into and just gets stolen. I'm not a fan of thieves, nothing worse than spending hours doing a job you hate, buying something and to get it stolen AND you must get even more annoyed if the people are making money if your work.
As some one who struggles writing lab reports and doing case studies in Engineering I find it difficult to write compared to doing the calculations. All the time doing the research I can not imagine how it must feet for you.
Efficiency means minimizing the use of the costliest components. It's installing fault points into a system on purpose.

Robust systems minimize fault points. Efficient systems come at the cost of robustness, and vice versa given a fixed definition of what is being conserved, i.e. costs or energy.

For example, a four cylinder engine that gets 15mpg will have a longer life than one that gets 30mpg, given the same cost.
objdump -x /path/to/binary | grep NEEDED
https://news.ycombinator.com/item?id=41375548
Build time. It literally embeeds the file in the binary.
Yes they explain it very clearly and it’s not just a single prompt in an off the shelf genAI.
A human drives a car into the Muni Metro tunnel pretty regularly. It makes the news for Waymo because of the novelty.

https://www.ktvu.com/news/cars-drive-in-munis-sunset-tunnel-...
Anna's Archive
You and your friends lost history, but the server owner never did :)
Angela's Archive
The question is for what. For the level of interaction that many day-to-day tasks require, ChatGPT meets that. When you’re going grocery shopping, how often do you get stopped at the door by a security guard who won’t let you pass unless you answer their riddle? The A in AI stands for artificial, so it’s going to look different than human intelligence but we’re at a point where I can throw some words at the computer and it will generate an essay for me relevant to the words I threw at it. It may not get every little detail right, but I’m amazed by that because I’ve had meaningful interactions with humans via text whom wouldn’t have caught the chicks versus chickens gotcha.

Is ChatGPT an all knowing and infallible oracle? Clearly not. But holding it to a higher standard than we hold other humans to is a unfair test of its abilities.
Hi, so I've been collecting/scraping DevOps/SRE/Cloud/Platform jobs about a year for now, and this is the collection of the highest paying jobs (that I found) in that time frame.
> Last year, Libgen also told users that it's primarily funded through Google advertising. In the video, Libgen was warning users that while admins are difficult to unmask, "Google gets informed of every download, and if a user has ever registered with Google, then Google knows exactly who they are, what they've downloaded, and when they downloaded it."

In my opinion, this seems like a particularly stupid risk to take as a pirate site. Ad networks would be in a prime position to dox all your users and, were the publishers so inclined, they could easily get that data and target your individual users for legal harassment.

Are the costs of running Libgen seriously that high that they have to defray them with advertising specifically?
Show HN: Flutter Web App Template with Firebase and Stripe Integration
Download this ready-to-use Flutter web app template featuring Firebase authentication, Cloud Firestore, Storage, and Stripe payments. Perfect for developers who want to save hours of setup time and focus on building their app's core features. Easy-to-follow instructions included!
The flaw in your argument is that in most cases, the audience can afford it, they just choose not to pay when it is available freely with little effort.
Flexible PCBs are convenient to embed in fabric.
How does LDD behave in {net,open,free}bsd?
Unlike scientology, Austrian economics made some important contributions to mainstream economic understanding.
On Linux this can be accomplished using a hot-string with Espanso (https://espanso.org/), install Espanso and then add the string to your match.yml file:
```
- trigger: reviseme
replace: "I need you to give me ABSOLUTELY COMPLETE revised code without ANY placeholders that preserves ALL existing functionality!"
```
Soon to be combined with palantir face recognition tech. No need to chip your citizenry!
> In part this is because I've had more time to think, but there's more to it, when you see the thing "coming alive".

Yep. I have two printed prototypes of different approaches to a mechanism on my desk that only exist because of months of staring at CAD in the evenings, learning new things, doing research.

They are not radical (they may be slightly novel in places; I have never seen 3D printed mechanisms like them).

I don't know if I could describe them in words at all, but if I could, it would only be because I worked through them in CAD in the first place.

For anything other than a trivial object I just can't see how you'd even come up with the words without having worked through the design -- what, on paper in 2D in pencil? After doing the maths? That's CAD in reverse.
Traditionally, this is called “towing”.
Never heard of it, thank you very much!
100% this. I have a set of commonly-used code in a repository we use at work. AuthN/AuthZ, code specific to our infrastructure/architecture, common http middlewares, error types, DB wrapper, API clients, OpenAPI Server generation, etc.

However, my personal projects have a different set of code I reuse (more CLI- and tool-heavy focus), and I'm sure other environments would have an entirely different set of reused code.

On the opinionated library side of things, I did follow LiveBud for a while, and Go-Micro but haven't really sat well with the experiences from those, given how they lock you in to different aspects of your stack.
> Commercial surveillance is only trying to sell you something you don't need.

Besides the maximimization of revenue, the profit motive also dictates the reduction of risk.
Consider any application for insurance, membership, coverage...

>government surveillance, is trying to lock you up because they have run out of real terrorists to fight

"Government is surveilling/fighting you because who else" is easily applicable to $EvilCorp monopolies, because its tautological.
FDA approves a novel drug for schizophrenia
> Hof appeared on Dutch TV yesterday

Link?
> I'm still not sure why we even need a message bus in there in the first place.

Because traditional POSIX IPC mechanisms are absolute unworkable dogshit.

> It is one of the worst serialisation decisions we ever made as a society.

There isn't really any alternative. It's either JSON or "JSON but in binary". (Like CBOR.)
Anything else is not interoperable.
Doesn't matter, a security update is a security update. So, especially when you work in a larger company, you end up having strict compliance requirements to keep things up to date.

I'm as annoyed by it as the next guy. The supposed vulnerabilities are almost never actually relevant for frontend code, and rather assume that you are running Node as a web server.

It's just one of those weird things that has resulted from how the JavaScript ecosystem has centralized around using node for everything (i.e. building frontend code as well as executing backend code - even though the two have kind of nothing to do with each other.)
It's not same, as ldd does print transitive dependencies too. libtree is comparable to ldd
It depends on whether you see it as a piece of machinery that's broken, or a non-human driver that's choosing to violate the rules of the road. As the article mentions, it sounds like California has chosen the second and plans to begin issuing citations.
> Commercial surveillance is only trying to sell you something you don't need.

This simply isn't true. Commercial surveillance is a means and method of inserting itself further into your workflows or lives. Just think of all the health and identity related 'features' being rolled out (and celebrated), and how governments are readily capitulating to them. It isn't far fetched or tinfoil to consider that these commercial entities, at some point in the future, can become the arbiters of decisions that affect you.

This isn't even about commercial vs government surveillance, they are equally dangerous, and of both you should be equally wary; governments are far more careful with actions, even with malicious intent, whereas commercial entities with deep pockets are often abstracted away sufficiently to escape blame or consequences. However, governments that delegate to commercial for decision making means that there is little to no difference in the 'type' of surveillance.

Minimizing your own ecosystem lockin is extremely important.
Your link said this was done by loyalists.
Well, they should? Or if they prefer, their insurance will pay on their behalf.
The SS can and does make that information available when necessary, for instance to private toll bridge operators. Waymo doesn't need significant advance notice either, just minutes for normal vehicles.
> They seem like a fantastic solution

for which problem? They don't replace the need for a framework nor do they make writing in one easier. They don't make dev ex better. What is the actual use case? If they were highly useful, they would be used.
I was thinking along the lines of a simple extension to the Mach-O fat binary concept to allow each member of the fat binary archive to be associated with one or more ABIs rather than just a single architecture.

Then all the time_t size-independent code would go into a member associated with both 32-bit and 64-bit time_t ABIs, and all the time_t size-dependent code would be separately compiled into single-ABI members, one for each ABI.

For both executables and libraries, name conflicts between members associated with the same ABI would be prohibited at compile/link time.

The effective symbol table for both compile time and runtime linking would then be the union of symbol tables defined by all members associated with the active ABI.

Language-level mechanisms that allow compilers to recognize and separately compile time_t-dependent symbols would be required, ideally implemented in ways that allow such dependence to be inferred in most if not all cases.

While compilers would be free to size-optimize code by splitting functions into dependent and independent subparts, I see no immediate reason why this needs to be explicitly supported at link level.

Finally, as I imagine it, mixing 32- and 64-bit time_t ABIs would be prohibited — implicitly, as 64-bit time_t symbols aren't ever visible to 32-bit time_t code and vice versa — with code that needs to support non-native time_t values (for I/O, IPC, etc.) left its own devices, just like code dealing with, e.g., non-native integer and floating-point formats today.

Admittedly this sounds like a lot of unnecessary work vs. similar alternatives built on existing multi-arch mechanisms, but it's still an interesting idea to contemplate.
I think it doesn't have to be a message bus per-se, that design decision is mostly just because it's convenient. Even D-Bus can actually be used without the bus, if you really want to.

D-Bus is just a bus so it can solve a bunch of different IPC problems at the same time. e.g. D-Bus can handle ACLs/permissions on RPC methods, D-Bus can handle multiple producers and multiple consumers, and so on. I think ultimately all that's really needed is IPC, and having a unified bus is just to allow for some additional use cases that are harder if you're only using UNIX domain sockets directly.

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.

Not that I think Varlink is any better. It seems like at best it's probably a lateral move. I hope this does not go forward.
i was thinking of doing something similar after i used coffee chat that was published earlier but that looks dope. nice work!
There's a port of Quake for the Z-Machine, but just the first level.
You're just describing why Discord was a much better product.
I don't think the OP was making that point just that Google is now USING Kotlin.
Meanwhile, you can run the Z-Machine, at least up to v3 games (most of Infocom games) under a PostScript interpreter like PostScript.

So, it might run under 1GB or ram and less.
Biweekly I work freely at an initiative in our city to help deliver food to the needy. I believe i know what poverty looks like. I'm not sure what this has to do with my question, probably it was ill formed, for which i apologize.
Interesting technical read, but I appreciated the lighthearted jokes/comments the author threw in as well. Felt like they struck the right balance - nice work!
CPU Throttling for containerized Go applications explained
20 years later, some of my closest friends are those I met in 97 in a MUD. I have other friends, of course, but it's notable that friendships have endured entirely online for twenty years.

Some of those friends I've talked to every day, or every few days, for decades, but I've only seen once or twice IRL.
I switched from Next.js/React to Rails for my side projects due to JS ecosystem fatigue. Anecdotally, I've noticed some people making the same move. The open-source finance app Maybe is one that pops up on a lot of searches.

imo Rails has been having a bit of a revival ever since v7 introduced a cleaner approach to front end development with Hotwire (specifically, Turbo and Stimulus) to get SPA-like behavior with relatively little effort. What I love about modern Rails is that it's an evolving framework that is still anchored to a consistent vision for developer productivity. Now with 8.0 having just been released, Rails is increasing built-in support for deploying outside managed providers like AWS.

I can't speak for whether it's going to see a resurgence among big companies other than famous users like Shopify, but I can't see myself using Next over Rails for any of my personal projects, even as someone who writes JavaScript and React code professionally.

Relevant links:
- Maybe moves to Rails: https://github.com/maybe-finance/maybe/wiki/Moving-from-Reac...
- Rails 7.0 release announcement: https://rubyonrails.org/2021/12/15/Rails-7-fulfilling-a-visi...
- Hotwire: https://hotwired.dev/
- Rails World 2024 Keynote w/ DHH, introducing Rails 8: https://www.youtube.com/watch?v=-cEn_83zRFw
- Rails 8.0 Beta: No PaaS Required https://rubyonrails.org/2024/9/27/rails-8-beta1-no-paas-requ...
A lot of people wonder why we study and document things that are already “common knowledge”. This is true of scientific studies as well. What a waste of money, right?

The answer is, until you actually do the work you don’t actually know. Scientists and government officials can’t cite common knowledge. And even if you were right about the conclusion, the details matter. The amount matters. The mechanisms matter.
I both have and have not beaten quandoom.
I wonder just how much of this "shadow library" content is stuff that's actually in the public domain and could be mirrored with no legal jeopardy whatsoever. Unfortunately, the low quality of catalog-like metadata that's available from so-called "shadow libraries" (including the one that's linked in the top comment) makes this a very hard question to answer. Even if that makes up only a handful of TB's or so, it would be worth mirroring the stuff - among other things, a reliable repository of copyright-free content would also be a valuable resource for "ethical" AI training and other such uses.

(I know that the linked blogpost mentions that they just don't bother mirroring "widely available collections" of public domain books. The interesting question is whether there's some "long tail" of PD content that might not have made it to the more well-known collections as of yet.)
The downside is that you cannot build units (especially apartments) without large scale capital. To effectively build, you need people (developers) to finance the construction of many units, especially multifamily whether townhomes, apartments, or condos.

The issue is heavily constrained supply. Even if it is profitable to build a smaller, lower-cost unit land use restrictions effectively limit the production of housing units from land.
Exactly, sounds like a publication trying to target two popular subjects
Creating self-contained components that don't rely on loading extra management code, in a standard way.

Maybe they aren't useful because the modern trend of web development is to not care about speed or size as much.
> I don't agree that priceless art is above the importance of our planet or the lives of people.

This is just a false dichotomy. You don't, in general, have to choose between priceless art and the importance of our planet.
I have lost too many hours of my life to this game, before finally moving on to Factorio. But then, the creator of Mindustry seems to have lost too many hours of their life to the Android Gradle plugin:

https://github.com/Anuken/Mindustry/commit/5548e727501793479...
On mobile I keep "=" pressed for 1 sec and it allows me to type ≈ ≠ and ≡.

On Linux I use the sequence Insert, "/", "=", having mapped Insert to act as a Compose key (what other use do you have for it anyway?).

On Windows I use the same sequence, having installed wincompose by Sam Hocevar.
There are ways a bad actor can get enough temporary control of your domain that they can issue a domain-validated certificate without actually breaching your service (BGP, DNS hijacks, Cloud provider vulnerabilities, etc). These cases you really need to catch with CT monitoring and CAA does help somewhat as well. And ACME uri pinning should mitigate this completely.

Edit: just to clarify, I agree with the article in principle, pinning public certs is just not a workable solution in the current TLS ecosystem and should be avoided, but the author of the article does not understand what attacks pinning is supposed to prevent in the first place, as the solutions offered do not offer the same security guarantees.
It's a really neat concept but definitely too deep for me. I bounced off of it pretty quick. I like tower defense games as a time waster and this needed too much thinking :)

I expected to like it because I managed to make it through most of Factorio and Shapez (haven't tried Shapez 2 yet). If you like tower defense games you should give this a try because it definitely offers something others don't!
If a private company leaves operational vehicles in the middle of streets and requires city services to move them to unblock public roads... sure, let's charge them. Is that something that is happening? Is that more likely to start happening we make this change? This slope is beyond slippery.
Being able to access computing books from late 80s and early 90s is great: DOS AutoCAD tutorial books (Laying out PCBs, tutorials) to see how it's changed. I also like being able to access books about programming the Amiga, I find that great. A lot of those authors have made the books available publicly for non-commercial use.

Being able to read old magazines of Byte magazine and the tutorials in Amiga Format and Cu Amiga are great as well. But those articles in early Byte magazine were of an amazing quality.
Exactly, there is no difference. In fact in some ways it is worse because the government can say with a straight face they aren't collecting your data and monitoring you... they just pay someone else for that service.
while it might have been theoretically possible.. it's not obvious to me that a kid growing up poor would know of that possibility, or know how to find that information.

Sometimes it's a matter of luck, like how he had met someone that knew about linux.
This is a quite frankly ridiculous point. Most of that garb came from the HPC people who built loads of stuff on top of it in the first place. It's absolutely fine for this sort of stuff. It's sending the odd little thing here and there, not on a complex HPC cluster.

As for JSON, are you really that short sighted that it's the only method of encoding something? Is "oh well it doesn't fit the primitive types, so just shove it in a string and add another layer of parsing" acceptable? Hell no.
Do you, by chance, live in NYC? That is the only place I have lived where the meatbags regularly do not get out of the way of sirens. In most other places, they make a great effort.
In the spinoff, the part that became Agilent should have stayed "Hewlett-Packard." Because you're right, Agilent and its spinoffs are the true inheritors of what Dave and Bill built.

The part that stayed HP should have been renamed "HP Computing" or some BS corporate acronym ("HPC"??)
As a counterpoint just take a look at web serials, they usually have hundreds of chapters available for free and the more popular ones are still making 6-7 figures a year through patreon memberships. People are more than willing to pay for something they enjoy even if it's freely available.
> as of March 2024 there are 32 reports of people allegedly dying in relation to the Wim Hof Method

Link?