Matan Lurey
matan.wtf
Matan Lurey
@matan.wtf
I do things and sometimes code.

Staff Software Engineer @ Google
Reposted by Matan Lurey
Seems like Trump’s most powerful advisor being a white nationalist should inspire greater alarm than the possible mayor of new york being pro palestinian rights
June 25, 2025 at 5:42 PM
Published the first version of a D&D 5e crate, "dnd":

crates.io/crates/dnd/0...

I'm working on a silly side project to hook up a Raspberry Pi Pico + eInk display to show basic character stats during a game without needing to have other distracting tech (phone/tablet/etc)​ present.
June 22, 2025 at 5:41 PM
Fun! A Rust + WASM implementation of "Game of Life":
github.com/matanlurey/w...

I tried this a few years ago, and the Rust ecosystem is a lot more mature now - got lots setup, including test coverage running in Node/Chrome - in <1 hour.

120 FPS, ~9kb Brotli compressed.
June 10, 2025 at 1:56 AM
One of the worst aspects of working on a OSS project that is funded by a big company is having your entire job editorialized by random people on the internet.

I like OSS, and I like working for companies that sign my paycheck, but I can do without the public spectacle a lot of the time.
February 23, 2025 at 12:54 AM
Reposted by Matan Lurey
Dart 3.7 is here! We’ve got wildcard variables, new formatter style, cool updates to pub.dev, plus all the ways we’re continuing to make Dart the best it can be. Read all about 3.7 in our blog post: goo.gle/dart37
February 12, 2025 at 7:47 PM
Reposted by Matan Lurey
Roses are red, widgets are neat, 3.29 can't be beat 💓

The latest release includes updates to improve developer experience, enhance app performance, and provide greater flexibility in design and code style management.

Read the blog → goo.gle/4hzlcZ8
February 12, 2025 at 9:20 PM
Reposted by Matan Lurey
Spent some recent downtime hacking. A TodoMVC with Web Asssembly & server-side rendering using the impressive Jaspr framework:

vsm-todomvc-wasm.web.app

Very cool to see this working on Chrome, Safari, and Firefox - Wasm has come a long way!
January 6, 2025 at 5:11 PM
New years resolution as a software engineer on a team:

1. Using the word "merged" (not "landed" or "complete") to define code that is merged without doing all of the other work (and making sure it sticks).

2. Reducing the use of the word "we"; it's almost never clear who is being talked about.
December 30, 2024 at 3:07 AM
It’s self-defeating to demand changes (i.e. to a software project) that you personally want to see, but reject others (that you don’t want to see). Teams and projects can be taught to embrace change or be resistant to it, but nobody will ever see eye to exactly with your exact philosophy.
December 23, 2024 at 10:11 PM
This entire time I could have been using retro-style codepage 437 glyphs as icons??? This changes ... something.
December 23, 2024 at 1:40 AM
You don't always need to use codegen (or custom lints) in your apps or packages.

Just write a test.

For example, I have a Codepage437Icons class, where I need to (manually) include a string-based representation of the icons, so I wrote a test to check I don't forget any!
December 23, 2024 at 1:40 AM
I often use a macOS app to "simulate" building a mobile app in Flutter, particularly before I need any platform-specific functionality.

Here are some changes I make to `MainFlutterWindow.swift`.

The result is a cute always-on-top window sized somewhat like an iPhone SE. No plugins needed.
December 22, 2024 at 4:10 AM
Reposted by Matan Lurey
I always enjoy reading Slava's writing: mrale.ph/blog/2024/11...
Microbenchmarks are experiments
mrale.ph
December 18, 2024 at 11:26 PM
Hell World.
December 19, 2024 at 3:05 AM
One thing I particularly like about GitHub Co-Pilot is that it pushes you towards DAMP solutions (by nature of the tool, it doesn’t refactor your code) - which is great (personally) at making me avoid needless abstraction.
June 22, 2023 at 2:22 AM
We call this “the cat house” (yes - have seen animal control out here before)
June 13, 2023 at 4:08 AM
Reposted by Matan Lurey
I learned a LOT about organizing and community from working in hospitality.

1. If you have 40 people who come to your spot and 1 disruptive jerk & don’t do anything, the 40 won’t come back

2. You need to maintain a fun and welcoming atmosphere even if you have regulars, that’s what helps you grow
May 21, 2023 at 8:29 PM
This is extremely cool.
Lot of announcements today! Here's the cover to WHO BELONGS? - a comic book to be published by the NYC Department of Education, written by yours truly with art by Jeremy Arambulo, colors by Irma Kniivila, and letters by Janice Chiang. Really proud of this one - excited to share more when I can!
May 24, 2023 at 1:17 AM
Without lists or an algorithmic feed I'm forced to either unfollow some top personalities or wade through dozens of posts to find other content.
May 23, 2023 at 3:02 AM
Good post.

My POV: whether or not to have stand-ups should be up to the developer team (not the "scrum master" or product manager, etc).

Once you let the development team set their own process, it matters a lot less what they decide to do.
A topic that is always very divisive with engineering teams: whether or not to have daily team standups.

There is no one answer. Eg a team full of senior folks working independently will see less value in this, than e.g. a team where lots of ppl get blocked, on a daily basis.
May 20, 2023 at 7:41 PM
Reposted by Matan Lurey
if you’re looking for a fun and enjoyable game to start your Friday morning:

https://userinyerface.com/
User Inyerface - A worst-practice UI experiment
User Inyerface - A worst-practice UI experiment
userinyerface.com
May 19, 2023 at 2:29 PM
How do folks who still use Twitter and Mastodon and Bluesky … keep up? I don’t need to read every post by every author but logging into 3 separate apps a day to scroll is too much for me.
May 15, 2023 at 5:14 PM
I have mixed thoughts about how effective full remote work is, but “gaslight our employees back into the office” isn’t going to work folks (https://www.bloomberg.com/news/articles/2023-05-13/remote-work-comes-with-daytime-drug-and-drinking-habits).
May 15, 2023 at 4:32 PM
How do you refactor a GraphQL API without requiring changes across the entire stack? WAI?
May 14, 2023 at 9:37 PM
I'll admit I'm waiting for more algorithmic feeds, current Bluesky is fine except I have to be careful not to follow people who are hyper active, otherwise they end up being 9/10s of my feed 😅
May 10, 2023 at 3:33 PM