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
JSK Daily for May 3, 2024
Friday, May 3, 2024
JSK Daily for May 3, 2024 View this email in your browser A community curated daily e-mail of JavaScript news The Power of React's Virtual DOM: A Comprehensive Explanation Modern JavaScript
Musk raises $6B for AI startup
Friday, May 3, 2024
Also, is TikTok dodging Apple's commissions? View this email online in your browser By Haje Jan Kamps Friday, May 3, 2024 Welcome to Startups Weekly — Haje's weekly recap of everything you can
SWLW #597: Seek first to understand, The "Iterative Adjacent Possible", and more.
Friday, May 3, 2024
Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found
iOS Dev Weekly - Issue 659
Friday, May 3, 2024
Is Swift 6 hitting one of the REAL hard problems? Not generics, not data race safety, but naming things! 😬 View on the Web Archives ISSUE 659 May 3rd 2024 Comment Naming things is one of the two hard
Daily Coding Problem: Problem #1430 [Easy]
Friday, May 3, 2024
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. You have a large array with most of the elements as zero. Use a more space-
Making sense of product management
Friday, May 3, 2024
Getting a sense of product sense Whenever I hear the term product sense, I think back to a Seinfeld episode about write-offs (with a little artistic license). Jerry: “You don't even know what
Charted | The Carbon Footprint of Major Travel Methods 🌐
Friday, May 3, 2024
Transport accounts for nearly one-quarter of global energy-related CO2 emissions. This chart shows the carbon footprint of travel methods. View Online | Subscribe Presented by: Morningstar Discover the
Apple's AI Strategy, At Your Service
Friday, May 3, 2024
The relative calm before the "AI, AI, AI, AI, AI" storm... Apple's AI Strategy, At Your Service By MG Siegler • 3 May 2024 View in browser View in browser At one point during Apple's
5 gadgets I never fly without
Friday, May 3, 2024
How to save on internet; BYO AI; Gemini features we need; Prime Day 2024 -- ZDNET ZDNET Tech Today - US May 3, 2024 placeholder I fly 10 times a year. These 5 tech gadgets are lifesavers From recording
⚙️ Microsoft bans the police from using their AI
Friday, May 3, 2024
Plus: The first AI diplomat is here