r/java
jfmt - format code with modern Java Code Conventions
- upvotes
- 58
- comments
- 50
Extracted from these lines
[link] https://github.com/Netflix/jfmt
Post: "jfmt - format code with modern Java Code Conventions"
r/java
Extracted from these lines
[link] https://github.com/Netflix/jfmt
“Is there a reason the documentation doesn't provide any examples of how it formats code?”
u/jonhanson19 points · Sep 22, 2026View
“Doubling the indentation to 8 spaces is just downright stupid. What exactly is this trying to solve? List<Order> readyOrders(List<Order> orders, Instant cutoff) { return requireNonNull(orders).stream() .filter(order -> order.createdAt().isBefore(cutoff) && order.isPaid() && order.items().stream() .allMatch(Item::inStock) && !order.isCancelled()) .map(order -> new Order(order.id(), order.”
u/SleepingTabby15 points · Sep 22, 2026View
“Netflix - you should be nice and check already existing tools with similar names https://github.com/bmarwell/jfmt and https://github.com/jbangdev/jbang-fmt”
u/maxandersen12 points · Sep 22, 2026View
“8 spaces for continuation just feels unnecessary”
u/putneyj11 points · Sep 22, 2026View
“one cannot open issues nor open pullrequests...so: the jar uploaded to maven central does not have main class defined thus the java -jar in readme does not work.”
u/maxandersen10 points · Sep 22, 2026View
What this signalsUser posts often show product pain before it reaches reviews or churn.
Topics
Products named
reddit-companyproductLaunchGet every Reddit signal for Netflix and the companies you sell to, in the tools you already use.
Connect Autobound to Claude, Claude Code or Cursor with MCP. Then ask: “What changed at Netflix this week?”
The Signal API returns Reddit signals for any list of companies as JSON, for your CRM, warehouse or app.
Sign up and spend your free credits on the companies you sell to.
This page shows a preview. The full reddit-company record in the Signal API and MCP can also have these 8 fields. Some fields are empty for some signals.
Company
linkedin_urlValue in the APIindustriesValue in the APIemployee_count_lowValue in the APIemployee_count_highValue in the APIrevenueValue in the APIdescriptionValue in the APISignal
signal_nameValue in the APIassociationValue in the APIGET /v1/signals/0c563d71-56d5-5937-a383-6f7f6fb2669d returns this record as JSON. POST /v1/companies/enrich returns every signal for netflix.com.
{
"signal_id": "0c563d71-56d5-5937-a383-6f7f6fb2669d",
"signal_type": "reddit-company",
"signal_subtype": "productLaunch",
"detected_at": "2026-09-22T06:20:08+00:00",
"company": {
"name": "Netflix",
"domain": "netflix.com"
},
"data": {
"nsfw": false,
"stage": "confirmed",
"awards": 0,
"timing": "completed",
"topics": [
"open source",
"developer tools",
"java",
"code formatting"
],
"post_id": "1wn1k06",
"summary": "Netflix has launched jfmt, a new open-source Java code formatting tool, via its official GitHub repository.",
"comments": [
{
"url": "https://www.reddit.com/r/java/comments/1wn1k06/comment/pbc1puc/",
"depth": 0,
"score": 19,
"author": "jonhanson",
"excerpt": "Is there a reason the documentation doesn't provide any examples of how it formats code?",
"posted_at": "2026-09-22T09:42:41.000Z",
"author_url": "https://www.reddit.com/user/jonhanson/"
},
{
"url": "https://www.reddit.com/r/java/comments/1wn1k06/comment/pbdvd02/",
"depth": 0,
"score": 15,
"author": "SleepingTabby",
"excerpt": "Doubling the indentation to 8 spaces is just downright stupid. What exactly is this trying to solve?\n\n List<Order> readyOrders(List<Order> orders, Instant cutoff) {\n return requireNonNull(orders).stream()\n .filter(order ->\n order.createdAt().isBefore(cutoff)\n && order.isPaid()\n && order.items().stream()\n .allMatch(Item::inStock)\n && !order.isCancelled())\n .map(order -> new Order(order.id(), order.",
"posted_at": "2026-09-22T15:41:28.000Z",
"author_url": "https://www.reddit.com/user/SleepingTabby/"
},
{
"url": "https://www.reddit.com/r/java/comments/1wn1k06/comment/pbc5wx8/",
"depth": 0,
"score": 12,
"author": "maxandersen",
"excerpt": "Netflix - you should be nice and check already existing tools with similar names https://github.com/bmarwell/jfmt and https://github.com/jbangdev/jbang-fmt",
"posted_at": "2026-09-22T10:16:30.000Z",
"author_url": "https://www.reddit.com/user/maxandersen/"
},
{
"url": "https://www.reddit.com/r/java/comments/1wn1k06/comment/pbcas41/",
"depth": 0,
"score": 11,
"author": "putneyj",
"excerpt": "8 spaces for continuation just feels unnecessary",
"posted_at": "2026-09-22T10:52:25.000Z",
"author_url": "https://www.reddit.com/user/putneyj/"
},
{
"url": "https://www.reddit.com/r/java/comments/1wn1k06/comment/pbcagju/",
"depth": 0,
"score": 10,
"author": "maxandersen",
"excerpt": "one cannot open issues nor open pullrequests...so:\n\n the jar uploaded to maven central does not have main class defined thus the java -jar in readme does not work.",
"posted_at": "2026-09-22T10:50:10.000Z",
"author_url": "https://www.reddit.com/user/maxandersen/"
},
{
"url": "https://www.reddit.com/r/java/comments/1wn1k06/comment/pbc3ka2/",
"depth": 0,
"score": 9,
"author": "r_n_c",
"excerpt": "Why not just use spotless?",
"posted_at": "2026-09-22T09:57:56.000Z",
"author_url": "https://www.reddit.com/user/r_n_c/"
},
{
"url": "https://www.reddit.com/r/java/comments/1wn1k06/comment/pbdlud8/",
"depth": 0,
"score": 1,
"author": "Yesterdave_",
"excerpt": "How does IntelliJ integration work? All the other tools mentioned in this thread are usually a hassle to integrate (or not documented) or are not consistently working with IJ's autosave and code format shortcut.\n\n Does jfmt make this better than the others? Integration would be a strong difference maker to other tools, code formating alone not so much.",
"posted_at": "2026-09-22T15:00:04.000Z",
"author_url": "https://www.reddit.com/user/Yesterdave_/"
},
{
"url": "https://www.reddit.com/r/java/comments/1wn1k06/comment/pbn5h9j/",
"depth": 0,
"score": 1,
"author": "ThiccolasVR",
"excerpt": "ngl... the classic java coding conventions are one of the worst parts about the language as a whole. Most of the prevailing wisdom about the best way to structure code in the Java community writ large has been (at best) outdated for over a decade, so I'm generally averse to the idea of trying to pin that style in place.",
"posted_at": "2026-09-23T20:52:42.000Z",
"author_url": "https://www.reddit.com/user/ThiccolasVR/"
}
],
"evidence": [
"[title] jfmt - format code with modern Java Code Conventions",
"[link] https://github.com/Netflix/jfmt"
],
"link_url": "https://github.com/Netflix/jfmt",
"virality": "high",
"post_date": "2026-09-22T06:20:08.000Z",
"post_kind": "link",
"sentiment": "neutral",
"subreddit": "java",
"event_date": "2026-09",
"post_title": "jfmt - format code with modern Java Code Conventions",
"prominence": "core",
"source_url": "https://www.reddit.com/r/java/comments/1wn1k06/jfmt_format_code_with_modern_java_code_conventions/",
"entity_role": "subject",
"post_author": "BinaryRage",
"upvote_ratio": 0.8536585365853658,
"mention_count": 6,
"mention_surge": true,
"subreddit_url": "https://www.reddit.com/r/java/",
"total_upvotes": 58,
"comments_total": 50,
"total_comments": 50,
"post_author_url": "https://www.reddit.com/user/BinaryRage/",
"signal_category": "event",
"comments_included": 8,
"products_mentioned": [
"jfmt"
]
}
}
curl https://signals.autobound.ai/v1/signals/0c563d71-56d5-5937-a383-6f7f6fb2669d \
-H "X-API-KEY: $AUTOBOUND_API_KEY"curl -X POST https://signals.autobound.ai/v1/companies/enrich \
-H "X-API-KEY: $AUTOBOUND_API_KEY" \
-H "Content-Type: application/json" \
-d '{"domain":"netflix.com","limit":20}'Long text fields are shortened on this page.
Looking up one signal by its id is free. Enrich costs 2 credits per signal returned; a call with no results is free.