BetterDev #168 - The Life of a Data Byte: Be kind and rewind and Things I Learnt from a Senior Software Enginee
Better Dev #168 Sep 07, 2020
Hi everyone, Welcome to issue #168. Let’s get straight to our links this time
A byte of data has been stored in a number of different ways through the years as newer, better, and faster storage media are introduced. A byte is a unit of digital information that most commonly refers to eight bits. A bit is a unit of information that can be expressed as 0 or 1, representing a logical state. Let’s take a brief walk down memory lane to learn about the origins of bits and bytes.
Neil worked at Bloomberg for a year, sat next to a senior software engineer for a year. Here’s what he learned. Many topics: naming, dealing with legacy code , when thing goes wrong and more.
On AWS, tagging is a way to categorize resources for many reasons: billing analysis, grant permission. Examples of tag usages: this user can only access resources with this tag, or automated backup EBS volume with this tag. AWS is massive and if we don’t tag, we will very quickly end up with a big mess.
Tristan shared a whole bunch of tips and recommendations they’ve learned about over many years, but often quite hard to find out about. Some hidden tips, some good mac apps to improve productivity.
Basecamp, the maker of Ruby On Rails, suffered a few major outages this month and share the post mortem. I always love these posts because why we can learn from success, learning from failure is even more important because not many share their failure :-). An interesting part is that the chatops server that can be used to reconfigure the network is down/slow due to network being overload and they have to manually reconfigure the routers.
What is the uppercase of あ, a Japanese character? why ſecret == secret == Secret? When you upper-case groß you can get either GROß or GROSS? What is that mess? Let’s dig into the Unicode encoding world
I always curious how those 3d interactive models are built-in JavaScript. This article by a Stripe engineer just answers that. We will learn how to draw the surface with dot, group the country, animate it and make it fast via GPU WebGL. Short article but I learn a lot.
Finding the shell you’re actually using isn’t all that simple at first. You can find the location of the executable of the shell. You can find all the processes currently running with that shell name. But gathering information about the shell you’re typing all those commands in to find the shell you’re using requires a little more poking around. The two easiest solutions, on macOS at least, are lsof and fuser
In order to see what the who command is doing I could try to find the source code and dig into it. But I found it fun to use strace to check what the process was doing instead. Since we are expecting who to read system files, we can only focus on the open syscalls.
When I makes mobile check deposit and the bank mobile app detects the amount reliably, I’m amazed at that technology. That’s good use of tech to improve our life. In this article we will be learning about the task of handwritten text recognition, it’s intricacies and how we can solve it using deep learning techniques.
a book to learn the good parts of Vim.
Code to read
a SAST tool for detecting hardcoded secrets like passwords, api keys, and tokens in git repos. Gitleaks aims to be the easy-to-use, all-in-one solution for finding secrets, past or present, in your code.
A tiny javascript library to help printing from the web. It can prints PDF just any HTML element and also generate preview.
JavaScriptA free group video call app with screen sharing. It is built using WebRTC, so all your video chat is peer-to-peer. Group video call is achieved using WebRTC mesh
JavaScriptWebRTCprovides Windows Hello™ style authentication for Linux. Use your built-in IR emitters and camera in combination with facial recognition to prove who you are.
PythonA rewriting web proxy for testing interactions between your browser and external sites. Works with ruby + rspec. Puffing Billy is like webmock or VCR, but for your browser.
Rubya reasonably fast, minimal stack-based VM in C. It currently implements just enough functionality to do recursive Fibonacci
Can intuitive find & replace CLI. Kind of like sed
but uses regex syntax that you already know from JavaScript and Python
Video
JavaScript but who can avoid it nowsaday. Plus, playing with sound is cool
Tools
a fast and multi-purpose HTTP toolkit allow to run multiple probers using retryablehttp library, it is designed to maintain the result reliability with increased threads
You can view this issue in web browser.
If you have any suggestion/feedback, do tell me by replying to this email. I read them all.
No longer want to receive these emails? Unsubscribe
Older messages
BetterDev #167 - WebRTC for the Curious and APIs at scale
Tuesday, September 1, 2020
Better Dev #167 Aug 31, 2020 Hi everyone, Welcome to issue #167. Let's get straight to our links this time WebRTC for the Curious This book was created by WebRTC implementers to share their hard-
BetterDev #166 - Building resilient services at Prime Video with chaos engineering
Monday, August 24, 2020
Better Dev #166 Aug 24, 2020 Hi everyone, Welcome to issue #166. Let's get straight to our links this time Building resilient services at Prime Video with chaos engineering Large-scale distributed
BetterDev #165 - How to build a custom keyboard
Monday, August 17, 2020
Better Dev #165 Aug 18, 2020 Hi everyone, Welcome to issue #165. Covid-19 may gives us more time, especially for one have no kids yet :-), so this week I include a link on how to build your own
BetterDev #164 - How to secure anything
Monday, August 10, 2020
Better Dev #164 Aug 10, 2020 Hi everyone, Welcome to issue #164. This week we got some hard lession from Capital One Breach that results in $80 million fine. We include some links to the tools that
BetterDev #163 - 90 Lines of code to convert your face movement into keyboard commands
Monday, August 3, 2020
Better Dev #163 Aug 03, 2020 Hi everyone. This week sponsor is FusionAuth. Sponsor helps keep this newsletter up and running. Check them out, FusionAuth is a rock solid authentication option. Don't
You Might Also Like
Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator
Friday, February 14, 2025
What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Defining Your Paranoia Level: Navigating Change Without the Overkill
Friday, February 14, 2025
We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy
5 ways AI can help with taxes 🪄
Friday, February 14, 2025
Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help
Recurring Automations + Secret Updates
Friday, February 14, 2025
Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
The First Provable AI-Proof Game: Introducing Butterfly Wings 4
Friday, February 14, 2025
Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%
GCP Newsletter #437
Friday, February 14, 2025
Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers
Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰
Friday, February 14, 2025
Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from
The Great Social Media Diaspora & Tapestry is here
Friday, February 14, 2025
Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great
Daily Coding Problem: Problem #1689 [Medium]
Friday, February 14, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,
📧 Stop Conflating CQRS and MediatR
Friday, February 14, 2025
Stop Conflating CQRS and MediatR Read on: my website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your