MurphyA/hacker-news huggingface dataset:
Show HN: Titan Planet – JavaScript back end framework now powered by V8
by soham_byte | 2026-01-07 10:52:29+00:00
Hi HN,
Titan Planet is a JavaScript-first backend framework that lets you write backend logic in JavaScript and deploy it as a single native Rust binary.

Today, I’m sharing a major update:

What’s new

1. V8 runtime (no more Boa) Titan Planet now uses V8 to execute JavaScript bundles. This significantly improves execution speed, compatibility with real-world JS libraries, and overall runtime stability — while still keeping Node.js completely out of production.

JavaScript is bundled ahead of time and executed inside an embedded V8 runtime. Rust continues to own networking, async I/O, concurrency, and deployment.

2. Expanded runtime APIs Titan now ships with a growing set of built-in runtime APIs designed for backend workloads:

t.log(...) – structured logging

t.jwt – JWT sign / verify helpers

t.password – hashing & verification helpers

t.fetch – HTTP requests

File access, env access, and more

These APIs are implemented on the Rust side and exposed safely to JavaScript, keeping the runtime controlled and predictable.

3. Same core philosophy

No Node.js

No Node event loop

No JS tooling required in production

One native binary output

JavaScript scoped strictly to application logic

Docs

Documentation (architecture, runtime APIs, examples):
https://titan-docs-ez.vercel.app/docs

Titan is opinionated by design and won’t fit every use case — but if you’re interested in a Rust-owned backend with JavaScript ergonomics and a V8 runtime, feedback is very welcome.

Happy coding.
by fny | 2026-01-07 10:52:54+00:00
There are a few things that confuse me about this potential acquisition:

1. You won't govern it. Greenland has it's own Self-Government Act. [0]

2. You won't own the land. Almost all land is owned by the State. [1]

3. The Danes have no special land ownership rights. [2]

4. Land use rights, however, are granted for different activities (fishing, mining) subject to approval. [3]

I'd imagine none of this changes under a new owner. Why the can't the US just sign up for mining rights already? It seems like that's exactly what it would have to do post acquisition--unless of course the US also plans to bulldoze Greenland's sovereignty.

[0]: https://english.stm.dk/the-prime-ministers-office/the-unity-...

[1]: https://www.city-journal.org/article/learning-from-greenland

[2]: https://www.thelocal.dk/20251114/greenland-limits-foreigners...

[3]: https://govmin.gl/exploration-prospecting/get-an-exploration...
by eru | 2026-01-07 10:53:07+00:00
The current market price is about what it is worth _currently_.

When your deposits are denominated in _current_ dollars, and that's what your customers can demand, then it doesn't matter that your expectation of how many dollars you are going to receive in 2035 is stable. It's about what our assets are worth right now, in case you need to liquidate them to satisfy withdrawal requests.

If you can contrive your deposits to be denominated in 2035 dollars, then long term treasury bonds are 'stable' in that sense.

Similarly, if your deposits are denominated in grams of gold, then gold is a stable backing for those.

If you have a mismatch between what you owe and what you own, then you need a thick equity cushion between your assets and fixed liabilities.
by HelloNurse | 2026-01-07 10:53:25+00:00
Meaningless toy examples have the problem that they can appear to make sense, planting the seeds of terrible ideas.

If in a course example Dog extends Animal, it can be an arbitrary demonstration of language mechanisms (with an uncontroversial is-a relationship) but even in that case it is implicitly suggested that it is a good or "normal" design, implying an alarmingly complex program that has good reasons to deal with those two types.

Such a program is usually not described for brevity, giving the false impression that it exists: if the problem were analyzed with any diligence, usually Dog would appear a completely pointless complication.
by pankajhbk007 | 2026-01-07 10:53:43+00:00
been using the same setup for the past 2-3 months now. My company gave the employees old mac pro (intel) for free to use for whatever purpose they want to. I was using AWS for most of my personal projects which I have now migrated to this mac. I use the app 'Amphetamine' to not let the mac sleep, and rest of the setups are the same with Tailscale + termius etc

Fun fact: once you get ssh access to mac, you can control almost anything running on it. Like I added my mac air under termius, and I could mute/unmute any videos playing on chrome using osascript from my iphone :)
by ajsmitty | 2026-01-07 10:54:19+00:00
looks like this website is counting the wrong thing.

EG My user agent is "Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1"

is probably getting counted as iphone 18.7 but I am running 26.1, which is also reported in the user agent.
by drw85 | 2026-01-07 10:55:23+00:00
I think this applies to almost all modern software.

Apple Mail automatically adds calendar entries from attachments in my junk mail to my calendar. I get tons of spam/phishing mails with appointments attached that i now manually have to delete from my calendar all the time. There is no dedicated setting to disable this, according to Apple support, deactivating Siri integration inside calendar and mail app settings will prevent this, but it doesn't.

MS Outlook has switched from their native code to a WebView inside a wrapper and that means we're back in the 90s when it comes to email.
Basic features like adding an image inline no longer work, the option to enable this is buried in some badly worded menus and of course it resets after each update and also gets renamed in each update.

Software quality, especially from the big corps, is just absolute garbage these days. Designed by people that don't use it and built by people that have 6 months of web dev experience.
by imtringued | 2026-01-07 10:55:42+00:00
Most flexible manufacturing systems come with a central tool storage (1000+ tools) that can load each individual machine's magazine (usually less than 64 tools per machine). The solution to the problem you mention is adding one more non-humanoid machine. The only difference is that this new machine won't consume the tools and instead just swaps the inserts.

There is literally no point in having a humanoid here. The primary reason you'd want a human here is that hiring a human to swap tools is extremely cost effective since they don't actually need to have any knowledge of operating the machines and just need to be trained on that one particular task.
by exceptione | 2026-01-07 10:55:55+00:00
I remember having seen that Linux is used a lot by Microsoft's .net team.

Linux is the best platform anyways to run your .net core application. With Avalonia you have a good cross-platform solution, albeit that they still depend on X11/Xwayland for Linux.

A shame .net isn't more popular. The MS branding is a problem though. Although .net core is MIT-licensed, most contributions are from MS¹. Still, if MS would ever ditch it (quite unlikely for the foreseeable future), I think the ecosystem will step up.

__

1. F# is an outlier, that is a real community project with lots of contributions from companies and enthusiasts
by jart | 2026-01-07 10:56:32+00:00
It's the worst thing ever. The amount of disrespect that robot shows you, when you talk the least bit weird or deviant, it just shows you a terrifying glimpse of a future that must be snuffed out immediately. I honestly think we wouldn't have half the people who so virulently hate AI if OpenAI hadn't designed ChatGPT to be this way. This isn't how people have normally reacted to next-generation level technologies being introduced in the past, like telephones, personal computers, Google Search, and iPhone. They've turned something great into a true horror of horrors that has shaken many of us to the foundations of our being.
by hliyan | 2026-01-07 10:56:34+00:00
The events of the past 12 months, culminating in Venezuela and now Greenland, has made me reevaluate a lot of my beliefs about unimpeded competition between free agents (i.e. a free market) leading to the best and most peaceful outcomes. Clearly, a few participants becoming disproportionately powerful is a failure mode.

The way I've tried to reconcile my beliefs with what are clearly contradictory observations in the real world is: markets/competition are dependent on a substrate of social contract, and that substrate must precede market dynamics and must not be subject to them. When market dynamics leak into the foundation on which the market is built (the social contract, culture, law, norms), then the system starts moving toward raw competition, which is the same as war. Which is what I think what's happening now.
by tessierashpool9 | 2026-01-07 10:57:28+00:00
wouldn't be so sure about that in Germany, even if technically and legally true. i've heard too many times about spamigation cases where shysters send mass cease and desist letters. even if those are complete bullshit and without substance you're well advised to respond and competent at that - which means you'll have to invest in a lawyer ... yadda yadda.
by TrackerFF | 2026-01-07 10:57:38+00:00
Per Greenlandic laws, they own the mineral rights. They can license rights to others, and Denmark will also receive a portion of the profits.

Unfortunately, this is the model that American conservatives and billionaires hate. The idea that a country is entitled to their own resources is repulsive to them. This is also one of the things fundamental things where American vs Nordic mindsets are worlds apart.

It is arguably also the real reason why US attacked Venezuela.
by BiteCode_dev | 2026-01-07 10:58:23+00:00
It would be much, much better:

- Improved incentive for the IT and medias industry. Users and viewers are the customers again.

- Removal of the culture of normalized lying that infects everyone to the point people don't see it anymore.

- Natural selection of product by actually asking people for money. Can't pay 2 euros / month for facebook? It deserves to die.

- Redirection of resources from marketing to useful things. Billions going back to R&D, quality control, etc.

- Brand forced to rely on quality and word of mouth again. No more temporary product trick. No more "one month brand lifetime" hack. No more "PR will save this disaster".

- Improved skin in the game. And you will see less reputation-damaging behavior because of this. Think twice about doing A/B testing, fake sales, use too many notifications. You need those saavy power users to spread the word now.

- Disappearance of old and new artificial social norms solely created by marketing firms to sell stuff that parasites our reality. No need for everybody to look the same, no need for diamonds for engagement rings, no "whole white family having breakfirst in a big house and everything is clean and they are all happy and hot" to sell coffee, no "big red guy with a beard" created by coca cola.

- Getting back on specs. You can't sell perfume and cars on an vague idea anymore.

- Children won't get conditioned from a young age to want stuff they don't need, think ideas they don't really have, and adopt behaviors that are harmful for them just so that a marketer can get 3% more engagement.

- Creating massive volume of bad content will not be a successful strategies anymore, since it's not about displaying ads. So content quality go up.

- Streets get nicer, with no more ads display. Clothes as well, with no more big logo making you look like a billboard.

- No more ads in your mail box! And you can redirect the money from the gov marketing budget to actually find email spammers as well.

- Removal of a huge means of accumulation and centralization of power. Right now, it's pay to win, and the more money you have, the more you can run ads, the more you can sell. Which means a small local shop cannot easily compete with a big one. But without ads, it's actually close to its own clients, and has an advantage to get their attention organically.

- People get back some part of their attention span.

The benefits are not superficial; they are immense!

Ads are a plague on our societies.

Evolving as humans requires us to find a way to ban them.

I doubt I will see it in my lifestyle, but we need to get rid of this parasite if we want to go to the next level.
by cpursley | 2026-01-07 10:59:03+00:00
> shouldn't we be seeing a ton of 1 person startups

1 person bootstrapped startup who leans heavy on Claude Code (prob equiv. of 2.5 junior ftes) checking in. I'm sure I'm not the only one. I don't do all the crazy parallel things because it's too much mental overhead and review every single line of code (and that's after several refactoring and cleanup iterations) before shipping.
by madspindel | 2026-01-07 10:59:55+00:00
As a Swede I must confess I don't know much about Greenland. But if Denmark goes all-in on Greenland, you can bet the other Nordic countries will be involved too.

Not sure how this will play out. Really strange situation and as I said I don't even know how much Denmark cares about Greenland. Any Danes here that can tell us more?
by jasode | 2026-01-07 10:59:59+00:00
>For some people, their work/job is just such a big part of their identity, that for them this is a problem.

That's only 1/2 of the dynamic. People also like to assign an identity to others.

For example, if I say, "I'm semi-retired." ... the follow-up question is always "Oh, so what did you do before that?" ... which is polite coded-speak for, "Did you inherit money or what work did you do for money that put you in the position to do that?"

People are naturally curious about your rough level of success, wealth, expertise. Having a "no identity" stance isn't really a satisfactory answer for many listeners. They want to know more.
by fruitworks | 2026-01-07 11:00:02+00:00
What would debating the ideas do? You either get it or you don't. There is a large sum of people who are categoricially indifferent to the idea of debate. They just support the status quo blindly, no matter what.

For example, you haven't even read the first sentence of the relevant material and you are already in a soylent-driven tizzy making lists of synonyms and debating whether we should even be allowed to debate.
by klaussilveira | 2026-01-07 11:01:22+00:00
Oh, boy, then I have something for you:

https://artis.inrialpes.fr/Publications/2003/HLHS03a/SurveyR...

https://mrelusive.com/publications/papers/SIMD-Shadow-Volume...

https://terathon.com/gdc05_lengyel.pdf
by VMG | 2026-01-07 11:01:32+00:00
High-res versions of the map

https://agupubs.onlinelibrary.wiley.com/cms/asset/f40c2c69-b...

another map

https://agupubs.onlinelibrary.wiley.com/cms/asset/7658bbc3-7...

source

https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2023GL10...
by wickedsight | 2026-01-07 11:02:06+00:00
Does anyone have any good advice or resources on a good workflow to do this with web apps? There's some stuff I'd really like to solve, for myself/family, that would require a front and back-end with persistent storage.

I would love to easily be able to set this up easily when a new idea pops into my mind and then have something running (locally or securely in some cloud) within a few hours/days. I wouldn't want to spend a ton of money for this though, nor have a lot of overhead to manage.

Edit: In addition, I'd like some safeguards where I can't have the LLM of choice accidentally delete stuff or do other unintended things on my network.
by spaniard89277 | 2026-01-07 11:02:19+00:00
What I wonder is about the second order effects. I mean, I'm pretty far from Denmark but here the talk is pretty much like an existential crisis.

Even if the US does nothing about it, seems that many people has finally realized that Europe has no allies.

This has a lot of implications regarding the Pax Americana, the US/EU financial system, Eurasia, and many others.

I don't see any positive outcome for the west in general. Europe in particular is screwed but besides short-term gains I don't think the US is going to be able to sustain anything but very fragile and transactional alliances, if any.
by lloeki | 2026-01-07 11:02:26+00:00
Absolutely, usage of inheritance is (comparatively to Java/C++/Python) quite rare in Ruby.

People favour modules to compose (e.g Enumerable), and more generally interfaces (e.g duck-typed StringIO vs IO/File/etc...)

If you throw in RBS and start to type Ruby things then you start to see that Go-style interfaces pop up quite frequently.
by disgruntledphd2 | 2026-01-07 11:02:59+00:00
> 3 months is nothing really. Half a year is more the start of negotiation in a comparable place in Europe.

Employment law differs wildly from country to country, there is no general European labour law (with the exception of the working time directive). For instance, I live in Ireland where you can fire anyone for any reason for the first six months, and are not required to pay redundancy until after they've been employed two years.

The statutory redundancy limits on wages are super low for tech, so it's almost free to do layoffs. Additionally, firing people is not really very hard, you just need to have a reason, and follow a process. You need to give a verbal warning, then a written warning, and then fire.

You can't fire people because they don't suck up to you, but you can basically find a reason if you want to.

I recognise that Germany/Austria/France are different, but that's exactly my point, there is very little common European labour law.
by ivan_gammel | 2026-01-07 11:03:49+00:00
An investment broker comes to an old German still keeping money in a bank.

- Look, Americans announced plans to get Greenland and extract all the resources! It's time to invest in the stock market!
- But what if Denmark disagrees?
- Don't worry! America will just take it anyway!
- And if Denmark resists?
- Then America will invade!
- But what if NATO collapses when America attacks a member state?
- Well... then America won't survive alone in a hostile world.
- And if America collapses?
- Mein Herr... then surely it's worth losing a few thousand euros just to watch that spectacle, no?
by throwaway132448 | 2026-01-07 11:04:49+00:00
All "free market" ideals require no/low barriers to entry in order for the market to be "self regulating". Said absence of barriers to entry almost never exists, hence the idea of completely free markets is completely naive - you need regulation.

Markets also cannot account for externalities. If those externalities are something you care about (e.g. the environment you live in) - you need regulation.

Economies of scale abound in most markets, and this tends towards monopolies and regulatory capture. If you don't want monopolies, because you value your freedom as a consumer - you need regulation.

This is very basic economics - I wish it was more widely taught.
by nlitened | 2026-01-07 11:05:06+00:00
From what I see, the code is incorrect in reading “messages” from TCP socket stream, and will be failing randomly in production with messages longer than 1500 bytes, and also sometimes when even shorter.

Instead, the TCP socket must be treated as a stream of bytes, and use either some delimiter as message boundary (like \n, while escaping any newlines inside JSON), or write message size before the message bytes itself, so that the code knows how many bytes to read until full message is read.

Edit: to clarify, TCP protocol does not guarantee that if you write some bytes in one go, they will be read in one go as well. Instead, they may be split into multiple “reads”, or glued together with the preceding chunk, or both. It’s a “stream of bytes” protocol, it only guarantees that written bytes come one after another in the same order.

So the “naive” message separation used in code above (read a chunk and assume it’s the entire message that was written) will work in manual tests, and likely even in local automated tests, but will randomly break when exposed to real network conditions.
by noisy_boy | 2026-01-07 11:05:07+00:00
All great until the code in production pushed by Opus 314.15 breaks and Opus 602.21, despite it's many tries, can't fix it and ends it with "I apologize". That's when you need a developer who can be told "fix it". But what if all the developers then are "Opus 600+ certified" ai-native and are completely incapable of working without it's assistance? World powers decide to open the forbidden vault in the Arctic and despite many warnings on the chamber, decide to raise the foul-mouthed programmer-demon called Torvalds....
by throw310822 | 2026-01-07 11:05:09+00:00
I don't think the point is that Europe should have "ceded" Ukraine to Russia- Ukraine was never part of the EU to begin with, and was always a border land between Europe and Russia. It should have instead agreed on a course of action that could be satisfactory for both sides- something that would allow the EU to keep benefiting from low cost-energy and Russia to not feel threatened by an eastward expansion of the West's sphere of influence. Instead it blindly followed the US in a head-on collision course, with the result that it has damaged itself and its industry, and it's weaker than ever.

The only bargaining chip the EU has now is its market; it could stop buying US oil and buy Russian instead; and it could seek deeper commercial ties with China (some EU countries pulled back on the road and belt treaties on the request from the US).
by 2Gkashmiri | 2026-01-07 11:06:25+00:00
very good.

i find it annoying that whenever there is a new browser extension on HN, i ask for a "firefox version" to which the response is almost always kneejerk "eww no" or something to that end.
So to see a firefox extension, that's refreshing. I hope you continue working on it and help improve the extension ecosystem
by CharlieDigital | 2026-01-07 11:06:52+00:00
> shouldn't we be seeing a ton of 1 person startups?

Here's the dirty secret: 1 person AI coding enabled startups don't want their customers to know that they are 1 engineer AI coding startups so they do not expose it or share that info. There is still a lot of negative sentiment associated with this.

I know 3 such founders; none would advertise to their customers the extent of their AI usage. There is also a consideration that if they advertise their 1 eng status and success, it might attract other competitors or the customers might think they can do it themselves (maybe possible, but not for 95% of them since some tech know how is still required) or customers would see it as a business risk.

All 3 have blown me away with what they are doing. All 3 have real, paying customers. (They occasionally reach out for some higher order architecture questions)
by sensanaty | 2026-01-07 11:07:00+00:00
At a certain point people will break, and these sociopathic C-suites will be the first ones on the chopping block. Of course, that's why the biggest degenerates like Zucc are all off building doomsday bunkers, but I don't see a reality in which people put up with these types of conditions for long.

That said, it'll certainly get much, much worse before it starts getting better. I guess the best we can hope for is that the kids find a way out of the hell these psychos paved for us all.