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
Spyglass Dispatch: The Xitter Bail Out • OpenAI Tender • Grokking Grok • Smartphone Sales • Fischer Random Chess • Scott Bessent for Treasury
Wednesday, November 27, 2024
The Xitter Bail Out • OpenAI Tender • Grokking Grok • Smartphone Sales • Fischer Random Chess • Scott Bessent for Treasury The Spyglass Dispatch is a free newsletter sent out daily on weekdays. Feel
The Long Road Home: A Story of Loss, Learning, and Renaissance - PART 4
Wednesday, November 27, 2024
Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 27, 2024? The HackerNoon
Top Tech Deals 🏷️ PS5 Slim, 4K TVs, 10th Gen iPad, and More!
Wednesday, November 27, 2024
The Black Friday madness is here! How-To Geek Logo November 27, 2024 Top Tech Deals: PS5 Slim, 4K TVs, 10th Gen iPad, and More! The Black Friday madness is here! Black Friday sales are here, and we
The 165+ best Black Friday deals
Wednesday, November 27, 2024
Windows Super God Mode; Bluesky starter packs; Tech gifts under $100 -- ZDNET ZDNET Tech Today - US November 27, 2024 Black Friday 2024 live blog Best Black Friday deals 2024: 165+ sales live now
⚙️ Neuralink's new trial
Wednesday, November 27, 2024
Plus: Zoom is becoming an AI-first company
Matrix Botnet Exploits IoT Devices in Widespread DDoS Botnet Campaign
Wednesday, November 27, 2024
THN Daily Updates Newsletter cover The AI Value Playbook ($35.99) FREE for a Limited Time Business leaders are challenged by the speed of AI innovation and how to navigate disruption and uncertainty.
The Sequence Chat: Why are Foundation Models so Hard to Explain and What are we Doing About it?
Wednesday, November 27, 2024
Addressing some of the interpretability challenges of foundation models and the emerging fields of mechanistic interpretability and behavioral probing. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Overcoming Perfectionism: How to Break Free from the Enemy of Progress
Wednesday, November 27, 2024
Discover how perfectionism hinders progress and learn practical strategies to overcome the fear of imperfection, boost productivity, and achieve your goals without getting stuck in the pursuit of
🖤 Laravel Black Friday Deals!
Wednesday, November 27, 2024
The biggest deals of the year Laravel Black Friday Deals View in browser Laravel News Editor Note: We are sending this outside the regular Sunday newsletter schedule because some of these specials end
BetterDev #271 - Memory: The Forgotten History and Why did Windows 95 setup use three operating systems?
Wednesday, November 27, 2024
Better Dev #271 Nov 26, 2024 Hi all, Welcome to thanksgiving issue of BetterDev. Hope everyone had a safe and warm thanksgiving. It's getting so cold these days. If you are in warzone such as