개발 관련 소식
- 팁과 유틸리티
 - 프로그래밍
- SectorC: A C Compiler in 512 bytes
 - Rust 101 is a university course for computer science students, introducing the Rust Programming Language, and is available for anyone who wants to teach Rust.
 - WezTerm - 크로스 플랫폼 터미널 에뮬레이터 오픈소스 (wezfurlong.org)
 - Berkeley Mono Typeface
 - JobRunr - The ultimate library for background processing in Java.
 - 🍦 VanJS: The Smallest Reactive UI Framework in the World
 - If you want to practice Linux LXD then here is a website through which you can practice without installing anything.
 - Podman Desktop 1.0 릴리즈 (developers.redhat.com)
 - On the Costs of Syscalls
 - 0x013 - io_uring 🦑
 - 50 years in filesystems: towards 2004 – LFS
 - The AARD Code and DR DOS
 - LXD is a modern, secure and powerful system container and virtual machine manager.
 - How WebAssembly is Eating the Database, One UDF At a Time
 - Forrester on WebAssembly for Developers: Frontend to Backend
 - diff written by Rust
 - Dust - du + rust = dust. Like du but more intuitive.
 - Kanboard is a free and open source Kanban project management software.
 - How to start a Go project in 2023
 - uftrace is a function call graph tracer for C, C++, Rust and Python programs.
 - THE BASICS OF PYTHON PACKAGING IN EARLY 2023
 - Optimizing A Vue App
 - Lapce - Lightning-fast And Powerful Code Editor
 - 개발할때 사용하는 기술의 간단한 버전을 구현해보는 학습 방식 사례
 - Memory Allocation - A highly intuitive visual guide on how memory allocation works, step by step
 - FreeBSD는 부팅시에 7%의 시간을 SYSINIT들을 버블소트하는데 사용 (twitter.com/cperciva)
 - Writing Python like it's Rust
 - Building a Signal Analyzer with Modern Web Tech
 - How Much Memory Do You Need to Run 1 Million Concurrent Tasks?
 - Introducing rsync-time-machine.py - a Python port of the rsync-time-backup script, offering Time Machine-style backups using rsync.
 - Y2Z / monolith: ⬛️ CLI tool for saving complete web pages as a single HTML file ★5349
 - Pint: a Python units library
 - Why Functional Programming Matters
 - How to Read a Paper
 - yt-fts is a simple python script that uses yt-dlp to scrape all of a youtube channels subtitles and load them into an sqlite database that is searchable from the command line.
 - If you are lost in the ocean of python packaging, take a look at this book.
 - Scaling Azure Arm64 VMs with Microsoft’s Build of OpenJDK: A Performance Testing Journey
 - Nushell - A new type of shell.
 - soft-serve - A tasty, self-hostable Git server for the command line. 🍦
 - Debugging a FUSE deadlock in the Linux kernel
 - Nyxt: the hacker's browser.
 - The Algorithms - Rust
 - Pushup - a page-oriented web framework for Go
 - Perseus - THE RUST FRAMEWORK FOR THE MODERN WEB
 - Consent-O-Matic is a browser extension pop-ups that we've all grown to both love and hate.(설치 방법
 - progress - Coreutils Progress Viewer
 - unittest vs pytest
 - What Is a REST API? Examples, Uses, and Challenges
 - REST vs. SOAP
 - Rust for C#/.NET Developers
 - Take your first steps with Rust by Microsoft
 - Stop Saying C/C++
 - SpeedTest by OpenSpeedTest™ - Free & Open-Source HTML5 Network Performance Estimation Tool.
 - Unit Testing eBPF Programs
 - ‘힐라에서 플링크까지’ 눈길 끄는 자바 프로젝트 7선
 - 풀필먼트 입고 서비스팀에서 분산락을 사용하는 방법 - Spring Redisson
 - Colima - container runtimes on macOS (and Linux) with minimal setup.
 - publint - Lint if a package is published right
 - Are the types wrong?
 - Meet Graphite: Fast, simple code review
 - How to use VLOOKUP in Google Sheets
 - 고 개발자가 꼽은 가장 큰 불편함은 '오류 처리'
 - GS SHOP App의 메모리 확보
 - Big O Notation: A Simple Explanation With Examples
 - RedMonk Top 20 Languages Over Time: January 2023
 - deptry is a command line tool to check for issues with dependencies in a Python project, such as unused or missing dependencies.
 - Git 커밋 메시지 잘 쓰는 법 (insight.infograb.net)
 - Real Multithreading is Coming to Python - Learn How You Can Use It Now
 - PHP에서 단위테스트 시작하기
 - Go and JSON: A Comprehensive Guide to Working with JSON in Golang
 - Toy-HTTP-rs: A Modern, Lightweight HTTP Learning Tool in Rust
 - Bucket4j - Java rate-limiting library based on token-bucket algorithm.
 - Performance in the spotlight: WebAssembly profiling for everyone
 - rustdesk: Virtual / remote desktop infrastructure for everyone! Open source TeamViewer / Citrix alternative. ★41813
 - Distrobox: Use any Linux distribution inside your terminal
 - Faster CPython at PyCon, part one
 - The Contradictions in ‘The Zen of Python’
 - Litter is a pretty printer library for Go data structures to aid in debugging and testing.
 - PIXterm - draw images in your ANSI terminal with true color
 - Python의 대안 🔥Mojo 언어를 소개합니다.
 
 - DevOps
- Slack uses Apache Kafka at scale:
 - 2023-03-08 Incident: A Deep Dive into the Platform-level Impact
 - Kubernetes The Hard Way
 - Migrating Critical Traffic At Scale with No Downtime — Part 2
 - SigNoz - Monitor your applications and troubleshoot problems in your deployed applications, an open-source alternative to DataDog, New Relic, etc.
 - The future of Kafka is unlimited storage.
 - Sniffnet - 오픈소스 네트워크 트래픽 모니터링 도구 (github.com/GyulyVGC)
 - Survey Shows Companies Moving away from DIY Kubernetes
 - Trippy combines the functionality of traceroute and ping and is designed to assist with the analysis of networking issues.
 - 깃허브 왜 이러나... 지난 4개월간 잇따른 서비스 장애
 - “쿠버네티스에 핀옵스 더하기” 오픈코스트 활용한 비용 관리법
 - 쿠버네티스는 더 저렴하다, 그러나 무엇보다 더?
 - Inside Datadog’s $5M Outage (Real-World Engineering Challenges #8)
 - Platform as a Runtime (PaaR) - Beyond Platform Engineering
 
 - 설계
 - 경력 관리와 개발문화
- [독서광] 필독! 개발자 온보딩 가이드(본인이 쓴 글)
 - 저임금 노동자를 무시할 때 치르는 값비싼 대가
 - Distributed Systems Engineer (L4) - Data Platform
 - "1분기 AI 벤처 투자 급감··· 전분기 대비 43% 감소" CB인사이츠
 - Vint Cerf’s Career Advice for Engineers - The Internet’s co-creator on humility, collaboration, and cultivating soft skills
 - How do we get a tech team to make a big technical change?
 - Same Stop
 - 20 Things I’ve Learned in my 20 Years as a Software Engineer
 - What you give up when moving into engineering management
 - Why You Should Stop Trying to Be Happy at Work
 - 우아한형제들에서 PM끼리 소통하는 법 – 카르페피엠
 - It’s Time to Embrace Slow Productivity
 - Radical Transparency: How a Strong Startup Culture can Deliver Success
 - Software Engineer (L5) - Python Platform
 - How to recruit with softer skills in mind
 
 
보안/클라우드/데이터베이스 관련 소식
- 보안
- Removing PGP from PyPI
 - Correct Horse Battery Staple - Secure password generator to help keep you safer online
 - 카카오와 카뱅의 '본인인증' 차이, 아시나요?
 - Vault is a tool for securely accessing secrets.
 - Google Investigates a New Approach for Workload Isolation
 - CAN Injection: keyless car theft
 - What eBPF Means for Container Threat Detection
 - Cryptographic Best Practices
 - Apple Publishes First-Ever App Store Transparency Report
 - Writing Is My Main Freedom. One Day My Work Disappeared.
 - Announcing Cloudflare Secrets Store
 - Windows XP Activation: GAME OVER #
 - 2년 이상 방치한 ‘구글 계정’ 12월부터 삭제된다
 - "비밀번호 그 이상을 원한다면" 구글 계정으로 패스키 설정하기
 - A Hackers View to ISO/SAE 21434 - Or, how not to get pwned while driving 250 km/h on the Autobahn
 
 - 클라우드
 - 데이터베이스
- Connecting to PostgreSQL databases
 - JunoDB - Paypal의 Key-Value Store를 오픈소스로 공개 (medium.com)
 - Meta Switches to MySQL Raft to Improve Reliability and Operational Simplicity
 - SurrealDB is the ultimate cloud database for tomorrow's applications
 - Is 20M of rows still a valid soft limit of MySQL table in 2023?
 - High-Performance Graph Databases That Are Portable, Programmable, and Scale to Hundreds of Thousands of Cores
 - ReadySet is a SQL caching engine designed to help developers enhance the performance and scalability of their existing database-backed applications.
 - D1: We turned it up to 11
 - Announcing FerretDB 1.0 GA - a truly Open Source MongoDB alternative
 - ConnectorX - ConnectorX enables you to load data from databases into Python in the fastest and most memory efficient way.
 - Migrating from Supabase
 - pg_simula - A database system failure simulation tool for PostgreSQL.
 - Why Databases Write Ahead
 - Building and deploying MySQL Raft at Meta
 - Elasticsearch 3TB의 인덱스를 reindex 하는 방법
 
 









