HN user

ilikepi

1,745 karma
Posts36
Comments374
View on HN
dnsimple.statuspage.io 5mo ago

DNSimple Infrastructure Instability Issue

ilikepi
4pts0
rubycentral.org 9mo ago

Rubygems.org AWS Root Access Event – September 2025

ilikepi
280pts159
jaredwhite.com 10mo ago

Ruby Central Is Not Behaving in Good Faith, and I've Got Receipts

ilikepi
67pts121
www.thephcheese.com 1y ago

It’s not mold, it’s calcium lactate (2018)

ilikepi
409pts224
blog.adambell.ca 1y ago

McLarens and CarPlay

ilikepi
5pts1
rubyonrails.org 1y ago

New Rails maintenance policy and end of maintenance announcements

ilikepi
5pts0
naildrivin5.com 2y ago

Ruby's Complex Branching Options

ilikepi
2pts0
www.dzombak.com 2y ago

Considerations for a long-running Raspberry Pi

ilikepi
510pts341
fly.io 2y ago

Better Rails Forms with Superform

ilikepi
4pts0
recompiled.org 2y ago

How to Create a Time Machine APFS Volume with a Quota

ilikepi
1pts0
www.bleepingcomputer.com 3y ago

WiFi protocol flaw allows attackers to hijack network traffic

ilikepi
88pts18
www.dailydot.com 3y ago

U.S. airline accidentally exposes ‘No Fly List’ on unsecured server

ilikepi
8pts3
quad9.net 3y ago

An Update to the Quad9 and Sony Music German Court Injunction – August 2022

ilikepi
2pts0
support.apple.com 4y ago

Apple Self Service Repair Store

ilikepi
2pts0
wafflegame.net 4y ago

Waffle

ilikepi
1pts0
mta.openssl.org 4y ago

Forthcoming OpenSSL Releases

ilikepi
2pts1
redmine.pfsense.org 4y ago

PfSense: Use SHA-512 for user password hashes

ilikepi
4pts0
www.bleepingcomputer.com 4y ago

Mozilla fixes Firefox bug letting you get Windows admin privileges

ilikepi
3pts0
www.bleepingcomputer.com 4y ago

Log4j 2.17.1 out now, fixes new remote code execution bug

ilikepi
6pts0
torrentfreak.com 5y ago

Sony Wins Pirate Site Blocking Order Against DNS-Resolver Quad9

ilikepi
7pts0
solnic.codes 5y ago

Whoops Thoughts on Rails, forking and leadership

ilikepi
1pts0
david-smith.org 5y ago

Ian's Awesome Counter

ilikepi
1pts0
hey.com 5y ago

Hey for Work

ilikepi
1pts0
blog.dnsimple.com 5y ago

Post Incident Report for Partial DNS Outage on November First, 2020

ilikepi
1pts0
dnsimple.statuspage.io 5y ago

DNSimple status – Higher than normal DNS errors

ilikepi
3pts1
soranews24.com 6y ago

Studio Ghibli suddenly makes 38 albums of anime music available for streaming

ilikepi
253pts41
dockyard.com 6y ago

Lessons Learned – 10 years of running a software consultancy

ilikepi
25pts3
blog.npmjs.org 6y ago

Binary Planting with the NPM CLI

ilikepi
3pts0
www.recode.net 7y ago

Apple to ban Facebook’s research app that collects users’ personal information

ilikepi
12pts1
www.yubico.com 7y ago

Yubico Launches the Security Key NFC and Previews of the YubiKey for Lightning

ilikepi
6pts0

Just note that listing is for an item from a third-party seller. Walmart's website includes listings from their third-party marketplace unless you explicitly filter them out.

I've seen codebases that enforce these commit prefixes such as "chore", "feat", "bugfix" etc. Is there any real value to that?

It's a choice some teams make, presumably because _they_ see value in it (or at least think they will). The team I'm on has particular practices which I'm sure would not work on other teams, and might cause you to look at them with the same incredulity, but they work for us.

For what it's worth, the prefixes you use as examples do arise from a convention with an actual spec:

https://www.conventionalcommits.org/en/v1.0.0/

M5 MacBook Pro 9 months ago

Or otherwise you can enable the app exposé feature to swipe down with three fingers and it will show you only windows of the same app.

If you have an Apple keyboard, CTRL-F3 (without the Fn modifier) will do the same. Not sure if there are third-party keyboards that support Mac media keys, but I'm guessing there are some at least...

Gem.coop 10 months ago

Er...FYI, your [2] link is to a discussion about an article written by the person to whom you are responding.

Personally, I think the reason this post about gem.coop has been flagged is that we've reached the point at which new HN threads about things related to the recent RubyGems shake-up quickly devolve into people rehashing the DHH "aspect" of it all. So it has become less about flagging the actual target of the post and more about flagging the parts of the discussion that seem to go nowhere.

EDIT: expanded

Gem.coop 10 months ago

There have been several releases with incremental but still notable performance improvements. The overall cadence has been pretty steady, intentionally targeting roughly one minor release per year since 2019-ish, with handfuls of quality of life improvements in each. Arguably RubyGems and Bundler are infrastructure, so the major feature is stability. What sort of big feature are you imagining is missing from your dependency management system?

This thread has probably run its course, and newer postings[1] have more information, but I'll respond anyway if it's helpful...

How can they remove maintainers from their own projects? If my project is yawaramin/foobar...

The official RubyGems projects in question were under a GitHub organizational account, not a single user's account. A subset of the maintainers had the "owner" flag on the org. One of those folks basically initiated the takeover. See [2] for a more detailed recounting.

[1]: Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover - https://news.ycombinator.com/item?id=45348390 - September 2025 (107+ comments)

[2] https://joel.drapper.me/p/rubygems-takeover/#the-takeover

There is some more context on a post[1] in /r/ruby, including the fact that the maintainers and others had been working on a proposal[2] for a formalized organizational governance structure as recently as yesterday. The latter also adds some context into Mike McQuaid's involvement: the proposal was influenced by the structure put in place by the Homebrew project.

[1] https://old.reddit.com/r/ruby/comments/1nkzszc/ruby_centrals...

[2] https://github.com/rubygems/rfcs/pull/61

Ah, since Atlassian has been increasingly messing with Trello over the past couple years, it has really gone to shit. I currently have a Firefox profile dedicated solely to it, using >2 gigs of memory and about 1/3 of an M1 core. It has cumulatively used about a day's worth of CPU time in since I booted in 6 days ago. In contrast, the profile dedicated to Slack is using 750 MB and has burned about 27 minutes of CPU time.

One is that with some frontends you can't actually get the raw context window so the LLM is actually more capable of seeing what happened than you are. The other is that these context windows are often giant and making the LLM read it for you and guess at what happened is a lot faster than reading it yourself to guess what happened.

I feel like this is some bizzaro-world variant of the halting problem. Like...it seems bonkers to me that having the AI re-read the context window would produce a meaningful answer about what went wrong...because it itself is the thing that produced the bad result given all of the context.

There are a couple examples linked in another comment[1], so they do exist. The author of the game has stated[2] they excluded about 1/4 of all possible configurations to avoid including puzzles that required too much trial and error. Perhaps symmetry leads to more ambiguity than asymmetry, and therefore more than ~1/4 of symmetrical configurations were excluded?

Your comment made me curious about how often symmetry occurs in the full set of all possible 5x5 configurations. I took a shot at calculating this as an exercise, but I am a bit rusty when it comes to combinatorics...

First consider mirror symmetry via the center column. There are 2^5 configurations of the center column, and for each of those, there are 2^10 configurations of the left two columns. Since we are mirroring the right two columns from the left two, the number of configurations exhibiting mirror symmetry via the center column is 2^5 * 2^10 = 2^15. Rotating these 90 degrees gives us mirror symmetry via the center row, which is another 2^15 configurations. Mirror symmetry via the corner-to-corner axes, which also have 5 squares, is another pair of 2^15 configurations. So now we're at 2^17 configurations for mirror symmetry for the four axes.

Radial symmetry is slightly harder to describe, but it involves similar partitioning. You can partition the 5x5 grid into two 12-square subsets excluding the center square:

    x x x x x
    x x x x x
    x x . o o
    o o o o o
    o o o o o
For any given configuration of the x-subset, you flip and reverse that to get the configuration of the o-subset. There are 2^12 possible configurations of the x-subset. Since there are two possible values of the center square, that gives us 2^13 configurations of two-subset radial symmetry. I believe rotating 90 or 180 degrees simply produces another configuration that has already been accounted for.

There is also four-subset radial symmetry:

    a a a B B
    a a B B B
    D a . c B
    D D D c c
    D D c c c
however, I think these would all be special cases of two-subset radial symmetry. If I pick a random configuration for the a-partition and apply it to the other subsets, it matches a configuration that would appear in the two-subset group:
    a a a B B    X X o B B    X X o o X
    a a B B B    o X B B B    o X X X X
    D a . c B => D X . c B => o X . X o
    D D D c c    D D D c c    X X X X o
    D D c c c    D D c c c    X o o X X

So between mirror symmetry and radial symmetry we have: 2^17 + 2^13 = 139,264. There are a total of 2^25 = 33,554,432 configurations irrespective of symmetry, so that's 17/4096 or roughly 0.415% that are symmetric...a bit more than 1/256.

EDIT: And by some hilarious bit of fate, I just went to go knock out a few puzzles to reset my brain, and the first one I completed[3] exhibits mirror symmetry in one of the diagonal axes. I'm pretty sure this is the first one I've hit in over 1000 solves.

[1] https://news.ycombinator.com/item?id=44148396

[2] https://news.ycombinator.com/item?id=44141047

[3] https://pixelogic.app/every-5x5-nonogram#3328511

EDIT: formatting; add link to symmetric puzzle

This is great! One thing that would be helpful is to be able to drag multiple adjacent tiles...

Many people (more than the average rate for the prior generations) _did_ have problems. Perhaps more importantly, the only way to address those problems when they arose was to replace not only the keyboard itself but the entire top case of the machine due to the way the parts were integrated. This process costed many hundreds of dollars when the machines were out of warranty, and the company eventually acquiesced to social pressure and lawsuits by creating an extended warranty program.

That's not to say your situation is unique...there are probably many machines out there that have not had problems, including one owned by my wife. But there are also an unusually high number of machines that did.

Probably similar to whatever its normal frequencies are for you, but perceptually louder. That seems to be my experience when I'm in a location with minimal background noise...

I've been thinking about that exact problem and solution with the map module. On the off chance you see this, do you happen to have your solution published somewhere?

Weird...the NYT is referenced only in the Introduction, and never is it suggested that there is an affiliation between the New York Times and the game Waffle or its creator. They really only reference Wordle to note that Waffle has some very loose similarities, like the fact that they both use letter tiles and both use different colors to hint where those tiles go.

Makes me wonder if the title of the article was generated by an LLM.

EDIT: add context; fix typo