BetterDev #160 - How does Linux's display work
Better Dev #160 Jul 13, 2020
Hi everyone, Welcome to issue #160. Let’s get straight to our link this week.
Linux has an amazing yet frustrated at the same time about display. Xorg, Xserver, X11, KDE, Gnome, Xfce…The full dekstop environment can easily swap out. That multitude can be overwhelming or confusing when we don’t have the full picture. There are multiple documentations for each side of the Linux’s display system, but globally how does it work exactly?
Your phone is a mini computer with low power consumtion, and if you add the SIM, it maybe come a great device to be always online. What if we run a web server on that device and open it to the internet. What kind of programming language will be easily to be deploy and run on the phone.
Categorize concurent transaction issue: Dirty Read, Dirty Write, Read Skew, Lost Update, Write Skew.
Key exchange is fundamental in any secure connection, at some point it will have a key exchange that only two partners know so no one can see what they are communicate. This post is an attempt to explain this process in a simpler way.
Cloudflate TV is like a TV show where you tune in to watch their engineers talk about programming. Cloudflare has great blog posts we link many time in the past too. They want a solution as simple as joining a Zoom call. They laid out technical challens when building an infrastructur for that.
This is probably a post for mobile dev. However, most of time the one who setup build/release for a mobile app maybe a devops/backend engineer. Therefore, understanding code signing process on iOS is really important. Even if you don’t have to deal with this at all, it’s still a good read to understand how iOS control this process.
SIMD (Single Instruction Multiple Data) is an instruction set available mostly on all current processors. SIMD instructions give data-level parallelism on a unit (vector of data). A single instruction is executed in parallel on multiple data points as opposed to executing multiple instructions. That improves the performance. People use SIMD to parse JSON faster or process image. In this post, we learn about 3 use cases to make use of SIMD for great peformance
A replayable arcade shooter with a focus on build theorycrafting. Use a massive skill tree, many classes and ships to create your own builds and defeat an ever increasing amount of enemies. The tutorial includes 15 parts: game loop, room and areas, player stats and attacks, enemies, skill tree and more.
touched upon various concepts, strategies, and design heuristics to consider when we venture into the world of microservices, more specifically when we try to break a monolith into multiple domain-based microservices
Understanding the fundamental building blocks(😉) of Bitcoin can be daunting for some developers. I find it difficult to meaningfully understand a system without knowing how everything fits together. Someone on Hacker News also wrote a toy implementation of the Bitcoin algorithm in Node so you can even test mining in browser.
Code to read
A darknet implementation of MobileNetv2-YOLOv3-SPP detection network. Basically face detection.
PythonAIa logging tool for python programs. It let’s you add logs to your running python programs without restarting the program, redeploying the program, or modifying the code in any way.
Pythonbuild reactive, real-time frontend UI components in your Rails application using pure Ruby. The change is all render server side and push to client via ActionCable.
RubyNode.js implementation of Google’s HighwayHash. SIMD intrinsics (AVX2, SSE4.1) will be used when available at runtime.
JavaScriptVideo
Conflict-free Replicated Data Types (CRDTs) are an increasingly popular family of algorithms for optimistic replication. They allow data to be concurrently updated on several replicas, even while those replicas are offline, and provide a robust way of merging those updates back into a consistent state. CRDTs are used in geo-replicated databases, multi-user collaboration software, distributed processing frameworks, and various other systems.
Tools
quick way to compare EC2 instance price. Available as curl via JSON too. Basically give you an API to check ec2 price, compare on-demand, spot price
a simple Kubernetes RBAC static analysis tool. It identifies potential security risks in K8s RBAC design and makes suggestions on how to mitigate them
A web app for writing and running SQL queries and visualizing the results. Supports Postgres, MySQL, SQL Server, ClickHouse, Crate, Vertica, Presto, SAP HANA, Snowflake, BigQuery, SQLite, and many others via ODBC
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 #159 - Scaling Linux Services: Before accepting connections
Monday, July 6, 2020
Better Dev #159 Jul 06, 2020 Hi everyone, Welcome to issue #159. If you like this newsletter, please help forward this email to a friend, tweet, or shout from a rooftop. It goes a long way :-). Scaling
BetterDev #158 - Learning operating system development using Linux kernel and Raspberry Pi
Monday, June 29, 2020
Better Dev #158 Jun 29, 2020 Hi everyone, Welcome to issue #158. If you like this newsletter, please help forward this email to a friend, tweet, or shout from a rooftop. It goes a long way :-).
BetterDev #157
Monday, June 22, 2020
Better Dev #157 Jun 22, 2020 Hi everyone, Welcome to issue #157. Let's get straight to our links this week. Fast Subnet Matching Determining if a subnet contains a given IP is a fundamental
BetterDev #156 - How Controllers Maximize SSD Life
Monday, June 15, 2020
Better Dev #156 Jun 15, 2020 Hi everyone, Welcome to issue #156. Let's get straight to our links this week. How Controllers Maximize SSD Life MLC flash has a lifetime of only 10000 erase/write
BetterDev #155 - Papers with code and Preparing Applications for IPv6
Monday, June 8, 2020
Better Dev #155 Jun 8, 2020 This week, I want to share a quick shell trick to check if a port open or not without using any external tool like telnet or nc . And it's a one liner: echo > /dev/
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