TLDR Web Dev

TLDR WEB DEV 2023-05-29

5 sections16 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

blog.quastor.org8 min read

02OPINIONS & ADVICE

FINDING YOUR WEAK SPOTS

Finding your weak spots as a developer, leader, or in general can be difficult. There are various ways to identify your weaknesses, like taking on a “stretch” project, accepting code reviews, giving code reviews, and more. When identifying your weaknesses, it’s important to decide which ones will change your game if you work at it and improve them. Generally, the only way to improve weaknesses is through consistent and effortful practice.

jamesdunne.dev11 min read

SCAR TISSUES MAKE RELATIONSHIPS WEAR OUT

This is a short transcript of a talk given by Professor John Ousterhout at Stanford. He talks about how it is really hard to build relationships that last for a long time. Professional relationships don’t last long because of “scar tissue” that builds up over time. In non-professional relationships, usually you can sit down and talk about things to prevent this build up, but in professional relationships, that opportunity usually doesn’t come around.

gist.github.com6 min read

WHY I LEFT RUST

A key member of the Rust team left the team recently because he felt that the Rust team disrespected and disgraced an expert in the field. He believes there should be accountability for the actions taken.

jntrnr.com5 min read

03LAUNCHES & TOOLS

JAVY

Javy allows developers to run JavaScript on WebAssembly. It takes JavaScript code and executes it in a WebAssembly embedded JavaScript runtime. Javy can create very small Wasm modules in the 1 to 16 KB range with use of dynamic linking. The default static linking produces modules that are at least 869 KB in size.

github.comGitHub repository

VUE VINE

Vue Vine is another style of writing Vue components. It was designed to provide more flexibility in managing Vue components.

github.comGitHub repository

JOSHUTO

Joshuto is a ranger-like terminal file manager written in Rust.

github.comGitHub repository

04MISCELLANEOUS

LUA: THE LITTLE LANGUAGE THAT COULD

Lua is a “little language,” designed to have low cognitive load and be easy to learn and use. It’s embedded in a lot of software, such as Redis, NGINX via OpenResty, and Wireshark. It’s also used as a scripting language in games such as World of Warcraft and Roblox via Luau.

matt.blwt.io5 min read

EXTRACTING GAMEBOY ROMS FROM PHOTOGRAPHS OF THE DIE

This tutorial goes over mask ROM recovery, in which someone takes photographs of the ROM of a Nintendo GameBoy and ends up with an actual ROM file that can be played through emulators. He goes through how he photographs the ROM, extracts the bits from the photograph, recognizes the bits, and fixes mistakes. He even provides a CLI to automate various tasks and has tips on decoding the ROM file.

github.com9 min read