andrybak
true for some agriculture, but growing the corn for ethanol is stupid
The final singular commit is cc278db (8389219: Implement JEP 401: Value Objects (Preview), 2026-07-31) https://github.com/openjdk/jdk/commit/cc278dbb8a1ca0754d5842...
>
> Summarizing it, 5/7 for delete have accounts, and 1/4 for keep have accounts. Not along after the final vote, a Wikipedia admin deleted the article. Being a little bit lax with my language, the majority's consensus agreed that Odin isn't notable, and the article had no reliable sources.
important clarification about a popular misconception: "Articles for deletion" discussions on English Wikipedia are not decided by vote.
For more details, see
- https://en.wikipedia.org/wiki/Wikipedia:Polling_is_not_a_sub...
- https://en.wikipedia.org/wiki/Wikipedia:Guide_to_deletion#Ov...
- https://en.wikipedia.org/wiki/Circular_reporting#On_Wikipedi...
- https://en.wikipedia.org/wiki/Wikipedia:List_of_citogenesis_...
- previous discussion: https://news.ycombinator.com/item?id=35535407
It's fair that maybe such simple trivial changes don't deserve such a wordy commit message. But these are just fictional examples that I came up with on the spot. Refactorings, new features, and bugfixes can all have various levels of complexity.
A good commit message helps answer the "why?" questions first and foremost. If a diff is fairly large, pointing out the most important change can be useful. Explanations for non-trivial dataflow can sometimes not make sense in separate documentation, but still be relevant in a commit message.
When working in big teams, it can be very hard to increase the usefulness of commit messages. On the other hand, enforcing inclusion of a Jira issue key in commit messages is easy to implement. Relying on issue tracker descriptions can be a difficult proposition as well. Quality of individual ticket descriptions can be low; depending on how responsibility for maintenance is handled, the bug tracker migrations can sometimes be handled improperly and information can be more easily lost than in a Git log.
> Additionally, if a change requires multiple commits, you don't want to be repeating the justifications for the entire feature in every commit message. It's redundant. But the commits will all be tied together by the ticket reference in the commit message.
Different commits do different things, so require different justifications. Here's a fictional example to demonstrate:
First commit:
[PRJ-123] Server: extract class Foo
In the next commit, we're going to need to re-use the foo logic from
class Bar. Extract new class Foo from Bar to make it available for
re-use.
Second commit on the same ticket [PRJ-123] Server: use Foo in Baz
The users of BazClient need to be able to see foo information in the
baz dialog. Include Foo in the data sent by class Baz in the server.
Side note: the user might not even know that they are looking at Foo and Baz, it might be called something else in the UI they are shown. Whether or not this needs to be included in the commit message depends on the situation.And later in a commit fixing a bug:
[PRJ-456] Server: check ID for null in Foo
When class Foo was extracted from Bar in commit deadbeef ([PRJ-123]
Server: extract class Foo, 2026-06-06), a null check for the field
ID got lost by accident.
Check the field ID for null in class Foo to avoid a
NullPointerException when a foo event is sent to Baz.> OH NO I JUST REALIZED THIS IS NOT ACTUALLY PROPERLY FIXED AND STILL WORKS
> even worse, edge no longer even makes the download menu pop up, so it's completely silent js rce that keeps running even after you close the browser !!
> all from just visiting a single website once !!
> issue set to private again, hopefully it'll get fixed properly this time :p
ACM Digital Library started showing AI summaries of articles with abstracts
- https://infosec.exchange/@hovav/115731038692335809 - https://mastodon.acm.org/@tadd/115730400064282479
And a 2020 video about different voltages in the US electrical systems: https://www.youtube.com/watch?v=jMmUoZh3Hq4
- https://docs.kernel.org/process/submitting-patches.html#desc...
- https://github.com/torvalds/linux/blob/master/Documentation/...
- https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...
Git's own guidelines also have a nice description on how to write a better commit message:
- https://git-scm.com/docs/SubmittingPatches
- https://github.com/git/git/blob/master/Documentation/Submitt...
- https://git.kernel.org/pub/scm/git/git.git/tree/Documentatio...
> [...]
> “We’re not at the point where it could be used in open-ended conversations. I think of this as a proof of concept,” [Sergey Stavisky, a neuroscientist at UC Davis and a senior author of the study] says.
The ability to produce sound without a use of a dictionary sounds awesome. It is an interesting result, a proof of concept as the author of the study says, but the title is editorialized at best and effectively clickbait at worst, because most readers will assume that "near instantaneous speech" means "clear intelligible speech and ability to communicate".
Judiciously using the muting features is required to have a good time in social media. Add "Twitter" to muted words to move past that on your own.
Where do you find these exceedingly winnable contests?
Sorry, that’s a trade secret — but it’s not any of the standard various contest aggregators out there.Was it Map Men? They mention not forcing the London tube map onto the geographical map. It has two parts:
1. "The Tube Map nearly looked very different" https://www.youtube.com/watch?v=cTLCfl01zuE
2. "What went wrong with the Tube Map?" https://www.youtube.com/watch?v=jaEhvWXmLyk
For PDF, that's fair. Video "Types of PDF - Computerphile" covers this: https://www.youtube.com/watch?v=K7oxZCgO1dY
Their lawyers certainly won't allow mentioning such dramatic (is "dramatic" appropriate here?) consequences.
Before that, you can make it audible: <https://github.com/berthubert/googerteller>
Show HN: Atlassian Tweaks – QoL Improvements for Jira, Bitbucket, and Confluence
https://github.com/rybak/atlassian-tweaks
Atlassian Tweaks is a collection of userscripts and userstyles, developed by myself and my colleagues, which tweak some things and reduce friction in our Jira, Bitbucket, and Confluence workflows at our $DAYJOB. These scripts and styles were originally written for the self-hosted versions of the Atlassian services. However, most of scripts and styles support the Cloud versions as...