skysight-inc/HackerNews huggingface dataset:
The marshalling cost for JSON is negligible. Yes, it might be a bit slower than GVariant for example, but only by some fractional linear factor. And on small messages (which D-Bus currently always is, due to message size constraints enforced by broker) the difference is impossible to measure. To a point it really doesn't matter, in particular as JSON parsers have been ridiculously well optimized in this world.

What does matter though are roundtrips. In Varlink there are much fewer required for typical ops than there are in D-Bus. That's because D-Bus implies a broker (which doubles the number of roundtrips), but also because D-Bus forces you into a model of sending smaller "summary" messages when enumerating plus querying "details" for each listed objects, because it enforces transfer rate limits on everything (if you hit them, you are kicked off the bus), which means you have to refrain from streaming too large data.

Or in other words: marshalling is quite an irrelevant minor detail when it comes to performance, you must look at roundtrips instead and the context switches it effects, instead.

Using JSON for this has two major benefits: the whole world speaks JSON, and modern programming languages typically pretty natively. And it's directly readable in tools such as strace. With a simple "strace" I can now reasonably trace my programs, which a binary serialization will never allow you. And if you tell me that that doesn't matter, then you apparently live in an entirely different world than I do, because in mine debuggability does matter. A lot. Probably more than most other things.

Lennart
Love the UI very simple and minimal

How do you find the data if you don’t mind sharing
How do you choose a license for your source available project?
In the next month or so, myself and cofounder are going to be putting out the first public release of our new robotics framework. It's super important that it's easy to download and try - the incumbent is BSD licensed. However - we aren't prepared to go fully open ourselves (at least not yet). We believe what we're doing is useful and needed for the industry, but we also need to make sure that we find a way to fund development within the next year or so (either via VC or bootstrapping). We don't want to lock ourselves out of actually being able to support the framework full time.

The dream for licensing for the short term is something like Unreal Engine - you don't pay money if you aren't making money off of it, and it's relatively easy to download and try. To be specific:

1. You can't relicense the code

2. You can't fork the code and call it your own thing

3. You _can_ fork the code for your own use, all other conditions being met

4. If you're a hobbyist or student making a robot in your garage, we don't care what you do as long as you don't break any other terms

5. If you're any kind of company and just want to try out the framework to kick the tires, it's very easy. As long as you don't release a product with our code compiled onto it, we don't care.

6. If you're a startup with no money, we want to give you a very generous license

7. If you are any other kind of company, we still want to give you a very generous license :)

I'm okay with not handling the noncommercial cases for now. I'm not worried for the short term about anyone actually building a robot on top of the thing and releasing it, it's still somewhat pre-alpha after all. But what I do want is a license that actually says what we intend for the code.

Looking around, another new idea in the space has a completely regular Apache 2.0 license. Maybe we're worrying too hard about the license for now.
Software engineers have to be the most melodramatic lot in existence. Microsoft: you can use this product for your development work freely, but we have licensing in place that prevents redistribution that cuts out our core product offering because let’s be real here this is really expensive to develop and both us and our employees have bills to pay just like anyone else.

Internet personalities: the closest thing I might compare this to is the deliberate proliferation of smallpox and the resulting deaths of hundreds of thousands of native americans. (a story which, ironically, turns out to be almost entirely fabricated to spread FUD about the us government… https://allthatsinteresting.com/smallpox-blankets)
The link is absurd. The productivity data is for everyone while the wage data is for a subset of data. If you look at compensation for everyone against productivity it tells a different story
I'm implementing a Scheme interpreter in Rust as a way to learn and get bettet in both of those languages (but mainly Rust). I picked the R3RS specification of Scheme as it looked like the simplest one, but I've been surprised by the complexity of numbers in Scheme.

This is the most excited I've been about a programming project in years, and I'm looking forward to the fun and the learning. And I'm really curious to see how slow my intetpreter is going to be compared to the industrial-grade ones.
That looks better from your position, but if your proposal was a better deal for port workers, they would probably be asking for it in negotiations.

The port workers are negotiating based on what is best for their careers, not what would be optimum for society broadly.

Almost everyone does this with their own career - we push for more favorable wages, conditions etc simply because we want them and we believe our value to our employer justifies them.

Rarely does anyone else complain about this. The difference is that union workers do it at scale, and are therefore often more effective than the rest of us. So it seems like they're getting an unfair deal, but there's nothing unfair about it - they're just better negotiators.
In the case of those books and podcasts, who cares if you read or listen to them? The point is that the books are sold and make the right lists. The point is that the podcasts are downloaded so ads can be sold or that vanity numbers can be reported.

In terms of such music and films (whether created by human or AI) sometimes it's just because we are social creatures and need shared experiences to talk with others about.
I mean, Cloudflare's done a lot of work in polyfilling a lot of node_compat stuff.

The only one is generally password hashing. At this point, I just run up a service binding to a rust worker and hash it over there.
Agree, but I’ve found designing robust, future proof interfaces to be one of the hardest problems in developing software. Even intentionally setting out to avoid tech debt at all costs, it’s just hard to do correctly. It requires more than technical bravado and architectural vision. It really does get into the realm of predicting the future.
This argument shifted the goal posts. First, it was about compensation in general against productivity. now it’s about minimum wage workers, who comprise 1% of the workforce ? What is the productivity change of minimum wage workers? (I actually don’t know.)
This is super cool! How many cards would it end at?
Also I really like the sounds you used (how/where did you make/find them?).
The simple UI and use of emojis is nice too :)
Average compensation has not lagged productivity growth. Maybe median has? Maybe only some subset?

Longshoreman make well above median wage.
Right on. Before getting into tech I was a carpenter and I always wished I had an opportunity to try my hand at machining.
Achieving compatibility with all web browsers >2012-2014 and onwards (= those who support TLS 1.2 HTTPS and WebGL), for a 3D game.

Also, finding new inspirations for the game. I like how Minecraft uses vertical depth and how peaceful and stressless it is. Maybe I’ll get inspired by that.
This sounds really cool! Please post it to HN!
Color laser is harder to find though, and they can be bulky.
> The grid absolutely is a market and should be.

...but generally not a free market in most jurisdictions. The Texas grid is an ongoing experiment, and yet even the Texas legislature had to step in to bail out[1] providers' massive losses from with very high energy spot prices - it turns out the demand for energy is pretty inelastic at below-freezing temperatures.

1. Via a surcharge on all future customers. That's not very free market of them.
Was this meant to be sarcastic? Because like, this might have metaphorically backfired on you.

You know, because of the global warming and such.
I got so upset with Docusign being too expensive and unfair, that I quit my last startup to build a new one.

I built a complete platform over the past 3 years, that doesn't require a subscription and you only pay for what you send. Give it a go if you need to send a document that needs to be signed.

https://goodsign.io
Had a similar problem in Elixir - spawn a pool of HTTP requests and notify immediately of the first one that completes with a status of "ok".

Task.Supervisor.async_stream(
My.TaskSupervisor,
my_list_of_urls,
&assess_url_exists/1,
ordered: false,
max_concurrency: 100,
timeout: 30_000
)
|> Enum.find(fn
{:ok, {:ok, _url}} -> true
_ -> false
end)

And - that's it. Do I want it ordered? just change the "ordered" flag. Tweaking concurrency? it's there.

But the really best part is that any pending computation at the point when the correct result is found, it is automatically cancelled. No waiting for its completion. No memory leaks, no file descriptors left open. It just goes away. Boom.

Just sayin'...
But the oxygen system is fine, right? Let me check the article again

If it fails then that's an emergency, but that regardless of the presence of the boat.

Noted the absence of Starliner, but not 100% convinced personally
I was building out something along these lines and the voice was just rubbish (I mean, sounded fine for one short episode but won't on the 20th episode) at the time, so postponed to focus on more near-term goals. But the variation in voices here is quite a bit better, and will improve. You know this is going to be a thing.

There are still some extremely challenging/interesting problems to make it not terrible. This is where we get to invent the future.
Use scite please, it's a match with your brutalist approach to development, but with some goodies. You won't regret.
It's not really DRM. You can make most extensions work on codium by changing a few settings. It's just not officially supported.

I hate the way they don't open source the useful ones like the ssh debugging though
Remote Work Was Meant to Reshape the Political and Social Landscape
The US is the world leader in AI technology. Defeating a bad AI bill is good for the US.
Latent Space AI Engineering podcast does this with an AI cohost; mostly for intros and segues. A recent episode used it to summarise a Twitter AMA and while it’s usually used to good effect, that one was one of the first episodes the quality of the co host part was lacking, as it mispronounced things, and was a bit muddled in parts.
That said, the podcast has been an incredibly useful and insightful regular listen for me.
I just don't buy this. It might be why the media is pushing an "end work from home" narrative but I don't believe the majority of execs are making the decision due to this reason. I think WFH just exposes that without the ability to physically harass and micro-manage people they don't provide much day to day value.
I don't need this app, but sounds look a cool project? Can you share more details? How does it tack laps?
You can’t just compare a library from another language, because they’re different, if all flag parsing library were inspired by Clap it’ll be a living nightmare for language that isn’t rust
I don't understand why you would want an entire new execution scheduling mechanism just to print results in a specific order. The post dismisses the idea of including an index (a "sequence number" if you really want to be snooty about the idea of counting your requests), but "asynchronously waitable objects" is much, much more mechanism than that.

The irony of all of this is that the core thing the post wants to do, of posting results in order to reduce confusion for users, is also probably (I don't know the complete use case, but in general) wrong! Print when you get the results back! Don't block results behind a slow early request! It's a command line program, what's the virtue of queueing fast responses? The only point of the program is to print the output.
Much like UAW, a union for industrial machinists and academics, this bill has united VCs and members of the agrarian farming community. Establishing an entity under the guise of the Board of Frontier Models parallels efforts at Jekyll Island under Wilsonian idealism. Technological Keynesianism is on the horizon. These are birth pangs - its first gasps.
So weird because even with a backyard veggie garden I'm always giving stuff away. Who can eat 20 cucumbers a week.
In a vacuum, your bank metaphor is solid. The problem is that these energy demands don’t exist in a vacuum, nor do the consequences of consumption.

To expand upon your bank metaphor, let’s say the bank are energy utility companies, and the customer that owes $2bn is Company A. Yes, this is the bank’s problem in a vacuum because it needs to remain solvent for its other customers (provide energy) while still collecting on its owed debt (the power bill from Company A). However, the bank also has an obligation to reduce the total amount of currency that changes hands in the first place (reducing energy use) or finding more efficient ways of exchanging that currency (renewable energy). With that broader scope in mind, Company A charging $2bn in debt isn’t just a problem for the bank, but a problem for that bank’s customers, and any customers of any other banks that do business with the affected bank.

In other words, the problem isn’t merely hyperscalers and generative models gobbling up vast amounts of power or purchasing nuclear power plant capacity, it’s that we sorely needed that capacity to wind down total fossil fuel usage and to focus on efficiency of resource usage until we addressed the climate crisis. That’s where I (at least) have a beef with the current state of datacenters, hyperscalers, and generative models. So long as compute remains insanely cheap and “infinite” in scale, we lack any incentive other than financials to reduce consumption or increase efficiency. And financial incentives only work as long as the penalty is significantly more expensive than the insurance.
It's really important to realize that some 70% of the OSI's funding comes from proprietary services houses (Amazon, Microsoft, and Google mostly and then like... Comcast and IBM), and so nobody at the OSI legitimately cares about openness. The reason SSPL is not OSI approved is because Amazon pays an entire OSI staff salary a year and the SSPL costs Amazon money.
Varlink is not a message bus. Hence you should be happy?
Ah man, thanks, I was trying to remember the name of "Kiwix" for a while now!
I would buy, but i have no moon
A community project to archive PlayStation 2 save game icon assets, and make them viewable/downloadable for free in your browser! We've built a small community and are approaching the 20% archival mark :)

https://ps2iodb.com/
I have been working on some useful tools that I am adding to my personal website repo here: https://github.com/volumetric/vinit-website/tree/main/app

Till now, I have made the following tools:
1. Image Generator
2. Emoji Maker
3. OpenAPI Explorer (Explore 4000+ OpenAPI Spec Files in a nice GUI)
4. WIP - Cyber Sign - Digitally Document Signing Tool
5. WIP - Meme Generator - Make a Meme Image, GIF, Video, etc. with a text prompt

All the code is public and open source.

If you want to use the tools directly, you can check them on my website: https://www.vinitagrawal.com/
Yeah, early in my career I got by with gedit on Ubuntu but before too long a 700,000+ line PHP project with deep, deep inheritance trees showed up and I very much embraced an IDE.
I think something like a Socratic dialog option would be useful as well.
I'm working on a service that generates SVG vector graphics using generative AI.

This is something current models struggle with but I've always wanted high quality vector graphics for my projects.

https://vectorart.ai
Started experimenting with Loras and AI image generation and had so much fun I created another profile pic generator

https://dreamersgaze.com
Schizophrenia can be cured with niacin (vitamin B3). Search for Adam Hoffer's achievements
“Stopping a small number of incredibly over-resourced people from externalising consequences for their sole gain and causing significant and long lasting woe and damage on the rest of us” != “stopping innovation”

Nobody is saying “uh uh, no more problem solving”,drawing that conclusion would be uncharitable at best, and “wrong” at worst. The argument is “gosh, maybe we could have some innovation that’s actually useful, and not some polished-turd/enshittification”.
Sorry if I sounded rather cliche. What I was trying to get at is that my #1 concern will always be data flow: if you can't easily understand what affects what else and how, then you'll end up with a huge mess of edge cases that will sink your website. And whether a framework is 'HTML-first' or not seems to be mostly orthogonal to this issue, as far as I can tell. Parts of Svelte are guilty (IMHO) of opaque data flow, and so are things like Redux built on top of React.

That is, the way I see it, a tree is a tree, whether it's superficially written in JSX or HTMX. But of the ways to move data up and down the tree (and/or modify the tree itself), I prefer the explicitness of pure React over the magic of many of its competitors.
Can anyone explain the rise in DBs backed by object storage?
> Many of us worked in fields where good research tends to be more nuanced and open to interpretation

>> I've had a hard time getting people to understand this.

Why, can't you just tell them "it's not a science, it's more like performance art."
Uncanny
How is this relevant to AI? An AI can be trained on the total knowledge of every field.
AL has a substantial manufacturing sector. Over the past 30 years it has built a lot of car and aviation factories. Over the past 60 years it's built a substantial defense/space industry (aside from the aviation factories) with the Army rocket base at Huntsville that became NASA Marshall. The Space Force was supposed to relocate its HQ there; the Biden administration canceled the move, but it will probably happen eventually.
> On Thursday a prominent developer YouTuber, Twitch streamer, and journalist

So is Matt lying here? Talking about someone else? What am I not getting?
In this case the behavior we're discussing (eating ethically sourced lab grown human meat) doesn't infringe on consent, cause suffering, create negative externalities, or anything of the like. unqualified emotional reactions don't pass muster as a basis for criminalizing victimless behaviors.
It would take a long time to render photographs that way... If I'm printing something I either need 30 of something to hand out or I want a very high quality decoration on gloss paper.
You can get a Ricoh G900 II, which was released earlier this year, for sub-$800.

It's also fully automatic and doesn't require you to do much with knobs and dials. And it's waterproof!

I suspect you'll complain about it though.
The difficulty is that owners don't just voluntarily hand out "fair shares" to workers who agree to play nice. The only reason workers get paid at all is because if they stopped getting paid, they would stop working.

Once enough automation is introduced, the owners really have no incentive to pay a fair share to anybody whose labor they no longer need. So any promises to "share the wealth" that comes from automation ring hollow.
> The library should be doing more than rendering twice to protect developers from side effects

Like what?
Our car can run our all-electric house for days. We have more than one car.

It’s not clear to me how much the power grid will matter in ten years. I can imagine cities using substations to route N solar installations to M bidirectional EV chargers, I guess. For places as or less dense than suburbs, it’s not obvious that it makes sense to bother.
I have to say, I've been making websites professionally for 25 years, and I've never heard of this being a thing even once.
Sounds like they really need to start an online petition!
I think and hope that you're wrong. There's always been cheese, and there's a lot of it now. But there is still a market for top-notch insight.

For example, Perun. This guy delivers an hourlong presentation on (mostly) the Ukraine-Russia war and its pure quality. Insights, humour, excellent delivery, from what seems to be a military-focused economist/analyst/consultant. We're a while away from some bot taking this kind of thing over.

https://www.youtube.com/@PerunAU

Or hardcore history. The robots will get there, but it's going to take a while.

https://www.dancarlin.com/hardcore-history-series/
I recently put together a "stack" of libraries to use for a new webapp project in Go; here's what I ended up using:

- go-chi for routing
- pgx for Postgres driver
- pressly/goose for migrations (I like how it can embed migrations into the binary as long as they are in SQL/not Go)
- go-jet (for type-safe SQL; sort of - it lets you write 100% Go that looks like 98% SQL)
- templ
- htmx (not Go-specific, but feels like a match made in heaven for templ)
- authboss for auth

I'm very happy with all of these choices, except maybe authboss - it's a powerful auth framework, but it took a bit of figuring out since the documentation is not very comprehensive; but it worked out in the end.
> It also doesn’t understand how to get packages from a git source.

Not sure what you mean.

https://bundler.io/guides/git.html
"I am the law" quote is burnt into my brain thanks in part to the fanmade music video for Orange Goblin - Rage of Angels:

https://www.youtube.com/watch?v=UrizqjkSADM
Inspired by recent projects like Kamal and Sidekick which target VPS rather than k8s, I created a control plane that leverages Caddy, Cloudflare, Podman, and Hetzner to automate deploying apps.

The intent is to remove as many obstacles as possible for finishing my side projects and sharing them. Worst case scenario is it becomes another unfinished project but I’ve learned a lot along the way.
I've only seen it used for outsourced staff in big enterprises, but yeah - security and compliance.
> Reminded that Debian-family is outdated linux that uses the marketing 'stable' which has 0 relations to the number of bugs.

Correct: It is stable, which is to say that things that work today will work tomorrow and the system does its best to stay out of your way. It doesn't, say, expect you to jump major versions every 6 months like other distros you might name.

> I thought we were trapped with Windows 11 and 'Linux'(meaning Debian-family).

I mean, yeah, the family of Linux distros alone is huge; conflating "Linux" and "Debian-family" is a significant mistake.

> No, turns out that is outdated linux and Modern linux is amazing.

And less-bleeding-edge Linux is also amazing. Unless you need the new stuff, moving at a slightly more sedate pace is perfectly fine. Which way the tradeoffs go depends on you and your usecases; some people want all the new shiny features right right now and benefit from riding the bleeding edge (like Debian Sid, Arch, or yes Fedora), and some people want to set things up and then not have to think about that machine for another few years (funny enough, I'd actually prefer that Debian supported each release for an even longer time, but that takes resources the project doesn't have). Bashing either approach is myopic.
Spider-Man (Neversoft) Decompilation Project Progress Checkpoint-September 2024