Programming Digest - One letter programming languages
#416 — April 19, 2021 | View in browser |
Programming Digest
Spread the word, build the community, share the knowledge – invite your friends.
sponsor
Don’t panic, but your source code is showing!
Protect your app from getting hacked or reverse engineered with DashO, PreEmptive Protection for Android and Java. See why we’ve been the #1 obfuscator for 20+ years. Integration is easy, trials are free, and includes support.
this week's favorite
One letter programming languages
A collection of programming languages named as a single letter. Non-letter-non-digit characters are allowed as well.
Commits are snapshots, not diffs
Git has a reputation for being confusing. Users stumble over terminology and phrasing that misguides their expectations. This is most apparent in commands that “rewrite history” such as git cherry-pick or git rebase. In my experience, the root cause of this confusion is an interpretation of commits as diffs that can be shuffled around. However, commits are snapshots, not diffs!
Common Explanation: It keeps your fingers on the home row. Historical Explanation: Bill Joy developed vi on the ADM-3A, which didn’t have dedicated arrow keys. If you look at the ADM keyboard, it put the arrow keys on the hjkl keys. So Joy used that same logic for vi, which led to Vim.
Best practices for writing SQL queries
This article covers some best practices for writing SQL queries for data analysts and data scientists. Most of our discussion will concern SQL in general, but we’ll include some notes on features specific to Metabase that make writing SQL a breeze.
5 signs of an immature software developer
It is important to stay grounded when developing software. In your career, your reputation is the most important asset you possess. Avoid communicating to others a lack of mindfulness and immature work habits.
books
39 Challenges of Building Mobile Apps at Scale
How are large iOS and Android apps built? The book Building Mobile Apps at Scale helps you overcome the most common challenges. Written by former Uber mobile engineer Gergely Orosz, the book is free for a limited time. Grab your copy now.
newsletters
Older messages
Becoming a high-performance software engineer
Sunday, April 4, 2021
And more news, tutorials and articles about programming and technology in this week's issue. #414 — April 05, 2021 View in browser Programming Digest Spread the word, build the community, share the
The ultimate guide to writing self-documenting code
Sunday, March 28, 2021
And more news, tutorials and articles about programming and technology in this week's issue. #413 — March 29, 2021 View in browser Programming Digest Spread the word, build the community, share the
An Object-Oriented Language for the '20s
Sunday, March 21, 2021
And more news, tutorials and articles about programming and technology in this week's issue. #412 — March 22, 2021 View in browser Programming Digest Spread the word, build the community, share the
Atlas: Our journey from a Python monolith to a managed platform
Sunday, March 14, 2021
And more news, tutorials and articles about programming and technology in this week's issue. #411 — March 15, 2021 View in browser Programming Digest Spread the word, build the community, share the
How I cut GTA Online loading times by 70%
Sunday, March 7, 2021
And more news, tutorials and articles about programming and technology in this week's issue. #410 — March 08, 2021 View in browser Programming Digest Spread the word, build the community, share the
You Might Also Like
📧 Working with LLMs in .NET using Microsoft.Extensions.AI
Saturday, January 11, 2025
Working with LLMs in .NET using Microsoft․Extensions․AI Read on: my website / Read time: 6 minutes The .NET Weekly is brought to you by: Transform your database performance with RavenDB:
iOS Dev Weekly – Issue 694
Friday, January 10, 2025
Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱
Daily Coding Problem: Problem #1664 [Easy]
Friday, January 10, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A permutation can be specified by an array P , where P[i] represents the
Spyglass Dispatch: The Case for a For-Profit OpenAI
Friday, January 10, 2025
RIP Venu • A More Political and Real Time Threads • An OpenAI Auction • Apple's Tough 2025 The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on timely topics
⌨️ 10 Mods to Improve Your Mechanical Keyboard — How to Set Up Quick Share on Windows
Friday, January 10, 2025
Also: Why Are Tech Companies Trying to Sell Me Expensive Clocks? How-To Geek Logo January 10, 2025 Did You Know Famed biologist Charles Darwin and US President Abraham Lincoln were born on the same day
Your best friends in design
Friday, January 10, 2025
Working With Designers Product manager & UX designer collaboration guide. How members of your product team work together is just as important as the work itself. A fundamental relationship within
Charted | How Canada Would Rank as the 51st State 📊
Friday, January 10, 2025
Donald Trump has floated the idea that Canada should be the 51st state. Here's how it compares statistically. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power AI's
Pinpointing The Actual Problem 🎯
Friday, January 10, 2025
WordPress accidentally diagnoses its own business problem. Here's a version for your browser. Hunting for the end of the long tail • January 10, 2025 Pinpointing The Actual Problem A blog post from
😱Major Azure Outage in EastUS2, 🚀New AI and Azure Developer CLI Courses, azureedge.net DNS retiring
Friday, January 10, 2025
͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
iOS Cocoa Treats
Friday, January 10, 2025
View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Adopting Swift 6 across the app codebase I've been