frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

The Unbearable Frustration of Figuring Out APIs

https://blog.ar-ms.me/thoughts/translation-cli/
34•ezekg•1h ago

Comments

alexjray•1h ago
Show me the incentive and I can likely guess how hard your API is to use.
Svoka•1h ago
This is strangest read I had in a while. It is like saying that operating a submarine is very counter intuitive, I know how to operate an airliner, both are vehicles.
stevedonovan•38m ago
It was my first taste of Swift, and has destroyed any lingering curiosity I had about it.
blumenkraft•1h ago
In all honesty this is how a typical developer experience has been for a long time in a number of systems. Expecting someone to pre-chew your programming food is silly.
Bratmon•25m ago
The difference is that most of those systems have documentation that explains how to use their weird APIs.
a1o•53m ago
> You probably already know this, but apparently the first line in the file, that comment, is actually significant.

I did not knew this.

dvh•51m ago
For me the worst APIs by far are on Android. They are even worse than win32.
behnamoh•25m ago
Nope, Google AI APIs are second to none. That shit will make you question whether their services are worth it.

Edit: Come to think of it, both are made by Google :')

taeric•16m ago
Agreed. Amusingly, a lot of what makes them worse than some older alternatives is that they "fix" things constantly by reworking how to use them. Older paths may be bad, but effort has been made into getting them to work.
m-schuetz•7m ago
Can anything be worse than Vulkan?
lacoolj•36m ago
I'm really sorry, but when someone posts an entire article that they don't first proof-read at least once, it makes me question the rest of what I'm reading and can't continue.

> ... I found mysekf launching TextEdit just to do that

I hope everyone else enjoys it!

saulpw•34m ago
on the one hand, why didn't they just pump it through the "Ghost" and have it fix all the problems for them?

on the other hand, I appreciated knowing that it was actually written by a frustrated human, and not sanitized by the Ghost.

marcellus23•17m ago
All of this is written with a sense of anger and sarcastic invective that doesn't seem appropriate. This is part of learning any new language or API. Going in with an attitude of "I should already know how all this works, why am I forced to do research or look at docs?" seems unfair and will spoil the experience of learning anything.

> Why was that so hard? Why are the models here separate from the ones in the right click menu? Too many questions.

The very screenshot above this paragraph actually answers this, in what admittedly might be an uncharacteristically clear UI: "Siri and Safari will always run translations online."

Johnny_Bonk•15m ago
One thing you could consider doing, is using Claude in chrome extension and having it help you read through the api docs with you and gather sort of cheatsheet, it's helped me immensely, it can click through and parse pages etc.
akhil08agrawal•12m ago
The "finally got it working then realized Spotlight already does this" moment is brutal.

API design isn't just about functionality. it is about discoverability and if your right-click menu uses different models than your API and your error messages don't explain why, you are just creating friction for no reason.

Sometimes the "proper" solution isn't worth the super complicated maze.

So, You've Hit an Age Gate. What Now?

https://www.eff.org/deeplinks/2026/01/so-youve-hit-age-gate-what-now
52•hn_acker•51m ago•26 comments

Why some clothes shrink in the wash – and how to 'unshrink' them

https://www.swinburne.edu.au/news/2025/08/why-some-clothes-shrink-in-the-wash-and-how-to-unshrink...
213•OptionOfT•3d ago•118 comments

Starlink roam 50GB is now 100GB with unlimited slow speed after that

https://starlink.com/support/article/58c9c8b7-474e-246f-7e3c-06db3221d34d
115•bahmboo•2h ago•79 comments

Dutch police have their own car stolen during car theft chase

https://dutchreview.com/news/dutch-police-car-stolen-during-chase/
21•ohjeez•35m ago•11 comments

Find a pub that needs you

https://www.ismypubfucked.com/
60•thinkingemote•2h ago•28 comments

Ford F-150 Lightning outsold the Cybertruck and was then canceled for poor sales

https://electrek.co/2026/01/13/ford-f150-lightning-outsold-tesla-cybertruck-canceled-not-selling-...
64•MBCook•59m ago•38 comments

Ask HN: Could you share your personal website here?

26•susam•1h ago•70 comments

The Unbearable Frustration of Figuring Out APIs

https://blog.ar-ms.me/thoughts/translation-cli/
34•ezekg•1h ago•15 comments

Edge of Emulation: Game Boy Sewing Machines (2020)

https://shonumi.github.io/articles/art22.html
66•mosura•3h ago•5 comments

There's a ridiculous amount of tech in a disposable vape

https://blog.jgc.org/2026/01/theres-ridiculous-amount-of-tech-in.html
665•abnercoimbre•2d ago•579 comments

I built Vector. Now I'm answering the question your observability vendor won't

https://usetero.com/blog/the-question-your-observability-vendor-wont-answer
50•binarylogic•2h ago•17 comments

Show HN: HyTags – HTML as a Programming Language

https://hytags.org
18•lassejansen•1d ago•4 comments

Xoscript

https://xoscript.com/history.xo
28•gabordemooij•2h ago•18 comments

I’m leaving Redis for SolidQueue

https://www.simplethread.com/redis-solidqueue/
245•amalinovic•8h ago•99 comments

Show HN: A 10KiB kernel for cloud apps

https://github.com/ReturnInfinity/BareMetal-Cloud
25•ianseyler•2h ago•1 comments

Government drops plans for mandatory digital ID to work in UK

https://www.bbc.com/news/articles/c3385zrrx73o
91•FridayoLeary•2h ago•28 comments

Virginia Faulkner: Writer, Editor and Ghostwriter?

https://lithub.com/virginia-faulkner-writer-editor-and-ghostwriter/
5•samclemens•5d ago•1 comments

Lago (Open-Source Billing) is hiring across teams and geos

1•Rafsark•5h ago

How have prices changed in a year? NPR checked 114 items at Walmart

https://www.npr.org/2026/01/14/nx-s1-5638908/walmart-prices-inflation-affordability-shrinkflation
66•srameshc•1h ago•31 comments

4k tons of potatoes to be given away for free in Berlin

https://www.the-berliner.com/english-news-berlin/4000-tons-of-potatoes-to-be-given-away-for-free/
90•mrzool•1h ago•70 comments

A Brief Introduction to the Basics of Game Theory

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1968579
41•7777777phil•2d ago•5 comments

I Hate GitHub Actions with Passion

https://xlii.space/eng/i-hate-github-actions-with-passion/
265•xlii•7h ago•214 comments

1000 Blank White Cards

https://en.wikipedia.org/wiki/1000_Blank_White_Cards
324•eieio•15h ago•58 comments

Show HN: Tiny FOSS Compass and Navigation App (<2MB)

https://github.com/CompassMB/MBCompass
102•nativeforks•7h ago•30 comments

System Programming in Linux: A Hands-On Introduction "Demo" Programs

https://github.com/stewartweiss/intro-linux-sys-prog
67•teleforce•8h ago•3 comments

GitHub should charge everyone $1 more per month to fund open source

https://blog.greg.technology/2025/11/27/github-should-charge-1-dollar-more-per-month.html
32•evakhoury•1h ago•46 comments

FBI raids Washington Post reporter's home

https://www.theguardian.com/us-news/2026/jan/14/fbi-raid-washington-post-hannah-natanson
656•echelon_musk•3h ago•391 comments

Never-before-seen Linux malware is "more advanced than typical"

https://arstechnica.com/security/2026/01/never-before-seen-linux-malware-is-far-more-advanced-tha...
83•Brajeshwar•3h ago•20 comments

A 40-line fix eliminated a 400x performance gap

https://questdb.com/blog/jvm-current-thread-user-time/
341•bluestreak•19h ago•71 comments

Every GitHub object has two IDs

https://www.greptile.com/blog/github-ids
306•dakshgupta•1d ago•67 comments