HNHacker News
TopNewBestAskShowJobs

evanrelf

122 karma · joined January 4, 2012

submissionscomments
evanrelf··on I'm never buying another Kindle, and neither should you
The Daylight Computer[1] is the only thing I'm aware of.

[1]: https://daylightcomputer.com/

evanrelf··on Ask HN: Who wants to be hired? (January 2026)
Location: Portland, Oregon, United States

Remote: Yes

Willing to relocate: Yes

Technologies: Haskell, Rust, PostgreSQL, Nix, NixOS, Linux

Resume: http://s3.evanrelf.com/resume.pdf

Email: evan@evanrelf.com

evanrelf··on Ask HN: Who wants to be hired? (July 2025)
Location: Portland, Oregon, United States.

Remote: In office or remote okay.

Willing to relocate: Yes.

Technologies: Haskell, Rust, PostgreSQL, Nix, TypeScript.

Resume: https://s3.evanrelf.com/resume.pdf

Email: evan@evanrelf.com

Passionate about foundational systems and developer tooling. Love build systems, databases, text editors, command-line tools, etc.

evanrelf··on I do not remember my life and it's fine
Wow this resonates so much with me. This is so similar to my own life experience.
evanrelf··on Writing a tiny undo/redo stack in JavaScript
A zipper!
evanrelf··on Counted B-Trees (2017)
Like Zed's `SumTree`!

https://zed.dev/blog/zed-decoded-rope-sumtree

evanrelf··on Hiew Hex Editor
I love Dexter! <3
evanrelf··on Local async executors and why they should be the default
> Posted on June 9, 2022
evanrelf··on Enhancements to the Kagi Search Experience
It's possible a form of AI (depending on your definition of the term) is powering some of these features, but it's used as an implementation detail, not a marketing term, which I appreciate.
evanrelf··on Wails v2 Released
Wuby on Wails
evanrelf··on My New Sony NW-A55 Walkman
What device do you use?
evanrelf··on Things I wish everyone knew about Git (Part I)
That `git cd` command is a great idea! Thanks for sharing.
evanrelf··on A Better Git Flow
You can also enable auto-squash by default:

    git config --global rebase.autoSquash true
evanrelf··on Our recent server issues
Hey than3, I think IggleSniggle's comment[1] about "not reading what they wrote" was replying to Shadonototra's comment[2], not yours. So "they" is you; IggleSniggle is questioning whether Shadonototra read your comment.

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

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

evanrelf··on A surprisingly common error users make when installing Brew
This feels more like an advertisement for Fig than a genuinely interesting issue?
evanrelf··on Dvtm: A dynamic tiling window manager for the terminal
I would love to switch from tmux to dvtm + abduco, but dvtm doesn't have 24bit/truecolor support.
evanrelf··on How to write PureScript react components to replace JavaScript
The snippets in the article are not using React with hooks. I imagine it would be more similar to your example if the snippets used purescript-react-basic-hooks[1]

[1]: https://github.com/spicydonuts/purescript-react-basic-hooks

evanrelf··on How to write PureScript react components to replace JavaScript
You can also use React Hooks in PureScript with purescript-react-basic-hooks[1].

Or for a more native PureScript approach to single-page web apps, check out purescript-halogen[2] and purescript-halogen-hooks[3] (created by the author of this article).

[1]: https://github.com/spicydonuts/purescript-react-basic-hooks

[2]: https://github.com/purescript-halogen/purescript-halogen

[3]: https://github.com/thomashoneyman/purescript-halogen-hooks

evanrelf··on Larder.io – Bookmarking for Developers
A similar bookmarking service that's been around for a long time is Pinboard

https://pinboard.in/

evanrelf··on Darling – Run macOS software on Linux
`brew install coreutils` goes a long way to help with stuff like that.
evanrelf··on Building a Linux Desktop for Cloud Native Development
Of course it would create opportunity for Linux users, because Linux became the monopoly. All the BeOS people are now out of luck. Your analogy doesn't make sense.
evanrelf··on Lesser Known Coding Fonts
Surprised nobody has mentioned PragmataPro

https://www.fsd.it/shop/fonts/pragmatapro/

Probably the most complete and polished programming font I've seen. If you like Iosevka, you'll love PragmataPro.

I've been spoiled by Iosevka and PragmataPro's narrow characters, so now I can never go back to "normal" programming fonts...

evanrelf··on Ask HN: How to make iOS more private and secure?
Off the top of my head:

- Change your DNS resolver to something you trust

- Use a paid VPN service (bonus points if it disables your internet when it's not connected to the VPN)

- Enable erasing data after several failed password attempts

- Disable notification previews on the lockscreen / when locked

- Disable Siri, control center, widgets, etc. on the lockscreen / when locked

- Disable Touch/Face ID when entering a risky location (airport, etc.)

- Disable location services, camera, microphone, etc. for every app you can

- Disable sending analytics to Apple and app developers

- Use a privacy conscious search engine (DuckDuckGo, StartPage)

- Install a good content blocker (1Blocker)

- Don't use apps like Facebook that violate your privacy

That's all I can think of for now.

evanrelf··on Programming Fonts – Test Drive
emilbuS <=> Sublime :)
evanrelf··on Guix: An advanced operating system
Check out `users.users.<name?>.packages` for a declarative way of installing user-specific (non-global) packages.

https://nixos.org/nixos/options.html#users.users+packages

evanrelf··on Elm 0.19 Broke Us
Looks like they locked the thread and removed it from the homepage.

I understand they are set in their ways and aren't interested in changing the language in ways some people want, but removing any and all posts that criticize them feels more like censorship than anything.

evanrelf··on Introduction to Functional Programming in OCaml
I know of this list: https://github.com/erkmos/haskell-companies
evanrelf··on Introducing the Windows Pseudo Console (ConPty)
Wikipedia says: "UTF-8 requires 8, 16, 24 or 32 bits (one to four octets) to encode a Unicode character, UTF-16 requires either 16 or 32 bits to encode a character"

https://en.wikipedia.org/wiki/Comparison_of_Unicode_encoding...

evanrelf··on iTerm2 has a new drawing engine that uses Metal 2
You can enable it on battery power in “Preferences > General > GPU Rendering“
evanrelf··on Xi: an editor for the next 20 years [video]
Oops :)
Page 1 of 2Next →