Nhật Nguyễn Thế
7 followers · 46 following · 936 views
on the atlas — 284
- Three Debts, Three Threats to Meaning1 savers
- The Decline of Deviance - by Adam Mastroianni4 savers
- Queues and topics | C4 model1 savers
- Microservices | C4 model1 savers
- Component | C4 model1 savers
- Container | C4 model1 savers
- Software system | C4 model1 savers
- Abstractions | C4 model1 savers
- Top 10 Architecture Characteristics / Non-Functional Requirements with Cheatsheet | by Love Sharma | ByteByteGo System Design Alliance | Medium1 savers
- The Cost of Crypto: CPU Bottlenecks in Password Hashing Under High Traffic1 savers
- Hashing passwords at 1500 requests per second and beyond – Tech – yle.fi1 savers
- Geology and Human Hibernation1 savers
- Google SRE - SRE vs DevOps, Similarity and Difference1 savers
- Google SRE Handbook - Enacting the Principles of SRE1 savers
- Cuong Bui | LinkedIn1 savers
- AI tước bỏ giá trị của việc loay hoay với một bài toán1 savers
- Non-functional requirement1 savers
- HashiCorp1 savers
- HashiCorp1 savers
- Technical Design Document Template1 savers
- What Is a Technical Design Document and How to Write One1 savers
- THE TECHNICAL DESIGN DOCUMENT | TDD1 savers
- Code was our medium for thought7 savers
- Có thể bạn không biết mình thật sự muốn gì1 savers
- Building Venice with Apache Helix1 savers
- We replaced Redis with MySQL for inventory reservations—and it scaled (2026) - Shopify1 savers
- Ryan Ruby, Unhappy Consciousness — Sidecar3 savers
- Người trưởng thành chọn lựa như thế nào? - The New Page1 savers
- I Moved Back to a Second-Tier City and Finally Started Living22 savers
- Two Kinds of Programs: Closed Worlds and Open Worlds – Sturdy Statistics1 savers
- AI is removing the middle class of software engineering8 savers
- [2603.22106] From Technical Debt to Cognitive and Intent Debt: Rethinking Software Health in the Age of AI1 savers
- The People Who Will Thrive in the AI Age - The Atlantic4 savers
- Công ty Quản lý tài sản (VAMC)1 savers
- Our Generation Ships Will Sink - Boing Boing1 savers
- Incentives are for losers - by Adam Mastroianni1 savers
- Brief History of Scaling Uber2 savers
- Không thể xây metro bằng tiền gửi ba tháng1 savers
- Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian số1 savers
- Vương Hồng Văn- hay số phận của những “chuyên gia” tìm kiếm kẻ thù1 savers
- Redis High Availability: Sentinel, Replication, and Failover Guide1 savers
- Chúng ta luôn được thưởng vì những gì chúng ta giỏi1 savers
- Quantum computing for the very curious51 savers
- Khi ký ức bị động viên để làm người lính gác1 savers
- Growing as an engineer in a world of AI2 savers
- Posts tagged "tech companies"3 savers
- Writing Code vs. Shipping Code: Productivity Effects Across Generations of AI Coding Tools1 savers
- A Lesson From the Cockpit1 savers
- Data Race Detector - The Go Programming Language2 savers
- What we think is a decline in literacy is a design problem | Aeon Essays5 savers
- What's Easy Now? What's Hard Now? - Marc's Blog2 savers
- Software engineering at the tipping point - YouTube1 savers
- IKEA effect2 savers
- Love is to be invested in someone’s continual expansion8 savers
- Analyzing the codebase of Caffeine: a high performance caching library | Adri’s Blog1 savers
- Harness engineering for coding agent users1 savers
- [Java][Profiling] Async-profiler - manual by use cases | JVM/Java profiling and tuning1 savers
- Embrace friction · Ky Decker3 savers
- LMAX Disruptor v4.0.0 - Nick Palmer - palmr.co.uk1 savers
- Low Latency Java with the Disruptor1 savers
- Why do some regrets fade, while others persist and grow? | Aeon Essays2 savers
- Why 'Cost Disease' Is the Secret Force Behind America's Toxic Solitude1 savers
- Diagnostics - The Go Programming Language1 savers
- Monitor with pg_stat_statements | Databricks on AWS1 savers
- The most useful Postgres extension: pg_stat_statements - Citus Data1 savers
- The AI Industry Is Lying To You1 savers
- Why Google Stores Billions of Lines of Code in a Single Repository – Communications of the ACM3 savers
- E.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)2 savers
- ctarara - Chat Westaco1 savers
- The context problem: Why enterprise AI needs more than foundation models - Stack Overflow1 savers
- Kubernetes CPU Throttling | Temporal1 savers
- What will AI do to your career? | Temporal1 savers
- Scaling Temporal: The basics | Temporal1 savers
- Text is king - by Adam Mastroianni - Experimental History5 savers
- Big Data is Dead - MotherDuck Blog2 savers
- The third chair - by Henrik Karlsson - Escaping Flatland4 savers
- [REPOST] Good conversations have lots of doorknobs2 savers
- The Electric Typewriter4 savers
- Seeing like a software company10 savers
- the art of staying in touch - by maja - velvet noise3 savers
- Valve_NewEmployeeHandbook.pdf4 savers
- Everything I know about good system design36 savers
- The Go Memory Model - The Go Programming Language2 savers
- You Are Not Google. Software engineers go crazy for the… | by Oz Nova | Bradfield2 savers
- you like books and think they are your friends - by Ava19 savers
- Emotional Intelligence: From Theory to Everyday Practice - YouTube2 savers
- The End of Programming as We Know It – O’Reilly2 savers
- The Mr. Beast Memo is a Guide to the Gen Z Workforce3 savers
- Writing to Think2 savers
- Patching the PostgreSQL JDBC Driver2 savers
- A new theory suggests mistakes are an essential part of being alive | Aeon Essays2 savers
- The secret life of people with high self-control (it’s easier than you think) | by Riikka Iivanainen | Jan, 2024 | Medium2 savers
- How to Make Your Mind Maybe One-Third Quieter2 savers
- Curius / Onboarding2621 savers
- How To Be Successful96 savers
- Looking for Alice - by Henrik Karlsson - Escaping Flatland90 savers
- Theory of Change (Aaron Swartz's Raw Thought)83 savers
- The Bitter Lesson78 savers
- the friendship theory of everything69 savers
- Childhoods of exceptional people - by Henrik Karlsson69 savers
highlights — 3256
Không gian mạng có thể là "ảo", nhưng con người phía sau mỗi tài khoản là thật. Danh dự là thật. Nỗi đau là thật. Niềm tin bị đánh mất là thật. Và trách nhiệm pháp lý, trách nhiệm đạo đức đối với mỗi lời nói cũng là thật.
Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian sốNhà nước cần hoàn thiện pháp luật đủ sức bảo vệ công dân nhưng không tạo tâm lý sợ hãi khi phát biểu chính kiến; xử lý đúng người, đúng hành vi, đồng thời có cơ chế cải chính, gỡ bỏ và phục hồi danh dự.
Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian sốBáo chí chính thống phải là nơi kiểm chứng, giải thích và cung cấp bối cảnh; giá trị lớn nhất không phải nhanh hơn một tài khoản cá nhân vài phút, mà là đáng tin hơn.
Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian sốNgười có văn hóa không phải là người không bao giờ mắc sai lầm, mà là người biết nhận ra sai lầm, chịu trách nhiệm và cố gắng khắc phục hậu quả do mình gây ra.
Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian sốTrong nhiều trường hợp, hành động có trách nhiệm nhất không phải viết thêm một bình luận, mà là không chia sẻ điều mình chưa chắc chắn.
Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian sốMột nền quản trị tự tin không sợ những câu hỏi có căn cứ; một xã hội dân chủ không loại bỏ sự khác biệt. Điều cần ngăn chặn không phải tiếng nói trái chiều, mà là hành vi cố tình xuyên tạc, vu khống, kích động và thao túng.
Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian sốÝ chí nhân dân không thể được giả lập bằng tài khoản ảo, mua bằng quảng cáo hay áp đặt bằng sự hò hét.
Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian sốAi đang dẫn dắt giá trị trên không gian mạng - sự thật hay giật gân, lòng nhân ái hay sự cay nghiệt, lý trí hay tâm lý đám đông?
Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian sốNhưng lòng tốt thiếu tỉnh táo vẫn có thể trở thành phương tiện cho sự giả dối.
Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian sốDư luận chân chính hình thành từ sự quan tâm tự nhiên, từ trao đổi đa chiều và quá trình thông tin được bổ sung. Dư luận được chế tạo dựa trên sự lặp lại, chọn lọc thông tin và hiệu ứng đám đông. Một nghìn tài khoản không nhất thiết là một nghìn con người; một triệu lượt xem không đồng nghĩa với một triệu người đồng tình. Thuật toán chỉ cho biết điều gì giữ người dùng ở lại lâu hơn, chứ không thể tự mình xác lập chân lý hay công lý.
Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian sốNgười ta không còn hỏi "điều này có đúng không?" mà chuyển rất nhanh sang câu hỏi "phải trừng phạt người này như thế nào?".
Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian sốKhả năng lan truyền của lời nói tăng nhanh hơn năng lực chịu trách nhiệm về lời nói.
Từ 'tòa án dư luận' đến văn hóa trách nhiệm trên không gian sốkhi câu hỏi “cuốn sách này hay hay dở?” trở thành “tại sao người ta lại cho phép cuốn sách này tồn tại? Âm mưu nào đằng sau nó?”
Vương Hồng Văn- hay số phận của những “chuyên gia” tìm kiếm kẻ thùCông nghệ đã dân chủ hóa nhiều thứ, kể cả khả năng tổ chức một phiên đấu tố.
Vương Hồng Văn- hay số phận của những “chuyên gia” tìm kiếm kẻ thù“Đại tự báo” trở thành status. Quảng trường thành newsfeed. Tiếng hô thành bình luận viết hoa. Đội tạo phản được thay bằng một cộng đồng chia sẻ nội dung. Còn thuật toán, không có ý thức hệ riêng, vẫn biết rất rõ rằng phẫn nộ giữ chân người dùng tốt hơn sự cân nhắc.
Vương Hồng Văn- hay số phận của những “chuyên gia” tìm kiếm kẻ thùHọ được hệ thống tạo ra, sử dụng và đưa lên. Một xã hội đã phá bỏ thiết chế, sùng bái lãnh tụ, biến đấu tranh thành đạo đức và liên tục đòi hỏi phải tìm ra kẻ thù thì sớm muộn cũng sản xuất được Vương Hồng Văn.
Vương Hồng Văn- hay số phận của những “chuyên gia” tìm kiếm kẻ thùMột hệ thống thanh trừng không thể phụ thuộc hoàn toàn vào nguồn cung âm mưu tự nhiên. Cũng như một nhà máy phải có nguyên liệu, bộ máy trấn áp phải có bị cáo.
Vương Hồng Văn- hay số phận của những “chuyên gia” tìm kiếm kẻ thùMỗi chế độ chính trị dựa trên thanh lọc đều có một nền kinh tế đặc biệt của sự tố cáo. Ở đó, kẻ thù là một loại tài nguyên. Ai tìm được kẻ thù mới sẽ trở thành người có công. Ai chứng minh được kẻ thù nguy hiểm hơn dự kiến sẽ càng có công hơn. Và khi số kẻ thù thật bắt đầu cạn, hệ thống sẽ không vì thế mà ngừng hoạt động. Nó chỉ hạ thấp tiêu chuẩn thế nào là một kẻ thù.
Vương Hồng Văn- hay số phận của những “chuyên gia” tìm kiếm kẻ thùIn the final step, the leader will reconfigure the chosen replica to become a primary by sending the command REPLICAOF NO ONE and it will reconfigure the other replicas to follow the newly promoted primary.
Redis High Availability: Sentinel, Replication, and Failover GuideIn order for the Sentinels to be able to decide that a primary instance is down we need to have enough Sentinels agree that the server is unreachable from their point of view.
Redis High Availability: Sentinel, Replication, and Failover GuideThe group of Sentinels monitors a primary Redis instance and its replicas. If the sentinels detect that the primary instance has failed, the sentinel processes will look for the replica that has the latest data and will promote that replica to be the new primary.
Redis High Availability: Sentinel, Replication, and Failover GuideRedis Sentinel is a distributed system consisting of multiple Redis instances started in sentinel mode. We call these instances Sentinels.
Redis High Availability: Sentinel, Replication, and Failover Guidethe WAIT command. This command blocks the current client until all of the previous write commands are successfully transferred and acknowledged by at least some specified number of replicas.
Redis High Availability: Sentinel, Replication, and Failover GuideHigh availability is a computing concept describing systems that guarantee a high level of uptime, designed to be fault-tolerant, highly dependable, operating continuously without intervention and without a single point of failure. What does this mean for Redis specifically? Well, it means that if your primary Redis server fails, a backup will kick in, and you, as a user, will see little to no disruption in the service. There are two components needed for this to be possible: replication and automatic failover.
Redis High Availability: Sentinel, Replication, and Failover GuideLiệu những gì chúng ta đang làm tốt có phải là những gì chúng ta thực sự muốn sống cùng mỗi ngày?
Chúng ta luôn được thưởng vì những gì chúng ta giỏiỞ nơi làm việc, cách nhanh nhất để bị giao thêm việc là làm tốt việc được giao.
Chúng ta luôn được thưởng vì những gì chúng ta giỏichúng ta không còn thời gian để hỏi xem mình thực sự muốn mỗi ngày của mình trôi qua ra sao.
Chúng ta luôn được thưởng vì những gì chúng ta giỏiMột đại học sẽ dùng chữ “sáng tạo” thay cho “khai phóng”, vì sáng tạo nghe như làm ra sản phẩm, còn khai phóng nghe như làm ra con người, mà làm ra con người bao giờ cũng nguy hiểm hơn làm ra sản phẩm.
Khi ký ức bị động viên để làm người lính gácCàng xa trải nghiệm gốc, ký ức càng cần được trình diễn. Càng cần trình diễn, nó càng sợ bị diễn giải khác đi.
Khi ký ức bị động viên để làm người lính gácNhưng một hệ thống quen kiểm soát tư tưởng lại không thể hoàn toàn thoải mái với những người được dạy rằng chân lý cần được kiểm tra, thẩm quyền cần được chất vấn, và tri thức không phải là thứ rót từ bục giảng xuống đầu người học.
Khi ký ức bị động viên để làm người lính gácHọ thích một thứ khác hơn: phán quyết. Và phán quyết thì bao giờ cũng nhanh hơn nghiên cứu.
Khi ký ức bị động viên để làm người lính gácCâu hỏi “ai đứng sau?” chính là linh hồn của mọi nền văn hóa đấu tố. Nó làm cho trí tuệ trở nên thừa thãi, vì trước khi xem lập luận đúng hay sai, người ta đã muốn biết người nói thuộc phe nào. Nó làm cho phê bình trở nên nhàn nhã, vì thay vì đọc kỹ một cuốn sách, ta chỉ cần tìm ra dấu hiệu lệch chuẩn để gắn nó vào một bản đồ chính trị có sẵn. Nó cũng làm cho người tố cáo có cảm giác khoái trá đặc biệt: cảm giác vừa thông minh hơn đám ngây thơ, vừa trung thành hơn đám trí thức nửa mùa, vừa can đảm hơn tất cả những ai chưa lên tiếng phản đối.
Khi ký ức bị động viên để làm người lính gácThe Unix philosophy, building complex systems by composing small, focused tools, is one of the most important design principles in software engineering.
Growing as an engineer in a world of AIThe typing isn’t the point; the thinking you can’t avoid while you type is
Growing as an engineer in a world of AIwhich parts of the friction of learning matter for growth?
Growing as an engineer in a world of AIThink about AI as a multiplier effect. If you don’t use it well, and to foster your learning and growth, AI will stunt your future career as a practitioner of the craft of software development.
Growing as an engineer in a world of AIWhen it comes to programs with races, both programmers and compilers should remember the advice: don't be clever.
The Go Memory Model - The Go Programming LanguageThe preceding definition has the same semantics as C++’s sequentially consistent atomics and Java’s volatile variables.
The Go Memory Model - The Go Programming LanguageFor any sync.Mutex or sync.RWMutex variable l and n < m, call n of l.Unlock() is synchronized before call m of l.Lock() returns.
The Go Memory Model - The Go Programming LanguageA receive from an unbuffered channel is synchronized before the completion of the corresponding send on that channel.
The Go Memory Model - The Go Programming LanguageThe closing of a channel is synchronized before a receive that returns a zero value because the channel is closed.
The Go Memory Model - The Go Programming LanguageA send on a channel is synchronized before the completion of the corresponding receive from that channel.
The Go Memory Model - The Go Programming LanguageIf the effects of a goroutine must be observed by another goroutine, use a synchronization mechanism such as a lock or channel communication to establish a relative ordering.
The Go Memory Model - The Go Programming LanguageThe exit of a goroutine is not guaranteed to be synchronized before any event in the program.
The Go Memory Model - The Go Programming LanguageThe go statement that starts a new goroutine is synchronized before the start of the goroutine's execution.
The Go Memory Model - The Go Programming LanguageA goroutine execution is modeled as a set of memory operations executed by a single goroutine.
The Go Memory Model - The Go Programming LanguageThe memory model describes the requirements on program executions, which are made up of goroutine executions, which in turn are made up of memory operations.
The Go Memory Model - The Go Programming LanguageDRF-SC: data-race-free programs execute in a sequentially consistent manner.
The Go Memory Model - The Go Programming LanguageA data race is defined as a write to a memory location happening concurrently with another read or write to that same location
The Go Memory Model - The Go Programming LanguagePrograms that modify data being simultaneously accessed by multiple goroutines must serialize such access.
The Go Memory Model - The Go Programming Language