frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Extend Protobuf/FlatBuffers Schema IDL with Shared/Circular Reference Support

https://fory.apache.org/blog/extend_protobuf_flatbuffers_with_shared_circular_refs/
1•chaokunyang•42s ago•1 comments

Code Canary: Realtime Reporting of Coding Agent Performance

https://fredbenenson.com/blog/2026/03/11/introducing-code-canary/
1•mecredis•58s ago•0 comments

Designing AI Chip Hardware and Software

https://docs.google.com/document/d/1dZ3vF8GE8_gx6tl52sOaUVEPq0ybmai1xvu3uk89_is/view
1•matt_d•2m ago•0 comments

Pro-Worker AI

https://www.brookings.edu/articles/building-pro-worker-ai/
1•Cerchie•3m ago•0 comments

Client-Side AI React Hooks Powered by Transformers.js and Web Workers

https://github.com/baskvava/react-zero-ai
1•baskvava•3m ago•1 comments

Brazilian Age-Verification Law: I Posit It Does Not Apply to Open-Source OSes

https://www.planalto.gov.br/ccivil_03/_ato2023-2026/2025/Lei/L15211.htm
1•replooda•4m ago•1 comments

Programmable Property-Based Testing

https://arxiv.org/abs/2602.18545
1•PaulHoule•5m ago•0 comments

Yahoo Introduces MyScout, the First Personalized Homepage for AI Answers

https://www.yahooinc.com/press/yahoo-introduces-myscout-the-first-personalized-homepage-for-ai-an...
1•drtz•6m ago•0 comments

I paired NotebookLM with Claude Code, and it feels like a dream team

https://www.xda-developers.com/paired-notebooklm-with-claude-code/
1•speckx•6m ago•0 comments

Replit raises $400M at $9B valuation

https://techfundingnews.com/replit-raises-400m-9b-valuation-ai-app-building/
2•exizt88•7m ago•0 comments

Tcl's Nxtpaper 4.0 screen: A review

https://manualdousuario.net/en/tcl-nxtpaper-4/
1•rpgbr•8m ago•0 comments

Sam Altman says OpenAI will tweak its Pentagon deal after surveillance backlash

https://www.businessinsider.com/openai-amending-contract-with-pentagon-amid-backlash-mass-surveil...
1•doener•9m ago•2 comments

YouTube just approved 30-second unskippable ads for TV

https://www.androidcentral.com/apps-software/youtube/youtube-on-tv-30-seconds-unskippable-ads
1•LorenDB•9m ago•0 comments

Goldman executive says private markets clients glad about Iran war 'distraction'

https://www.ft.com/content/9232dbce-0255-4949-8c4c-ea58d86a4166
1•alephnerd•9m ago•0 comments

Most AI chatbots will help users plan violent attacks, study finds

https://www.engadget.com/ai/most-ai-chatbots-will-help-users-plan-violent-attacks-study-finds-163...
1•mikece•10m ago•0 comments

ChatGPT Took The Pentagon's Killer Robot Deal: Boycott Now

https://quitgpt.org/pentagon?link_id=2&can_id=3b2cebf422aaa35898d6d8ce17355809&source=email-week-...
2•doener•10m ago•0 comments

The Web Is a Guitar Amp Now (Literally)

https://www.silverorange.com/blog/the-web-is-guitar-amp
2•speckx•10m ago•0 comments

The Bay Area Considers the Unthinkable: Life Without BART

https://www.nytimes.com/2026/03/10/us/bart-bay-area-san-francisco-transit.html
1•radley•11m ago•0 comments

ChatGPT Uninstalls Skyrocket

https://twitter.com/SensorTower/status/2029250034772963513
1•doener•11m ago•0 comments

Show HN: AgentSign – Zero trust for AI agents (OWASP-aligned)

https://agentsign.dev
1•AskCarX•12m ago•0 comments

Testers Still Needed?

1•AtulThakor333•12m ago•1 comments

Vectorless RAG Using Neo4j and Agentic Routing

https://github.com/TejasS1233/vectorless_RAG
1•Tejas1233•12m ago•0 comments

Ask HN: Does AI make your product better?

1•brodouevencode•12m ago•0 comments

Tilly Norwood music video is so bad; AI won't be putting actors out of work

https://www.latimes.com/entertainment-arts/story/2026-03-11/tilly-music-video-bad-ai-actors-out-o...
1•jaredwiener•13m ago•1 comments

AI Paranoia: A Conspiracy of Incentives

https://www.jernesto.com/articles/ai_paranoia
2•ponzusouce•13m ago•1 comments

Space Jellyfish Predictor

https://jellyfish.johnkrausphotos.com/
2•LorenDB•14m ago•0 comments

Show HN: Vanilla JavaScript refinery simulator built to explain job to my kids

https://fuelingcuriosity.com/game.html
7•fuelingcurious•15m ago•1 comments

Redgifs Downloader

https://redgifsdownloader.cc/
1•amazingrobin•17m ago•1 comments

Fungal Electronics

https://arxiv.org/abs/2111.11231
2•byt3h3ad•18m ago•1 comments

Fault Tolerance Benchmark: Clockwork TorchPass, TorchFT and Checkpoint Restart

https://clockwork.io/blog/keeping-distributed-training-running-through-failures/
2•danzheng•19m ago•1 comments
Open in hackernews

Temporal: A nine-year journey to fix time in JavaScript

https://bloomberg.github.io/js-blog/post/temporal/
119•robpalmer•1h ago

Comments

jon_kuperman•1h ago
What a journey!
bnb•1h ago
Can't wait for it to land in the server-side runtimes, really the last thing preventing me from adopting it wholesale.
apaprocki•1h ago
Node 26! Only a matter of time... :)
CharlesW•6m ago
FWIW, I've been using it server-side via the js-temporal polyfill for some time, no issues.
samwho•1h ago
Thanks for linking to my silly little quiz in the article! :)
patchnull•1h ago
The most underappreciated design decision in Temporal is making everything immutable. Half the Date bugs I have debugged over the years come from someone calling setMonth() or setHours() on a Date object that was shared across call sites. The other half come from the implicit local timezone conversion in the Date constructor. Temporal fixes both by forcing you to be explicit about timezones through ZonedDateTime vs PlainDate, and by returning new objects instead of mutating. Nine years is a long time, but given how many TC39 proposals ship half-baked and then need follow-up proposals to fix the gaps, I would rather they got this one right.
virgil_disgr4ce•1h ago
I think that actually may be the MOST appreciated design decision in Temporal ;) either way, I'm also a big fan
ndr•58m ago
Immutability is underrated in general. It's a sore point every time I have to handle non-clojure code.
recursive•55m ago
Given the ubiquity of react, I think immutability is generally rated pretty appropriately. If anything, I think mutability is under-rated. I mean, it wouldn't be applicable to the domain of Temporal, but sometimes a mutable hash map is a simpler/more performant solution than any of the immutable alternatives.
LunaSea•53m ago
Props data passed to React itself isn't immutable which is probably one of the missing bricks.

React only checks references but since the objects aren't immutable they could have changed even without the reference changing.

Immutability also has a performance price which is not always great.

Waterluvian•38m ago
The worst are methods that both mutate and return values.

I know this gets into a complex land of computer science that I don’t understand well, but I wish I could define in TypeScript “any object passed into this function is now typed _never_. You’ve destroyed it and can’t use it after this.” Because I sometimes want to mutate something in a function and return it for convenience and performance reasons, but I want you to have to reason about the returned type and never again touch the original type, even if they are the same object.

ecshafer•31m ago
ruby has the convention of ! for dangerous destructive or mutating methods. This is something that I wish would spread around a bit.

For example:

# Original array

array = [1, 2, 3]

# Using map (non-destructive)

new_array = array.map { |x| x * 2 }

# new_array is [2, 4, 6]

# array is still [1, 2, 3] (unchanged)

# Using map! (destructive)

array.map! { |x| x * 2 }

# array is now [2, 4, 6] (modified in-place)

wiseowise•27m ago
> convention

Is the keyword. Anything that should never be broken isn’t a convention. There’s no better convention than compiler error.

magnio•25m ago
What you are describing is linear (or affine) types in academic parlance, where a value must be used exactly (or at most) once, e.g., being passed to a function or having a method invoked, after which the old value is destroyed and not accessible. Most common examples are prolly move semantics in C++ and Rust.
vimwizard•23m ago
Rust ownership model ("stacked borrows" I believe it's called) is basically this
darick•2m ago
This is possible with the asserts x is y pattern no?

https://www.typescriptlang.org/play/?#code/C4TwDgpgBAYg9nKBe...

deepsun•25m ago
They seem to have taken it from Joda time that revolutionized time in java 10+ years ago. Sadly no mention of Joda.
OptionOfT•12m ago
> The other half come from the implicit local timezone conversion in the Date constructor.

Outlook at that issue even in their old C++ (I think) version.

You're in London, you save your friend's birthday as March 11th.

You're now in SF. When is your friend's birthday? It's still all-day March 11th, not March 10th, starting at 5PM, and ending March 11th at 5PM.

virgil_disgr4ce•1h ago
Pretty big fan of Temporal. Been using the polyfill for a while. Very nice to use a modern, extremely well thought-through API!
normie3000•1h ago
No mention of JodaTime?
sharktheone•1h ago
Very happy for it finally being there!
nekevss•1h ago
Super happy to see Temporal accepted!

Congrats to all the champions who worked super hard on this for so long! It's been fun working on temporal_rs for the last couple years :)

plucas•58m ago
Would have been interesting to connect back to Java's own journey to improve its time APIs, with Joda-Time leading into JSR 310, released with Java 8 in 2014. Immutable representations, instants, proper timezone support etc.

Given that the article refers to the "radical proposal" to bring these features to JavaScript came in 2018, surely Java's own solutions had some influence?

apaprocki•51m ago
I would characterize it more as Joda likely informed Moment.js, which better informed TC39 because it was within the JavaScript ecosystem. As we discussed in plenary today when achieving consensus, every programming language that implements or revamps its date time primitives has the benefit of all the prior art that exists at that instant. TC39 always casts a wide net to canvas what other ecosystems do, but isn't beholden to follow in their footsteps and achieves consensus on what is best for JavaScript. So my view is this more represents what the committee believes is the most complete implementation of such an API that an assembled group of JavaScript experts could design over 9 years and finalize in 2026.
mrkeen•5m ago
Yep, JavaScript got the bad version from Java too!

https://news.ycombinator.com/item?id=42816135

zvqcMMV6Zcr•51m ago
> Safari (Partial Support in Technology Preview)

Safari confirmed as IE Spiritual successor in 2020+.

cubefox•36m ago
2026 A.D., still no support for native date pickers in mobile Safari.
CharlesW•2m ago
Safari for iOS got native date pickers in 2012, and desktop Safari got them in 2021.
redbell•35m ago
Oh, for a second, TeMPOraL (https://news.ycombinator.com/user?id=TeMPOraL) came to my mind!
ChrisArchitect•30m ago
A good article and discussion from January:

Date is out, Temporal is in

https://news.ycombinator.com/item?id=46589658

ChrisArchitect•29m ago
Aside: Bloomberg JS blog? ok.
deepsun•21m ago
Bloomberg has a pretty large software engineering department, including a lot of offshore contractors. Similar to Walmart Labs that does cool stuff as well, despite being part of a retail chain (retail industry typically sees SWEs a cost, not asset).
ChrisArchitect•12m ago
oh, just meant it was a new tech blog from them.
wiseowise•19m ago
What surprises you? Terminal UI is written in JS using Chromium. It’s not just plain Chromium, but it’s still funny that it’s pretty much same approach as universally (according to HN and Reddit) hated Electron.

https://youtu.be/uqehwCWKVVw?is=wBijGwdD2k2jIOu7

philipallstar•18m ago
> have to agree on what "now" means, even when governments change DST rules with very little notice.

I didn't spot how Temporal fixes this. What happens when "now" changes? Does the library get updated and pushed out rapidly via browsers?

nekevss•13m ago
Typically time zone data is updated in IANA's time zone database. That data would need to be updated in the implementation. In this case, the browser would need to update their time zone data.
VanCoding•15m ago
A big step in the right direction, but I still don't like the API, here's why: Especially in JavaScript where I often share a lot of code between the client and the server and therefore also transfer data between them, I like to strictly separate data from logic. What i mean by this is that all my data is plain JSON and no class instances or objects that have function properties, so that I can serialize/deserialize it easily.

This is not the case for Temporal objects. Also, the temporal objects have functions on them, which, granted, makes it convenient to use, but a pain to pass it over the wire.

I'd clearly prefer a set of pure functions, into which I can pass data-only temporal objects, quite a bit like date-fns did it.

qcoret•13m ago
All Temporal objects are easily (de)serializable, though. `.toString` and `Temporal.from` work great.
VanCoding•7m ago
That's not what I mean. Even though it is serializable, it's still not the same when you serialize/deserialize it.

For example `JSON.parse(JSON.stringify(Temporal.PlainYearMonth.from({year:2026,month:1}))).subtract({ years: 1})` won't work.

This is problematic if you use tRPC for example.