(오늘의 짤방: Happy Weekend to my Brain! via @clcoding)
개발 관련 소식
- 팁과 유틸리티
- 윈도우 11의 엄격한 하드웨어 요구사항을 우회하는 간단한 방법
- AlDente - Charge Limiter🍝 - MacOS menu bar tool to limit maximum charging percentage. Don't overcook your battery! Keep it fresh and chewy with AlDente.
- MS가 만든 패키지 관리자 ‘윈겟’의 이해와 기본 사용법
- 마이크로소프트, 공유 및 관리 기능 강화된 ‘원드라이브 3.0’ 공개
- 2023년 한글날 글꼴, 서체, 폰트 관련 트윗
- asdf - The Multiple Runtime Version Manager: Manage all your runtime versions with one tool!
- Microsoft PC Manager - 조용하고 안전하게 PC를 보호하기
- 프로그래밍
- magentic - LLM을 파이썬 함수로 심리스하게 연동 (github.com/jackmpcollins)
- [컨테이너 인터널 #1] 컨테이너 톺아보기
- Devs learn rival Godot engine in a week to poke fun at Unity
- HTTPie Desktop - 크로스플랫폼 API 테스팅 클라이언트 (github.com/httpie)
- Why you should use PHP
- fury - 엄청 빠른 멀티 랭귀지 직렬화(Serialization) 프레임워크 (github.com/alipay)
- bindiff - 구글이 만든 바이너리 파일을 위한 Diff 도구 (github.com/google)
- [B급 프로그래머] 개발 생산성 향상을 위한 체크리스트 12가지 - 기술과 환경의 변화(본인이 작성한 글)
- HarvardX: CS50's Introduction to Programming with Python (Free Course)
- awesome-tinygo - A curated list of awesome TinyGo projects. Inspired by awesome-go.
- Differences Between a DockerFile, Docker Image, and Docker Container
- 파이썬 3대장을 만나보자.
- Visual Studio Code: C# Dev Kit Now Generally Available
- From CPython 3.13, you can limit the CPU count from Python runtime with -X cpu_count=<n>.
- OpenAI, Python SDK v1.0.0 베타버전 공개 (github.com/openai)
- Tetsuji: Remote Code Execution on a GameBoy Colour 22 Years Later
- 5 Ways to Measure Execution Time in Python
- Redis 사용량 타노스하기 (engineering.ab180.co)
- How to Generate Mock Survey Data using Python = Learn how to use JSON input to generate data simulating survey questions and responses
- Mastering Integration Testing with FastAPI
- GN⁺: .git 디렉토리안에는 무엇이 있을까? (blog.meain.io)
- FastAPI - A Python Framework | Full Course
- Asyncio Coroutines Faster Than Threads!?
- Starting on Software Bill-of-Materials (SBOM) for CPython
- pythex is a quick way to test your Python regular expressions.
- How to Use FastAPI: A Detailed Python Tutorial
- Jacoco Agent Measures Code Coverage for Any Test
- The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!)
- Lessons from debugging a tricky direct memory leak
- pkgx is a single, standalone binary that can run anything.
- Python Type Hints: pyastgrep case study
- monorepo.tools - Everything you need to know about monorepos, and the tools to build them.
- Things I’ve learned about building CLI tools in Python
- Python type hints: How to pass Any for unused parameters in tests
- Web server ‘hello world’ benchmark : Go vs Node.js vs Nim vs Bun
- any() and all() function in Python
- Learn how to build a Complete chat app with FastAPI, Python and React JS.
- How to Learn Python Programming Language in 7 Days in 2023
- 웹 컴포넌트는 왜 등장했을까?
- GN⁺: Paperless-ngx - 오픈 소스 문서 관리 시스템 (nerdyarticles.com)
- 8비트 PC의 컬러 번짐 현상
- 캡콤 역사상 가장 치명적인 실수.jpg
- GN⁺: HTTP/3 채택이 빠르게 증가하고 있음 (blog.apnic.net)
- “자바 앱을 더 빠르게” 성능 튜닝의 모든 것
- 파이썬 3 나온 지 언젠데...아직까지 ‘파이썬 2’ 못 놓는 개발자들
- ‘자동화’가 역효과를 일으키는 6가지 이유
- CPU Dispatch in ClickHouse
- SeaGOAT is a local search tool that leverages vector embeddings to enable to search your codebase semantically.
- NEXT.JS의 이미지 최적화는 어떻게 동작하는가?
- GN⁺: 잘가 Integer, 안녕 UUIDv7 (buildkite.com)
- GN⁺: Python 3.12 릴리즈 (python.org)
- GN⁺: 2023년에 모든 소프트웨어 개발자가 알아야 할 Unicode에 대한 정보 (tonsky.me)
- rustworkx is a general purpose graph library for Python written in Rust to take advantage of the performance and safety that Rust provides.
- How to Build a GraphQL API with Spring Boot
- SNU Programming Languages Lecture Notes Kwangkeun Yi 1 School of Computer Science & Engineering Seoul National University 1 Homepage: cse.snu
- Is Your Java Application Slow? Check out These Open-Source Profilers
- THE SCIENTIFIC PYTHON DEVELOPMENT GUIDE
- Goodbye integers. Hello UUIDv7!
- I am the reference, having been part of all of that.
- Spring Boot 3 REST API Documentation using SpringDoc OpenAPI
- The Algorithms - Rust
- Python Developers Survey 2022 Results
- Localhost 시대의 종말 (dx.tips)
- From VMs to Containers to Pods 🧵
- What to know before debating type systems
- Insomnium - 로컬 API 테스팅 도구 (github.com/ArchGPT)
- Fighting with type hints – overloaded decorator
- Docker 4.22 Introduces Resource Saver and Improvements to Docker Compose
- AB Testing 101 - What I wish I knew about AB testing when I started my career
- DevOps
- rathole - A secure, stable and high-performance reverse proxy for NAT traversal, written in Rust
- “전문성보다는 유연성” 2023년 하반기 인기 네트워킹 기술
- MiniOS - USB용으로 설계된 경량 Linux 배포본 (minios.dev)
- 대규모 로그 처리도 OK! Elasticsearch 클러스터 개선기
- You're overpaying for OpenTelemetry's verbosity by at least 30%
- GitHub Actions Expressions - You can evaluate expressions in workflows and actions.
- A Visual Guide to Linux Logical Volume Management 🐧
- kwatch helps you monitor all changes in your Kubernetes(K8s) cluster, detects crashes in your running apps in realtime, and publishes notifications to your channels (Slack, Discord, etc.) instantly
- Computer Networking Introduction: Ethernet and IP (Heavily Illustrated) - Computer Networking Basics For Developers
- Kubernetes scheduler deep dive
- A Visual Checklist for Writing Production-grade Terraform Modules
- Kafka As An Antipattern
- Simplifying Kubernetes Operations with Terraform, ArgoCD and GitOps on AWS: Part 4
- 설계
- The Internals of Deno (choubey.gitbook.io)
- 8 Fallacies of Distributed Computing
- 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗛𝘆𝗽𝗲 𝗖𝘆𝗰𝗹𝗲
- The Purpose of (Software) Architecture
- Apache Kafka as Workflow and Orchestration Engine
- How to Build a Real-Time Feature Pipeline In Python
- Nice to meet you, mondayDB architecture
- How we reduced the cost of building Twitter at Twitter-scale by 100x
- Job Stories
- Seven Principles of Cloud-Native Architecture
- UX Pattern Archive - 언제 어디서든 UX 패턴을 찾을 수 있어요.
- How to model a following system similar to Twitter and Instagram with Python and Django
- 쿠폰 발급 RabbitMQ도입기
- Redis Pub/Sub을 활용한 쿠폰 발급 비동기 처리
- Change Data Capture for Microservices
- Designing APIs for humans: Error messages
- Hints for Distributed Systems Design
- 좋은 객체 ID(Object ID) 만들기 -토스페이먼츠
- System Design Fight Club - Live every weekend, over 50 problems covered
- Building event-driven architecture for member system
- 경력 관리와 개발문화
- ‘감축 예산’ 시작도 안 했는데…‘R&D 일자리’ 증가 속도 ‘뚝
- MariaDB PLC to Layoff 28%, Kill SkySQL and Xpand
- SNS는 시간 낭비? “지식 확장에 도움”… 한국, 중·일보다 영어권과 온라인 지적교류 더 활발
- [독서광] 상자 밖에 있는 사람(본인이 작성한 글)
- GS·CU·투썸플레이스…편의점·커피점 10곳 중 3곳 '임금체불'
- 2023 State of DevOps Report by Google
- “출근 도장만 찍고 일은 집에서” 사무실 복귀 흐름 속 새로운 업무 트렌드
- 창업에 ‘너무 늦은’ 나이는 없다
- 슈퍼앱의 위험
- $MSFT Business Breakdown
- 회사 문화는 지난 50일에서 보여집니다 (world.hey.com)
- Why Technical Experience Matters: How to Build a Lifelong Career in Software Development
- 연구비 바로 아작 났다.
- 퇴사하고 싶은 분들만 들어오세요(ft.9년차 자영업자(전직 회사원)
- The Engineering in Engineering Manager
- 16 System Design Concepts I Wish I Knew Before the Interview.
- Kubernetes Interview Guide! A thread with 20+ mid-level to advanced Kubernetes interview questions with concise answers 🚢⚓️ 👇
- ☕️ 마스터클래스는 성장할 수 있을까?
- 글로벌 CEO 5명 중 3명 “코로나19가 촉발한 재택근무, 3년 내 완전히 사라질 것”
- 엔씨 '변화경영위원회' 출범...구조조정 현실화 우려에 직원들 '동요'
- AI 창업가 현황
- Measuring developer productivity? A response to McKinsey, Part 2
- Bridging Silos and Overcoming Collaboration Antipatterns in Multidisciplinary Organisations
- lifehacks
- 𝗛𝗼𝘄 𝗚𝗼𝗼𝗴𝗹𝗲 𝗨𝘀𝗲𝗱 𝗔𝘂𝘁𝗼𝗺𝗮𝘁𝗲𝗱 𝗧𝗲𝘀𝘁𝘀 𝗧𝗼 𝗘𝘀𝘁𝗮𝗯𝗹𝗶𝘀𝗵 𝗮 𝗛𝗶𝗴𝗵-𝗧𝗿𝘂𝘀𝘁 𝗖𝘂𝗹𝘁𝘂𝗿𝗲?
- [Blind] IT 업계 테크직군 초봉 리스트
- Things I learned the hard way:
보안/클라우드/데이터베이스 관련 소식
- 보안
- [단독] 주진형이 투자 유도?…사칭 광고에도 “규정 위반 아냐”
- Cory Doctorow: Interoperability Can Save the Open Web How to free users from Big Tech’s walled gardens
- Security of Software Update Systems in 2023
- “금융업 노린 피싱 공격서 MS·아메리칸 익스프레스 사칭 인기”
- “오픈소스 소프트웨어 공급망 공격, 1년 새 3배 껑충”
- 중앙선관위 정보보안시스템 컨설팅 결과 관련 입장
- HTTP/2 신속한 재설정 취약점으로 인해 역대 규모의 DDoS 발생 (cloud.google.com)
- Introduction to encryption for embedded Linux developers
- A hands-on approach to symmetric-key encryption
- Asymmetric-Key Encryption and Digital Signatures in Practice
- No Wires, No Batteries - Spying Changed FOREVER because of this invention!
- “생성형 AI에 대한 두려움, 사이버보안 예산 증가에 일조” IBM 보고서
- “비밀번호는 잊어라” 윈도우 11 22H2 업데이트서 ‘패스키’ 지원 시작
- “금융 서비스 노린 웹 애플리케이션 및 API 공격 급증” 아카마이 보고서
- Email Regex Vulnerable to ReDoS attack
- AWS Penetration Testing Insights
- 13 most dangerous Linux terminal commands every Linux user must be aware of (don't run these):
- 클라우드
- Britive: Just-in-Time Access across Multiple Clouds
- 온프레미스를 애저로 옮기는 가장 쉬운 방법, 애저 마이그레이트
- KB국민은행은 어떻게 AWS 클라우드 비용을 대폭 줄였나
- 5 THINGS YOU MAY NOT KNOW ABOUT AWS IAM
- Cloudflare Hyperdrive: Access PostgreSQL Databases Globally
- How we tame High Cardinality by Sharding a stream
- Build secure application networks with VPC Lattice, Amazon ECS, and AWS Lambda
- Announcing AI Gateway: making AI applications more observable, reliable, and scalable
- Workers AI: serverless GPU-powered inference on Cloudflare’s global network
- Vectorize: AI 기반 앱을 프로덕션에 빠르게 제공하기 위한 벡터 데이터베이스
- You can now use WebGPU in Cloudflare Workers
- Azure API Center Now in Public Preview
- Azure Database Drops Support for MariaDB
- 클라우드 비용 최적화: 수백만 달러 절약한 쿠팡의 노력
- 데이터베이스
- ParadeDB is an ElasticSearch alternative built on PostgreSQL, engineered for lightning-fast full text, similarity, and hybrid search.
- pg_bm25 - Postgres에서 Elastic 수준의 품질을 제공하는 Full-Text 검색 확장 (docs.paradedb.com)
- pgroll - 제로 다운타임, 원복 가능한 Postgrest 스키마 이관 도구 오픈소스 (github.com/xataio)
- 모든 DB는 머지않아 벡터 데이터베이스가 될 것이다 (nextword.substack.com)
- 2023년, 벡터 데이터베이스 선택을 위한 비교 및 가이드 / Picking a vector database: a comparison and guide for 2023 (discuss.pytorch.kr)
- So you want to expose a database? - An exploration of automated API generation
- A Postgres extension for quickly creating "branches" of individual databases within a Postgres cluster using copy-on-write file systems like BTRFS.
- 오라클, 마이SQL 쓰임새 생성 AI로 확장
- 몽고DB, AI 애플리케이션 구축 및 확장 위한 ‘아틀라스 벡터 서치’ 신규 기능 발표
- GN⁺: Database Performance at Scale - 오픈소스 e북[270p PDF] (scylladb.com)
- SQLModel, SQL databases in Python, designed for simplicity, compatibility, and robustness.
- Vector similarity - Use Redis as a vector database
- Vacuum in PostgreSQL
- turbopuffer <(°O°)> - A truly serverless vector database. 🐡💨
- Choose Postgres queue technology
- Demystifying Database Transactions
- JVector is a pure Java embedded vector search engine that powers DataStax Astra and is being added to Apache Cassandra.
- Upsert in SQL
- InfluxDB is an open source time series database written in Rust, using Apache Arrow, Apache Parquet, and Apache DataFusion as its foundational building blocks.
- How to store passwords safely in the database and how to validate a password? Let’s take a look.
- Database Migrations
보너스: Dunno who made this but it's genius. Why change fails: via @polak_jasper
EOB
댓글 없음:
댓글 쓰기