Links by Friday logo

Links by Friday

Subscribe
Archives
April 12, 2024

Links by Friday 016 - Don't Set Base Font Size

Do you use Duolingo? What language are you currently learning? What other apps have you found helpful. I'm particularly interesting in Japanese.

Duolingo

Slowly you realize the truth about Duolingo; it’s not a language learning platform, it’s an engagement platform

I had a long streak too in Japanese but gave it up. It stopped being about learning the language and about maintaining my streak.

Duolingo | daverupert.com

Duolingo does a great job capturing the novel delight of learning a new language. You hop on, take a short quiz, and a little green owl waves at you and hops towards a trophy. You can add friends, join group challenges, and there’s a weekly ranking system to compete with users all over the world where you have a chance to move up a league, stay stagnant, or potentially get demoted to a lower league.

Don't Set a Base Font Size

Got a linter or code checker or boss-man hassling you that you need to set something? Ok, use this:

body {
  font-size: 100%;
}

The Ultimate Ideal Bestest Base Font Size That Everyone Is Keeping a Secret, Especially Chet — Adrian Roselli

It’s none. Clarification Let me clarify: don’t set a base font size. body { / font-size: yeah, no / } Got a linter or code checker or boss-man hassling you that you need to set something? Ok, use this: body { font-size: 100%; } Because This approach has the advantage…

The Code worked differently when the moon was full

I love this kind of bug stories.


The code worked differently when the moon was full - Scott Hanselman's Blog

I love a good bug, especially ones that are initially hard to explain but then ...

Building Playdate Games in Swift

While most Playdate games are written in Lua for ease of development, they can run into performance problems that necessitate the added complexity of using C. Swift’s combination of high-level ergonomics with low-level performance, as well as its strong support for interoperating with C, make it seem like a good match for the Playdate. However, the typical Swift application and runtime exceed the device’s tight resource constraints.

Recently, the Swift project began developing a new embedded language mode to support highly constrained platforms. This mode utilizes generic specialization, inlining, and dead code stripping to produce tiny binaries, while retaining the core features of Swift.

Writing games for Playdate in Swift.


Swift.org - Byte-sized Swift: Building Tiny Games for the Playdate

I’m excited to share swift-playdate-examples, a technical demonstration of using Swift to build games for Playdate, a handheld game system by Panic.

Why Facebook uses Hg and not Git

According to the 2014 Facebook blog post, Facebook started out on Git. As one would expect, it was their default choice at the time for a source control system. But around 2012, they started hitting scaling limits. The post claims their codebase was “many times larger than even the Linux kernel, which checked in at 17 million lines of code and 44,000 files.” Specifically, Git operations started feeling slow for engineers. Not cripplingly slow, but slow enough to warrant investigation.

It came down to scaling issues. I'm still coming to terms with how Facebook has more lines of code than the Linux kernel.


Why Facebook doesn’t use Git

Explore the journey of Facebook's transition from Git to Mercurial, uncovering the technical and social dynamics that influenced one of the tech industry's pivotal decisions in source control management. This post delves into the reasons behind Facebook's shift, the challenges of scaling Git, and the pivotal role of community and collaboration in adopting Mercurial

That's it, see you next time.

Don't miss what's next. Subscribe to Links by Friday:
Powered by Buttondown, the easiest way to start and grow your newsletter.