Sigurd Fosseng's Avatar

Sigurd Fosseng

@laat.yapping.no

programmer yapping

155 Followers  |  94 Following  |  69 Posts  |  Joined: 01.12.2023  |  2.1165

Latest posts by laat.yapping.no on Bluesky

Preview
a group of people are gathered in a room with a calendar on the wall that says ' october ' ALT: a group of people are gathered in a room with a calendar on the wall that says ' october '

ยกAnnouncement! reorg time! let's do the reorg dance!

14.11.2025 22:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

people reuse their browser tabs from last year. ๐Ÿ˜ญ

14.11.2025 12:37 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Is it about as awkward telling people their PR sucks and stinks of AI as telling somebody that their bad breath bothers you? For me it is, and it sucks, but telling them is the only way to stop the stink.

13.11.2025 20:39 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Like any slob in the past. We can not avoid it, but we can contain it. Focus on API surfaces that impact the whole.

13.11.2025 18:37 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

It is Groundhog Day, but we forgot all the previous days. Sisyphus was happy this morning, will not be tonight.

13.11.2025 08:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Sisyphean and aware. ๐Ÿ˜ฑ

11.11.2025 20:20 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

With a cup of coffee and immense frustration, the developer shapes the world. Not because it is easy, but because it offends him.

11.11.2025 20:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The next step for improvement doesn't care why it is like this now, just how it should be. Focus on the next step.

09.11.2025 21:46 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

maybe a fire? lot's of fires in the states apparently
www.mapofire.com#7.78/47.493/...

25.09.2025 20:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

When I look for new devs, I'm always looking for drivers of projects and not passengers in them. Be a driver.

16.09.2025 05:41 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Try disabling Dolby Atmos on the Apple TV, or try to find an audio "pass-through" setting on the TV.

14.09.2025 22:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Want to send mail? No SMTP for you!

The Architect's API that does SMTP for you, with added features like email templates and security. It might even add a non optional signature to the e-post message.

Oh, and everybody must use that API from now on.

10.09.2025 19:23 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@einarwh.bsky.social Watched your JavaZone talk. Loved it!

Here is my contribution to the list of patterns:

The Architect's API

The API nobody but the architect wants.
It aims to deduplicate effort, often trivial, by connecting teams through an API.
Cleans up the architecture diagram.

10.09.2025 19:19 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Tydeligvis sรฅ tror Bisnode (selskap som selger persondata) at jeg er ei dame som heter Elaine. ๐Ÿคทโ€โ™‚๏ธ

26.08.2025 20:08 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

But when I receive that empty string in other languages, it really isn't the same, because we treat them as distinct.

16.08.2025 14:27 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

A string is clearly defined, but because we use IsNullOrEmpty everywhere our code does not care. It does not matter if the default value in a class is the empty string or null, because we check both always.

16.08.2025 14:22 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Oh, I very much agree if we talk about valid strings in the context of a domain. Valid strings within a programming language on the other hand should be pretty strict.

Problem is, .NET and C#, has in practice made the line between null and string fuzzy, making interop hard. As your example shows.

16.08.2025 14:18 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

String.IsNullOrWhiteSpace or String.IsNullOrEmpty? that's the question.

myString == null isn't a thing.

16.08.2025 12:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

"But who would do such a thing?" ๐Ÿ˜…

Fantastic blog post.

16.08.2025 12:18 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm pretty sure that by having C# anywhere in your stack you will inevitably end up treating empty strings as null everywhere.

God awful fรธrrbanna sjit.

(whitespace is empty? probably)

16.08.2025 12:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I'm pretty sure there is something as "good pain"? Not every painful developer experience should be mitigated.

once bitten, twice shy.

30.06.2025 08:19 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

I'm not using LLMs at all, but I'm considering writing the llm-context file for people that do to get higher quality PRs.

07.06.2025 09:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Juniors next week: pipe your talk into whisper and place the transcript in a llm-context.md file for that sweet sweet LLM dopamine.

07.06.2025 08:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

You pushed me down this rabbit hole. ๐Ÿ’ซ

doi.org/10.1016/j.jm...
I /think/ they agree. But my key takeaway from the paper is that many (most?) studies aren't very good.

01.06.2025 22:34 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Woooooo! ๐Ÿค˜Is there a bandwagon I can join?
I need some mindless bliss

01.06.2025 16:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I do not know why โ€ช@ndcconferences.comโ€ฌ isn't releasing videos of talks sooner...

31.05.2025 17:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
The Knights of Ni finally get their shrubbery
YouTube video by Kenny Ferry The Knights of Ni finally get their shrubbery

Software craftsmen are the modern knights of Ni?
www.youtube.com/watch?v=RZvs...

29.05.2025 22:57 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I like boilerplate.

17.05.2025 19:01 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Cool project!

One little nitpick: I think key-value pairs in JSON objects are unordered, which makes this tuple definition a little suspect. Given a standard JSON parser in a programming language, the definition could be interpreted the schema for this tuple: [42, "Alice"].

23.04.2025 19:05 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Fastlegen spurte ChatGPT om ting mens jeg hadde legetime. ๐Ÿ˜ฑ

05.03.2025 08:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@laat.yapping.no is following 20 prominent accounts