frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

P2P crypto exchange development company

1•sonniya•7m ago•0 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
1•jesperordrup•12m ago•0 comments

Write for Your Readers Even If They Are Agents

https://commonsware.com/blog/2026/02/06/write-for-your-readers-even-if-they-are-agents.html
1•ingve•13m ago•0 comments

Knowledge-Creating LLMs

https://tecunningham.github.io/posts/2026-01-29-knowledge-creating-llms.html
1•salkahfi•13m ago•0 comments

Maple Mono: Smooth your coding flow

https://font.subf.dev/en/
1•signa11•20m ago•0 comments

Sid Meier's System for Real-Time Music Composition and Synthesis

https://patents.google.com/patent/US5496962A/en
1•GaryBluto•28m ago•1 comments

Show HN: Slop News – HN front page now, but it's all slop

https://dosaygo-studio.github.io/hn-front-page-2035/slop-news
4•keepamovin•29m ago•1 comments

Show HN: Empusa – Visual debugger to catch and resume AI agent retry loops

https://github.com/justin55afdfdsf5ds45f4ds5f45ds4/EmpusaAI
1•justinlord•31m ago•0 comments

Show HN: Bitcoin wallet on NXP SE050 secure element, Tor-only open source

https://github.com/0xdeadbeefnetwork/sigil-web
2•sickthecat•33m ago•1 comments

White House Explores Opening Antitrust Probe on Homebuilders

https://www.bloomberg.com/news/articles/2026-02-06/white-house-explores-opening-antitrust-probe-i...
1•petethomas•34m ago•0 comments

Show HN: MindDraft – AI task app with smart actions and auto expense tracking

https://minddraft.ai
2•imthepk•39m ago•0 comments

How do you estimate AI app development costs accurately?

1•insights123•40m ago•0 comments

Going Through Snowden Documents, Part 5

https://libroot.org/posts/going-through-snowden-documents-part-5/
1•goto1•40m ago•0 comments

Show HN: MCP Server for TradeStation

https://github.com/theelderwand/tradestation-mcp
1•theelderwand•43m ago•0 comments

Canada unveils auto industry plan in latest pivot away from US

https://www.bbc.com/news/articles/cvgd2j80klmo
3•breve•44m ago•1 comments

The essential Reinhold Niebuhr: selected essays and addresses

https://archive.org/details/essentialreinhol0000nieb
1•baxtr•47m ago•0 comments

Rentahuman.ai Turns Humans into On-Demand Labor for AI Agents

https://www.forbes.com/sites/ronschmelzer/2026/02/05/when-ai-agents-start-hiring-humans-rentahuma...
1•tempodox•48m ago•0 comments

StovexGlobal – Compliance Gaps to Note

1•ReviewShield•51m ago•1 comments

Show HN: Afelyon – Turns Jira tickets into production-ready PRs (multi-repo)

https://afelyon.com/
1•AbduNebu•52m ago•0 comments

Trump says America should move on from Epstein – it may not be that easy

https://www.bbc.com/news/articles/cy4gj71z0m0o
6•tempodox•53m ago•4 comments

Tiny Clippy – A native Office Assistant built in Rust and egui

https://github.com/salva-imm/tiny-clippy
1•salvadorda656•57m ago•0 comments

LegalArgumentException: From Courtrooms to Clojure – Sen [video]

https://www.youtube.com/watch?v=cmMQbsOTX-o
1•adityaathalye•1h ago•0 comments

US moves to deport 5-year-old detained in Minnesota

https://www.reuters.com/legal/government/us-moves-deport-5-year-old-detained-minnesota-2026-02-06/
8•petethomas•1h ago•3 comments

If you lose your passport in Austria, head for McDonald's Golden Arches

https://www.cbsnews.com/news/us-embassy-mcdonalds-restaurants-austria-hotline-americans-consular-...
1•thunderbong•1h ago•0 comments

Show HN: Mermaid Formatter – CLI and library to auto-format Mermaid diagrams

https://github.com/chenyanchen/mermaid-formatter
1•astm•1h ago•0 comments

RFCs vs. READMEs: The Evolution of Protocols

https://h3manth.com/scribe/rfcs-vs-readmes/
3•init0•1h ago•1 comments

Kanchipuram Saris and Thinking Machines

https://altermag.com/articles/kanchipuram-saris-and-thinking-machines
1•trojanalert•1h ago•0 comments

Chinese chemical supplier causes global baby formula recall

https://www.reuters.com/business/healthcare-pharmaceuticals/nestle-widens-french-infant-formula-r...
2•fkdk•1h ago•0 comments

I've used AI to write 100% of my code for a year as an engineer

https://old.reddit.com/r/ClaudeCode/comments/1qxvobt/ive_used_ai_to_write_100_of_my_code_for_1_ye...
3•ukuina•1h ago•1 comments

Looking for 4 Autistic Co-Founders for AI Startup (Equity-Based)

1•au-ai-aisl•1h ago•1 comments
Open in hackernews

Iommi – your first pick for a Django power chord

https://iommi.rocks/
63•boxed•3mo ago

Comments

ranger_danger•3mo ago
guitar pick, (Tony) Iommi... I get it.
runep•3mo ago
Tony Iommi almost quit playing when he lost two of his fingertips in a workplace accident, but was convinced that he could learn to play with the remaining stumps after listening to Django Reinhardt who also lost the use of two of his fingers, but adapted his playing style.
boxed•3mo ago
Plus most of iommi is written while listening to Heaven & Hell and Mob Rules on repeat :P
lapcat•3mo ago
It seems of questionable legality to blatantly use his name for your product.
cluckindan•3mo ago
Trademarks only apply within an industry.
lapcat•3mo ago
I didn't say it's trademark violation. A person's name is not a trademark. It's about using someone's name to promote a product that the person is not associated with in any way.

Iommi is not the name of a band. The band's name is Black Sabbath. Tony Iommi is the name of a person, the guitar player of Black Sabbath.

cluckindan•3mo ago
The project isn’t named tonyiommi, though. Iommi is the name of Tony Iommi’s solo music project, though.
boxed•3mo ago
Hmm, I don't think that's correct. The single "Gone" has written "IOMMI" on it, but I think that's a design flourish mostly. There is an artist named "IOMMI" on Spotify though: https://open.spotify.com/artist/7H9kxQfhfZ0kJ7IOD3CTAP?si=l9...
rascul•3mo ago
https://en.wikipedia.org/wiki/Iommi_(album)
boxed•3mo ago
That's the name of an album though.
rascul•3mo ago
Yes, it is. It was also a project.
mwbeatty•3mo ago
You mean like Django?
lapcat•3mo ago
Already addressed in another comment: https://news.ycombinator.com/item?id=45758830
wavemode•3mo ago
I'm not following how or why a big deal is being made out of this. Tony Iommi does not own the name Iommi. He's not the only person in the world with that name. He doesn't get any sort of social or legal right that the name not be used for other things just because he's wealthy and famous.
lapcat•3mo ago
> I'm not following how or why a big deal is being made out of this.

It's not a "big deal". The author and his project will very likely not even be noticed by Mr. Iommi and his legal representatives. I just made a comment, and it became a big argument only because people chose to argue with me.

> Tony Iommi does not own the name Iommi.

I never said he did. In fact, I just said in the comment you replied to that it's not a trademark violation.

> He's not the only person in the world with that name.

Irrelevant. It's obvious from the project, and has been confirmed by the author, that the allusion is specifically to Tony Iommi.

> He doesn't get any sort of social or legal right that the name not be used for other things just because he's wealthy and famous.

You're missing the point, because being famous is basically a prerequisite for providing a product endorsement. It's not that famous people have special rights but rather that an anonymous name provides no extra marketing value to a product.

Imagine if someone unrelated to Tony Iommi sold "Iommi Guitars". You think that wouldn't be a problem?

boxed•3mo ago
> Imagine if someone unrelated to Tony Iommi sold "Iommi Guitars". You think that wouldn't be a problem?

It would. Because that's the same domain. Making HTML tables and forms isn't even closely related. No matter how you look at it.

lapcat•3mo ago
> Because that's the same domain.

You're again mistakenly thinking of trademark law. Toni Iommi is not a product but a person whose name is not trademarked. He doesn't have a "domain". He just happens to be famous for being a guitar player.

The issue with "Iommi Guitars" is that it gives the impression that Tony Iommi the person endorses those guitars. But Tony Iommi could endorse any product. For example, he endorses a perfume: https://www.nordstrom.com/s/tony-iommi-monkey-special-parfum... If someone not associated with Tony Iommi sold a "Tony Iommi Perfume" that would also be a problem, not because the name "Tony Iommi" is trademarked but rather because it gives the impression that Tony Iommi endorses the product when he does not.

Celebrity endorsements are valuable, and celebrities endorse lots of products that have nothing to do with the primary profession for which they are famous. The actor Paul Newman has a whole line of food products.

Moreover, it's very common nowadays for musicians to use computers heavily, so it wouldn't be surprising for them to get into programming too.

boxed•3mo ago
I mean.. there are a lot of people with that name, and it's an homage.
lapcat•3mo ago
> I mean.. there are a lot of people with that name

What are you saying here? You already admitted publicy that it was about Tony Iommi the guitarist of Black Sabbath and not anyone else with the name.

> it's an homage

Which of course directly contradicts the first clause of your sentence.

boxed•3mo ago
Maybe I'm confused. Which law would you presume was violated? Did Django violate the same law when it was named Django? Did Python violate that same law?
lapcat•3mo ago
The issue is that Tony Iommi is a live person, so using his name can give the impression that he endorses or is in some way associated with the product. Django Reinhardt died in 1953 and thus cannot endorse a product 50 years later. Monty Python is not a person.
boxed•3mo ago
Monty Python was at the time a group of people (seems worse than a single person), and afaik also a trademark (also seems worse).

But yea, maybe Python made a legal gamble that just happened to work out. I am not a lawyer :shrug:

ofrzeta•3mo ago
I don't think anyone is under the impression that Tony Iommi is promoting a web framework.
lapcat•3mo ago
Why not? After all, he's promoting a perfume: https://www.nordstrom.com/s/tony-iommi-monkey-special-parfum...
cholantesh•3mo ago
Having spent a lifetime around hessians, I can't imagine a product I want less.
boxed•3mo ago
I honestly doubt he's promoting it after seeing it :P Sounds more like his record company could smell money.
Triphibian•3mo ago
The ultimate test of this would be to name the next thing Kardashian.
pessimizer•3mo ago
> You already admitted publicy that it was about Tony Iommi the guitarist of Black Sabbath and not anyone else with the name.

So that means that the only way that you can absolutely associate the project with Tony Iommi is the post in which the author says that it has nothing to do with Tony Iommi other than he's a guitarist like Django Reinhardt? Seems like the opposite of a slam dunk.

It's also 1) a very obvious and cute joke for people who are familiar with both guitarists, and 2) you don't own your last name - although if you put "Iommi" on a guitar (or a studded leather jacket), you're going to have a problem. But if you call your casserole recipe Iommi's Casserole, only a moron in a hurry is going to be confused.

https://en.wikipedia.org/wiki/A_moron_in_a_hurry

lapcat•3mo ago
> So that means that the only way that you can absolutely associate the project with Tony Iommi is the post in which the author says that it has nothing to do with Tony Iommi other than he's a guitarist like Django Reinhardt?

No, everything on https://iommi.rocks screams Tony Iommi, who was himself famously inspired by Django Reinhardt, because they both suffered severe finger injuries.

"Your first pick"... guitar pick.

"for a Django power chord"... Tony Iommi was famous for using power chords (in part due to his loss of fingers).

The sample code uses "Album" and "Artist".

Even the "rocks" in the domain name is suggestive.

> Seems like the opposite of a slam dunk.

> It's also 1) a very obvious and cute joke for people who are familiar with both guitarists

These consecutive sentences are strangely contradictory. Not a slam dunk, yet very obvious?

> you don't own your last name - although if you put "Iommi" on a guitar (or a studded leather jacket), you're going to have a problem.

As I said in another comment, this is not a trademark issue. It's good that you admit, though, that there are limits to using a person's name on a product. https://news.ycombinator.com/item?id=45758717

> But if you call your casserole recipe Iommi's Casserole, only a moron in a hurry is going to be confused. https://en.wikipedia.org/wiki/A_moron_in_a_hurry

Of course nobody is going to confuse a casserole or a Python package with a guitarist. But that's not the issue. Again, Tony Iommi is a person and not a product. If you market your casserole by giving the impression that Tony Iommi may have invented the recipe for the casserole, or at least knows of and endorses the casserole, that would be problematic.

boxed•3mo ago
> "for a Django power chord"

That's also a pun on "batteries included". We don't have batteries included: we supply a power cord.

I never got around to implementing my idea of randomizing "chord"/"cord" on each page load though :P

glouwbug•3mo ago
Django also missed a couple fingers ;)
est•3mo ago
what's the techstack for Iommi? Bootstrap with XHR?
boxed•3mo ago
Django backend. By default bootstrap as CSS framework but we ship with finished implementations for many more.

Dynamic behavior is mostly limited to pagination and filtering on tables, which is just some plain JS with fetch().

Oh, and foreign key/m2m backed fields in forms/filtering is backed by select2 in ajax mode.

boxed•3mo ago
More information and back story can be found on my blog: https://kodare.net/tags.html#iommi

We've worked on this since 2014.

graemep•3mo ago
That is impressive. It feels like an entire framework with a lot more functionality and has a lot of things I have been wishomg Django had.

Very few dependencies outside testing. I like that. I was surprised flask is one though.

I am thinking about using it for some sections (a management/dashboard bit, and probably the admin) of a site, the rest of which is plain Django. Are there likely to be any problems doing that?

boxed•3mo ago
Hmm.. flask shouldn't be a dependency. I tried to get iommi to work on flask/sqlalchemy many years ago, but that's somewhat abondoned...

> I am thinking about using it for some sections (a management/dashboard bit, and probably the admin) of a site, the rest of which is plain Django. Are there likely to be any problems doing that?

Incremental adoption and mix-and-match is also a fundamental design goal so that should work fine.

graemep•3mo ago
> Incremental adoption and mix-and-match is also a fundamental design goal so that should work fine.

Thanks, going to try it out on my project then, probably today.

> flask shouldn't be a dependency.

Its in the rest requirements: https://github.com/iommirocks/iommi/blob/master/test_require...

> I tried to get iommi to work on flask/sqlalchemy many years ago, but that's somewhat abondoned

I was wondering whether something like that was possible.

boxed•3mo ago
> [flask] in the test requirements

Good point. I've removed it. Thanks.

> [iommi for flask possible]

The HTTP parts are super easy, it's the ORM mapping support that is the big issue. When I made an attempt first time SQLAlchemy was in the middle of a huge API change too, which meant the docs were rather bad and incomplete. Maybe it's better now.

Supporting both Django Templates and Jinja2 is a bit annoying too, but doable.

graemep•3mo ago
Thanks, that was quick!

I noticed you are the developer of one of the other dependencies, django-fastdev which fixes a lot of Django annoyances itself. Very nice.

TBH I would probably use iommi with Django even if you supported Flask or similar because the Django ecosystem is huge and I am familiar with it.

boxed•3mo ago
The idea would be to support both transparently.
chrisweekly•3mo ago
tangent: "wishomg" typo for "wishing" is kind of poetic
Loeffelmann•3mo ago
this looks like one of those things where it completely breaks apart if you want to do anything custom or out of line to what is intended by the framework. Causing way more headaches down the line then if you just did it yourself from the start.
boxed•3mo ago
I understand that gut feeling. I've worked with many such systems. iommi is not like that though, because we HATE systems that have a nice two line demo but then immediately falls apart.

We consider any failure to scale up customization a high priority bug.

How do we handle this in practice? Nice defaults, easy to do deep customization with zero boilerplate, AND escape hatches of various forms. So if you need to just render your own template for an entire table row of form input field or whatever, you can do that. Always.

j_lubcke•3mo ago
Actually, how it behaves with special cases was one of the initial requirements when it was built. A design goal has always been that there should be escape hatches. For example almost all settings can be a call-back if the value is not known up front.
pantulis•3mo ago
From my experience with similar things built around Rails (ActiveAdmin and others) being based in a dynamic language helps and allows to accomodate a lot of customizations.
boxed•3mo ago
It can. But it doesn't necessarily mean that. Or maybe it means you CAN work around it, but it's cumbersome/bad to do so. Imo the Django Admin is like that: lots of ad-hoc and random customization options and lots of missing options, and it's a pain to override etc.
pantulis•3mo ago
Agreed. When you use a web framework you are somehow trusting the ability of the creators to ship something reusable and extensible. When you use something like this now you have two groups of creators to trust that they are not only good and coding but also good at making opinionated decisions. Or, better said, you switch your trust from the framework --after all it's battle tested-- to a new group.

If one is a seasoned Django developer I guess they can take a look at the source code and judge if it suits your needs. But if it does, there is a lot of development speed to be gained.

boxed•3mo ago
As one of the developers of iommi I can confidently say that seasoned Django developers will be very confused by the iommi code base heh. We do things quite differently, for good and ill. I wrote about this here: https://kodare.net/2024/09/30/why-iommi-is-weird.html
dotandgtfo•3mo ago
Please add more examples or a demo page or something. The gif and picture in the github repo is the single most descriptive part of your documentation, but a gif is terrible UX and a picture doesn't show off interactivity. This should be front and center on your landing page.

This may be useful for me, but I'm not going to bother setting up a test Django environment to test this just to find out that it isn't what I expected.

boxed•3mo ago
The docs has a lot of examples, especially the cookbook. For example: https://docs.iommi.rocks/cookbook_tables.html

In the docs, if you click on the links "forms" or "tables", that will lead to the docs for those parts with a few example, and that in turn links to the cookbooks.

There's also my talk from Django Days: https://www.youtube.com/watch?v=ydRdbA_tXdw&pp=ygUXYW5kZXJzI...

dotandgtfo•3mo ago
Thanks, looks interesting. I may play around with it.

I think what happened was that I landed on your page. Read the landing page, which only contained code. Scrolled to the top and clicked "install in minutes" and was unexpectedly redirected down the page. Then I clicked into github and didn't click on the forms/tables hyperlinks there.

I think what I'm saying is primarily that I'm lazy.

Secondly, your landing page is too code oriented and does not show off any UI and your anchor link (which typically links into documentation) short-circuited my search for a docs page.

I think you would have gotten considerably more upvotes on this post if you show the product off more on the landing page. Despite the obvious lack of effort I put into learning your product, most people who clicked on this link today did even less.

No shade or anything. Again, the product looks nice now that I've seen it in the docs.

boxed•3mo ago
All good feedback. Thanks.
BiteCode_dev•3mo ago
Same. But I have now a new secret weapon, this claude code prompt:

Read the doc of https://iommi.rocks/, make a demo project showing of the capability of this tool.

(I have a claude.md with more info, but that's the prompt)

Came back with a fully functional demo with everything installed and working. runserver, and a glance at the code, and I get it.

TL;DR: it's like the django admin, except you can use it in any endpoint in your side. Pretty nice.

boxed•3mo ago
There's an example app too: https://github.com/iommirocks/iommi/tree/master/examples

I've had mixed success with Claude. It keeps adding too much display_names to everything for example which is annoying.

In theory we could put that up, but I don't particularly want to maintain such a live example app and pay for hosting and all that, only to have it instantly crash under the load of HN :P

BiteCode_dev•3mo ago
BTW, your "https://kodare.net/2025/08/08/documentation-that-is-never-wr..." is fantastic, I always liked the idea of docstest, only the implementation sucked.

But this is much better. Any plan on open sourcing this infra for sphinx or mkdocs?

boxed•3mo ago
Thanks.

I've thought about extracting it, but I think it's a lot of work unless you want to support only Django and rST which is what we're using. At least the iframe part is very specific to the web framework.

ubermonkey•3mo ago
I don't know what this is but I am 100% here for the name.