mstdn.io is one of the many independent Mastodon servers you can use to participate in the fediverse.

Administered by:

Server stats:

382
active users
Cedric Chee ✅❤<p>Blessed.rs is an unofficial guide to the <a href="https://mstdn.io/tags/Rust" class="mention hashtag" rel="tag">#<span>Rust</span></a> ecosystem: <a href="https://blessed.rs/crates" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">blessed.rs/crates</span><span class="invisible"></span></a></p><p>As a non-seasonal Rust dev, it saved me time to know which libraries to use without going on some exploration to find them.</p><p>Although I compiled my own list too, but a little outdated now: <a href="https://gist.github.com/cedrickchee/f729e848b52eab8fbc88a3910072198c" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/cedrickchee/f7</span><span class="invisible">29e848b52eab8fbc88a3910072198c</span></a></p>
Cedric Chee ✅❤<p>The atmosphere here in Mastodon feels good so far. I think I am starting to like it.</p>
Cedric Chee ✅❤<p>Happy New Year 🎆 Hello 2023!</p>
Cedric Chee ✅❤<p>Welcoming 2023 in 15 minutes. Tomorrow is the first blank page of a 365-page book. Write a good one. <a href="https://mstdn.io/tags/HappyNewYear" class="mention hashtag" rel="tag">#<span>HappyNewYear</span></a> <a href="https://mstdn.io/tags/retrospective" class="mention hashtag" rel="tag">#<span>retrospective</span></a> <a href="https://mstdn.io/tags/meditations" class="mention hashtag" rel="tag">#<span>meditations</span></a></p>
Cedric Chee ✅❤<p>Yeah the cover is cute :blobamused: but I bought The Pocket Guide to Debugging &#39;zine because debugging is a foundational skill I strive to get better. I hope I can defeat sticky bugs without banging my head against a wall the next time I encountered them.</p>
Cedric Chee ✅❤<p>Comprehensive Rust, a 4 day <a href="https://mstdn.io/tags/Rust" class="mention hashtag" rel="tag">#<span>Rust</span></a> course developed by the Android team.</p><p>This is different from other excellent resources such as TRPL book. The course is meant for in-person classroom training.</p><p>The goal of the course was to cover enough Rust to let Android engineers use Rust for their future projects.</p><p><a href="https://github.com/google/comprehensive-rust" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/google/comprehensiv</span><span class="invisible">e-rust</span></a></p>
Cedric Chee ✅❤<p>This is my <a href="https://mstdn.io/tags/GitHubUnwrapped" class="mention hashtag" rel="tag">#<span>GitHubUnwrapped</span></a><br />Get your own: <a href="https://www.githubunwrapped.com/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="">githubunwrapped.com/</span><span class="invisible"></span></a></p>
Cedric Chee ✅❤<p>Rust 1.66.0 was released today. My CI shows large-ish project compile time improved by nearly 13%. 🤩</p><p>Coming from Go, getting used to Rust compiler speed can be challenging. I know they are not the same -- the Go compiler is doing a lot less work in general. Thanks to the Rust team for continuously improving compile times. <a href="https://mstdn.io/tags/rustlang" class="mention hashtag" rel="tag">#<span>rustlang</span></a></p>
Cedric Chee ✅❤<p>Riffusion, Stable <a href="https://mstdn.io/tags/Diffusion" class="mention hashtag" rel="tag">#<span>Diffusion</span></a> fine-tuned to generate music from text. Cool! DJs would love this.</p><p><a href="https://www.riffusion.com/about" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="">riffusion.com/about</span><span class="invisible"></span></a></p><p>Model: <a href="https://huggingface.co/riffusion/riffusion-model-v1" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">huggingface.co/riffusion/riffu</span><span class="invisible">sion-model-v1</span></a></p><p>Creating images of spectrograms is an old idea. Who remembers WaveNet?</p>
Cedric Chee ✅❤<p>I didn&#39;t know <a href="https://mstdn.io/tags/ChatGPT" class="mention hashtag" rel="tag">#<span>ChatGPT</span></a> has this capabilities.</p><p>One of the many demos I&#39;ve seen in the last few days. Very creative way of using ChatGPT. This inception is sick.</p><p><a href="https://www.engraved.blog/building-a-virtual-machine-inside/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">engraved.blog/building-a-virtu</span><span class="invisible">al-machine-inside/</span></a></p><p>Wait, it even has a GPU?</p>
Cedric Chee ✅❤<p>With <a href="https://mstdn.io/tags/Rust" class="mention hashtag" rel="tag">#<span>Rust</span></a>, you need to learn new concepts like ownership, borrow checker &amp; lifetime. Concepts that are not common in other languages.</p><p>Lifetime can be difficult. As a beginner, I often fight the borrow checker. I find that visualizing lifetime in Rust helps. I got this idea from this post: <a href="https://blog.adamant-lang.org/2019/rust-lifetime-visualization-ideas/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">blog.adamant-lang.org/2019/rus</span><span class="invisible">t-lifetime-visualization-ideas/</span></a></p>
Cedric Chee ✅❤<p>Blessed.rs is an unofficial guide to the <a href="https://mstdn.io/tags/Rust" class="mention hashtag" rel="tag">#<span>Rust</span></a> ecosystem: <a href="https://blessed.rs/crates" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">blessed.rs/crates</span><span class="invisible"></span></a></p><p>As a non-seasonal Rust dev, it saved me time to know which libraries to use without going on some exploration to find them.</p><p>Although I compiled my own list too, but a little outdated now: <a href="https://gist.github.com/cedrickchee/f729e848b52eab8fbc88a3910072198c" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/cedrickchee/f7</span><span class="invisible">29e848b52eab8fbc88a3910072198c</span></a></p>
Cedric Chee ✅❤<p>3D marble machine. :nice_100:</p><p><a href="https://youtu.be/Oszl95YWfbs" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">youtu.be/Oszl95YWfbs</span><span class="invisible"></span></a></p>
Cedric Chee ✅❤<p>Witnessing Twitter/online arguments. I&#39;m tired of the herd mentality and echo chamber social media enforces.</p>
Cedric Chee ✅❤<p>I&#39;ve research and written a post on how to design and fix tech hiring processes. <a href="https://mstdn.io/tags/opinion" class="mention hashtag" rel="tag">#<span>opinion</span></a> <a href="https://mstdn.io/tags/hiring" class="mention hashtag" rel="tag">#<span>hiring</span></a> <a href="https://mstdn.io/tags/engineers" class="mention hashtag" rel="tag">#<span>engineers</span></a> <a href="https://mstdn.io/tags/job" class="mention hashtag" rel="tag">#<span>job</span></a> <a href="https://mstdn.io/tags/interview" class="mention hashtag" rel="tag">#<span>interview</span></a></p><p><a href="https://prose.cedricchee.com/how-to-design-and-fix-tech-hiring-processes" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">prose.cedricchee.com/how-to-de</span><span class="invisible">sign-and-fix-tech-hiring-processes</span></a></p>
Cedric Chee ✅❤<p>Things they learnt the hard way (in 30 years of software development).</p><p><a href="https://blog.juliobiason.me/thoughts/things-i-learnt-the-hard-way/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">blog.juliobiason.me/thoughts/t</span><span class="invisible">hings-i-learnt-the-hard-way/</span></a></p><p>Good lessons (and some bad advice). Some of the points there remind me of things I read from &quot;The Pragmatic Programmer&quot; book.</p>
Cedric Chee ✅❤<p>Thoughts on software engineering, development, and programming by The Grug Brained Developer. :troll:</p><p><a href="https://chi.prose.sh/grugbrain-developer" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">chi.prose.sh/grugbrain-develop</span><span class="invisible">er</span></a></p>
Cedric Chee ✅❤<p>Related:</p><p>- How to implement a modular monolith: <a href="https://scribe.rip/@dan_manges/the-modular-monolith-rails-architecture-fb1023826fc4" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">scribe.rip/@dan_manges/the-mod</span><span class="invisible">ular-monolith-rails-architecture-fb1023826fc4</span></a></p><p>- How to improve your monolith before transitioning to microservices: <a href="https://semaphoreci.com/blog/monolith-microservices" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">semaphoreci.com/blog/monolith-</span><span class="invisible">microservices</span></a></p><p>Note: please don&#39;t read these articles as writing monoliths vs microservices. Use the right tool for the job.</p>
Cedric Chee ✅❤<p>One more thing, the Go Memory Model reference just got updated.</p><p><a href="https://tip.golang.org/ref/mem" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">tip.golang.org/ref/mem</span><span class="invisible"></span></a></p><p>These documentation updates are part of the next <a href="https://mstdn.io/tags/Golang" class="mention hashtag" rel="tag">#<span>Golang</span></a> release that I&#39;m looking forward to.</p>
Cedric Chee ✅❤<p>In case you need it, there&#39;s no guide to the Go scheduler yet. But the inlined code documentation below is enough for now.</p><p><a href="https://go.dev/src/runtime/proc.go" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">go.dev/src/runtime/proc.go</span><span class="invisible"></span></a></p>
Cedric Chee ✅❤<p>The official Guide to the <a href="https://mstdn.io/tags/Golang" class="mention hashtag" rel="tag">#<span>Golang</span></a> Garbage Collector.</p><p>I&#39;ve been waiting for it. Now, we can learn how to control Go GC and understand its behaviour.</p><p><a href="https://tip.golang.org/doc/gc-guide" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">tip.golang.org/doc/gc-guide</span><span class="invisible"></span></a></p>
Cedric Chee ✅❤<p>3) They don&#39;t need microservices</p><p>- The difficulties and costs of running a distributed system are significant, with some of the performance and reliability issues documented in the well-known &quot;fallacies of distributed computing&quot;.</p><p>- You need a fairly sophisticated DevOps team to run them.</p><p>- Microservices do nothing to reduce complexity.</p><p>- Rails allowed them to develop a modular monolith.</p>