HNHacker News
TopNewBestAskShowJobs

aniforprez

1,582 karma · joined November 20, 2016

submissionscomments
aniforprez··on Gmail thinks I'm stupid, so I left
I want to second this. Love Fastmail but I'm seeing the same mails that I constantly mark as "not spam" go into spam again and again. Their spam filter needs a lot of work. Otherwise I got a solid workflow (inspired by Hey) set ujp that I haven't modified in years that works for me
aniforprez··on Stephen's Sausage Roll remains one of the most influential puzzle games
Portal is incredibly basic in its puzzles. There's barely any challenge even in the second game. Stephen's Sausage Rolls pushes its basic mechanics to the absolute limits and made me think significantly harder than Portal ever did. Not that Portal is a bad game mind you but it's not very deep as a puzzle game
aniforprez··on Xcode 26.3 – Developers can leverage coding agents directly in Xcode
There was a time I was interested in building for MacOS. Installing, opening and trying to use Xcode killed that pretty quick. I've never seen an IDE this behind in terms of usability from the competition.
aniforprez··on Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust
Ah ok the home page actually reminded me what the actual issue was. It can pass the list of staged files to the command but since it doesn't actually stash anything, it's not compatible with commands that don't accept a list of files. golangci-lint for example doesn't accept a list of files like this and will run on every single file in the repo. I don't know if this behaviour has changed in lefthook or golangci-lint now.
aniforprez··on Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust
Correct me if I'm wrong but lefthook doesn't run its hooks exclusively on the staged changes IIRC. pre-commit, and prek by extension, have a process to stash the unstaged changes using git and running the code only on the staged files. Last I used it, lefthook ran on every file regardless of git status. This annoyed me because I'd have a few stray files that were not ready to be checked in or tracked that would trigger failures in lefthook. At the time this also made some hooks run slower since it would run on every single file but I think most linters have become significantly faster now.
aniforprez··on Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust
The point is enforcement. If there's a newcomer to developing your repo, you can ask them to install the hooks and from thereon everything they commit will be compatible with the processes in your CI. You don't need to manually run the scripts they'll run automatically as part of the commit or push or whatever process
aniforprez··on Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust
prek is compatible with pre-commit so any hooks that can be used for pre-commit can be used with prek including the repo config file. Depending on if you're interested in buying into the existing pre-commit ecosystem, which is pretty extensive, then prek is a really good alternative
aniforprez··on VisualJJ – Jujutsu in Visual Studio Code
Praise and glory be to the Agentic gods. Accept this markdown file and bless this wretched body of flesh and bone with the light of working code. Long live the OpenssAIah
aniforprez··on When will CSS Grid Lanes arrive?
You very much cannot use flexbox for this. The whole point of these gridlanes is that not only can you have elements that automatically move across lanes when resizing the container, you can also have elements spanning multiple gridlanes and also fix the positions of elements in the grid, something wholly impossible in pure CSS flexbox. They link to the article[1] that even describes all the use cases this covers right below the first image.

Grid covers a lot of very subtle use cases that have historically required hacks like a list of select options where some can have icons on the left and some don't. You just need a subgrid that will automatically position every element in the select correctly to align them, regardless of whether there is an icon or not within the element in all select items. Previously you'd have to add a fixed width padding to the left and check if all the select items had icons. It also correctly scales the width and height of a row of items like cards where you want to ensure the alignment of headers, content, image etc depending on if that stuff is in there or not. You can have text missing and the card will still take up that size because your subgrid has defined it so. All of this needed JS, complex CSS hacks and so on. These aren't obscure features these are commonly used layouts that required a lot of time and effort to make it look nice.

[1] https://webkit.org/blog/17660/introducing-css-grid-lanes/

aniforprez··on HTTP Cats
Yeah I did some mild research and the domain I'm thinking of was httpstatuses.com which was acquired by WebFX and turned useless. jkulton revived it at https://httpstatuses.io/ which they document in their blog https://jkulton.com/2022/reviving-httpstatuses/
aniforprez··on HTTP Cats
I still do this day mourn the old httpstatus.io or whatever it was domain that got acquired a few years back and became completely useless. This one endures and I love it. This one stays bookmarked but at least the MDN page on status codes now pops up as the first useful link when you search for "http status codes"
aniforprez··on Oh My Zsh adds bloat
Atuin also has syncing and backups though I've never really felt the need to use it. I prefer keeping histories separate and when I need to share shell commands I just do the usual methods like putting it in a shared text file, send it to myself on a chat app or just looking at the command and typing it out
aniforprez··on Django 6
Aside from the usual separation of tech stacks for different teams, the big thing for me is lack of any sort of type hinting or safety in templates at least in the big frameworks such as Django, Rails etc. I would much rather work with a separate build process that utilizes typescript than deal with the errors that come out of incorrectly reading formless data and making typos within templates.
aniforprez··on Apple's Problem with Bodies
I don't know what this comment means. I know this. Are you ok?
aniforprez··on Apple's Problem with Bodies
Are you saying it is "explicit" in that it is explicitly stating itself as such or that it contains explicit content? Because the former is honest and the latter seems to be untrue. Also you are replying to every comment here calling the author of the article a "disgusting pervert" and accusing them of a lot of things and I'm not sure it's adding anything to the conversation. It's a harmless journalling app
aniforprez··on Gemini 3
I don't know for sure but they have to be counting users like me whose phone has had Gemini force installed on an update and I've only opened the app by accident while trying to figure out how to invoke the old actually useful Assistant app
aniforprez··on Free software scares normal people
Having actually used Audacity, the modes were horrid and not at all intuitive to use and everything demonstrated in the video only looked like vast improvements (aside from the logo). I am failing to see how adding handles wastes space that could be used for any extra information especially when the tradeoff is an incredible degree of customisation for my UI. In terms of precision, they're working on accessibility issues but I'm not sure how this change is any special than any other UI.
aniforprez··on Uv is the best thing to happen to the Python ecosystem in a decade
> Pipenv is just straightforward and “just works”

I have worked on numerous projects that started with pipenv and it has never "just works" ever. Either there's some trivial dependency conflict that it can't resolve or it's slow as molasses or something or the other. pipenv has been horrible to use. I started switching projects to pip-tools and now I recommend using uv

aniforprez··on React vs. Backbone in 2025
I do not want to work with all the untyped strings and random class selectors. I'd say the code is easy enough to read but nigh on unmaintainable.
aniforprez··on What happened to Apple's legendary attention to detail?
Because on my Android phone, the alarm accepts a date and rings only on that date
aniforprez··on What happened to Apple's legendary attention to detail?
Got a ton of pushback for talking about how buggy the OS has been. "it doesn't happen to me" all right bully for you now I have to helplessly send a bug report and live with a machine that just crashes and restarts if I dare to open the lid seconds after I closed it
aniforprez··on Fastmail desktop app
There is no connection between whether an app is native or electron based and its UX so not sure why you'd bring this up. There's enough and more native apps with horrible UX and plenty of electron apps with excellent UX.
aniforprez··on Everything that's wrong with Google Search in one image
Happened to my father who got routed through ads on his phone while booking flight tickets to some seedy website. He regretted it but thankfully got refunds initiated successfully because of issues with the flights themselves and a lot of back-and-forth. He resolved to only do critical monetary operations on his laptop where I've installed any and every possible adblocker.

The web is so hostile to the inform and the old. It takes one moment of weakness and there's someone ready and waiting with a scam.

aniforprez··on Everything that's wrong with Google Search in one image
My experience with DuckDuckGo has been very mixed. I have to frequently resort to Google, especially for error messages where DDG returns zero results yet Google has indexed and finds a GitHub issue with that exact same text in it. The image searches are also really bad. I am sticking with using DDG but I have a shortcut ready in case I need Google and overall I'd really like something else considering it's a thin wrapper around Bing. I'll try out Kagi and see if it's worth paying
aniforprez··on Unfortunately, the ICEBlock app is activism theater
They could just not be an American
aniforprez··on Are people's bosses making them use AI tools?
Cargo culting
aniforprez··on Claude Sonnet will ship in Xcode
If you want me to blame "software design" then I can point to the fact that the TV app lags constantly on my M2 especially when I click the "download episode" button which should not ever be a thing on their native hardware, that there is a WindowsServer process that steadily eats up all the RAM that consistently needs to be quit in order to free up memory, that the headphone balance constantly resets to some random value where the audio comes mostly out of my left ear which has apparently been a problem for decades, that Spotlight is less than useless and STILL shows "Disk Utility" as the top result when I search "dis" instead of showing Discord an app that I open on an almost daily basis, that randomly the fingerprint login simply will not work for seconds at a time...

This is just the stuff I remember. This is a 16GB M2 Macbook Pro. Not a single native Apple made app or process should be lagging, let alone using up enough memory that sometimes apps just completely crash. Again, my windows desktop hasn't had a blue screen or a hard crash in the decade that I've used it and it had a worse configuration with 16GB of RAM and an old AMD CPU.

aniforprez··on Claude Sonnet will ship in Xcode
Big disagree. My Macbook has hard crashed into restarting more times than my PC desktop has in years. The other day I literally just closed my M2 Macbook and it for some reason just completely crashed and shut itself off.
aniforprez··on DaisyUI: Tailwind CSS Components
There has never been an application where I worked that anyone is happy with the base design of the button. There is always some variant, some edge case, some requirement that doesn't fit. This is the whole reason why BEM became a thing briefly and it was tedious. Tailwind solves all that. Just have a base set of styles, pass in any additional styles to the component based on the specific requirements and where the component is used, use tailwind-merge in the component and now I never have to care ever again.
aniforprez··on Apple's Liquid Glass: When Aesthetics Beat Function
So are we not supposed to criticize a beta at all? How are they to know what to fix unless someone actually looks at it and makes clear what's wrong? Obviously they missed a pretty critical readability issue here.
Page 1 of 14Next →