{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Matan Lurey","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/wtfmatan","_microblog":{"about":"https://micro.blog/about/api","id":"1309118","username":"wtfmatan","bio":"Just a simple developer, trying to actually write a blog in 2023.","pronouns":"","is_following":false,"is_you":false,"following_count":1,"discover_count":0},"author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://avatars.micro.blog/avatars/2023/1309118.jpg"},"items":[{"id":"67343418","content_html":"<p>Published the first version of a D&amp;D 5e crate, “dnd”:</p>\n<p><a href=\"https://crates.io/crates/dnd/0.1.0\">crates.io/crates/dn…</a></p>\n<p>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.</p>\n","summary":"","url":"https://matan.wtf/2025/06/22/published-the-first-version-of.html","date_published":"2025-06-22T17:40:54+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2025-06-22 17:40","date_timestamp":1750614054,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/114728242872627858"]}},{"id":"66392053","content_html":"<p>Fun! A Rust + WASM implementation of “Game of Life”:\n<a href=\"https://github.com/matanlurey/wasm-game-of-life\">github.com/matanlure…</a></p>\n<img src=\"https://cdn.uploads.micro.blog/96355/2025/1115d1d073.png\" width=\"300\" loading=\"lazy\">\n<p>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 &lt;1 hour.</p>\n<p>120 FPS, ~9kb Brotli compressed.</p>\n","summary":"","url":"https://matan.wtf/2025/06/09/fun-a-rust-wasm-implementation.html","date_published":"2025-06-10T01:54:53+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2025-06-10 01:54","date_timestamp":1749520493,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/114656575375729584"]}},{"id":"65756661","content_html":"<p>Made a little micro Rust library to interpret and create process exit codes that are usable cross platform and std-optional: <a href=\"https://crates.io/crates/proc-result.\">crates.io/crates/pr…</a></p>\n","summary":"","url":"https://matan.wtf/2025/06/01/made-a-little-micro-rust.html","date_published":"2025-06-01T20:49:39+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2025-06-01 20:49","date_timestamp":1748810979,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/114610076549461735"]}},{"id":"64801867","content_html":"<p>OOP isn’t bad - types are better than primitives, and subtyping is a useful way to evolve an API and allow customization. The “bad parts” are often just bad design choices (deep object hierarchies, unintended inheritance patterns).</p>\n","summary":"","url":"https://matan.wtf/2025/05/19/oop-isnt-bad-types-are.html","date_published":"2025-05-20T03:34:18+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2025-05-20 03:34","date_timestamp":1747712058,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/114538057691076940"]}},{"id":"53096403","content_html":"<p>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.</p>\n","summary":"","url":"https://matan.wtf/2024/12/23/its-selfdefeating-to-demand-changes.html","date_published":"2024-12-23T22:11:46+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2024-12-23 22:11","date_timestamp":1734991906,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/113704429817638432","https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3ldyx6cadcr2z"]}},{"id":"53009857","content_html":"<p>This entire time I could have been using retro-style codepage 437 glyphs as icons??? This changes … something.</p>\n<img src=\"https://cdn.uploads.micro.blog/96355/2024/image.png\" width=\"372\" height=\"500\" alt=\"\" loading=\"lazy\">\n","summary":"","url":"https://matan.wtf/2024/12/22/this-entire-time-i-could.html","date_published":"2024-12-23T01:37:51+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2024-12-23 01:37","date_timestamp":1734917871,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/113699579914550666","https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3ldwsf4iy5t2x"]}},{"id":"53008580","content_html":"<p>You don’t always need to use codegen (or custom lints) in your apps or packages.</p>\n<p>Just write a test.</p>\n<p>For example, I have a <code>Codepage437Icons</code> 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!</p>\n<div class=\"microblog_collection\">\n<img src=\"https://cdn.uploads.micro.blog/96355/2024/code.png\" width=\"600\" height=\"546\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/96355/2024/code2.png\" width=\"432\" height=\"600\" alt=\"\" loading=\"lazy\">\n</div>\n","summary":"","url":"https://matan.wtf/2024/12/22/you-dont-always-need-to.html","date_published":"2024-12-23T01:06:02+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2024-12-23 01:06","date_timestamp":1734915962,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/113699453090846579","https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3ldwse73s2h2m"]}},{"id":"53007387","content_html":"<p><a href=\"http://matan.wtf\">@matan.wtf</a> Welcome!</p>\n","url":"https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3ldw7riiyf22z","date_published":"2024-12-22T20:07:45+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2024-12-22 20:07","date_timestamp":1734898065,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52929917","content_html":"<p><a href=\"http://spydon.dev\">@spydon.dev</a> Am I missing something? This doesn’t do anything in parallel unless the convert function itself runs in parallel?</p>\n","url":"https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3ldmw3kcmec2s","date_published":"2024-12-19T03:20:27+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2024-12-19 03:20","date_timestamp":1734578427,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52929919","content_html":"<p><a href=\"http://codefu.bsky.social\">@codefu.bsky.social</a> Who could possibly have predicted an infra flakiness issue we’ve ignored for a year might pop up???!?</p>\n","url":"https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3ldmvebc5tc2s","date_published":"2024-12-19T03:07:26+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2024-12-19 03:07","date_timestamp":1734577646,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"20124570","content_html":"<p>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.</p>\n","summary":"","url":"https://matan.wtf/2023/06/21/one-thing-i.html","date_published":"2023-06-22T02:22:17+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-06-22 02:22","date_timestamp":1687400537,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/110585481829663379","https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3jypuaxsbma2a"]}},{"id":"19879652","content_html":"<p>We call this “the cat house” (yes - have seen animal control out here before)</p>\n<img src=\"https://cdn.uploads.micro.blog/96355/2023/4a1becb2e7.jpg\" width=\"451\" height=\"600\" alt=\"\" loading=\"lazy\">\n","summary":"","url":"https://matan.wtf/2023/06/12/we-call-this.html","date_published":"2023-06-13T04:08:25+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-06-13 04:08","date_timestamp":1686629305,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/110534940071299926","https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3jxzfzbcuru2r"]}},{"id":"52929920","content_html":"<p><a href=\"http://vogueandcode.bsky.social\">@vogueandcode.bsky.social</a> This is extremely cool!</p>\n","url":"https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3jwxzdqqxt226","date_published":"2023-05-30T21:24:17+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-05-30 21:24","date_timestamp":1685481857,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52929922","content_html":"<p><a href=\"http://aoc.bsky.social\">@aoc.bsky.social</a> I learned a LOT about organizing and community from working in hospitality.</p>\n<ol>\n<li>\n<p>If you have 40 people who come to your spot and 1 disruptive jerk &amp; don’t do anything, the 40 won’t come back</p>\n</li>\n<li>\n<p>You need to maintain a fun and welcoming atmosphere even if you have regulars, that’s what helps you grow</p>\n</li>\n</ol>\n","url":"https://bsky.app/profile/did:plc:p7gxyfr5vii5ntpwo7f6dhe2/post/3jwbc3he4fc2h","date_published":"2023-05-21T20:29:29+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-05-21 20:29","date_timestamp":1684700969,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"19135616","content_html":"<p>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.</p>\n","summary":"","url":"https://matan.wtf/2023/05/15/how-do-folks.html","date_published":"2023-05-15T17:14:14+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-05-15 17:14","date_timestamp":1684170854,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/110373821339107428","https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3jvruevvgbc2p"]}},{"id":"19134551","content_html":"<p>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 (<a href=\"https://www.bloomberg.com/news/articles/2023-05-13/remote-work-comes-with-daytime-drug-and-drinking-habits)\">https://www.bloomberg.com/news/articles/2023-05-13/remote-work-comes-with-daytime-drug-and-drinking-habits)</a>.</p>\n","summary":"","url":"https://matan.wtf/2023/05/15/i-have-mixed.html","date_published":"2023-05-15T16:32:43+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-05-15 16:32","date_timestamp":1684168363,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/110373657988881392","https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3jvrs2n6nc22j"]}},{"id":"52929923","content_html":"<p><a href=\"http://vicvijayakumar.com\">@vicvijayakumar.com</a> This is the dumbest shit I’ve read this week and I’m (still) a New York Times subscriber.</p>\n","url":"https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3jvrrxqz3jv2r","date_published":"2023-05-15T16:31:10+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-05-15 16:31","date_timestamp":1684168270,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"19119409","content_html":"<p>Donut Man!</p>\n<img src=\"https://cdn.uploads.micro.blog/96355/2023/cebfca5bec.jpg\" width=\"600\" height=\"451\" alt=\"\" loading=\"lazy\">\n","summary":"","url":"https://matan.wtf/2023/05/14/donut-man.html","date_published":"2023-05-15T00:24:38+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-05-15 00:24","date_timestamp":1684110278,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/110369851841083155"]}},{"id":"52929924","content_html":"<p><a href=\"http://ericajoy.astrel.la\">@ericajoy.astrel.la</a> 🍌</p>\n","url":"https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3jvq3pqm7em2q","date_published":"2023-05-15T00:20:18+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-05-15 00:20","date_timestamp":1684110018,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52929925","content_html":"<p><a href=\"http://vicvijayakumar.com\">@vicvijayakumar.com</a> Looks great!</p>\n","url":"https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3jvq3pandpo2j","date_published":"2023-05-15T00:20:02+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-05-15 00:20","date_timestamp":1684110002,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52929927","content_html":"<p><a href=\"http://byronwoodfork.bsky.social\">@byronwoodfork.bsky.social</a> How important is your relationship with your manager, and how do you balance influence on others with pleasing your management chain (which is not always the same thing)</p>\n","url":"https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3juz5qwakzl2v","date_published":"2023-05-05T21:25:31+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-05-05 21:25","date_timestamp":1683321931,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52929928","content_html":"<p><a href=\"http://gergely.pragmaticengineer.com\">@gergely.pragmaticengineer.com</a> My take would have been “run”</p>\n","url":"https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3juddvtaxob25","date_published":"2023-04-27T05:17:04+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-04-27 05:17","date_timestamp":1682572624,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52929929","content_html":"<p><a href=\"http://seanlarkin.dev\">@seanlarkin.dev</a> Failed: Invalid: Parameter.</p>\n","url":"https://bsky.app/profile/did:plc:tyxmge7jlzig66hasf3rxlgf/post/3juddswqgej25","date_published":"2023-04-27T05:15:27+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-04-27 05:15","date_timestamp":1682572527,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"17872399","content_html":"<p>One thing I am appreciating about Wing Span (seen here on my Steam Deck - what a great purchase) is the deliberate timing, i.e. “when activated” instead of having to interpret game text.</p>\n<img src=\"https://cdn.uploads.micro.blog/96355/2023/37c605200d.jpg\" width=\"451\" height=\"600\" alt=\"\" loading=\"lazy\">\n","summary":"","url":"https://matan.wtf/2023/03/22/one-thing-i.html","date_published":"2023-03-23T03:51:19+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-03-23 03:51","date_timestamp":1679543479,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/110070561952056474"]}},{"id":"17452335","content_html":"<p>I can say first hand this is a failure of “office culture”, not a fix. If you’re asking folks to commute in to sit in a soundproof box, let them stay home.</p>\n<img src=\"https://cdn.uploads.micro.blog/96355/2023/e5751c32b9.jpg\" width=\"600\" height=\"490\" alt=\"\" loading=\"lazy\">\n","summary":"","url":"https://matan.wtf/2023/03/05/i-can-say.html","date_published":"2023-03-05T18:48:31+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-03-05 18:48","date_timestamp":1678042111,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/109972168249861751"]}},{"id":"17452161","content_html":"<p>San Jose… Wild.</p>\n<img src=\"https://cdn.uploads.micro.blog/96355/2023/bcb5e924a5.jpg\" width=\"451\" height=\"600\" alt=\"\" loading=\"lazy\">\n","summary":"","url":"https://matan.wtf/2023/03/05/san-jose-wild.html","date_published":"2023-03-05T18:40:38+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-03-05 18:40","date_timestamp":1678041638,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/109972139085730024"]}},{"id":"17291252","content_html":"<p>The computer history museum is great.</p>\n<div class=\"microblog_collection\">\n<img src=\"https://cdn.uploads.micro.blog/96355/2023/7de42a7009.jpg\" width=\"451\" height=\"600\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/96355/2023/9e900b6d83.jpg\" width=\"451\" height=\"600\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/96355/2023/297ebb3bb1.jpg\" width=\"451\" height=\"600\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/96355/2023/f5b5b89e21.jpg\" width=\"451\" height=\"600\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/96355/2023/153d90d16a.jpg\" width=\"451\" height=\"600\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.uploads.micro.blog/96355/2023/2d7e30100e.jpg\" width=\"451\" height=\"600\" alt=\"\" loading=\"lazy\">\n</div>\n","summary":"","url":"https://matan.wtf/2023/02/26/the-computer-history.html","date_published":"2023-02-26T17:06:49+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-02-26 17:06","date_timestamp":1677431209,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/109932133126931316"]}},{"id":"16416156","content_html":"<p>Software is the last thing you should write: <a href=\"https://matan.wtf/2023/01/31/software-is-the.html\">matan.wtf</a></p>","summary":"","url":"https://matan.wtf/2023/01/31/software-is-the.html","date_published":"2023-02-01T04:36:17+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-02-01 04:36","date_timestamp":1675226177,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/109787622985837644"]}},{"id":"15753157","content_html":"<p>Ludum Dare 52: <a href=\"https://matan.wtf/2023/01/05/ludum-dare.html\">matan.wtf</a></p>","summary":"","url":"https://matan.wtf/2023/01/05/ludum-dare.html","date_published":"2023-01-06T02:13:13+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-01-06 02:13","date_timestamp":1672971193,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/109639840228057584"]}},{"id":"15680928","content_html":"<p>I’ve really enjoyed the “Nobody Playlists” &lt;<a href=\"https://www.youtube.com/@nobodyplaylists\">www.youtube.com/@nobodypl…</a>&gt; on YouTube as background, reading, or coding music. One of my favorites: <a href=\"https://www.youtube.com/watch?v=b3TOVBNSJDA\">https://www.youtube.com/watch?v=b3TOVBNSJDA</a>.</p>\n","summary":"","url":"https://matan.wtf/2023/01/03/ive-really-enjoyed.html","date_published":"2023-01-03T19:01:11+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-01-03 19:01","date_timestamp":1672772471,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/109626816832081764"]}},{"id":"15680471","content_html":"<p>One thing I appreciate about Rust is the ease of tooling.</p>\n<p>If I have an idea for a package, I just type “cargo new  –lib”, and open the folder in VSCode. No ceremony, no Java UI wizard, no trying to configure prettier, typescript, eslint, etc. Everything just works.</p>\n","summary":"","url":"https://matan.wtf/2023/01/03/one-thing-i.html","date_published":"2023-01-03T18:45:52+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-01-03 18:45","date_timestamp":1672771552,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/109626759537803212"]}},{"id":"15662226","content_html":"<p>I spent a few minutes (hours?) cataloging different text-based UIs, patterns, games, and some tutorials. I’ll add to it as I see fit, but this might be a useful reference for others: <a href=\"https://github.com/matanlurey/tui-game-inspo\">https://github.com/matanlurey/tui-game-inspo</a>.</p>\n","summary":"","url":"https://matan.wtf/2023/01/02/i-spent-a.html","date_published":"2023-01-03T05:03:10+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-01-03 05:03","date_timestamp":1672722190,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/109623521792612315"]}},{"id":"15655519","content_html":"<p>Challenge of generic text-based games: <a href=\"https://matan.wtf/2023/01/02/writing-a-generic.html\">matan.wtf</a></p>","summary":"","url":"https://matan.wtf/2023/01/02/writing-a-generic.html","date_published":"2023-01-02T22:46:03+00:00","author":{"name":"Matan Lurey","url":"https://matan.wtf","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2023%2F1309118.jpg","_microblog":{"username":"wtfmatan"}},"_microblog":{"date_relative":"2023-01-02 22:46","date_timestamp":1672699563,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":["https://mstdn.social/@matanlurey/109622038930060708"]}}]}