65 bookmarks

2026-11-06

69.
68.

2026-11-03

Pretty nice font if I say so myself.

16
1 like 65.

2026-11-02

(in JavaScript)

64.

When AI slop drowns out the signal in an endless sea of noise

63.

2026-10-12

# mindset 29
62.

2026-09-21

# mindset 27
61.

2026-09-15

# mindset 43
60.

2026-09-14

# mindset 26
59.

2026-09-10

1 like 58.

2026-07-24

57.

2026-07-23

1 like 56.

2026-07-09

https://lobste.rs/~emk wrote:

Similarly it can make bad code that looks really good.

I think the thing that bothers me the most is that LLMs have changed the relative price of quality.

Imagine this in terms of houses: Before, a shitty McMansion with a leaky roof and bad foundation cost 1000X. A really good house with no lurking headaches cost 2000X.

Now with LLM technology, a skilled practitioner could hypothetically reduce the price of the good house to 1500X, by having it do some of the more mechanical and easily verified construction tasks.

But the shitty McMansion? That has now dropped in price to 100X.

And so the shitty McMansions are likely to drive out the quality work in ugly ways. I don't like this at all. Personally, I'm not going to hassle the craftspeople who reduce the price of the good house from 2000X to 1500X. But I don't see what prevents the crappy 100X houses from driving anything better out of the market, creating a "lemon market", and causing customers to become much more suspicious about software in general. Lemon markets are ugly, for the reason you described: buyers have no way to distinguish quality from garbage. In software, the most famous example of a lemon market was the great video game crash of 1983, where a wave of absolute garbage video games burnt a huge number of customers and made them stop buying.

53.

2026-06-26

52.

2026-06-24

# writing 28
51.

2026-06-23

50.

2026-06-19

# design 27
49.

2026-06-18

# writing 29
48.

2026-05-24

47.

2026-05-21

An archive of various Windows 10 and Windows 11 builds.

38
46.

2026-05-20

45.

2026-05-17

44.

2026-05-05

30
43.
42.

2026-03-06

25
41.

2026-01-15

40.

2026-01-07

In other words, revisiting the code you've already written and making it more concise could improve its readability (and also why code review is a thing).

This also aligns with the "Writing code that is easy for others to read" chapter in the Programmer's Brain book.

39.

2026-01-06

38.

2025-12-20

37.

2025-12-15

36.
35.
# mindset 28
34.

2025-11-28

# mindset 24
33.

2025-10-01

32.
23
31.

2025-09-29

Good code examples with screenshots showing what the UI looks like. Apple's documentation usually lacks screenshots showing what particular SwiftUI components look like or how they function – it's up to third-party developers to provide this information.

30.

2025-08-28

# mindset 28
29.

2025-08-21

Just ffmpeg in the browser, useful

# tools 26
28.

2025-08-20

Just a simple demo of transforming one iOS app design to another where upon using an app we try to ask to the following questions:

- Where am I?

The app should make it clear right away, so Im not left wondering where I am or how I got here

- What can I do?

I shouldn't have to guess – actions should be clear and easy to understand

- Where can I go?

A clear sense of next steps to keep the flow going and helps me avoid hesitation or second-guessing

I wish some professional software answered those questions. As well as mine, really. Should rewatch it from time to time.

27.

2025-08-19

26.
# mindset 23
25.

2025-08-13

19
24.

2025-08-10

23.

2025-07-30

The language models’ greatest feat is also their most significant drawback—by absorbing the personal voice from every piece of content they have ever encountered, they produce a whole bunch of nonspecific, generic, mean-reverting Whatever that manages to say much but convey very little. All it can ever be is a circumlocution machine. It won’t tell deeply embarrassing tales of its youth, wear its grudges on its sleeve, passionately hold an unpopular position, or tug at threads without knowing ahead of time what the other end might be attached to. It doesn’t wander off onto interesting tangents that bring the reader along on a little shared journey of discovery. It has no discernible soul, no passion for its work, no real ability to justify the screen space it has filled up—let alone the time and attention the reader is now giving it. We can tell when it’s genuine. God dammit, we can tell.

# mindset 21
22.

2025-07-28

And some talk about SQL and relational models.

21.

2025-07-25

20.

2025-07-15

19.

2025-07-08

Site of a dude that owns 70+ drawing tablets and shares his experience. Nice.

# drawing 24
18.

2025-07-03

17.

2025-06-30

16.
15.
14.

2025-06-15

# fonts 22
13.

2025-06-13

“Structuring your theory into a story makes it more compelling.”

12.

The latter consequence of low expectations is the more serious one. It's something that some people may never recover from. The average career of a paramedic is 6-8 years because of the physical and psychological strain the job puts on a person. The career of a physiotherapist is about the same, mainly because they become someone's personal psychologist 8 times a day while treating back pain or a sore knee. The trajectory of a data or software engineer seems to be a bit different: they burn out from the mental stress of working in dishonest and fraudulent cultures that produce unsatisfying work, but the engineer stays in the profession. Only they're a shell of a human. How many developers or programmers do you know who are a little sad all the time? I wonder what caused them to be like that.

11.

So much of building tech stuff is a figurative conversation - between you and the machine, you and the abstraction, you and the people who will use what you build, you and the people who will maintain it, you and those who came before you. To understand such a varied audience you need to anchor on your understanding of yourself. Improve the one tool you can never replace - you.

10.

2025-06-12

Jeff Geerling

Eventually (about 12 hours into the ordeal), the TeamYouTube account on X mentioned they were looking into it (after the appeal had been rejected).

After there was some coverage on /., Hacker News, and a few tech news sites, I was contacted by the YouTube Creator Liason (Rene Ritchie, great guy who often has to be the go-between for creators and whatever internal machinery spits out these decisions) and he said they would be restoring the video.

Almost exactly a day after I got the initial strike/warning, the video was restored.

But the rejection notice still shows up in my YouTube Studio dashboard, go figure :D

I wouldn't care too much about a single video like this... except the exact reason for why it violated community guidelines (and survived the first — and for most creators who don't have the social media reach I do — only appeal) still hasn't been given.

This kind of rejection can have a chilling effect on certain types of content. Like was it a mention of Kodi, or LibreELEC, or just the idea of having a local media library? Or was it triggered by showing the playback of a movie outside (legally acquired on physical media, mind you) of some movie studio's boutique streaming service?

Who knows...

# foss,youtube 22
9.

2025-06-01

Designing for UI density goes beyond the visual aspects of an interface. It includes all the implicit and explicit design decisions we make, and all the information we choose to show on the screen. It includes all time and the actions a user takes to get something valuable out of the software.

So, finally, a concrete definition of UI density: UI density is the value a user gets from the interface divided by the time and space the interface occupies.

Speed, usability, consistency, predictability, information richness, and functionality all play an important role in this equation. By taking account of all these aspects, we can understand why some interfaces succeed and others fail. And by designing for density, we can help people get more value out of the software we build.

# ui 26
8.
7.
6.

It seems that Linux distributions were more accessible for blind people in 2012 than in 2025. It hurts my soul. Accessibility is not a question of "if", it's about "when" - you and me don't get any younger with each passing day - our vision might get blurrier, our programmers hands will get tired pressing those keys every day.

I hope my projects doing a little bit better in that regard.

5.
remarked

FediIndex data on Betula. Very interesting! 1.3.0 is still used by some, 1.2.0 has ceased to exist. Third of all instances are hosted in Russia.

I wish it knew more Betula instances though.

# fediverse 24

2025-05-31

remarked

A Minecraft clone made with pure HTML & CSS – no JavaScript.

# css,html 23

NetBSD-based Nintendo Wii that serves static content using HTTP, proxied by Caddy to the whole world wide web. Beautiful.

# bsd,hosting 22
2.
1