(오늘의 짤방: what makes a good senior programmer? via @daboigbae)
개발 관련 소식
- 팁과 유틸리티
- 구글, 2년 이상 미접속 계정 삭제 시작…한 번도 사용하지 않은 계정부터 정리
- "내 파일 어디 갔지?" 구글 드라이브, 데스크톱 앱에서 백업 누락 보고
- “마침내 애플이…” iOS 17.2 베타 4에 기본 알림음 변경 기능 추가
- GN⁺: Brickception - 팝업윈도우로 하는 블럭깨기 (brickception.xyz)
- GN⁺: Darling - 리눅스에서 macOS 소프트웨어를 실행하기 (darlinghq.org)
- ‘앱으로서 윈도우’ 시대 열린다
- ip.guide - 나의 IP 주소, 위치 등 정보를 JSON 방식으로 응답해 주는 서비스
- 프로그래밍
- 재사용 가능한 자바 코드를 작성하는 가이드라인 8가지
- Dropbase - 파이썬으로 회사 내부용 관리도구 작성하기 (github.com/DropbaseHQ)
- “쉽게 쓰는 정적 HTTP 서버” 자바 심플 웹 서버의 이해
- Loco - 사이드 프로젝트와 스타트업을 위한 1인 프레임워크 (loco.rs)
- TSDiagram is an online tool that helps you draft diagrams quickly by using TypeScript.
- tracemem: Memory tracker for Python sessions
- Investigating Technology Usage Span by Analyzing Users' Q&A Traces in Stack Overflow
- Anti-OOP : if 를 피하고 싶어서
- How Much Testing is Enough?
- A programming framework for building type-safe, modular systems
- 네이버 클로바 TTS API 래퍼 패키지를 만든 이야기 🧵
- GQL - Git Query Language (github.com/AmrDeveloper)
- “클라우드를 움직이는 힘” 고 언어의 장점과 단점 9가지
- CS courses that don't exist, but should:
- Node.js 20.6.0 includes built-in support for .env files
- style - The styling system by Meta
- Best Practices for working with #JSON 🧵🪄🧑🚀
- My Toddler Loves Planes, So I Built Her A Radar
- GN⁺: Ask HN: 더 많은 사람들이 알았으면 하는 인기 없는 기술들은 무엇인가요? (news.ycombinator.com)
- Advent of Code 2023 (Java Version)
- GN⁺: 장고(Django) 5.0 출시 (djangoproject.com)
- GN⁺: 현대적인 JavaScript 프레임워크의 작동 원리를 직접 만들면서 배우기 (nolanlawson.com)
- 2023년 API 프로토콜 현황 (blog.postman.com)
- Designing a SIMD Algorithm from Scratch
- 𝗨𝗻𝗶𝘁 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 𝗕𝗲𝘀𝘁 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲𝘀
- Postman Beginner's Course - API Testing
- Writing a file system from scratch in Rust
- Exploring Java Records beyond Data Transfer Objects
- fspoettel / advent-of-code-rust: 🎄Starter template for solving Advent of Code in Rust.
- Cosmopolitan Libc makes C a build-once run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine.
- 컴퓨터 개념 및 실습_서울대학교 공과대학 민상렬 교수님
- AN INTRODUCTION TO FUNCTIONAL PROGRAMMING THROUGH LAMBDA CALCULUS
- Deno Cron 발표 (deno.com)
- ClickHouse Keeper: Efficient Apache ZooKeeper Alternative Created with C++ and Raft
- 실전! Spring Boot 3 마이그레이션
- "비주얼 스튜디오 vs. 비주얼 스튜디오 코드" 무엇을 선택할 것인가
- Algorithms & data structures project(Java Version)
- 67 Weird Debugging Tricks Your Browser Doesn't Want You to Know
- 2024년을 위한 API 트렌드 (thenewstack.io)
- GN⁺: 마이크로소프트, ThreadX(Azure RTOS) 오픈소스화 발표 (theregister.com)
- Emerge (or emerge-viz) is an interactive code analysis tool to gather insights about source code structure, metrics, dependencies and complexity of software projects.
- Debugging a Bit-Flip Error
- Brandt Bucher – A JIT Compiler for CPython
- Parsing 8-bit integers quickly
- Another post on a data structure that I learnt in 2023. The Maple Tree, which is now being used in the Linux Kernel replacing linked lists and rbtrees in various subsystems.
- [독서광] 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
- This open-access course is directed at those who are already familiar with C and object-oriented programming towards a proficiency level of C++ programming.
- The Python Rich Package: Unleash the Power of Console Text
- GN⁺: Sqids - 숫자로부터 짧고 고유한 ID를 생성하는 라이브러리 (sqids.org)
- Python Ray 사용법 - Python 병렬처리, 분산처리
- On harmful overuse of std::move
- DevOps
- 사이트 신뢰성에 대한 지표는 어떻게 구성할까? (Feat. SRE)
- Making Sense Out of Native Sidecar Containers in Kubernetes
- chasquid - 간편성/보안/운영 편리성에 집중한 SMTP 서버 (blitiri.com.ar)
- ScyllaDB on Kubernetes: How to Run Intense Workloads with Spot Instances
- Service Level Indicators - Introduction to SLI, examples, counterexamples and tips
- GN⁺: Meta가 리눅스를 대규모로 패치하는 방법 (thenewstack.io)
- 막말개발 2023-12-03
- 2024년 네트워크 관리에 일어날 수 있는 좋은 일
- Proxmox delivers powerful, enterprise-grade solutions with full access to all functionality for everyone - highly reliable and secure.
- K8 Studio is a cross-platform client IDE to manage Kubernetes Clusters.
- https://twitter.com/iximiuz/status/1729215985989657066
- Best-practice-for-network-segmentation - This project was created to publish the best practices for segmentation of the corporate network of any company.
- 설계
- Stop Parroting YouTube solutions in System Design Interviews
- Napkin Math - The goal of this project is to collect software, numbers, and techniques to quickly estimate the expected performance of systems from first-principles.
- 💰FRAL: The FRugal Architect Laws - Simple laws for building cost-aware, sustainable, and modern architectures.
- The Architecture of a Modern Startup
- Practical guide to creating design systems
- Data Ingestion — Part 1: Architectural Patterns
- 서버리스 데이터 시스템의 아키텍처 (jack-vanlightly.com)
- Architecture Modernization: Aligning Software, Strategy, and Structure - Nick Tune
- 문샷 (Moonshot) 을 향한 롯데온의 도전: 상품 표준화(속성) 플랫폼 구축
- Don't go to a System interview if you don't know these concepts. Throughput & Latency
- 은밀하게, 조화롭게 - 당신이 몰랐던 네이버지도의 비밀
- "a + b", this one line of Python code executes thousands of lines of C behind the scenes.
- How Discord Stores Trillions of Messages
- Reference architecture for a real-time ad performance analytics platform - Build a real-time ad analysis system using Redpanda, Flink, and Pinot
- It’s About Time!
- Streamlining Membership Data Engineering at
- How we built the Canva Apps SDK
- 10년 넘은 프로덕트를 ‘진화’시키는 방법(feat. 쏘카 ‘편도’ 서비스)
- 경력 관리와 개발문화
- ‘리더의 회복탄력성이 직원 이끈다’… 웨스트록 CIDO가 말하는 회복탄력성 구축법
- 유니콘서 좀비기업으로...잘 나가던 테크 스타트업의 몰락
- 평범한 회사원은 없다[2030세상/박찬용]
- 창업자를 위한 2024년 계획 가이드 (foundationcapital.com)
- 브로드컴, VM웨어 직원 감축 공식화 “1월 이내 1,267명 해고”
- ‘늘어나는 IT 리더의 역할’… 기술과 비즈니스 간의 연결을 강화해야 할 때
- Onsites - 빅테크 회사들의 인터뷰 경험 큐레이션 사이트 (onsites.fyi)
- 생성형 AI가 대체하는 개발자… 필요한 건 ‘주니어 개발자 역할 재정의’
- ‘쓰리잡’ 뛰며 연 10억원도 번다, ‘잡 저글링’ 확산하는 미국
- "억대 연봉 개발자, 한달 180만원에 구독형 채용하세요"[중기·벤처 'Why Pick']
- 2023 SEO 연봉 설문조사 (ahrefs.com)
- 큰 TAM 창업자, 작은 TAM 스타트업 (anuatluru.com)
- 큰 TAM 창업자, 작은 TAM 스타트업 (anuatluru.com)
- 데이터 과학자의 시간 관리 방법(Rize 앱) (zzsza.github.io)
- B2B 이탈 방지
- 2023 프론트엔드 개발자 취업 팁 (clien.net)
- 개발자 너구리 - 밋업 및 컨퍼런스 공개 자료 모음
- There are two types of Senior+ Engineers:
- Psychological Safety for Staff+ Engineers
- 카카오페이지 운영툴을 점진적으로 개선한 이야기
- 아웃소싱 대가 산정의 어려움
- “AI가 일자리 대신 월급 깎는다” 유럽중앙은행 보고서
- 신입 프론트엔드 개발자가 공유하는 소소한 취준팁👩🏻💻
- The Consulting Handbook - This guide is meant to help data engineers, software engineers, analysts, data scientists and other technical specialists break into consulting.
- 코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
- Emailspiration - 잘 디자인된 이메일 모음 (audienceful.com)
- "더 이상 못 버텨"…대기업도 희망퇴직 카드 꺼낸 이유 [박동휘의 컨슈머 리포트]
- 코로나 돈잔치 끝나자 스타트업 멸종 시대… ‘창업가들 스승’의 가르침
- 40초면 敵 제압하는 근접전의 명수, 경량 전투기 F-16도 개발
- 소프트웨어 개발자의 생산성을 측정하는 방법
- Write Your Own wc Tool(Go version)
- GN⁺: 아마존 HR에서 근무하며 목격한 'PIP 계획'에 혐오감을 느낀 전 직원 (businessinsider.com)
- On Nokia and Microsoft: “Two turkeys don’t make an eagle”
- Goodbye DevRel… (For Now)
- 9oormthon RAID SPRING 사내 해커톤 후기 : 푸르미를 만든 네 명의 구르미 이야기
- 좋은 개발 리더가 되기 위해 고민해본 것들
- 매각 중단된 11번가, 창사 이래 첫 희망퇴직
- 양종희 KB금융 회장 “IT·디지털, 은행 비즈니스 최전선 이끌 핵심”
- 개발자 생산성을 제대로 측정할 수 있을까? 맥킨지의 ‘개발자 생산성 지표’
- “감성마케팅만 잘해선 안 되더라”...배민, 베트남서 4년 만에 철수
- 코딩 테스트 합격을 위한 2023년 연말 특강
보안/클라우드/데이터베이스 관련 소식
- 보안
- “개인 데이터 노린 공격, 300% 늘었다” 애플의 경고
- They HACKED A TRAIN
- CEO도 물러났다··· 통신사 ‘옵터스’의 서비스 장애가 전하는 교훈
- Okta, 해커가 전체 고객 지원 사용자의 데이터를 훔쳤다고 발표 (bloomberg.com)
- The Practical Linux Hardening Guide
- 행정전산망 문제는 ‘라우터 포트 이상’... 해킹 징후는 없어
- GN⁺: 구글 크롬, 2024년 6월부터 광고 차단 기능 제한 예정 (arstechnica.com)
- 이메일 주소 난독화: 2023년에도 여전히 효과적인 방법은? (spencermortensen.com)
- 클라우드
- OCI Database: Oracle Embraces PostgreSQL
- 버너 보겔스 아마존 CTO “개발은 곧 비용…SW개발자들도 검소해져야”
- 안-정적인 모바일 서비스 만들기
- Building and operating a pretty big storage system called S3
- Amazon S3 Introduces High-Performance Storage Class
- AWS re:Invent 2023 - Keynote with Dr. Werner Vogels
- AWS re:Invent 2023 - Do modern cloud applications lock you in? (ARC307)
- 중소기업을 위한 클라우드 실속 활용법 9가지
- 버너 보겔스 아마존 CTO “개발은 곧 비용…SW개발자들도 검소해져야”
- [중복] Twitch, 한국에서 서비스 종료 (blog.twitch.tv)
- 아마존 CTO의 2024년 이후 기술 예측 (allthingsdistributed.com)
- Stop Paying $3.5/million requests for AWS API Gateway v1 or v2. Use Lambda Function URL instead
- Amazon Detective, 클라우드 보안 조사를 가속화하고 개선하는 새로운 기능 추가
- When working with the AWS CLI, I'll mostly use 𝗪𝗮𝗿𝗽's AI auto-completion to find the commands & parameters I'm looking for.
- AWS re:Invent 2023 - Advanced integration patterns & trade-offs for loosely coupled systems (API309)
- Cloud arch patterns
- [디투피플] 아마존 CTO "개발자들도 비용 절감 챙겨라"...왜?
- Recap of AWS re:Invent 2023: Amazon Q, Frugal Architectures, Database Upgrades
- AWS의 승부수…“클라우드 서버 무제한 지원” [리인벤트 2023]
- 클라우드 앱 마이그레이션은 복잡하다?··· IT 리더 4인이 제시한 클라우드 전환 팁
- 데이터센터: 새로운 유형의 건축, 그 도전과 한계: 네이버 데이터센터 각 세종 서버동, 운영동
- S3 Express One Zone, Not Quite What I Hoped For
- AWS re:Invent 2023 - A developer’s guide to cloud networking (BOA207)
- 가비아, 카페24, Azure, 오라클 클라우드 서버 벤치마킹·실사용기
- Join the preview of Amazon Aurora Limitless Database
- IT 세상 떠받치는 클라우드…'혁신의 장'으로 확장
- '유럽의 빅테크' SAP, 클라우드 타고 주가 훨훨
- 클라우드 및 온프레미스에서 Arm 아키텍처를 지원하는 오라클 DB
- 신한은행이 클라우드 구축에서 배운 것 “이론에 기대지 말라”
- “클라우드 운영·보안의 ‘표준’으로 안착하기까지” 하시코프 데이브 맥자넷 CEO
- 독일 연방 IT의 클라우드 퍼스트 전략을 책임지다··· ITZ번드 CIO 크리스틴 세레트
- "3분기 클라우드 지출 16% 증가...생성형 AI가 견인 요소"
- 서버리스 데이터 시스템의 아키텍처 (jack-vanlightly.com)
- 데이터베이스
- Don’t make Apache Kafka be your database
- Migrating a Postgres database to DynamoDB with Redpanda
- SQLite playground
- GN⁺: S3 Express가 당신에게 필요한 전부입니다 (warpstream.com)
- GN⁺: SQLite, JSONB 지원 기능 도입 (sqlite.org)
- Sharing a new Vector Database Feature Matrix!
- Myth: Scaling up a DB on a single instance eliminates the need to scale out.
- CMU 15-445/645 Fall 2023 - Database Systems
- Isolation Levels - part I: Introduction
- GN⁺: VectorDB - Kagi Search가 개발한 벡터 데이터베이스 (vectordb.com)
댓글 없음:
댓글 쓰기