Quanta Magazine
How Lossless Data Compression Works
7 min · · One student’s desire to get out of a final exam led to the ubiquitous algorithm that shrinks data without sacrificing information. · Shared by 1194, including Nico Müller 🇺🇦, R.NFT R “Ray” Wang 王瑞光 #1A #AI, Pascal Sulser
vadimkravcenko.com
Rules of Thumb for Software Development Estimations
16+ min · · Project estimates are a crucial part of project management, helping to predict the time and resources needed for successful completion. Accurate estimates can be achieved through experience,… · Shared by 420, including Jakub Chodounsky
Werner Vogels
Monoliths are not dinosaurs
3 min · · Building evolvable software systems is a strategy, not a religion. And revisiting your architectures with an open mind is a must. · Shared by 177, including Mark Birch AWS Startup Advocate
IEEE
50 Years Later, We’re Still Living in the Xerox Alto’s World
11+ min · · The Xerox Alto, which debuted in the early spring of 1973, is uncannily familiar today, because we are living in a world of computing that the Alto created. Here's how the Alto came to be. · Shared by 127, including 🇺🇦Evan Kirstel #B2B #TechFluencer, Erico Guizzo
andrea.corbellini.name
Elliptic Curve Cryptography: a gentle introduction
11+ min · · Those of you who know what public-key cryptography is may have already heard of ECC, ECDH or ECDSA. The first is an acronym for Elliptic Curve Cryptography, the others are names for algorithms based… · Shared by 8
linuxtoday.com
How to Transfer Files Between Two Computers using nc and pv Commands
· Feb 24, 2021, 15:00 (0 Talkback[s]) (Other stories by Tecmint) This article will explain how to transfer files between two Linux computers using nc (networking utility) and pv (pipe viewer), plus an…
InfoQ
Monolith Decomposition Patterns
20+ min · · Sam Newman shares some key principles and a number of patterns which to use to incrementally decompose an existing system into microservices. He covers off patterns that can work to migrate… · Shared by 10, including William El Kaim
InfoQ
Serverless Functions for Microservices? Probably Yes, but Stay Flexible to Change
9 min · · When designing cloud-native systems, it is important to accommodate freedom to change deployment strategy, from FaaS to containers or VMs, for potentially significant savings on cloud bills. · Shared by 8
InfoQ
To Microservices and Back Again
20+ min · · Alexandra Noonan talks about what microservice antipatterns to avoid, the tradeoffs between microservices and a monolith, how to identify when it's time to take a step back and make a big change, and… · Shared by 5
The Atlantic
The Remote-Work Revolution Will Be Bigger Than We Think
8 min · · The past year has offered a glimpse of the nowhere-everywhere future of work. · Shared by 457, including Christian Surchi, Merkstatt@troet.cafe 📯, Steve Case, Luminous Kaleidoscope, Mathew Ingram, Jessica Lessin, Katja Evertz, Chadwick Hagan, Amicitia, Matthias Lampe, Stowe Boyd, Neil Hart 💙, Alex Rainert 🤦🏻♂️, 🇺🇦Evan Kirstel #B2B #TechFluencer, Chris Dancy 🌈🧠🧙🏼♂️🤖
UX Collective
UI cheat sheet: Icon categories + icon style reference guide
· In this cheat sheet, we will look at how to categories and think about icon styles. · Shared by 52
nature
Five reasons why researchers should learn to love the command line
6 min · · The text interface is intimidating, but can save researchers from mundane computing tasks. Just be sure you know what you’re doing. · Shared by 82, including Marcel Salathé, Dorothy Bishop, Maryn McKenna
InfoQ
Technical Leadership: The Often Overlooked Skills and Responsibilities of a Technical Team Leader
6 min · · A Technical Team Leader should demonstrate capability in three main areas which are often overlooked: Team Support, Technical Excellence, and Innovation. In the course of preparing TTL's,… · Shared by 99, including Pat Kua, Massimiliano Aroffo, Ricardo Yasuda, andre hollstein, Evan (he/him)
InfoQ
Infinite Parallel Universes: State at the Edge
20+ min · · Peter Bourgon describes the architecture and communication model of a global-scale, edge state system he is prototyping at Fastly. He shares the challenges of state management, when the speed of light…
clig.dev
CLI Guidelines
20+ min · · An open-source guide to help you write better command-line programs, taking traditional UNIX principles and updating them for the modern day. · Shared by 100, including Bryan Onel, Ian Johnson 💻🔥, Cameron Yick ~ @hydrosquall@vis.social on mastodon, Guillermo Rauch, Dion Almaer, Jesús Torres 👩💻, @brianleroux@indieweb.social 💙, mastodon.social/@renestalder, Brett Errington, Chris Heilmann codepo8@toot.cafe
DEV Community
yq : A command line tool that will help you handle your YAML resources better
4 min · · When you want to update the fields in your YAML files, the standard practice is to use a templating t... · Shared by 8