News for hackers. Stuff that matters.

kritr

Re:Ghostty 1.4.0 on Wednesday October 28, 2026 @11:21PM (#50284196)
Yeah ghostty w/ kmscon was able to do images. didn’t try mpv though.
Re:Ghostty 1.4.0 on Tuesday October 27, 2026 @08:12PM (#50267718)
I prototyped this last week. Unfortunately the apprt abstraction I used isn’t something ghostty will externally support. So a proper console port needs to be rebuilt on libghostty.

But if you run nix you could give it a whirl: https://github.com/KritR/ghostty-kms

Re: on Saturday October 17, 2026 @03:39PM (#50134375)
My friend tried to investigate the AI second opinion space, and was quickly shut down when putting in a proposal to the FDA. Apparently the net effect in patient outcomes because of a second opinion that isn’t verified/validated by a doctor was questionable enough for them to request clearer studies, proving the approach’s efficacy.
Re:Passkeys Are Not a Trap on Wednesday October 14, 2026 @01:32PM (#50091537)
Bitwarden / ProtonPass + iOS has also been smooth. So sounds like a lastpass issue.
I’ve found that when the right cli tools are preprovided / provisioned for the LLMs to get the job done, they tend to do okay.

But when hunting for them in the wild, they get a lot more confused.

Re:macOS needs its grid back on Monday June 01, 2026 @11:53PM (#48365810)
I’ve been using a friend’s app switcher because cmd+tab was a bit too slow and not window oriented.

But this has been pretty nice for me.

https://mwitch.viraat.dev/

It’s also open source if you want to customize it for your own preferences (pinned apps, custom keybinds, etc)

I was going to say the same thing. Purdue Hackers has grown into a much needed space at Purdue, nice to see the effects going beyond.
Re:GitHub Stacked PRs on Wednesday April 15, 2026 @05:27AM (#47776693)
Unfortunately even with these improvements, working in the repo was quite slow.

Changes branches took an eternity, and people resorted to a more workspaces style solution.

If you’re planning on starting a big tech company, I wouldn’t recommend the approach.

I’ve seen some talk of replacing etcd with FoundationDB, which could yield similar improvements.
Re:How America got hooked on ultraprocessed foods on Thursday October 16, 2025 @02:52PM (#45609237)
Ironically in SF it seems inversed. Whole Foods is second cheapest to Trader Joe’s, and Safeway is the most expensive.
Re:Fastmail Desktop App on Monday October 13, 2025 @01:33AM (#45564985)
I was looking for this 2 days ago for a new computer setup.

I haven’t had a chance to download this yet, but hoping that it has native keybindings. (Cmd+N) on mac for composing a new email or something similar.

I know fastmail’s built in keybindings are robust, but I can’t keep track of them all.

Re:GitOps Considered Harmful on Friday September 26, 2025 @04:54AM (#45384325)
I don’t see this article actually arguing against GitOps. It just argues that the policies in place for GitOps need to make sense for the environment you’re developing in.

Obviously, the level of auditing and reviewing for infrastructure changes in a Prod environment make no sense for a Sandbox environment, and there’s nothing in GitOps that implies these need to be the same.

Ideally at every phase of development, you have very legible infrastructure that can be shared and iterated on by a team. The CI pipelines backing this should offer rapid turnaround times, and things should be easy to test.

All things which the general GitOps concept still works in tandem with.

Eh, I think more optimistically, this is something her and her partner could joke about, and that he got a chuckle out of it.

I’m sure more heartfelt words were shared outside the scope of this obit.

Re:Zoxide: A Better CD Command on Tuesday September 23, 2025 @03:08AM (#45343736)
One useful thing I discovered recently about zoxide is that it has a basedir flag, so in theory you scan scope your query to the directory you’re in or based off some git root.

something like

alias zg=‘zoxide —basedir $(git rev-parse --show-toplevel)’

https://github.com/ajeetdsouza/zoxide/pull/1027

Re:My thoughts on renting versus buying on Sunday September 14, 2025 @06:57PM (#45244136)
My current assumption is that other classes of assets, assuming technological progress continues at its current rate, will grow significantly faster than demand for land. So the economics that once made homeownership favorable, no longer exist.

Holding the assumption that your landlord operates on favorable conditions (mine is pretty responsive and rent increases are controlled), I’m not sure I have a good reason to opt to purchase a house unless I’m planning on occupying it for the next 2 decades at minimum.

I can’t help but think purchasing is an emotional decision, unless the location you live in allows you to buy for a similar rate to the mortgage pricing, but I’ve only observed this in LCOL areas.

Re:PlasticList – Plastic Levels in Foods on Tuesday June 24, 2025 @03:38PM (#44370157)
A friend of mine built an alternative UI for this, that may be more digestible if you’re trying to lookup individual items.

http://plastic.food/

Re:Build a Container Image from Scratch on Friday March 21, 2025 @04:28AM (#43433114)
Running the container on Windows is probably a lot more complicated because there’s no obvious built in chroot + mount filesystem command (at least from memory).

I believe they’re built on silos. I believe containerd itself is probably as low in the container runtime as you’d want to go… See https://github.com/microsoft/hcsshim for the actual bindings.

Re:Build a Container Image from Scratch on Friday March 21, 2025 @04:12AM (#43432995)
iTerm and Terminal are pieces of software emulate a physical terminal environment. They take the output of programs/shells output characters and control codes to render text, clear the screen, etc.

The terminal emulator receives keyboard input via your operating system, and passes it to the shell program via stdin.

The shell is responsible for prompting you and handling whatever you type. For example the “$ “ waits for next character from the terminal emulator until you hit newline.

The shell is responsible for parsing your input, executing any child programs “ls” for example, outputting their content to stdout, and prompting you again.

Chiming in with a Purdue alum perspective.

If you can get away with this, keep doing so, but definitely recommend putting some time into the 59000 / 69000 classes taught at the grad level. Advisors let you swap elective classes in your track for the higher level ones, and they’re far more interesting (especially for the AI/ML track). Also connects you with more professors that would be research oriented (if that was something you were interested in). The program also had an exchange with ETH/KTH which unfortunately I couldn’t take advantage of due to COVID.

Re:Why Vim uses hjkl keys as arrow keys on Monday April 01, 2024 @12:23PM (#39895859)
Then how would you type uppercase letters? /s But on a more serious note, it does appear that some people are not aware that the shift key capitalizes letters and exclusively rely on the caps lock key.
Re:Ask HN: What is your best flight booking app/site on Saturday January 20, 2024 @02:37AM (#39065496)
Honestly haven’t had too bad of an experience with Capital One’s hopper portal. Normally I don’t care for these aggregators, but 9/10 times the price difference is negligible, I don’t have to create a new account, and their customer service has actually been decent ( booked a flight with ryan air that showed incorrectly free check in on the portal, and they reimbursed me for the baggage ). Also it usually ends up forwarding me the direct flight details anyway, so I can always modify the booking on the main airline’s page.
Like a lot of people in this thread. I was 9 when I started using game maker. This wasn’t by chance, the good fortune of some willing parent who wanted to teach kids how to make games started a club at my elementary school. By the end of the year, I could put together most rudimentary 2d games I could imagine. I think more than anything, don’t worry about finishing, don’t worry about getting everything right, empower the kid to engage with their ideas and that’ll go a long way.
Sounds like the bigger issue in this case is that it’s not clear to developers in which cases they can rely on DPAPI to be entirely local, which I assume is what’s needed for password manager style applications.
Re:Mfio – Completion I/O for Rust on Friday December 15, 2023 @09:48PM (#38661285)
It’s frequently used to describe the problem of calling an async function from a sync one or vice versa. There’s other applications of the term though (pure vs impure functions).

I think it just happens to be that we like assigning colors to differentiate things in the mathematical side of CS.

Having seen his exhibit in Venice. I will say, in the right contexts it really does look like a black hole. This doesn’t require limited lighting, just regular room lighting. 3d objects painted with it will disappear into themselves as if it was 2d.
Great article! The led me into a rabbit hole, exploring collisions in Wi-Fi and the corresponding CSMA/CA Protocol. I hadn’t put that much thought into how this worked in practice.
Re:Analyzing Data 170,000x Faster with Python on Monday October 30, 2023 @12:33PM (#38071785)
As someone that doesn’t spend a lot of time in Python, but is familiar with the ecosystem and numpy. I would say this is actually a lot more approachable than I thought it would be. The only thing that really surprised me was that rewriting corrcoef led to a speedup. I would imagine that’s a fairly optimized function in numpy.
Re:React Use C on Saturday October 28, 2023 @07:32PM (#38054477)
Hey Elnard, you might want to consider using https://github.com/KritR/picoc-js ;) Then you should be able to fully execute in browser.
Re:A student asked how I keep us innovative. I don't on Tuesday October 10, 2023 @01:53PM (#37835225)
Using newer technologies sometimes buys development velocity, which is a good indication of innovation.
I also found it surprisingly how pleasant this was. For all Powershell’s quirks, this is one of those features that just makes sense to me.

Older »