HN user

wezm

571 karma

https://wezm.net/about

Posts28
Comments93
View on HN
www.wezm.net 1y ago

Doing My Day Job on Chimera Linux

wezm
10pts3
www.wezm.net 1y ago

Building a Website Fit for 1999

wezm
2pts0
www.wezm.net 1y ago

Making the Web More Readable with Stylus

wezm
3pts0
www.wezm.net 1y ago

Building a Tiny CDN with Pyinfra and Chimera Linux

wezm
13pts0
www.wezm.net 2y ago

A Developer's Review of a Snapdragon X Laptop

wezm
22pts7
www.wezm.net 2y ago

Exporting YouTube Subscriptions to OPML and Watching via RSS

wezm
3pts0
rsspls.7bit.org 2y ago

RSS Please – Generate RSS feeds from web pages

wezm
3pts0
www.wezm.net 2y ago

Building a hybrid native application with Gleam and Tauri

wezm
102pts19
www.wezm.net 2y ago

Systemd-Sysusers and Chimera Linux

wezm
4pts0
www.wezm.net 3y ago

Building a Classic Mac OS App in Rust

wezm
22pts1
www.paulfioravanti.com 4y ago

Play Classic Doom on a Mac

wezm
2pts0
www.wezm.net 4y ago

Monitoring My Garage Door with a Raspberry Pi, Rust, and a 13Mb Linux System

wezm
16pts1
www.wezm.net 5y ago

Turning One Hundred Tweets into a Blog Post

wezm
2pts0
bitcannon.net 5y ago

Finding an Alternative to iOS

wezm
7pts8
www.wezm.net 6y ago

Comparing Alternatives to top Written in Rust

wezm
2pts0
yeslogic.com 6y ago

Allsorts: font parser and shaping engine implemented in Rust

wezm
125pts16
readrust.net 6y ago

Read Rust: Interesting posts related to the Rust programming language

wezm
1pts0
bitcannon.net 6y ago

Void Linux (musl) on the Huawei MateBook X Pro

wezm
97pts71
desktop.institute 7y ago

Desktop Institute: A Follow-Up To, a Tiling Desktop Environment

wezm
2pts0
bitcannon.net 7y ago

A Tiling Desktop Environment

wezm
147pts141
readrust.net 7y ago

Support Rust: A list of folks in the Rust community accepting donations

wezm
4pts0
www.wezm.net 7y ago

A Coding Retreat and Getting Embedded Rust Running on a SensorTag

wezm
1pts0
bitcannon.net 8y ago

A Year Away from Mac OS

wezm
101pts58
cowlark.com 8y ago

Running native programs on the Amstrad NC200

wezm
34pts2
github.com 8y ago

GRV ncurses interface for viewing Git repositories

wezm
13pts1
bitcannon.net 9y ago

Finding an Alternative to Mac OS X – Part 2

wezm
168pts223
bitcannon.net 9y ago

Finding an Alternative to Mac OS X

wezm
349pts334
devimages.apple.com.edgekey.net 10y ago

App Review Guidelines: The Comic Book [pdf]

wezm
3pts0

I do my pitch. I say, “Look, I’m not a very good hardware engineer, but I’m a great user of AI.” I was one of the top users of [AI coding tool] Cursor last year. I did 43,000 agent runs and generated 25 billion tokens. We open my machine. Chris and I go line by line through the code. I don’t know the language that the code was written in because it was written in AI, so Chris actually explained the code to me.

They don't even know what the language is? Wow.

- What's the package manager like, and how does it compare to say, pacman (especially in terms of update speeds and dependency handling)?

It's apk, so well known through Alpine Linux already. Dependency handling is elegant: https://chimera-linux.org/docs/apk/world

- What's it like working with dinit as opposed to systemd? Any annoyances, any compatibility issues with packages that expect systemd?

It's unremarkable in a good way. It works and I've not encountered any issues as a user. I've not run into any compatibility issues, most systemd units are usually easily translated. I kinda miss having a centralised journal. I think that's something q66 wants to address at some point.

- Similarly, what's it like working with the FreeBSD userland, as opposed to GNU? Any script breakages due to differences in the switches? Because virtually every other distro ships with GNU coreutils, I would expect a decent chunk of popular scripts to fail on Chimera, if they weren't writen with BSD in mind. This is currently my biggest concern with Chimera. I also wonder if I can replace the BSD utils with the Rust uutils and without breaking things...

Aside from the diff issue it's a non-issue. The Mac OS X userland is/was derived from them too, so there's already a lot of compatibility work been done. Most scripts that are intended to be run by a broad audience already stick to POSIX features.

It kinda does if https://www.typescriptlang.org/play#example/discriminate-typ... is what you're referring to but it appears to be missing one of the major benefits: an error/warning if you haven't handled all variants.

Edit: lots of replies showing how TypeScript can be made to do exhaustiveness checking. It's neat and all but it's a lot of gymnastics compared to languages that just have this built in, which again is part of the appeal of Gleam for me.

the Gleam aspect of this is inessential, TypeScript is quite good

TypeScript can be quite productive but I find its type system lacking. Specifically the use of structural typing/lack of nominal typing and lack of sum types. I find these extremely useful when writing reliable software, which is why Gleam appeals to me.

I think it would be good to include some examples in the README to show off what it can do. Also how to invoke it: can it find SQL embedded in other source file or does it need to be pointed at .sql files.

Yes that’s a GNOME thing. It doesn’t take much to fill up 8Gb these days. I had a few different things running on other workspaces when I took that screenshot: Firefox with a bunch of tabs, CLion (usually good for ~2Gb), Obsidian, some other stuff.

That's an interesting perspective. In particular, "I don’t think it’s hard to vote with our wallets at all. We just can’t expect to get what Apple built", aligns well with my experience switching to Linux. I included this part in the post:

Something I learnt from my move to Linux though, was to embrace the platform's conventions as opposed to trying to reproduce the system you're moving from as much as possible.

Which is kind of along the same lines. I think my experience so far was that it felt like giving up too much to go the more/completely open option at the moment. With projects like postmarketOS though, I feel there is some progress being made on this. I will continue to keep an eye on it.

/e/ might be a good solution, preinstalled on a Fairphone 3.

I looked into /e/ but don't have a phone to try it on. Fairphone isn't available in Australia.

Good to know about the GPD.

I have no idea what people need all that horsepower for in their pocket.

The "modern" web mostly.