(오늘의 짤방: via @OnlyrealSummy74)
개발 관련 소식
- 팁과 유틸리티
- NowDo - 미루는 사람들을 위한 MacOS용 무료 ToDo 앱 (nowdo.org)
- FSearch - Unix-Like 시스템을 위한 빠른 파일 검색 도구 (github.com/cboxdoerfer)
- Variable fonts - A collection of fun experiments, effects, examples and stuff I have learned as a developer about variable fonts.
- Top 12+ VSCode Extensions to Improve Your Productivity
- 맥 새로 셋업할 때 무조건 까는 유틸리티 모음
- 캔바가 포토샵보다 좋은 4가지 이유
- 아마존 킨들 200% 활용하는 팁 10가지
- 프로그래밍
- V8이 더 빠르고 안전해 졌습니다 (v8.dev)
- What Do You Mean by Memory? When Engineers Are Lost in the Maze of Complexity
- Behind the Intent of Extract Method Refactoring: A Systematic Literature Review
- Then let’s do the math together on some well known software. 🧵
- rustix - Safe Rust bindings to POSIX/Unix/Linux/Winsock syscalls
- Every engineer should understand git reflog
- A Comprehensive Guide to Java's New Feature: Pattern Matching for Switch
- Profiling Go Web Services in Production
- 2024 안목있는 당신을 위한 IT 도서(교보문고)
- An intuitive documentation strategy
- What I Learned Over the Weekend About HTTP
- String Templates in Java – why should you care?
- Java for desktop applications: Tips and Tricks (Part 1)
- Loom is just HyperThreading in Java
- Pattern Matching for switch - Sip of Java
- How to find dead code in your Java services
- How do you know if a Java Collection is Mutable or Immutable?
- Java 21: So How Should We Construct Strings Now?
- Everything Bad in Java is Good for You
- Prospectsfor an Engineering Discipline of Software
- Engineering Discipline of Software
- Implementing a Simple Garbage Collector in C#
- Comparing REST, gRPC & GraphQL
- The State of Developer Ecosystem 2023
- PYTEST DAEMON: 10X LOCAL TEST ITERATION SPEED
- Interactive code cells - Like Jupyter Notebook but for everything(교육 콘텐츠에 활용)
- codescene - Unlike regular code analysis tools, CodeScene prioritizes based on how you work with the code: automated & actionable.
- WebDriver BiDi의 강력한 기능 활용하기: Puppeteer를 통한 Chrome 및 Firefox 자동화
- What's the difference between API keys and tokens?
- 피그마 Dev mode 플러그인을 만들어서 웹 프론트엔드팀 생산성 높여보기
- De4py are an Advanced python deobfuscator with a beautiful UI and a set of Advanced features that enables malware analysts and reverse engineers to deobfuscate python files and more.
- 아름다운 코드에 대하여 (kciter.so)
- GN⁺: SSH3: HTTP/3 및 QUIC을 사용하는 SSHv2 (github.com/francoismichel)
- GN⁺: Atree: 간단하고 효율적인 포인터 없는 Tree 구현체 (github.com/tlack)
- Real-world match/case
- Excellent upgrade for every Python developer.
- Use unittest’s subtest helper
- Python 3.11.7 is now available
- SQLGlot is a no-dependency SQL parser, transpiler, optimizer, and engine.
- Presentation Slides for Developers
- Write Your Own curl - This challenge is to build your own version of curl.
- 역도경기 관리 시스템 제작 후기 - 어쩌다 역도 경기 프로그램을 만들게 되었나
- A Close Look at a Spinlock
- JEP 423: Introducing Region Pinning to G1 Garbage Collector in OpenJDK
- Resilience4j is a fault tolerance library for Java™
- Ohm is a parsing toolkit consisting of a library and a domain-specific language.
- Bjarne Stroustrup’s Plan for Bringing Safety to C++
- ShellCheck - finds bugs in your shell scripts.
- Replacing WebRTC
- HTML Web Components
- Windows 98 in the browser
- “2023년 성장률이 가장 높은 언어는 C#” 티오베
- 카카오페이 온라인 결제 서비스 2.5배 성능 개선기
- Safari 17.2의 새로운 WebKit 기능들 (webkit.org)
- Introducing Learn Performance
- Can gRPC replace REST and WebSockets for Web Application Communication?
- DevTools의 새로운 기능 (Chrome 120)
- A Web Socket Primer
- Taipy is an open-source Python library for easy, end-to-end application development, featuring what-if analyses, smart pipeline execution, built-in scheduling, and deployment tools.
- InfoQ Java Trends Report - November 2023
- headerpwn: A fuzzer for analyzing how servers respond to different HTTP headers
- GN⁺: Ask HN: 버전 관리를 위해 Git보다 나은 방법이 있을까요? (news.ycombinator.com)
- FrankenPHP v1.0 릴리즈 (laravel-news.com)
- Use Deno KV in Node with the new official npm package
- Building a small REPL in Python
- What is *args and how do you use it?
- 웹에서 IP 카메라 스트리밍 하기
- Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands.
- Javet 3.0.2 Released: Bridging Java and JavaScript with Enhanced Features
- Standard Webhooks Specification (github.com/standard-webhooks)
- GN⁺: CPNG - PNG와 100% 하위 호환되는 포크 발표 (richg42.blogspot.com)
- Sentry Introduces Non-Open-Source Functional Source License
- Pororoca - HTTP/2 와 HTTP/3를 지원하는 HTTP 조사 도구 (github.com/alexandrehtrb)
- DevOps
- Dokémon - 사용하기 쉬운 도커 컨테이너 관리용 GUI (github.com/productiveops)
- Step-By-Step Guide: Installing K3s on a Raspberry Pi 4 Cluster
- Deploying a Production Kubernetes Cluster in 2023 — A Complete Guide
- Node.js 20버전에 변경된 점들
- The Python pickle Module: How to Persist Objects in Python
- Trippy combines the functionality of traceroute and ping and is designed to assist with the analysis of networking issues.
- All my favorite tracing tools: eBPF, QEMU, Perfetto, new ones I built and more
- A deep dive into CPU requests and limits in Kubernetes
- 결제는 계속된다: 결제 담당자가 장애에 대응하는 방법
- Exploring Microsoft Radius Application Platform
- ShadowTraffic is a containerized service for declaratively generating data, packed with knobs to perfectly mimic your production traffic.
- Lessons Learned from Twenty Years of Site Reliability Engineering
- AtomicJar is now part of Docker!
- Schema Evolution with Apache Avro
- 설계
- Why Your Reliability Problems are Really Traffic Problems
- 시스템 설계 청사진 완벽 가이드(고해상도)
- awesome-low-level-design - This repository contains low level design (LLD) resources to improve object oriented design (OOD) skills and prepare for interviews.
- Stack Overflow's Impressive Monolithic Architecture
- Eventual Consistency – Don’t Be Afraid!
- Examples of Great URL Design
- Databases are the endgame for data-oriented design
- Patterns For The Design Of Microservices – Part 2
- API versioning
- How Much Architecture Modeling Should You Do? Just Enough – Part 1
- How Much Architecture Modeling Should You Do? The Factors That Determine Sufficiency – Part 2
- Why the GOV.UK Design System team changed the input type for numbers
- Load Balancing (explained visually)
- The last Python Architecture you will ever need?
- You don't need CRDTs for collaborative experiences
- Architecting for success: how to choose the right architecture pattern
- The Ultimate List of Best Software Architecture Books (2024) 📗
- 12 Software Architecture Pitfalls and How to Avoid Them
- 카카오페이지는 BFF(Backend For Frontend)를 어떻게 적용했을까?
- 유럽의 새 에너지 효율 지침, 데이터센터 30%만 대응 가능
- MSA 환경에서의 유연한 HTTP 클라이언트 설계 전략
- Patterns for Developers and Architects building for the cloud
- Design Systems Database
- 경력 관리와 개발문화
- The End of Programming is near...
- 효과적인 개발자 생산성 측정 방법은?··· IT 전문가가 제시하는 팁 4가지
- '개발자가 행복해지는 요소'··· 9가지 응답
- 하루 9.3시간 직장서 보낸다, 출퇴근엔 72.6분 소요
- What I Wish Someone Had Told Me by Sam Altman
- 골드만삭스 부회장 짐 도노반의 조언
- 개발팀의 행복을 유지하는 9가지 전략
- “기업 74%, 내년도 채용 규모 축소하거나 중지 계획 74%” 디웨일
- 연말 정리해고를 자행하는 이유, 오직 ‘가짜 실적’ 만들기
- GN⁺: 왜 프로그래머는 문이 달린 개인 사무실이 필요할까? (blobstreaming.org)
- GN⁺: "루비를 사랑하는 사람들" (eliseshaffer.com)
- 연봉 2억원 주는, 직원 열명인 스타트업... 로플리 안준욱 대표 인터뷰
- Unexpected Things That Make You a Senior Developer
- Developer Experience for the 99%
- "팀장 1명에 팀원 2~3명 수두룩"…SK '군살빼기' 나선다
- 엔씨, 신사업 'AI 금융' 접는다…조직 해체
- 제품, 영업, 그리고 시장
- 한국 기관 스코어보드
- Strategy for Engineering Managers
- "3시간 넘는 출퇴근 시간…매일이 고돼 우울해요"
- 창업자를 위한 AI 스펙트럼 (nfx.com)
- 발표: 차이를 만드는 커리어 굴리기
- SW 엔지니어링 인텔리전스 플랫폼이 필요한 이유 4가지
- 유능한 CTO에게 보이는 7가지 특징
- Donkey Kong: A Record of Struggle
- SK “조직 66% 축소 원칙”… 긴축 나선 대기업들
- "6개 빅테크 기업가치 총액 11조 달러"··· CB인사이츠, 빅 테크 차트 발표
- B2B SaaS 회사가 교육에 집착하는 이유
- A Progression Model of Software Engineering Goals, Challenges, and Practices in Start-Ups
- Facebook Engineering Process with Kent Beck
- 월급 밀리고, 감원 확산..스타트업도 대기업도 '경기 한파'에 '벌벌'
- The surprising connection between after-hours work and decreased productivity
- Safer, Not Later
- How Google takes the pain out of code reviews, with 97% dev satisfaction
- Found this repo of free certifications:
- AWS 자격증 기초부터 심화까지 한 번에 알아보기
- Critique - 구글이 개발자 만족도 97%로 코드 리뷰의 고통을 덜어주는 방법 (engineercodex.substack.com)
- 오늘 할 일의 70%라도 해냈다면 성공했다고 기뻐하자
- 노동자의 황금기가 온다
보안/클라우드/데이터베이스 관련 소식
- 보안
- ‘손님 얼굴 촬영해 절도범 DB와 비교’··· 美 약국 체인이 받은 처벌은?
- Fast Google Dorks Scan
- 전자서명 알고리즘 규격
- OpenBao exists to provide a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys.
- 몽고DB, 해킹으로 고객 정보 노출…추가 피해 경고
- APIDetector is a powerful and efficient tool designed for testing exposed Swagger endpoints in various subdomains with unique smart capabilities to detect false-positives.
- 해커 먹잇감' 클라우드, 보안인력은 태부족
- Secure Code Game - A GitHub Security Lab initiative, providing an in-repo learning experience, where learners secure intentionally vulnerable code.
- Hide Those Terminal Secrets!
- Hacking Some More Secure USB Flash Drives (Part I)
- Hacking Some More Secure USB Flash Drives (Part II)
- Reflecting on the Internet Worm at 35
- In a first, cryptographic keys protecting SSH connections stolen in new attack
- Passive SSH Key Compromise via Lattices
- Hacking Google Bard - From Prompt Injection to Data Exfiltration
- Text-to-image AI models can be tricked into generating disturbing images
- SneakyPrompt: Jailbreaking Text-to-image Generative Models
- New BLUFFS attack lets attackers hijack Bluetooth connections
- “2024년 보안 업계가 주목해야 할 트렌드, 단연 AI” 미 보안산업협회
- ‘비밀번호 1111’··· 이란 조직의 초보적 공격에 당한 미 상수도 업계
- 아이폰에 ‘도난 기기 보호’ 기능 추가된다
- “3대 바이오스 벤더 모두 허술, 수백 만 PC가 위험하다”··· 로고페일 공격 경보
- 로우코드·노코드 전사 도입 시 고려해야 할 10가지 보안 정책
- 가트너 “‘클라우드 네이티브’로 보안 접근 바꿔야”
- [기자수첩]예쁜 여자가 나한테 말을 걸리가 없다
- Awesome Windows Red Team - A curated list of awesome Windows talks, tools and resources for Red Teams, from beginners to ninjas.
- Turning Google smart speakers into wiretaps for $100k
- 국정원 보안 요구에 아마존·MS·구글 당황...CSAP 下 인증 사실상 중단
- Vulnerabilities in BMC Firmware Affect OT/IoT Device Security – Part 1
- Vulnerabilities in BMC Firmware Affect OT/IoT Device Security – Part 2
- 구글, 서드파티 공급업체의 MVSP 지침 개선 사항 발표
- GN⁺: 제조사가 인위적으로 멈춰버린 기차를 수리한 폴란드 해커들, 철도 회사로부터 위협 받아 (404media.co)
- Examining OpenSSH Sandboxing and Privilege Separation – Attack Surface Analysis
- Racing against the clock -- hitting a tiny kernel race window
- git-secrets - Prevents you from committing passwords and other sensitive information to a git repository.
- 클라우드
- The Frugal Architect: AWS Promotes Cost Awareness for Sustainability
- 링크드인, 애저 클라우드로 인프라 전환 계획 없던 일로...왜?
- AWS Adds Automated Detection of Unused IAM Roles, Users, and Permissions
- “일 할래요” “응~ 안 뽑아”…지원 늘어도 채용 줄이는 스타트업, 왜?
- AWS Exposes Free Tier API to Help Developers Avoid Unexpected Bills
- Automated Horizontal Scaling with Amazon Aurora Limitless Database
- Not even LinkedIn is that keen on Microsoft's cloud: Shift to Azure abandoned
- Why Cloud Zombies Are Destroying the Planet and How You Can Stop Them
- ‘퍼블릭 클라우드 서비스 매출 19% 증가, MS가 전체 선두’… IDC 보고서
- 클라우드플레어 2023년 인터넷 트렌드 보고서 "트래픽 25% 증가, 인터넷 접속 기기 40%는 스마트폰"
- ‘경쟁’ 대신 ‘협업’…‘AI+클라우드’ 신의 한 수 [MANAGEMENT]
- Creating AWS CodePipeline Using AWS CDK
- Amazon S3 Introduces High-Performance Storage Class
- A beginner's guide to AWS Best Practices
- 데이터베이스
- Introducing JavaScript support in MySQL
- sqlite-s3 - Serverless dev database: SQLite backed by S3
- pspg - Postgres Pager
- Database Fundamentals.
- Golang용 SQLite 드라이버 벤치마크 (github.com/cvilsmeier)
- “불가능한 것 알지만…” SQL의 굴레에서 벗어나고 싶은 9가지 이유
- Zero downtime Postgres upgrades
- Vector Databases for Gen AI Applications
- The Ultimate Guide to Vector Database Landscape — 2024 and Beyond
- Trying chDB, an embeddable ClickHouse engine
- Postgres Language Server - A Language Server for Postgres. Not SQL with flavors, just Postgres.
- Apache Pinot 1.0 Provides a Realtime Distributed OLAP Datastore
(보너스: 책 읽기 모임 때 읽은 인상적인 부분. via @raccoonyy)
EOB
댓글 없음:
댓글 쓰기