@hamatti@mastodon.world
@hamatti@mastodon.world avatar

hamatti

@hamatti@mastodon.world

Professionally I'm a community builder, technical writer, tech educator, software developer and a public speaker.

Hobbynally I love playing board games and am a big fan of everything Pokemon.

💻 Founder of Turku ❤️ Frontend
🐍 Founder of archipylago

✉️ Author of Syntax Error newsletter
✏️ Blogger at hamatti.org

(he/him)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

hamatti, to random
@hamatti@mastodon.world avatar

One of the hardest things in starting a new job is that it's so impossible to estimate how long something will take because it's impossible to know what's involved and what new things or unseen obstacles are hiding behind the corner.

That stresses me out every time.

In one of the previous jobs, it took me 4 weeks to send an email. There were so many steps and dependencies on other people that I couldn't have ever guessed when I started the project (yes, sending that email was a project...)

hamatti, to random
@hamatti@mastodon.world avatar

As the #SlashPages are now the hot thing in #IndieWeb, I'd like to propose a /why page.

It could explain the site author's reasons for doing what they do, their values and philosophies. Mine is currently a redirect to a blog post but I've been meaning to rewrite it into a proper /why page in the near future.

http://hamatti.org/why

tosbourn, to random
@tosbourn@masto.ai avatar

Quick git tip. If you want to remove any local branches that have since been merged you can run this.

git branch --merged | egrep -v "(^\*|dev|main)" | xargs git branch -d  

I have it as a TextExpander shortcut, but you could also add an alias

It looks for any branch that isn't dev or main (add any you always want to keep around) that has been merged in and deletes them.

This is helpful if you rely on tab-to-autocomplete a lot

hamatti,
@hamatti@mastodon.world avatar

@tosbourn Thank you so much! I've been pondering this for weeks as my blog's content updates rack up a lot of short-lived branches and I haven't been manually removing them.

This helps a ton.

hamatti, to blogging
@hamatti@mastodon.world avatar

"Random, scattered, diverse, subconscious, thoughts and feelings, swirling around, just waiting for the right moment to come along, and coalesce into a solution called creativity. And that eureka moment isn’t only a setting, a place, it’s also a time."

@disassociated wrote about how creative thoughts spark at various places at various times in this Carnival entry.

Such a beautiful way to frame it.

https://disassociated.com/creative-environments-place-time-both/

hamatti, to random
@hamatti@mastodon.world avatar

I'm all packed up and ready for tomorrow morning to start a new job and getting ready for my ~3hr commute (one way).

Rubber duck, check.
New notebook, check.
Kindle loaded up with a few new books, check.
Audiobooks loaded to iPad, check.
Ten alarm clocks set up, check.

jonikorpi, to random
@jonikorpi@mastodon.gamedev.place avatar

Did a thing where this account can be discovered on here as @jonikorpi. Doesn’t seem very useful, because it’s a redirect that only applies to discovery, and doesn’t change the actual handle of the account. But if anyone else wants to do it, here’s a guide: https://guide.toot.as/guide/use-your-own-domain/

hamatti,
@hamatti@mastodon.world avatar

@jonikorpi

> Doesn’t seem very useful

At least for me, the main use case is that outside Mastodon, I can use @hamatti (on my talk slides, website, etc) and if I ever change my instance, I can update the redirect and all the existing materials will still work as I can just change the redirect.

hamatti,
@hamatti@mastodon.world avatar

@jonikorpi And now that I posted this reply, it seems things have stopped working as they used to since that redirect doesn't seem to work as a tag nor when searching. Damn.

hamatti,
@hamatti@mastodon.world avatar

@jonikorpi Ah, turns out somewhere down the line, my editor had done some "prettifying" to my redirect file which caused it not to work.

@hamatti now should work as a tag as well

adamsdesk, to Blog
@adamsdesk@fosstodon.org avatar

What Are Bookmarklets and How Do You Use Them?

A full explanation to the world of bookmarklets that covers what they are, what can they do, how to use them, how to install and so much more.

https://www.adamsdesk.com/posts/what-are-bookmarklets/

#WeblogPoMo2024 #blog #tech

hamatti,
@hamatti@mastodon.world avatar

@adamsdesk Bookmarklets are so great!

I love using this Bookmarklet maker tool https://caiorss.github.io/bookmarklet-maker/ that minifies Javascript into a bookmarklet.

I use bookmarklets all the time and I've shared some of my fav use cases in my blog https://hamatti.org/posts/my-most-used-bookmarklets/

anze3db, to random
@anze3db@fosstodon.org avatar

Quick takeaway from the public speaking workshop: you don’t need an about me slide.

BRB while I update my presentations 😂

#PyconIT2024

hamatti,
@hamatti@mastodon.world avatar

@carlton @anze3db @mathsppblog In addition to what Carlton said, I like the "about me" slides for the reason that I want to learn more about the people too, not just the tech.

hamatti,
@hamatti@mastodon.world avatar
hamatti, to random
@hamatti@mastodon.world avatar

Good bye unemployment.

I just accepted a job offer and couldn't be happier right now.

robb, to 11ty
@robb@social.lol avatar

A Ghost × #11ty iMessage art collab between me and @DavidDarnes

hamatti,
@hamatti@mastodon.world avatar

@robb @DavidDarnes

Which one of you contributed the ghost and which one the balloon?

hamatti, to boardgames
@hamatti@mastodon.world avatar

I've been doing some prototyping as I realized that C cassette boxes are fantastic containers for small card games.

I'm currently working on one but meanwhile, wanted to try things out and printed covers for couple of games - designed by yours truly.

I still need to come up with 9 card designs as the two projects I'm currently working on only have 46 cards and the minimum print is 55.

hamatti, to random
@hamatti@mastodon.world avatar

Writing commit messages by @simontatham is a great piece. In it, Simon discusses why we write commit messages (who reads them and what they are looking for) and what information we should share for those readers and how to structure and style them.

https://www.chiark.greenend.org.uk/~sgtatham/quasiblog/commit-messages/

hamatti, to opensource
@hamatti@mastodon.world avatar

Why share technical stuff online? You never know how they may become useful to others!

10 months ago I found a fix to an Eleventy issue I had. I documented it on my website in my /snacks section. https://hamatti.org/snacks/fix-templatecontent-too-early-in-eleventy/

Today, I noticed someone having the same issue on 11ty Discord and went to share it. And then I found out that Christopher had already shared my solution in the issue and it had helped them!
https://github.com/11ty/eleventy/issues/3136#issuecomment-2087875164

Contributing to through docs and blogs is good!

carlton, to random
@carlton@fosstodon.org avatar

Every year @djangoconeurope ask for your slides a couple of weeks before the conference for a CoC review. I totally support this effort. ❤️

BUT MY WORD it doesn't map to how I drag a talk from the pits of my mind. WHO are these folks with slides ready two weeks early? 😅

I've been working on it months now, and it's only STARTING to fall fully into place. I expect to be working on it to the wire, as ALWAYS.

I know no other way. There are obviously folks cut from another cloth.

hamatti,
@hamatti@mastodon.world avatar

@carlton The last two weeks of the conference are the time I probably spend most time thinking about the topic of my talk, letting ideas marinate and having discussions with people.

Even if I'd have a some kind of outline of the talk ready 2 weeks prior, most of the best ideas spark within that intensive thinking process.

hamatti, to CSS
@hamatti@mastodon.world avatar

If you're only gonna watch one thing this weekend, watch this amazing talk about the history of styling in the web and the guiding principles of how browsers work with regards to styling by @mia from last week's 11ty conference.

https://www.youtube.com/watch?v=uaN9kY8lKPU

#CSS #Eleventy #11ty

niclake, to random
@niclake@mastodon.social avatar

I couldn't figure out what to write today, so here's a list of thoughts. https://niclake.me/35/

hamatti,
@hamatti@mastodon.world avatar

@robb @niclake

I've always wondered if there's a significant difference in this behavior between people who generally use public transport vs those who don't.

I've used public transport for all my life which means I'm usually anywhere between 30 to 60 minutes early for most things because I don't want to take the risk of being late because I miss a bus/train or something goes wrong and I miss a connection.

Or maybe I'm just overly pedantic about going to events :D

hamatti, to random
@hamatti@mastodon.world avatar

I won't be attending #PyConUS but since I'm seeing people share tips for attending the conference, I wanna share my thoughts on how attendants can make conferences a better experience for everyone.

https://hamatti.org/posts/how-you-can-make-conferences-better/

#PyCon #PyCon2024 #PyConUS2024

hamatti, to blogging
@hamatti@mastodon.world avatar

Combining hockey and development? Yes please.

I love building small projects to enhance community projects and this spring the NHL playoffs and IIHF World Championships have been keeping me busy with building two web projects between the games.

https://hamatti.org/posts/two-small-hockey-web-projects/

#blogging

hugovk, (edited ) to random
@hugovk@mastodon.social avatar

Pittsburgh-bound for #PyConUS! Plus some bonus #aurora from last night ("revontulet" or "fox fires" in Finnish)!
#Helsinki #AuroraBorealis #NorthernLights #revontulet

hamatti,
@hamatti@mastodon.world avatar

@hugovk Have fun!

hamatti, to 11ty
@hamatti@mastodon.world avatar

Here I was, sitting on my couch watching the conference when I suddenly saw and heard myself on the screen talking about static sites.

xahteiwi, to random
@xahteiwi@mastodon.social avatar

WTF, CC?

You honestly argue that the content I put out under the International version of CC-BY-SA can be snarfed up by an LLM because of the "fair use" doctrine that's specifically USian, rendering the licence conditions moot?

https://creativecommons.org/2023/02/17/fair-use-training-generative-ai/

hamatti,
@hamatti@mastodon.world avatar

@xahteiwi I especially liked the "copyright’s purpose is to serve the public good" in a case where the outcome is to make a few corporations rich on massive amounts of work by others.

brianokken, to random
@brianokken@fosstodon.org avatar

I’m listening to “Company of One” by Paul Jarvis.
Chapter 5 is about mindset.
The discussion about passion is worth the price of the book tenfold, and should be required content for students, new grads, new hires, and really everyone.

hamatti,
@hamatti@mastodon.world avatar

@brianokken It's a great book! I read it every now and then when I feel like I need some encouragement.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • megavids
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • provamag3
  • tester
  • Leos
  • JUstTest
  • All magazines