(오늘의 짤방: How code review is done via @vlad_mihalcea)
개발 관련 소식
- 팁과 유틸리티
- Ideal monitor rotation for programmers
 - “이미지 제작, 이렇게 쉬울 수 없다” 초보자를 위한 칸바 사용 가이드
 - Plash - 웹 사이트를 배경화면으로 (github.com/sindresorhus)
 - Show GN: DGM: 무료 웹기반 다이어그램 도구 (웹게시 및 AI 연동) (dgm.sh)
 - “새해 다짐 대신 좋은 습관 만들기” 일상을 바꾸는 윈도우 활용 팁 5가지
 - Nino - 18가지 업무용 앱을 하나로 묶은 앱 (nino.app)
 - YouTube Search - Simple package to make YouTube search.
 - Librum - 오픈소스 e북 플랫폼 (github.com/Librum-Reader)
 - Citybound is a city building game with a focus on realism, collaborative planning and simulation of microscopic details.
 
 - 프로그래밍
- What are API Headers?
 - It’s About Time! - What's the time? Time to get a watch.
 - 시스코의 아이소베이런트 인수로 더 높아진 ‘eBPF’의 가치
 - Huawei Open Sources Kuasar, a Rust-Based Container Runtime
 - Keeping Go "Boring" in Go 1.21: How Google Grants Backward Compatibility
 - GPL의 종말
 - bpytop - python top program
 - My ALS Journey: 4/n In the last three weeks, a lot happened. I was in the ALS-Ambulanz in Ulm and started a money-raising campaign.
 - GN⁺: 해커 뉴스 선정 2023년 최고의 책 40권 (hnreads.com)
 - Programming with Abstract Data Types
 - Use the tmp_path fixture in pytest to create a temporary directory for #testing the function that interacts with files.
 - “멈추지 않고 계속 전진한다” 자바가 여전히 힙한 11가지 이유
 - Complexity Theory’s 50-Year Journey to the Limits of Knowledge
 - 4 lessons I've learned after 20+ years of writing software:
 - CSS로 더 나은 클릭 타겟 사이즈 디자인하기 (ishadeed.com)
 - Triplit - 서버와 브라우저간에 실시간 동기화해주는 오픈소스 DB (github.com/aspen-cloud)
 - How to Write Great Tech Specs - A comprehensive guide on writing great Tech Specs (🎁 Includes Template!)
 - HackerStartup - 프로젝트 시작을 빠르게 해주는 SaaS Kit 및 스타터 템플릿 모음 (hackerstartup.com)
 - More Python for Beginners(Microsoft Developer)
 - RVScript - 게임엔진을 위한 고속 RISC-V 스크립팅 백엔드 오픈소스 (github.com/fwsGonzo)
 - Inheritance and Composition: A Python OOP Guide
 - Introduction to Git and GitHub for Python Developers
 - Some Memories of Niklaus Wirth
 - GN⁺: Marimo - Python용 오픈소스 Reactive Notebook (github.com/marimo-team)
 - Data Deduplication in Python with RecordLinkage
 - Estimating your memory bandwidth
 - Python Basics: Modules and Packages
 - TIL: curl -w "\n" <addr> - A neat way to ensure there is always a new line at the end of the curl output.
 - Python’s Requests Library (Guide)
 - Apple Vision Pro 코딩 시 개발자가 알아야 할 것들 (zdnet.com)
 - Remote Procedure Call (RPC) and Transparency
 - The curious case of Pydantic and the 1970s timestamps
 - Kafka Streams is an Application Framework
 - 프론트엔드에 대한 2023년 회고와 2024년 예상 (buttondown.email)
 - GN⁺: Show HN: #!/usr/bin/env docker run (gist.github.com/adtac)
 - 프로그래밍 용어 ‘멱등성(Idempotent)’ 알아보기 -토스페이먼츠
 - Docker 치트 시트
 - Annotating args and kwargs in Python
 - 천재들의 족적··· SW 역사에 획을 그은 논문 9가지
 - Dillo - 빠르고 멀티플랫폼 지원하는 그래픽 웹 브라우저 (dillo-browser.github.io)
 - Libwebsockets - 순수 C로 작성된 사용하기 쉬운 Websocket 라이브러리 (github.com/warmcat)
 - Linux 6.8 Network Optimizations Can Boost TCP Performance For Many Concurrent Connections By ~40%
 - How to stop Linux threads cleanly
 - Harvard University is offering free online courses.
 - How to Get the Current Time in Python
 - Where Have You Installed Your Python Packages?
 - How to Use Python in Excel Natively
 - My proof-of-concept record type
 - Python Rgonomics - capture the ‘feel’ that converts from R/tidyverse love while opening the door to truly pythonic workflows
 - Don’t use Python’s property
 - Stadium은 코딩 교육용 웹 게임을 쉽게 개발할 수 있도록 도와주는 UI 라이브러리입니다.
 - JEP 395: Records
 - Don’t use the [[likely]] or [[unlikely]] attributes
 - GitUI provides you with the comfort of a git GUI but right in your terminal
 - 17 Ways to learn C++:
 - GN⁺: 파이썬 3.13, JIT 탑재 (tonybaloney.github.io)
 - Dokku: my favorite personal serverless platform
 - WebAssembly에 대한 2024년 예상 (thenewstack.io)
 - GN⁺: MotorOS: x64 VM을 위한 Rust 기반 운영 체제 (github.com/moturus)
 - 2023 JavaScript Rising Stars (risingstars.js.org)
 - csvlens is a command line CSV file viewer. It is like less but made for CSV.
 - Typst is a new markup-based typesetting system that is designed to be as powerful as LaTeX while being much easier to learn and use.
 - snarkOS is a decentralized operating system for zero-knowledge applications.
 - Exception-aware Lifecycle Model Construction for Framework APIs
 - In-browser code playgrounds
 - Trinket lets you run and write code in any browser, on any device.
 - ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern.
 - Kafka with AVRO vs., Kafka with Protobuf vs., Kafka with JSON Schema
 - Architecting with Java Persistence: Patterns and Strategies
 - The Rise of Unix. The Seeds of its Fall.
 
 - DevOps
- SSH over HTTPS
 - Apache Kafka Topic: A Comprehensive Guide
 - 사용자의 피드백을 잘 관리하고 활용하기 위한 서비스, ABC User Feedback
 - Wstunnel uses the websocket protocol which is compatible with http in order to bypass firewalls and proxies.
 - Port Forwarding - an Ancient but Extremely Useful Trick 🔽
 - RustScan: 🤖 The Modern Port Scanner 🤖 ★11392
 - hyperfine - A command-line benchmarking tool.
 - Scripts To Rule Them All - This is a set of boilerplate scripts describing the normalized script pattern that GitHub uses in its projects.
 
 - 설계
- The Guardian Optimizes Mobile Push-Notification Delivery Architecture
 - Tales of Kafka at Cloudflare: Lessons Learnt on the Way to 1 Trillion Messages
 - Datadog Creates Scalable Data Ingestion Architecture
 - High-Level System Architecture of Booking.com
 - From Open Source to SaaS: The Journey of ClickHouse
 - 12 Software Architecture Pitfalls and How to Avoid Them
 - Awesome Engineering Strategy - 🎉 How to design and execute engineering strategies for tech leadership.
 - Rebuilding Netflix Video Processing Pipeline with Microservices
 - Most Common Software Architecture Styles
 - Banking on Thousands of Microservices
 - Druid Deprecation and ClickHouse Adoption at Lyft
 
 - 경력 관리와 개발문화
- “깃허브에서 활동하는 美 개발자, 2,000만 명 이상”
 - 카리스마도, 멋진 연설도 아니다··· '동기 부여'의 기술
 - 임원의 커리어 관리는 무엇이 다른가··· IT 리더가 전하는 올해 목표 15가지
 - 우리는 데이터가 아니다
 - ‘근거 없는’ 신념이 ‘변화를 읽지 못한’ 권력과 만났을 때
 - “전 세계 일자리 40%가 AI 영향받을 것…소득 양극화 심해질 수도” IMF
 - 네이버마저…'돈 안되는' 계열사 감원
 - "사람은 적고 일 잘하는 사람은 더 적고" Z세대와 기업의 엇갈리는 시선
 - 돈 잘 버는 빅테크가 왜 감원?..."생성형 AI 사업의 현주소"
 - 구글 CEO "AI 집중 위해 정리해고 불가피해"
 - GN⁺: 구글을 떠나는 것에 대한 FAQ (social.clawhammer.net)
 - 유저들과 대화하는 방법
 - 커뮤니티 서비스 만들지 마세요, 어차피 실패합니다
 - 벤처펀드 역대최대 9조 만기…VC 업계 초긴장[시그널]
 - 컴투스, '개발자 다이어트' 나선다…새해부터 권고사직 '삭풍'
 - 블라인드, 2023년 블라인드 지수 발표...한국 직장인 행복도 평균 41점
 - AI시대엔 ‘계급’ 이것으로 갈린다....서울대 교수가 꼽은 최고 유망직업은 [더인플루언서]
 - 보잉을 인수한 회사
 - We invested 10% to pay back tech debt; Here's what happened
 - 악마😈같은 시니어 개발자👨💻의 매니징 기법
 - 주니어 개발자가 면접을 앞두고 준비한 것들
 - GN⁺: 2024년 픽사, 20% 인원 감축 예정 (techcrunch.com)
 - 알파벳, 하드웨어 부서에서 수백 명 규모 구조조정 …핏빗 창업자도 떠나
 - 디스코드, 전체 직원의 17% 정리해고 한다 - 약 170명이 영향을 받는다
 - ‘경제 우려 지속돼 IT 일자리 증가세 둔화’… 얀코 어소시에이츠 보고서
 - "2023년 벤처 시장, 6년 중 최저 수준" CB인사이츠
 - ‘무엇이 중요한지 판단해야’… 2024년 CIO의 최우선 순위 10선
 - 클라우드 아키텍트가 높은 연봉을 받는 이유
 - 국내 SI 산업 생태계는 왜 붕괴되었을까?
 - 나는 멋있게 추락하고 있는거야 : 2023년 회고
 - 이...직 한 이야기
 - 10 Things Software Developers Should Learn about Learning
 - 국가R&D, 상대평가와 하위 구조조정 전환···연구계 술렁
 - ‘정리 해고, 파트너 프로그램 변경 外’… VM웨어 통합 나선 브로드컴
 - 일문일답 | ‘비즈니스 이니셔티브 대부분 담당’… 래디슨 호텔 그룹 CIO가 전하는 IT 중심 문화
 - “직업을 바꿔야 하나”…앞으로 ‘이 업무’ 3할은 사람 없어도 된다는데
 - 개발자 모시기 옛말… 게임 취업시장 `급랭`
 - Big layoff at Duolingo
 - 🎯🪙Golden Rules for System Design Interview
 - 하남자 특: Shift Left 함 vs 상남자 특: Shift Down 함
 - 2024년 우리의 커리어를 형성할 트렌드들 (junglegym.substack.com)
 - How to Mentor More People — and Not Get Burned Out
 - 업무만 가르치고 빠져라? AI발 해고 ‘올 것이 왔다’
 - 개발 업계의 거시 흐름과 커리어 파도타기
 
 
보안/클라우드/데이터베이스 관련 소식
- 보안
 - 클라우드
- 클라우드 비용 관리가 곧 보안 강화를 의미하는 이유
 - 구글 정책 변경에 MSP 수익성 하락 전망...업계에 미칠 영향은? - 해외 CSP 클라우드 서비스 정책 변경 실시
 - 애널리스트들이 바라본 ‘구글의 클라우드 데이터 이전 무료화’
 - GN⁺: 구글 클라우드에서 데이터 이전 시 전송 비용 면제 (cloud.google.com)
 - 서비스 수준 계약(SLA) 10가지 모범관행 (incident.io)
 - 클라우드 비용 가시화 그렇게 어렵지 않아요!
 - Microsoft Announces AppCAT: Simplifying Azure Migration for .NET Apps
 - 먹구름 뒤덮인 ‘클라우드’
 
 - 데이터베이스
- Using SQLite as Vector Store in PHP
 - 뜨는 포스트그레SQL, 지는 MySQL…DB 시장 지형 변화, 왜?
 - Greenmask is a powerful open-source utility that is designed for logical database backup dumping, obfuscation, and restoration.
 - All details on PostgreSQL internals of B-Tree implementation:
 - GN⁺: JSONB 지원을 포함한 SQLite 3.45 출시 (sqlite.org)
 - GN⁺: SQLite: Wal2 모드 (sqlite.org)
 - ParadeDB - PostgreSQL for Search (github.com/paradedb)
 - SQLite 3.45: Interactive release notes
 - Writing a minimal in-memory storage engine for MySQL/MariaDB
 - MySQL isolation levels and how they work
 - Looking Back at Postgres
 - An Overview of Distributed PostgreSQL Architectures
 - Harlequin - The SQL IDE for Your Terminal.
 - Harlequin - 터미널용 SQL IDE (github.com/tconbeer)
 - How to create fast database queries - Happy New Year: GPT in 500 lines of SQL
 - How to setup TLS connection for PostgreSQL
 
 
(보너스: >> SQLite는 신이 인류를 포기하기 전에 세상에 주신 마지막 선물이다 << via @horse_sensei)


댓글 없음:
댓글 쓰기