skysight-inc/HackerNews huggingface dataset:
Show HN: DBOS TypeScript – Lightweight Durable Execution Built on Postgres
Hi HN - Peter from DBOS here with my co-founder Qian (qianl_cs)

Today we want to share our TypeScript library for lightweight durable execution. We’ve been working on it since last year and recently released v2.0 with a ton of new features and major API overhaul.

https://github.com/dbos-inc/dbos-transact-ts

Durable execution means persisting the execution state of your program while it runs, so if it is ever interrupted or crashes, it automatically resumes from where it left off.

Durable execution is useful for a lot of things:

- Orchestrating long-running or business-critical workflows so they seamlessly recover from any failure.

- Running reliable background jobs with no timeouts.

- Processing incoming events (e.g. from Kafka) exactly once

- Running a fault-tolerant distributed task queue

- Running a reliable cron scheduler

- Operating an AI agent, or anything that connects to an unreliable or non-deterministic API.

What’s unique about DBOS’s take on durable execution (compared to, say, Temporal) is that it’s implemented in a lightweight library that’s totally backed by Postgres. All you have to do to use DBOS is “npm install” it and annotate your program with decorators. The decorators store your program’s execution state in Postgres as it runs and recover it if it crashes. There are no other dependencies you have to manage, no separate workflow server–just your program and Postgres.

One big advantage of this approach is that you can add DBOS to ANY TypeScript application–it’s just a library. For example, you can use DBOS to add reliable background jobs or cron scheduling or queues to your Next.js app with no external dependencies except Postgres.

Also, because it’s all in Postgres, you get all the tooling you’re familiar with: backups, GUIs, CLI tools–it all just works.

Want to try DBOS out? Initialize a starter app with:

npx @dbos-inc/create -t dbos-node-starter

Then build and start your app with:

npm install
npm run build
npm run start

Also check out the docs: https://docs.dbos.dev/

We'd love to hear what you think! We’ll be in the comments for the rest of the day to answer any questions you may have.
> I mentioned 1967 borders, because as best as I can gather, that is the current Palestinian position.

The Hamas position (as best I can figure it) is the dissolution of the Israeli state entirely and Palestine restored. Whether you consider that the Palestinian position is open.

The Israeli position (as best I figure it) is to do whatever it takes to be unassailable - everything else is second order.

There are much more moderate positions throughout both sets of people, but I feel like they're the defining ones because they drive the violence (and subsequent retaliation)?

Open to arguments against
This is great! Thank you. I'm trying to figure out where I can stash the link so I don't forget about it.
Using Anthropic MCP to build observability dashboard
If you ask it to draw a dinosaur it does an okay brontosaurs.

__
/ _)
_.----._/ /
/ /
__/ ( | ( |
/__.-'|_|--|_|

Asking for a Tyrannosaurus Rex gives you more or less the same brontosaurs:

__
/ _)
_.----._/ /
/ /
__/ ( | ( |
/__.-'|_|--|_|
If it actually is stronger than a simple request, I could see saying "an ask" as a way of demanding using softer language. If your boss were to say "I demand ...", everybody is going to say they're a demanding jerk, but if they come to you with "an ask", that could carry the weight of the demand without sounding...demanding.

That said, I've never considered "an ask" to have any stronger meaning than a request. If I hear "an ask", I'm assuming I can push back the same amount I would to any other request.
You are starting an unrelated conversation.

This comment chain started with someone suggesting that in cities lighting be turned off almost everywhere, and someone replied that pedestrians won't be able to clearly see where they're going without a torch (and I agreed). Where I live, no pedestrian in a city would ever need to use a torch to see where they're going.

You've posted a couple of replies saying that pedestrians should carry a torch so that cars can see them. Well, maybe, maybe not. But that's a different matter.
Because there is not enough demand. If there would be more demand there would be more launches. Because why not?

(Are you sure that you are talking about Falcon Heavy? The heavy launcher which is basically 3 Falcon 9 boosters bungee corded together[1]. First launched in 2018. And not Starship which first launched successfully in 2024?)

1: Not really. Just a joke. Before someone nitpicks
Right, I thought it was extremely clear. The code sample on the homepage really makes it click right away for developers and confirm that it's what they need. While developers might not be the decision person, I bet they get a ton of leads from developers who find this company and then ask their management for it.
When you ethnically cleanse a population, that population tends to go down. The opposite has happened to Arabs living in and around Israel.
> If it makes you more money to be available 24/7 then why wouldn't you?

Agreed, but for a government service where you update your license, or tell them about selling a car or something, there's no real 'more' money. Being closed at 3am doesn't lose the opportunity in the way that it would if you were selling widgets. It instead forces the would-be users at 3am to wait until the morning.
its the 'every night' that is unusual
Nobody assumes that anymore.
> So better not buy any computing device.

I don't have this issue on other computing devices. My PC runs all the games I want to play on it very well. I can also upgrade the hardware whenever I want, unlike in my Switch.

> Having been through the demoscene and home computing days since their birth, I can only laugh when calling Switch underpowered.

What does this have to do with the fact that the Switch has performance issues with first party Nintendo games? Hardware power only makes sense when talking about the software you want to run on it. The Switch is underpowered for software released exclusively for it, by the company that makes it. It's not underpowered for NES games, sure, but neither is an NES.
The irony of HN discovering how capitalism works when they're on the receiving end of it.
...which is why I started out by calling it a poor example!
The article goes into details of what the resize tool does:

> It uses generative AI to stretch the backgrounds of images to fit these required dimensions...
I think the “washed in a steady stream” part is missing from RSS feeds.

You’d need to join like meta rss feeds.
The volume discount theory doesn't really make sense, unless both of these things is true:

1) There's enough demand for prebuilt Linux machines to meaningfully reduce your Windows sales such that you fall into a different discount bracket, and

2) A sufficient percentage of those (apparently significant number of) people who want a Linux box will fall back on Windows rather than looking for another OEM.

I'm not buying it. My anecdotal experience suggests that the Venn diagram of "wants an OEM machine" and "wants Linux" has a vanishingly small intersection—the tiny fraction of the population who wants to use Linux are overwhelmingly DIYers when it comes to computers and have opinions about what kind of hardware they use. They might pay someone to build a machine for them, but they're not going to grab one off the shelf.

Obviously there are exceptions, but the key question is if those exceptions are sufficient to account for a reduction in a volume discount that would lead to this kind of behavior from OEMs. I'm just not seeing it: far more likely than there being enough in that intersection to pose a threat to volume discounts is that there are simply so few of them that it's not even worth trying.

Your anecdote at the end doesn't preclude this, because it makes sense that some OEMs would choose to specialize in a very small niche. And the existence of these specialty OEMs reduces the odds of point 2 holding true—the small number of people who really want this have a place to go already, so the large OEMs would likely lose many of these customers anyway!
Very reasonable, and indeed the July deadline will make it very likely that they _don't_ use a privacy-preserving method like Privacy Pass (and it's very reasonable for people to raise concerns).

My main issue is whenever the topic of age verification is raised, the consensus from the tech community is "the only way to achieve age verification is mass surveillance and I won't stand for it!", and as someone who works in an adjacent field to this, I feel the need to dispel that notion. We should be directing our collective energy into ensuring age verification is secure and private, not fighting against the notion entirely.
IIRC Xenoblade Chronicles and Fire Emblem Warriors were the only ones I really cared about. Lots of people held onto their old hardware; probably wasn't worth excluding them.

The biggest advantage of owning a New 3DS turned out to be the huge performance uplift. A fair number of games ran at double the framerate or only supported 3D mode on the newer hardware. Code Name STEAM had substantially less downtime on the New models because the AI could process turns faster. Several reviews for Hyrule Warriors Legends flat out said not to buy the game unless you had a "New" model due to performance issues.
Building AI Agents with Ruby
That’s so funny, I’ve thought of this exact idea several times over the last couple of weeks. As usual someone beat me to it :D
Love it. I'm going to use it for every website I have.
Accessibility audit of UK public sector apps: Met Office weather app
I miss my N9 so badly! Without a doubt the best phone I've ever owned.
Darn Tough from Vermont. Love them socks.
Feedly (paid service though) does a good job of discovery on their search tool.
> I'm not arguing that we don't eat more ultra-processed foods. We do eat too many highly refined foods with little nutritional value. My argument is against blaming food additives, dyes, GMOs, HFCS, etc... Eating more whole foods, vegetables, and fruits would make you healthier, but that's due to the nutritional value, fiber, feeling more full for longer leading to reduced caloric intake, etc... Not because you got rid of food dyes.

But the prevalence of the above ingredients serves to increase consumption of processed foods relative to whole foods, both by increasing “addictiveness” aka how much people eat, and by decreasing its cost. HFCS is the best example of this, having heightened addictive properties via increased satiety suppression and dopamine response compared to other sugars, while being heavily subsidized to the point that final prices see a 15% reduction. As a result, HFCS is added to many products it has no business being in, because it increases sales (and so consumption, of processed foods).

https://pastebin.com/VpeCJw3D
He's not interfering with any normal operation of any system. He is offering links. You can follow them or not, entirely at your own discretion. Those links load slowly. You can wait for them to complete or not, entirely at your own discretion.

The crawler's normal operation is not interfered with in any way: the crawler does exactly what it's programmed to do. If its programmers decided it should exhaustively follow links, he's not preventing it from doing that operation.

Legally, at best you'd be looking to warp the concept of attractive nuisance to apply to a crawler. As that legal concept is generally intended to prevent bodily harm to children, however, good luck.
Not surprised to read political takes on reconstruction from Vox. It may be a little bit early for this.
This is such a bizarre comment for me. If you strip that "momentous occasion for humanity" from its human component, then how is it a worthwhile historical document?
I’m not a fan on Trump for a lot of reasons. But what have Democrats done for tech companies? Why shouldn’t they support Republicans?

Democrats have been actively hostile to tech companies and haven’t been a counterweight to the EU.
I'm a CTO who makes purchasing decisions. There are numerous products I likely would have purchased, but I either find a substitute or just go without because I won't play the stupid "let's get on a call" game.

If your website doesn't give me enough information to:

1. Know enough about your product to know that it will (generally speaking) meet my needs/requirements.

2. Know that the pricing is within the ballpark of reasonable given what your product does.

Then I will move on (unless I'm really desparate, which I assure you is rarely the case). I've rolled-my-own solution more than once as well when there were no other good competitors.

That's not to say that calls never work or don't have a place, because they definitely do. The key to using the call successfully (with me at least) is to use the call to get into true details about my needs, after I know that you're at least in the ballpark. Additionally, the call should be done efficiently. We don't need a 15 minute introduction and overview about you. We don't need a bunch of small talk about weather or sports. 2 minutes of that is ok, or when waiting for additional people to join the call, but beyond that I have things to do.

I know what my needs are. I understand you need some context on my company and needs in order to push useful information forward, and I also understand that many potential customers will not take the lead in asking questions and providing that context, but the sooner you take the temperature and adjust, the better. Also, you can get pretty far as a salesperson if you just spend 5 minutes looking at our website before the call! Then you don't have to ask basic questions about what we do. If you're willing to invest in the time to get on a call, then it's worth a few minutes of time before-hand to look at our website.
I never left RSS.

After Google Reader shut down paid for Feedly for a while before switching to self-hosted FreshRSS. (https://freshrss.org)

I'm not a web guy and I detest all forms of system administration, but I had no trouble setting it up on my host. I've got it configured to update its feeds one per hour from 6AM to 8PM. It just does its thing, and works fine on both desktop and mobile.
So had the population of Drezden in 1945. If you can't understand that being on the evil side of history and starting a war has its price, you are a terrible human being.
I think parents will have no problem with the concept of a Thingie N+1 and most of those stories came from either XBOX's insane naming or from Wii->Wii U.
Someone in another thread today put it well: Their only talent is their ability to cling to the top of an inflating balloon.
LA is one of the most car-centric cities I've ever seen. "we can have less parking" would require a fundamental shift in culture.

Doing it right after a major fire where people are alive precisely because they were able to put themselves and a few belongings into their personal vehicle and go where they could shelter with friends or family is bordering on an impossible ask.
It’s the same logic where every single online space (Amazon, Instagram, Facebook, Google) kept showing me latest and best toilets for 3 months straight after I bought a new toilet on my credit card, as if I was some toilet connoisseur.
GitHub Linux ARM64 hosted runners now available for free in public repositories
Fun that people -still- don't understand the feature set that VMware provides.

He/She is thinking about VMware Fault Tolerance
Yes and no.

PDF's work well for a sufficiently large e-book reader. Full-sized isn't essential, though I find the 13.3" display I use is quite pleasant to read --- roughly equivalent to a large iMac Retina display for reading ease (less overall real estate, but more comfortable to hold in one's hands, and of course, read under bright light / direct sunlight), and vastly superior to a typical smartphone.

Smaller displays of 8--10" should work in most cases and are far more affordable. The exceptions are typically scans from print, especially of small-font and tightly-rendered journal articles, or works with extensive graphics and diagrams. Those with young eyes can probably manage better than the olds.

ePub fits any sized display, but there are times when fixed layout truly is preferable for reading, context, understanding, and juxtaposition of text and graphics, etc. With a fixed layout and a competent layout engine or editor this can be optimised. With a flexible layout* (HTML, ePub, etc.) the dynamic element pretty much always leads to compromises or gaffes in layout and positioning.

Fixed-layout also means that spatial memory of where within a document, chapter, and/or page specific elements / contents are. Dynamic layout greatly reduces the ability of those who have strong spatial memory of written materials.
Agree. I used to fast-prototype games — and if they were kind of fun in even their rough stage, I might be on to something.

To be sure, there were a lot more game prototypes that got swept into the bin. Often for the same reasons the author mentioned (specifically there were several I knew were going to be too much of a time investment to do properly).

EDIT: I have already posted the first two volumes (disk image) of unfinished games. I can easily create a third volume. Here is volume 1:

https://github.com/EngineersNeedArt/SoftDorothy-UnfinishedTa...
The gaming industry is much more mature and settled than the past when Nintendo could mess around with a crazy new gimmick every new console release.

People expect backwards compatibility now, and the Switch has such a mature software library, it would be a waste to throw it out. And it'll be harder than ever to re-sell people a port of a game from a few years ago that looks basically identical to how it did before (though Sony's been trying)

I'm looking forward to this, and I hope Nintendo patches OG Switch games to take advantage of the new hardware. It's a shame the only (official) method of playing the new Zeldas gets you frequently chugging along at like 15fps.

> The switch came out in March 2017, just about 8 years ago. Just due to the way Nintendo games have their animated charm, they’re able to make their games look excellent on that hardware still.

Even more impressive, the SoC in the Switch is from about 2013 I believe.
That's £4000 per person year AFAICT. Maybe strange group pricing is normal in public health studies..
That was incoherent, right?

He starts out by saying that the trade surplus is bad for china and good for the west, but then goes on to say that China can’t keep it up because inevitably the west will not put up with it.

Econ 101 is almost a decade and a half ago for me, so maybe that’s why I didn’t get the argument that if a nation has a trade surplus, it won’t get foreign investments.

Maybe China now is starting to look like a bad investment, but 10-15 years ago, they still had a huge trade surplus and the west was still falling head over heels to built factories and set up shops there.
I agree that the Egyptians also blockaded it, which is also explained in the wiki I shared. It is still inaccurate (and intentionally misleading imo) to say "Israel left the place some 20 years ago".
I was working externally for Nokia around 2004~2006. They were already competing with Apple at this point. Nokia were scared by the iPod and the Rokr. They wanted to secure the mobile and online music market. They were trying to beat Apple at iTunes, to the point where they gobbled up one of Apple's biggest competitors in the music space (OD2-Loudeye).

When the iPhone launched it showed Nokia was woefully behind. All their devices instantly felt like they were from a previous age.

Delaware State Lost Property says I still have a bunch of Nokia shares to collect apparently lol
Lamy Unic it is. Since 1985. Yawn...
Stupid things like these screens and so many items being locked up makes me think these corporate retailers aren't actually interested in having people buy stuff from them.
Amazing project. I hope to see this put to serious use.

As a quick note and not sure if it's already been mentioned, but the main blurb has a typo: "... go back into a the tarpit"
By NFC, you mean amiibo? I think "in game perks for buying collectible junk" is not actually a good feature.

Motion controls, eh, they're supported on ps5. They could just sell the switch pro controller.
The fact that Cooler Screens thought sabotaging its own client would be a good business tactic is mind-blowing to me. Who in would ever solicit their business after knowing that? After this boondoggle who'd ever even try a similar product?

> Avakian recently learned that Walgreens is even experimenting with new in-store screens.

Oh.
PPP adjusted median household disposable income per capita (with social transfers like public healtchae and stuff) in US was $62k back in 2022. West Virginia is ~72% of the national median. So Sweden?

Of course, money obviously isn't everything (not /s). And income inequality is much higher in WV than in Sweden. It's actually higher than in any European country. Which makes comparisons like this rather tricky (it's not even rich vs poor but median vs poor which is the problem in the US when you compare it to Europe).

The most equal US state (Utah) is still more unequal than the EU country which has the highest income inequality ( Bulgaria).

Interestingly enough before taxes France, Finland, Italy, UK etc. have comparable income inequality to the US.

West Virginia isn't the poorest state though (e.g. it's about on par with New Mexico). Mississippi and Louisiana are.
I've been using Feeeed[0] for a while, and it's pretty great. It sort of has the 'algorithmic selection' vibe, but it's fundamentally a feed (!) of content/articles from sources you select.

Mostly mind is video games related, so I have sites like Polygon, Nintendo Life, IGN, Rock Paper Shotgun, etc., but I've also added a few subreddits like /r/pcgaming and /r/dragonage. It also occasionally suggests other sources to me; it might suggest Gematsu because I seem to be interested in industry news, it's suggesting /r/gaming right now "because you follow eurogamer", and it's suggested a few YouTube channels as well. All of the suggestions have been relevant, all of them have been small cards sat in my feed being relatively unobtrusive and easy to scroll past or look into.

It also supports adding other random stuff into your feed, like your Birthdays calendar from your contacts, and a few other things that I don't remember because they're not relevant.

Techcrunch link because the website seems to be down.

[0] https://techcrunch.com/2024/03/11/feeeed-is-a-reader-app-tha...
DMV in Virginia has been efficient and relatively painless in my experience.
If you’re unable to throttle your own outgoing requests you shouldn’t be making any
The ugly townhouses going up in my neighborhood cost $1.3M each. The apartments are $2500/mo and up. It doesn’t have anything to do with affordability but it is convenient for the developers that people think this is the excuse.

> this falls squarely in the category of first-world problems

I’m talking about one of the wealthiest cities in the first world.
>> "The gen-z ultra-wide fonts didn't help with readability either."

The font is "Owners XXWide" and the font designer's various mentions in publications suggest Elder Millennial at the latest. I don't think we can blame the kids for this one.
I legally worked in the US at age 14 with a permit. No, my employer was not my parents' business and it was not farm-related, just a regular hourly employer.

https://www.newsweek.com/iowa-bill-relaxing-back-child-labor...