🔗 Coding Font by Typogram
Coding Font by Typogram Choose your favourite in a coding font shootout (don’t show the names to remove bias). My winner: 🏆 Fira Code A representative bracket for me: 🥇 Fira Code 🥈 JetBrains 🥉 Source Code Pro
Coding Font by Typogram Choose your favourite in a coding font shootout (don’t show the names to remove bias). My winner: 🏆 Fira Code A representative bracket for me: 🥇 Fira Code 🥈 JetBrains 🥉 Source Code Pro
Postel’s Law | Laws of UX Be liberal in what you accept, and conservative in what you send.
German Naming Convention Using as many words as necessary to clearly name something. Everything. I called this “German” naming convention as a reference to the fact that the German language is known for its compound words, which can become comically long and specific at times.
Fast git handover with mob | Tool for smooth git handover. mob is an open source command line tool written in go mob is the fastest way to hand over code via git mob keeps your branches clean and only creates WIP commits on temporary branches mob has a shared team timer timer.mob.sh mob is on ‘assess’ in the Thoughtworks Technology Radar mob has VSCode integration
Essays on programming I think about a lot | benkuhn.net Every so often I read an essay that I end up thinking about, and citing in conversation, over and over again. Here’s my index of all the ones of those I can remember! Nelson Elhage, Computers can be understood Dan McKinley, Choose Boring Technology Sandy Metz, The Wrong Abstraction Patrick McKenzie, Falsehoods Programmers Believe About Names Thomas Ptacek, The Hiring Post Gergely Orosz, The Product-Minded Engineer ...
GitHub - LemonAppDev/konsist: Konsist is a powerful static code analyzer tailored for Kotlin, focused on ensuring codebase consistency and adherence to coding conventions. Konsist is a powerful static code analyzer tailored for Kotlin, focused on ensuring codebase consistency and adherence to coding conventions. Konsist is a linter that guards the consistency of Kotlin projects by enforcing a cohesive code structure and unified architecture. Konsist guards are written in the form of unit tests (JUnit / Kotest). ...
GitHub - dandavison/delta: A syntax-highlighting pager for git, diff, grep, and blame output Code evolves, and we all spend time studying diffs. Delta aims to make this both efficient and enjoyable: it allows you to make extensive changes to the layout and styling of diffs, as well as allowing you to stay arbitrarily close to the default git/diff output.
Catalog of Refactoring Refactoring.Guru makes it easy for you to discover everything you need to know about refactoring, design patterns, SOLID principles, and other smart programming topics. See also: The Catalog of Refactoring The Catalog of Design Patterns
PRQL Pipelined Relational Query Language, pronounced “Prequel” PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement For example, “Top N by group”: from employees group role ( sort join_date take 1 ) WITH table_0 AS ( SELECT *, ROW_NUMBER() OVER ( PARTITION BY role ORDER BY join_date ) AS _expr_0 FROM employees ) SELECT * FROM table_0 WHERE _expr_0 <= 1
Leporello.js · Interactive functional programming IDE for JavaScript Your code is executed instantly as you type, with the results displayed next to it. No need to set breakpoints for debugging. Just move the cursor to any line and see what’s happening. Reminds me of some of the concepts from Inventing on Principle by Bret Victor.
Google Style Guides This project (google/styleguide) links to the style guidelines we use for Google code. AngularJS Style Guide Common Lisp Style Guide C++ Style Guide C# Style Guide Go Style Guide HTML/CSS Style Guide JavaScript Style Guide Java Style Guide Objective-C Style Guide Python Style Guide R Style Guide Shell Style Guide Swift Style Guide TypeScript Style Guide Vim script Style Guide
Introduction - PNGme: An Intermediate Rust Project This guide is intended to fill the gap between heavily directed beginner tutorials and working on your own projects. The primary goal here is to get you writing code. The secondary goal is to get you reading documentation. If you haven’t read The Rust Programming Language yet, I highly encourage you to do so before attempting this project. This guide does not cover any language features. ...
In programming, Booleans and Enumerates are common data types to represent the concept of “choice”. When there are several things to choose from, the Enumerate is the only one to support it, so that’s clear. But what about when you have two things to choose from? There might be some confusion between both data types since either of them supports handling binary choices. The confusion arrises in particular when you want to add the choice of a new behaviour, on top of an existing one. For example: ...
Pop quiz about PHP and something we’ve stumbled upon last week, while working on a client’s codebase. ...
Comparison between different ways of doing enumerates, with scala.Enumeration, case object and Java’s Enum.
Learn Ruby with the Neo Ruby Koans Great way to lean Ruby by fixing errors in set of well thought of unit tests.
With practice, this new mental map of color will become instinctive: you’ll likely find that it is much easier to create and manipulate color specified in HSL in your stylesheet code than hex or RGB. See also Three Ways You Should Be Using HSL Color In Your Site Today.
Learn X in Y Minutes: Scenic Programming Language Tours Learn X in Y minutes : Take a whirlwind tour of your next favorite language. Community-driven!
for each desired change, make the change easy (warning: this may be hard), then make the easy change. Kent Beck
(via What’s wrong with this picture? | Code.org ) Computer science is a top paying college degree and computer programming jobs are growing at 2x the national average . Less than 2.4% of college students graduate with a degree in computer science. And the numbers have dropped since last decade. See also Promote Computer Science | Code.org