MurphyA/hacker-news huggingface dataset:
by tomislav | 2026-03-02 18:10:26+00:00
Senior iOS Developer

Location: Croatia

Remote: Yes

Willing to relocate: No

Technologies: 17 years of iOS development, Swift, Objective-C

Résumé/CV: https://tinyurl.com/y5p7ddh4

LinkedIn: https://www.linkedin.com/in/tomislavf/

GitHub: https://github.com/tomislav

Email: tomislav@me.com

Lead iOS developer for multiple award-winning apps, featured by Apple, The New York Times and Forbes. Working remotely for distributed companies for the last 12 years.
Show HN:Turn any GitHub .MD into a collaborative editor by replace "g" with tune
by jannesblobel | 2026-03-02 18:10:38+00:00
Body:Hi everyone,

I love Markdown but collaboration is a pain. Whenever I work on a document with others, I end up switching to Google Docs, then exporting to Markdown, copying it into the right repository, and committing it locally.

Why Google docs? .md misses annotations, discsusions, Richttext that everybody (also non techies) know how to work with...

Thats why I build colibri, a Google Docs-like experience for any GitHub Markdown files. Accessible and usable for everyone, with or without a GitHub account.

Just replace the g of github.com with tune "tuneithub.com".

https://github.com/Legit-Control/get-colibri
->
https://tuneithub.com/Legit-Control/get-colibri

and you can start to collaborate - press open PR - to get your changes merged back in.

Feedback, I’d love:
- How do you currently collaborate on .md files?
- If you could add one feature to a Markdown editor like this, what would it be?

Limitations:
- Works only for public GitHub repositories for now
- Support for private repos coming soon
Show HN: Minit Games, a feed-first platform for short-form HTML5 games
by oleschaper | 2026-03-02 18:11:05+00:00
Hey HN,

We're building Minit Games, an open platform for short-form HTML5 games served in a personalized feed.

The problem: game discovery on mobile is broken. Finding something new means digging through store rankings, downloading, and waiting. The top 1% of publishers take 92% of in-app purchase revenue. Meanwhile, AI coding tools are making it easier than ever to build playable experiences, but there's nowhere to distribute them.

Minit is a feed of bite-sized games (roughly 60-second loops) that load instantly in the browser. No install, no app store friction. Every interaction (skip, play, replay, share) trains an AI recommendation engine that matches players with content in real time.

For creators, it's an open platform. Anything that exports to HTML5 works — Godot, Phaser, Construct, or any of the emerging AI tools. We handle distribution and discovery.

Tech-wise: everything runs as HTML5 in a native wrapper, so games are playable across iOS, Android, and web from a single build. The recommendation engine learns from high-frequency signals since short loops mean far more data points per session than traditional games.

We just came out of stealth with a $2M pre-seed from LVP and Sony Innovation Fund. Team is based in Hamburg, five people, currently building toward an invite-only Alpha.

Would love feedback from the HN community, especially from anyone building HTML5 games or working with AI game creation tools. What would make you want to publish on a platform like this?
by graypegg | 2026-03-02 18:12:12+00:00
Probably at least once a week, you're going to see someone drop something, press the wrong button on the elevator, try to push on the pull door etc. My own stress always peeks when I'm in public and trip up on something minor like that. If you just shout "hey you need help?" you're probably not going to make them feel any better and doubly worse if you just avoid eye contact and walk around them. When that happens to me, it can reaaaally sour a morning.

But saying "they really need to make these doors automatic, I dropped my coffee here last week!" and helping out if they want it has the EXACT opposite effect. Suddenly, it's not embarrassing any more, and you might have a little convo commiserating about what sucks. It's just a little bit of connection to make someone's day a bit better which is definitely a win-win and good way of breaking the seal on talking to folks.
by jeremyscanvic | 2026-03-02 18:12:24+00:00
Is it possible in practice to control the side effects of making changes in a huge legacy code base?

Maybe the software crashes when you write 42 in some field and you're able to tell it's due to a missing division-by-zero check deep down in the code base. Your gut tells you you should add the check but who knows if something relies on this bug somehow, plus you've never heard of anyone having issues with values other than 42.

At this point you decide to hard code the behavior you want for the value 42 specifically. It's nasty and it only makes the code base more complex, but at least you're not breaking anything.

Anyone has experience of this mindset of embracing the mess?
by seniorThrowaway | 2026-03-02 18:12:33+00:00
I'd say Macs have a far greater association with developers and tech nerds now, most code was being written for Windows and Unix back then. I was in a Computer Science University program in the 90's, and our labs were full of Unix workstations, things like SGI and Sun. When the iMac dropped, they put them in the non-CS labs. On a personal level, I've always felt the relatively current Mac==developer trend is driven in large part by fashion, but I've never been a fan of the Apple/Mac ecosystem even though I can respect what the Mac is on an engineering level. So maybe I'm biased.
by linsomniac | 2026-03-02 18:12:35+00:00
In my view, these agent teams have really only become mainstream in the last ~3 weeks since Claude Code released them. Before that they were out there but were much more niche, like in Factory or Ralphie Wiggum.

There is a component to this that keeps a lot of the software being built with these tools underground: There are a lot of very vocal people who are quick with downvotes and criticisms about things that have been built with the AI tooling, which wouldn't have been applied to the same result (or even poorer result) if generated by human.

This is largely why I haven't released one of the tools I've built for internal use: an easy status dashboard for operations people.

Things I've done with agent teams: Added a first-class ZFS backend to ganeti, rebuilt our "icebreaker" app that we use internally (largely to add special effects and make it more fun), built a "filesystem swiss army knife" for Ansible, converted a Lambda function that does image manipulation and watermarking from Pillow to pyvips, also had it build versions of it in go, rust, and zig for comparison sake, build tooling for regenerating our cache of watermarked images using new branding, have it connect to a pair of MS SQL test servers and identify why logshipping was broken between them, build an Ansible playbook to deploy a new AWS account, make a web app that does a simple video poker app (demo to show the local users group, someone there was asking how to get started with AI), having it brainstorm and build 3 versions of a crossword-themed daily puzzle (just to see what it'd come up with, my wife and I are enjoying TiledWords and I wanted to see what AI would come up with).

Those are the most memorable things I've used the agent teams to build in the last 3 weeks. Many of those things are internal tools or just toys, as another reply said. Some of those are publicly released or in progress for release. Most of these are in addition to my normal work, rather than as a part of it.
by sheept | 2026-03-02 18:13:06+00:00
I agree, its strength (beyond goroutines) is that anyone who knows one of the popular languages (Python, Java, etc) can easily translate their idioms and data structures to Go, and the code would remain easy to read even without much Go experience. That's probably one reason why the TypeScript compiler team chose Go.

But this makes the language feel like Python, in some ways. Besides nil, the lack of expressivity in its expressions makes it more idiomatic to write things imperatively with for loops and appending to slices instead of mapping over the slice. Its structurally typed interfaces feel more like an explicit form of duck typing.

Also, Go has generics now, finally.
by cadamsdotcom | 2026-03-02 18:13:10+00:00
You’re right of course, the framework is pretty rigidly tied to full stack.

But the underlying idea I think has power - find a process you can codify enforcement of rather than telling models how they should do things.

Spec driven development probably means creating tooling to track how code maps to specs, for example.. and then working out how to manage that as data. Then you can query the data to confirm all mappings between code and specs. That gets you out of the business of nicely and repeatedly asking very expensive and undependable models such queries :)
by varmabudharaju | 2026-03-02 18:13:56+00:00
I had a Postgres database and wanted to add semantic search to it. Quickly realized it's not straightforward — you need to understand pgvector, set up vector columns, HNSW indexes, write triggers for
keeping embeddings in sync, build a background worker, and tune queries.

So I built a small tool called pgsemantic that handles all of that for you.

pip install pgsemantic
pgsemantic apply --table products --column description
pgsemantic index --table products

That's basically it. It adds a vector column, creates the index, installs a trigger to keep things in sync, and gives you a worker to process changes.

You can search from the CLI:
pgsemantic search "lightweight summer jacket" --table products

Or if you use Claude Desktop, it also runs as an MCP server:
pgsemantic serve

A few things it supports:
- Local embeddings (sentence-transformers, no API key needed) or OpenAI
- External storage mode if you don't want to modify your source table
- Multi-column search (e.g. search across title + description together)
- Hybrid search with SQL filters
- Works on RDS, Neon, Supabase, or any Postgres with pgvector

It's open source and MIT licensed. Thought it might be useful for anyone dealing with the same problem.
Happy to hear feedback or answer questions.
by mrguyorama | 2026-03-02 18:14:05+00:00
Default installed apps are often carrier dependent.

It is true that at certain points I have bought brand new Android phones that did not come with such basic utilities, including utilities that bargain priced feature phones were expected to have, like a sound recorder.

IIRC, the Droid Turbo 2 I got in 2016ish came with Android 2 and did not come with a sound recording app stock. It also did not have a file browser stock. This was a Flagship product. The flashlight was not included for long enough for the top ten app, a flashlight app, to be on a significant quantity of android phones and end up being a data harvesting operation.

https://www.ftc.gov/news-events/news/press-releases/2013/12/...
by godelski | 2026-03-02 18:14:30+00:00
I choose a Macbook because it's my terminal. I'm given the choice "Macbook" or "Windows laptop". I'm forced to use Microsoft products and they're actively hostile to Linux. My laptop is really just a glorified ssh machine, with a web browser, and corporate shovelware. Life is so much better in the terminal. Home is 192.168.1.0/24 and 100.64.0.0/10, it doesn't matter what screen I'm using. Home is where the ssh connection is.
by thewebguyd | 2026-03-02 18:15:04+00:00
I don't think even Apple knows what they want to do with the iPad.

I could buy the "companion device" niche for a while until iPad OS 26 came along, which took away most of the "touch first" multi tasking and replaced it with a model that heavily favors mouse and keyboard use. I actually use my iPad less now since the update, because I still primarily used it as a tablet, I don't even own the magic keyboard/trackpad for it.

Now it's essentially a gimped macbook, and it's not really clear on where it fits in their product lineup. Is it supposed to be a laptop replacement? A companion device? An art tool? An expensive e-reader? No one, not even Apple, knows.

So yeah, they either need to come up with a clear vision for what it's supposed to be, or finally just let it be a 2-in-1 macbook with apple pencil support.
by mdritch | 2026-03-02 18:15:22+00:00
I like the idea. About question 2, I think you need some way to publicly benchmark your stripped-down models' performance. Your models probably won't be able to perform on the standard benchmarks, but the big models will probably be able to work on your custom eval sets, such as those Hindi math problems.

I would publish:
1) your domain specific eval set
2) your model's results on that eval set
3) biglab's model's results on that eval set

That would give users a way to determine if your model is actually capable in that reduced domain
by baby | 2026-03-02 18:15:25+00:00
Ive been using mine since 2018, the ipad pro. If you do any drawing then it’s a no brainer, and that’s why I got it in the first place.

Then it was so good that I used it to travel and to watch videos in bed in place of my computer. If I need to work I’ll take my laptop though.

IMO if you don’t use your laptop to work it doesn’t make sense to use a laptop instead of an iPad.
by rv888 | 2026-03-02 18:15:29+00:00
Location: Los Angeles, CA

Remote: Yes

Willing to relocate: No

Technologies: A wide range but lately: Django, FastAPI Python, React, AI ~ Anthropic / OpenAI / ChatGPT / Higgsfield, Roku Brightscript, Linux, React, and various cloud services like AWS, Google Cloud Platform, and Digital Ocean. Streaming and broadcasting using Ant media server.

Résumé/CV: https://www.ryanvinson.com

Email: info@ryanvinson.com

Who I am:

Fractional CTO with 25+ years of layered experience across a multitude of technology solutions. I'm a Swiss army knife of technology solutions. I've consulted executives on the best approaches, interviewed and hired their staff, lead and managed teams of developers for quick turnaround projects as well as more in depth ongoing products. Language experience with Mandarin Chinese (advanced) and Khmer (basic).

What I am looking for:

I'm looking for projects that need a part time Fractional CTO or Directory of Technology. I especially excel working with multimedia and entertainment related companies.
by timdunn22 | 2026-03-02 18:15:31+00:00
SEEKING WORK - Remote (Asia-based, US timezone overlap available)

Senior fullstack developer, 8+ years. Rails, Python (Flask, FastAPI, Scrapy), React, Next.js, PostgreSQL.

Specialties: web scraping (any site, any format, anti-bot bypass), Chrome extensions (12 shipped, Manifest V3), backend systems, data pipelines, MVP builds.

22 shipped products. Fast turnaround, daily communication.

Recent work: stock monitoring bot (Python, asyncio, Discord alerts), tourism super-app (React Native + Node.js + PostgreSQL), lead extraction pipelines.

Portfolio: dunnwebstudio.com
Contact: tim@dunnwebstudio.com
by brewmarche | 2026-03-02 18:15:36+00:00
Location: Germany (UTC +1/+2), EU citizen
Remote: preferred
Willing to relocate: no
Technologies: C# and previously C++ and Java, prefer functional style and privately dabble with F# and Haskell. I know SQL, Azure, Docker, high performance computing (Monte Carlo simulations), see also CV
CV: https://stash.ldr.name/wwtbh/rcv-202603-b5fe.pdf
Email: whoshiring-b5fe /-\T ldr D()T name

I work in mathematical finance so a lot of domain knowledge in that area (derivatives, pricing, probability theory).

I am looking for work in other domains as well.

Happy to provide you with a full CV personally.
Ask HN: What are you actually using openclaw for?
by thisismyswamp | 2026-03-02 18:15:36+00:00
I've had mine running for a few days now mostly doing automations like morning briefings and price alerts, and recently started having it call me on the phone for stuff thats urgent enough that I dont want to miss. But I feel like I'm barely scratching the surface and I'm curious what other people have set up that they actually kept using.
by cosmic_cheese | 2026-03-02 18:15:41+00:00
It’s because every supported version multiplies support burden and sometimes can prevent use of new APIs that substantially improve quality of life unless the dev is willing to turn their code into a patchwork quilt of version checks (which brings its own problems).

On Android it’s less of an issue because the SDK ships separately from the system, but there are often still substantial behavioral differences between system versions under the same SDK that can be a real pain in the rear, especially when it comes to permissions-related issues. This why it’s common for Android apps to have odd bugs or behave strangely on ancient versions of Android — while it’s easy for the dev to produce a build technically runs on a wide range of versions, properly testing against all those permutations of versions and manufacturer skins is practically speaking impossible unless you’re a sizable company that keeps a lab full of devices with CI rigged up to test against them all.
by kmeisthax | 2026-03-02 18:15:49+00:00
> Writing GUIs for the Linux desktop is also a terrible experience.

I've found the DX for GTK to be at least tolerable. Not fantastic, but I can at least look at a particular API, guess how the C-based GObject code gets translated by my language bindings of choice, and be correct more often than not. The documentation ranges from serviceable to incomplete, but I can at least find enough discussion online about it to get it to do what I want.

Also, GTK apparently ships with a built-in inspector tool now. Ctrl-Shift-I in basically any GTK app opens it. That alone is extremely useful, and you basically have to do nothing to get it. It's free.

I've never tried Qt. The applications that use it always seem off to me.

As for OLE, you're actually thinking of COM, not OLE. They were co-developed together: COM is a cross-language object system (like GObject), while OLE is a set of COM interfaces for embedding documents in other arbitrary documents. Like, if you want to put a spreadsheet into a Word document, OLE is the way you have to do that. Microsoft even built much of IE[0] on top of OLE to serve as its extension mechanism.

OLE is dead because its use case died. Compound documents as a concept don't really work in the modern era where everything is same-origin or container sandboxed. But COM is still alive and well. It's the glue that holds Windows together - even the Windows desktop shell. All the extension interfaces are just COM. The only difference is that now they started packaging COM objects and interfaces inside of .NET assemblies and calling it "WinRT". But it's the same underlying classes. If you use, say, the Rust windows crate, you're installing a bunch of language bindings built from WinRT metadata that, among other things, call into COM classes that have been there for decades.

Mac apps are Mac native because Apple gives enough of a shit about being visually consistent that anyone using a cross-platform widget toolkit is going to look out of place. Windows abandoned the concept of a unified visual identity when Windows 8 decided to introduce an entirely new visual design built around an entirely new[1] widget toolkit, with no consideration of how you'd apply any of that to apps using USER.dll/Common Controls. As it stands today, Windows does not have a good answer to "what widget toolkit do I use to write my app", and even Microsoft's own software teams either write their own toolkits or just use Electron.

[0] Petition to rename ActiveX to WebOLE

[1] OK, yes, XAML existed in the Vista era, but that was .NET only, and XAML apps didn't look meaningfully different from ones building their own USER.dll window classes like it's 1993.
by nssivanitesh | 2026-03-02 18:15:51+00:00
Demo link: https://d386mv.csb.app/

Over the weekend, I published a series of packages for NPM, NuGet and PyPi in the post https://www.linkedin.com/feed/update/urn:li:activity:7433439...

I thought is it possible to minimize the code, to the extent all you need is, one line of JSX code.

<UIStage config={config} onChange={handleChange} />
All of the components you see in the UI, are directly rendered in the UI from JSON payloads - as part of the simulated JSON response. All of it!

Anything you see in the UI, can be controled from the backend. From the component visibility, order, behaviour, validations and so on.

What this means?
Release free updates to front-ends

If the front-end is shipped to mobile apps via Capacitor, or desktop apps via Electron - all your clients are updated - the instant you deploy your backend change.

Save most of the boring parts in developing and testing the frontend application.

What are the pakages opinions?
That the application uses Tailwind CSS

That the components are based on Shadcdn

Zod for validation

Has basic networking capability too.

What are the limitations?
If the packages doesn't support the components you wish that can't be rendered dynamically

Options not supported by the components, won't be available for the backend to control - even if the HTML elements actually does support these features.

Is there a workaround?
You don't have to go all-in on this component. Like how React took over your application, one component at a time - the same is possible to your react app, using react-ubiquitous package. So, you have all the good things from your existing app, and all the good things from this package.

What this actually means?
It either means a paradigm shift in front-end development, or nothing. Since, I developed this application, my bias says it's the earlier. Please give the npm pacakge a try in your application or take a look at the codesandbox demo page.

If you are still here reading, I thank you anyway!

Medium link: https://medium.com/@nssivanitesh/what-can-a-one-line-react-f...
by piazz | 2026-03-02 18:16:05+00:00
Some creative workflows genuinely benefit from the tablet form factor. I often do serious photo editing on the iPad because I have access to Apple Pencil, and, somehow, holding the thing in my hands like an actual physical object activates some different more analog brain region for me than using a laptop / desktop, and it’s helpful to my creative process. Lightroom for iPad is quite capable but it requires some power.

And then visual artists are often using Procreate, and those files can get heavy as well.

Plus, it’s nice to carry my iPad around with me in a sling and work in a cafe whenever I feel like it. I wouldn’t want to do that with my 16” MBP.
by healsdata | 2026-03-02 18:16:10+00:00
The current summary on the home page contains bias / one-sided reporting.

> While the administration describes the strikes as a necessary move to stop nuclear weapons, the conflict has already seen accidental friendly fire and threats of a ground invasion.

The balance to the assertion "this was necessary" isn't "but there's been some consequences" -- it is an exploration of the truth of the assertion.
by throwaway5752 | 2026-03-02 18:16:20+00:00
The US never atoned for Henry Ford, Charle Lindberg, and other Nazi loving capitalists.

They attempted a coup on FDR https://en.wikipedia.org/wiki/Business_Plot

It has been mostly whitewashed in favor of "the greatest generation" and the WW2 hero narrative.

Restricting foreign scientists here is yet another way we are paying for this whitewashing and romanticizing of US exceptionalism today.