개발 관련 소식
- 팁과 유틸리티
- 프로그래밍
- 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 하는 방법