damo.io

  • About
  • Social
  • Code
  • Blog

June 02 '26 @ 05:00

How an author loses all credibility writing about AI and having absolutely no clue about what LLMs are and what they do. https://arstechnica.com/ai/2026/05/ai-put-synthetic-quotes-in-his-book-but-this-author-wants-to-keep-using-it/
Source

June 02 '26 @ 00:05

I can't grasp how one can say this in such a casual way. I'm not a religious person, but that person has no soul. [contains quote post or other embedded content]
Source

May 22 '26 @ 05:35

For @kyledeanreinford.bsky.social [contains quote post or other embedded content]
Source

May 20 '26 @ 02:33

@duckduckgo.com and @kagi.com are excellent alternatives! [contains quote post or other embedded content]
Source

May 16 '26 @ 01:04

The new Spotify icon has just way too much detail in it. My eyes try to decipher it, but there is really nothing to decipher. It’s just confusing.
Source

May 01 '26 @ 22:50

Whenever I start a Spotify radio that ends up including some Rammstein I just want to go and listen to Rammstein for a while.
Source

May 01 '26 @ 00:32

Another Diablo IV patch!
Source

April 07 '26 @ 01:20

Just a nice added perk! [contains quote post or other embedded content]
Source

April 06 '26 @ 00:39

The Bird [contains quote post or other embedded content]
Source

March 31 '26 @ 23:34

I always find it weird when people ask for story telling not to involve politics... life is full of politics, politics is life. You can't just ignore it and say "I won't be political", that in and of itself is already a political decision. Choosing to ignore some aspects of life is political. [contains quote post or other embedded content]
Source

March 28 '26 @ 16:39

Finally upgraded to iOS 26 since apple refuses to provide my device with iOS 18 security updates. Liquid glass already pisses me off. How am I supposed to see the time here?
Source

March 06 '26 @ 06:40

[contains quote post or other embedded content]
Source

March 01 '26 @ 03:08

The Front Rangers are playing tonight. They’re are pretty good!
Source

February 22 '26 @ 23:26

It's not as much as them having different opinions, but them not understanding questions, or being like "I don't really have an opinion" or more like "Which one is going to get me in trouble?"... how can one trust these people?! [contains quote post or other embedded content]
Source

February 21 '26 @ 23:24

Death metal bands with an accordion make me happy. Thank you Korpiklaani.
Source

January 29 '26 @ 01:50

I will always remember, when I was 14 years old, our English teacher got us to listen to Metallica to practice our oral English comprehension. I still suck understanding people singing, but fuck yeah for Nothing Else Matters.
Source

July 23 '24 @ 01:02

Arcade cabinet upgrade in progress

Wiring of buttons and joysticks to a couple of PCBs
Wiring of buttons and joysticks to a couple of PCBs
Source

May 01 '24 @ 21:49

This was a few weeks ago at Faction Brewery in Alameda with a great view on San Francisco.

Small glass of beer out of focus in the front, in the back is the San Francisco skyline with the sun setting behind it.
Small glass of beer out of focus in the front, in the back is the San Francisco skyline with the sun setting behind it.
Source

April 11 '24 @ 14:13

Collective code ownership is extremely important.

You can't keep blaming the previous owners of the code for all the problems you still have after months of work. It is your codebase now, your whole team is responsible for its strengths as well as its weaknesses.

Fix the stuff you see being problematic even if you have not written it. It will only get worse if you don't or if you wait for being given permission.

Source

March 17 '24 @ 17:51

Somewhere between a quarter and a fifth of your team should be refactoring at all times.

Seriously, not kidding.

Source

March 09 '24 @ 20:21

Weekend in Arizona!

Selfie in front of a cactus
Selfie in front of a cactus
Source

December 01 '23 @ 02:42

Behold! My new cooking partner!

A brand new counter top oven.
A brand new counter top oven.
Source

November 29 '23 @ 02:30

More than my upgrade to an M3 MacBook Pro.

Source

November 29 '23 @ 02:29

I ordered a counter top oven and I’m soooo excited to receive it on Thursday just when I return from a trip to San Francisco!

Source

November 04 '23 @ 20:24

Learning Godot.

So far it's pretty good. I really appreciated to see that the UI can be scaled to support high DPI displays.

It seems rare these days to find cross-platform applications with this built-in.

Source

September 07 '23 @ 23:15

Giving VeraCrypt a shot. Let's hope it works well enough on my Linux, MacOS and Windows boxes!

Screenshot of VeraCrypt in the process of encrypting a drive.
Screenshot of VeraCrypt in the process of encrypting a drive.
Source

August 31 '23 @ 02:06

Back at the Barrel Room in San Francisco’s business district. My favorite place when I just want to walk.

Source

August 29 '23 @ 01:35

Scammers Abusing ExTwitter’s Fake ‘Verification’ Program To Prey On Angry Consumers

https://www.techdirt.com/2023/08/28/scammers-abusing-extwitters-fake-verification-program-to-prey-on-angry-consumers/

Those are fun times!

Source

August 21 '23 @ 03:45

So I made galettes with flour imported from Brittany that I found on Amazon. Well I’m happy to announce I was finally able to make something that tastes like home!

Picture of a Galette, it’s brown, thin and crispy with an egg yolk in its center.
Picture of a Galette, it’s brown, thin and crispy with an egg yolk in its center.
Source

August 07 '23 @ 15:16

This allows relative imports for files in the same folder only, requires absolute imports for other cases.

This will detect cycles across folder boundaries, not individual files. So you can have cycles within a folder, but not across the folder boundaries.

A/a -> A/b -> A/a is fine.

A/a -> B/a
B/b -> A/a is not fine.

That is assuming you organize your code by features (vertical slices), not horizontal slices.

Which you should be doing anyway.

Source

August 07 '23 @ 15:13

Implemented cyclic dependency checks for Dart/Flutter projects -

https://github.com/dam5s/disk_space_usage/blob/main/scripts/check_import_cycles.dart

Integrated into the build for now, hopefully a linter extension later -

https://github.com/dam5s/disk_space_usage/blob/main/Makefile

#dart #dartlang #flutter

Source

August 06 '23 @ 18:25

Websites that wobble horizontally on mobile are sooooo unprofessional, and there is so many of them.

Source

August 06 '23 @ 16:01

A typical example of cyclic dependencies when using ORMs would be to introduce a bunch of one-to-many dependencies in your User/Account record.

Those dependencies do not exist in your database, you now introduced a cycle and you will have to get rid of it before being able to extract this slice of your application.

Source

August 06 '23 @ 15:57

A common example: you built an app that became popular.

This could be a backend or a mobile app, the same principles apply.

You now want to build another app and leverage your existing user base.

You want to extract account/user management.

If you have cyclic dependencies in the related code, extracting a backend service/mobile library for this feature set can be extremely tedious.

This has nothing to do with putting controllers in a folder, domain models in another.

Source

August 06 '23 @ 15:52

Seems a lot of people conflate architecture and splitting an application into horizontal layers (Models, Controllers, Domain, Presentation...).

Architecture is actually more about defining vertical slices of your application.

That is separating features and domain concepts into groups that do not create dependency cycles.

You can have an app with well defined horizontal layers, but when you need to extract a vertical slice of the application it’s a nightmare because of cyclic dependencies.

Source

August 02 '23 @ 18:33

Code comments

Sandwich wrapping with a label saying “beef” above a drawing of a horse.
Sandwich wrapping with a label saying “beef” above a drawing of a horse.
Source