Sign in

Will Charczuk

@charczuk.com
521 followers 438 following 145 posts

Please be patient I was born in the 1900s.

PostsRepliesMedia
Will Charczuk @charczuk.com · 27/04/2026
1140
Will Charczuk @charczuk.com · 28/10/2025
Flying around the city.
A skateboarder mid stride with a motion blurred background in monochrome.
071
Will Charczuk @charczuk.com · 05/10/2025
Fireworks over the Hudson.
Fireworks at dusk over the Hudson River
040
Will Charczuk @charczuk.com · 21/08/2025
Suggested songs for playlists; decent recommendations! They play at 2x the volume of the normal songs and only a preview (i.e. not the full song).
010
Will Charczuk @charczuk.com · 21/08/2025
Discovery playlists; amazing! You cannot go backwards, nor can you see the songs that have played. Not very useful!
100
Will Charczuk @charczuk.com · 21/08/2025
You cannot drag search results to playlists; you can only use the hamburger menu and then navigate to a playlist you can already see in the sidebar.
100
Will Charczuk @charczuk.com · 06/03/2025
Checkpoint 60s typing test: 123 WPM.
130
Will Charczuk @charczuk.com · 03/12/2024
"We call them skeets"
030
Will Charczuk @charczuk.com · 25/11/2024
Honestly, it was one of my favorite games and I can't believe how much time I've put into it, except it's like if your favorite movie was 1000 hours long.
010
Will Charczuk @charczuk.com · 24/11/2024
No more Cyberpunk for this guy, that is enough Cyberpunk.
The Steam achievements panel for Cyberpunk 2077 that shows 57/57 achievements completed.
110
Will Charczuk @charczuk.com · 24/11/2024
In practice, this means that we cannot pass values to the RegisterTask function, we have to pass pointers. Pretty cool!
000
Will Charczuk @charczuk.com · 24/11/2024
TaskPointer requires a type implement Task itself, that is on value receivers, and that the passed version is a pointer by embedding the Task type as a pointer in the interface. This is the critical bit!
110
Will Charczuk @charczuk.com · 24/11/2024
Then let's imagine there is a function that registers tasks globally, returning a handle that lets you call the task from other tasks. It builds up a constraint for a Task type, but then has an extra type (TaskPointer), and then returns a TaskReference of TaskPointer. What does TaskPointer do?
100
Will Charczuk @charczuk.com · 24/11/2024
Let's imagine you have an interface that tasks need to implement, which takes a arguments and returns a value or an error.
100
Will Charczuk @charczuk.com · 22/11/2024
020
Will Charczuk @charczuk.com · 26/07/2023
Reading your skeets
020
Will Charczuk @charczuk.com · 08/07/2023
020
Will Charczuk @charczuk.com · 05/05/2023
this is where i skeet from
130