Tom's Avatar

Tom

@contextfree.bsky.social

I make videos about computer programming at https://youtube.com/@contextfree - he/him - God is good. Black lives matter.

145 Followers  |  132 Following  |  117 Posts  |  Joined: 26.08.2023  |  1.6801

Latest posts by contextfree.bsky.social on Bluesky

Are there are any memory safe, reference counting languages that have a tiny implementation and compile directly to wasm? I'd like to think I know a good answer to this, but I'm unsure.

07.08.2025 12:30 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Escape Loop by Tom Play in your browser

Very small PICO-8 game I made for the GMTK Jam. tjpalmer.itch.io/escape-loop

02.08.2025 18:26 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I'm the bear

01.08.2025 08:51 β€” πŸ‘ 31    πŸ” 8    πŸ’¬ 2    πŸ“Œ 1

Yeah, this video was awesome. Where hacker geek meets nature.

28.07.2025 18:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Faster GDScript in Godot? Compiling and running as WebAssembly
YouTube video by Context Free Faster GDScript in Godot? Compiling and running as WebAssembly

New video! Compiling GDScript to and running on WebAssembly youtu.be/hmyxqrzgL28

28.07.2025 14:10 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

It was brutal by the end for me, but yeah, I'm still glad I went on the walk.

16.07.2025 17:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Happily the high today in Tucson is only about 29C. Last Saturday, I walked by choice for about 15 miles at about 37C. (That can be dangerous, but I know how to be careful, at least.) I'm crazy enough to enjoy the heat somewhat, but it's nice to have cooler days also.

16.07.2025 14:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It's interesting how Recreational Programming scratches the same itch as Gaming. You are basically playing Factorio on your CPU.

16.07.2025 13:34 β€” πŸ‘ 97    πŸ” 9    πŸ’¬ 3    πŸ“Œ 0

I've updated the Zig code in the repo, because I should have tried the easy thing first. I didn't expect it to, but standard error set inference using `![]const u8` on mapJoin just works here.

15.07.2025 22:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Error polymorphism in Java, C#, Koka, Rust, & Zig
YouTube video by Context Free Error polymorphism in Java, C#, Koka, Rust, & Zig

Just published a new video on error generics. youtu.be/OcyijYJq18s

15.07.2025 14:27 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I expect a lot of usability is familiarity, but I use Mac very little, and it constantly annoys me. I have a hard time making sense of iPhone also.

07.07.2025 21:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Recently thought about how "native" in Java and "foreign" as in FFI are both used in Java to refer to the same idea. I guess Java sees itself as the foreigner when using the "native" term.

16.05.2025 12:53 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
View down from a steep mountain with a saguaro cactus in the foreground and others further away. Also the city of Tucson in the far background.

View down from a steep mountain with a saguaro cactus in the foreground and others further away. Also the city of Tucson in the far background.

Happy Easter! And here's a view from my hike yesterday.

20.04.2025 13:43 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Panicking and Error - Java, C#, Go, Rust, & Gleam
YouTube video by Context Free Panicking and Error - Java, C#, Go, Rust, & Gleam

Just published a new video on panics, errors, and exceptions. youtu.be/TQOLosBgX20

18.04.2025 13:53 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Less than 9 minutes left of video recording to edit for the next video. Maybe can release by Friday if I manage to fit time in. If not then likely early next week. Languages: Java, C#, Rust, C, Gleam.

16.04.2025 03:48 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

And Epstein. Occasional others.

15.04.2025 02:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Everything everywhere through most of history (even if not all at once) only applies to the poor. Or when one rich person crosses a richer person in the wrong way.

15.04.2025 02:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Some languages with VSCode extensions that I've noticed auto format on save by default:
- Gleam
- Go
- Zig
I love the confidence of reliability and speed that this presupposes and encourages. I haven't yet been burned by them, but I also don't use any of them daily.

10.04.2025 15:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Request for testers: Gleam support in Mix Hi! I have a PR on the elixir repo that adds support for gleam in Mix. There you’ll find the instructions to test the feature before it’s released. It will allow you to add gleam path dependencies i...

Do you want to use Gleam in a Mix project? Maybe write some complex domain logic in a type-safe language in a Phoenix project?

Try this elixirforum.com/t/request-fo...

#myelixirstatus @elixir-lang.org @gleam.run

27.03.2025 11:04 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

That sounds very sad.

27.03.2025 13:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Ferrous Systems Donates Ferrocene Language SpecificationΒ to Rust Project - The Rust Foundation Rust 1.0 was published in May 2015. As the language approaches its 10th anniversary, Rust has become one of the fastest growing and most-loved languages [1] among developers, thanks to a combination o...

Thank goodness the #rustlang foundation decided to take this path rustfoundation.org/media/ferrou...

26.03.2025 16:18 β€” πŸ‘ 113    πŸ” 21    πŸ’¬ 5    πŸ“Œ 1

One of my cousins moved to Ukraine from America last year. He provides some of my perspective on the situation there.

25.03.2025 01:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Tom next to tree near cliff edge with rugged mountains behind.

Tom next to tree near cliff edge with rugged mountains behind.

In Coronado National Forest. Very steep trail but great views.

23.03.2025 02:06 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Sounds fine to me. Good work!

14.03.2025 02:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

As an American, it's heartbreaking to me that we can't ever be trusted again as a nation. People shouldn't ever trust us again, because we're clearly untrustworthy. And it's very sad to me.

14.03.2025 02:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
A 10x Faster TypeScript - TypeScript Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
11.03.2025 18:15 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Interview with C3 author Christoffer LernΓΆ
YouTube video by Context Free Interview with C3 author Christoffer LernΓΆ

New video: Interview with C3 author Christoffer LernΓΆ! youtu.be/UC8VDRJqXfc

11.03.2025 14:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I agree it's not easily clear to beginners. I'm just saying it's not objectively bad or wrong, I don't think. I think it's somewhat related and meaningful. (And I can complain about a lot of things in C.)

07.03.2025 22:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I don't hate it. Fewer keywords (or words to have in scope if not a keyword). And it doesn't imply any storage size, so arithmetic on it clearly makes no sense. Also dereferencing is clearly wrong. It's sort of like unknown vs any in TypeScript, where void* is more like unknown.

07.03.2025 22:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Simple examples are good, for sure.

01.03.2025 19:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@contextfree is following 20 prominent accounts