frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

What's cooking on Sourcehut? Q2 2026

https://sourcehut.org/blog/2026-05-28-whats-cooking-q2-2026/
1•birdculture•41s ago•0 comments

Kb – Prolog Knowledge Base

https://github.com/mat-mgm/kb-prolog
1•triska•3m ago•0 comments

Overview of new contracts, pay and transfers in the Ukrainian army

https://mod.gov.ua/en/news/transformation-of-the-defence-forces-of-ukraine-a-comprehensive-overvi...
1•Someone•8m ago•0 comments

OpenRA

https://www.openra.net/
2•tosh•9m ago•0 comments

A thermodynamic approach to gravity could explain cosmic acceleration

https://phys.org/news/2026-06-thermodynamic-approach-gravity-cosmic-dark.html
1•wjSgoWPm5bWAhXB•11m ago•0 comments

Using Local Coding Agents

https://magazine.sebastianraschka.com/p/using-local-coding-agents
1•Anon84•14m ago•0 comments

Ask HN: Is there a quiet market for 'no enforced AI' dev jobs?

2•reinhardt•15m ago•1 comments

Ask HN: Steam OS as a Windows Replacement?

1•x______________•19m ago•0 comments

Mitchell Hashimoto: Defining Taste

https://xcancel.com/i/article/2070665127331037290
2•tamnd•19m ago•0 comments

XiaoKe API Gateway: PDF OCR Scrape Translate Review SummarizeXiaoKe API Gateway

https://github.com/y9695430-lang/xiaoke-api-gateway
1•xiaoke-api•20m ago•0 comments

Gnome AI Assistant Adds Image Generation Support

https://www.phoronix.com/news/GNOME-Newelle-Image-Gen
1•mehmetoguzderin•20m ago•0 comments

Show HN: RapidCam – Browser-based, parametric 2D CAD/CAM app for CNC and laser

https://rapidcam.app
1•Jemm•22m ago•1 comments

Tapered Language Models

https://arxiv.org/abs/2606.23670
1•sonabinu•24m ago•0 comments

Saying the Obvious Thing

https://www.seangoedecke.com/saying-the-obvious-thing/
1•swah•24m ago•0 comments

Show HN: Visual Map of ICML 2026 Papers

https://www.alphaxiv.org/icml/map
1•vednig•26m ago•0 comments

How Saarinen and Eames Imagined Airport Operations and Influenced Dulles

https://www.youtube.com/watch?v=6C3iKBJhgZM
1•master_crab•29m ago•0 comments

Michael Saylor's Strategy has no easy way out as Bitcoin prices continue to drop

https://finance.yahoo.com/markets/article/michael-saylors-strategy-faces-no-easy-way-out-as-bitco...
1•decimalenough•29m ago•0 comments

Wan Streamer v0.1: End-to-End Real-Time Interactive Foundation Models

https://wan-streamer.com
1•davedx•29m ago•1 comments

Ukraine launches 40-day operation to push Russia to end the war

https://www.yacnews.com/ukraine-launches-40-day-operation-to-push-russia-to-end-the-war/
4•ortr•30m ago•2 comments

Solo Developers and Builders, Let's Connect

1•enlightpixel•30m ago•0 comments

Show HN: Open Tag, the open source Claude Tag

https://github.com/CopilotKit/OpenTag
1•nathan_tarbert•31m ago•0 comments

Agentic Code Review

https://www.oreilly.com/radar/agentic-code-review/
2•pella•35m ago•0 comments

Hacker News Job Trends

https://hackernewstrends.com/who-is-hiring
1•nguyentranvu•37m ago•0 comments

Corgi, says it didn't steal from open source, issues cease and desist

https://techcrunch.com/2026/06/26/corgi-the-buzzy-y-combinator-backed-insurance-tech-startup-says...
1•627467•37m ago•0 comments

Germany: Hottest temperature on record 41.3C (106.3°F)

https://phys.org/news/2026-06-germany-hottest-temperature-413c-weather.html
4•defrost•40m ago•0 comments

Jeeves: A minimal systemd TUI written in Go for lightweight hardware

https://github.com/aymanhs/jeeves
1•aymanhs72•41m ago•0 comments

India: Factory workers told to film themselves for AI/robot training

https://www.theguardian.com/global-development/2026/jun/24/indian-factory-workers-told-film-thems...
2•KellyCriterion•42m ago•0 comments

Liquid Radius

https://liquidradius.com/
1•bookofjoe•46m ago•0 comments

William: A tiny poetry model in the browser

https://akshit.org/2026/06/21/william/
2•noteness•47m ago•0 comments

If You Can't Hold It, You Don't Own It

https://dervis.de/physical/
3•cemdervis•48m ago•0 comments
Open in hackernews

Fintech Engineering Handbook

https://w.pitula.me/fintech-engineering-handbook/
88•signa11•1h ago

Comments

danielabinav160•1h ago
The idempotency keys section alone is worth the read most devs learn that lesson the hard way.
__natty__•51m ago
Also audit trails. Good audit trail can save company (and you) in emergency as well. Useful for debugging and last resort of compliance data source.
pards•47m ago
100%. It deserves more detail, too.

I've spent many hours explaining how idempotency is supposed to work, and why it's important. Most teams understand the need for it, but very few thought about it up front.

dc_giant•1h ago
Sorry have to ask these days. Is this carefully written down information from years of experience in the field or AI slop?
thewisenerd•1h ago
from the author's mastodon post [0]

    I just published Fintech Engineering Handbook distilled from 6 years of tears, sweat and swears. 
    It’s a free ~25-page resource with various hints and patterns around handling money. 
    Tell me what you think!
other than that, peruse the commits on the source [1], or wait for the author to respond.

[0]: https://mas.to/@krever/116814803588993437

[1]: https://github.com/Krever/fintech-engineering-handbook/commi...

jagged-chisel•1h ago
Appears that the author got some help organizing the document, but wrote it all themselves.
zipy124•1h ago
Whilst I wouldn't say anything in it requires years of experience to know, this would be helpful for someone who hasn't considered anything about monetary systems. It doesn't read like slop, but I could be wrong but even so it all seems fairly reasonable (I've only fully read about 50% before realising there's nothing new here for me, and then skimmed to rest).
manwithopinions•59m ago
Skimmed it and based on my experience in fintech, it looks good, accurately represents the real world. I guess there’s still a chance it is AI generated but it doesn’t seem like vacuous slop, it has substance!
krever•
lxgr•57m ago
Word of advice to anyone considering the "minor-units precision" strategy for representing monetary amounts: Don't (or at least, don't use it as an interchange/API data format).

It seems like a clever idea (fast integer math, no rounding problems for addition and subtraction), but it'll bite you incredibly hard if you ever stumble upon an edge case such as working with a partner that has a different implied number of digits for a given currency. This is especially relevant for stablecoins, which often have a different number of implied decimal digits than the "fiat" currency they represent.

Also, consider representing amounts as a string type in JSON-based APIs. JSON does not specify decimal precision, so you (and all your users/vendors) will always have to make sure your parser/serializer doesn't internally lose precision by going via floating point. This can get ugly fast, and while a string seems conceptually less neat, it completely bypasses that problem. (Some will call this an anti-pattern [1], but I'd rather not fight this particular battle for ideological purity on the shoulders of my users or shareholders.)

[1] https://blog.json-everything.net/posts/numbers-are-numbers-n...

gucci-on-fleek•52m ago
What do you recommend instead? Standard floating-point ("float"/"double"), fixed-point arithmetic with thousandths (or smaller) of the minor unit, arbitrary-precision decimal numbers, or something else entirely?
lxgr•41m ago
I think what matters most is your database and API representation, as well as having consistent and well-defined rounding rules.

I largely agree with TFA: Round explicitly and consistently whenever you cross a boundary, i.e. database persistence and internal API calls.

Use whatever works for your required business case internally (i.e. inside of procedures calculating some function of one or more input amounts). This can be regular old floats/doubles if you absolutely know what you're doing, or BigDecimal if you aren't and would rather suffer slightly slower performance than having to talk to an auditor about IEEE 754 rounding modes, or even minor-amount integers (yes, even though I just said to not use them – but you'll want to ABSOLUTELY NEVER leak them outside of your system, including your data/analytics pipeline, which might have different ideas about financial amounts than your business logic implementing a nice custom monetary type).

dapperdrake•46m ago
First half didn’t sound so bad.
ricardobayes•39m ago
Does anyone have more learning resources in this field? Any model implementations, pet projects, anything to get going?
cirrhosis•22m ago
I have just left a fintech company after 5 years and I can say after reading this, it looks legit to me (not AI slop as someone asked). These are the same sort of lessons I learned during my time in the industry.

I would recommend anyone starting in fintech to take some time to understand accounting principles and the ledger in a bit more depth than just debits vs credits - this is likely what is most unfamiliar to programmers.

Also financial software is very data-heavy and I learned more about databases in my time working in fintech than the 15 years before that. I think going into a bit more detail about even the basics (indexes) will save a lot of headaches.

sdevonoes•4m ago
> I would recommend anyone starting in fintech to take some time to understand accounting principles and the ledger in a bit more depth than just debits vs credits

Any good resources you would recommend to learn more about this?

benashford•19m ago
I think most of this applies to software engineering generally, not just fintech.

For example the parts talking of retries, idempotency, event ordering, etc. This applies to all systems that require any degree of accuracy, even if no money is directly involved. I've seen so many systems built on the assumption that "we can always retry", but you can only retry if you fail cleanly in the first place, and if the downstream system offers the same level of idempotency that you think it does. Quite often these are not put to the test.

charlieirish•17m ago
Similar style and message to https://shapeofthesystem.com/
17m ago
Hey, author here :)

Its at least 80% organic artisanal writing and maybe 20% AI when I needed help with grammar, completeness, broader perspective and everything around.

ivanmontillam•39m ago
A string type. As parent says: it completely bypasses the problem. Save the numbers between double quotes and be done with it.
KellyCriterion•25m ago
Do not throw away any precision in finance/money computation, regardless what/ how you are doing it.

In C# e.g., there is type decimal for those computations.

lxgr•17m ago
You'll definitely have to throw it away at some point.

The art is in making those points well-defined and rare enough to not cause large discrepancies, but frequent enough to avoid ballooning arbitrary-precision numbers across databases and services that might not be able to handle them.

denismenace•52m ago
> but it'll bite you incredibly hard if you ever stumble upon an edge case such as working with a partner that has a different implied number of digits for a given currency

Why would that be a problem? You just transform the values when interacting with their API.

lxgr•50m ago
Sure, but are all your (and your users' and vendors') engineers and LLM agents going to remember that? When in doubt, always be explicit.
makeitdouble•23m ago
I'm curious how you handle that.

Let's say I operate with a 4 decimal expectation and your API expects 6, is there any way to reconcile that outside of documentation and or metadata ? (which would be the same issue I guess whatever representation is used ?)

lxgr•19m ago
Yeah, you need to document it.

Still, even if you do: Chances that your users are just going to assume you're conforming to ISO 4217, some national standard, or your competitor that they're already integrated with are pretty high, so I wouldn't take the chance. Pick something that doesn't have to be documented instead.

xlii•13m ago
Exactly, model is in integers and representation can be 1⃣3⃣ or whatever, that's why model-view separation exist.