(오늘의 짤방: SQL programmers: CAPS LOCK magic? 😂 via @sonam_murarkar)
개발 관련 소식
- 팁과 유틸리티
- How-To : '윈도우 창 배치 자동화 끝판왕' 파워토이 워크스페이스 설정법
 - "핵심 기능 다 있다" 애플, iOS 18.2 개발자 베타 배포
 - 아이클라우드 드라이브 리뷰 | 장점도 단점도 애플 생태계라는 점
 - "그림판부터 온라인 AI까지" 품질 저하 없이 이미지 크기 변경하는 도구들
 - 마이크로소프트 엣지를 사용한 간편한 QR 코드 생성 방법
 - How to Limit Indexing in IntelliJ IDEA for Better #Performance
 - Big changes are coming to ArchiveBox!
 - py_smi - Convenient access to pynvml (the library behind nvidia-smi)
 - 윈도우 업데이트 후 PC 자동 재부팅을 피하는 방법 5가지
 - 구글, 주요 유튜브 업데이트 발표…새로운 미니플레이어 등 20여 기능 추가
 - x윈도우 11 24H2 업데이트 오류 "삭제 안 되는 8.63GB 파일 남긴다"
 - "스마트폰을 웹캠으로" 윈도우 11 24H2 킬러 기능 '연결된 카메라' 사용법
 - 윈도우 11 24H2 업데이트 문제 속출…설치 오류와 네트워크 문제까지
 - 더 유용해지는 윈도우 캡처 도구…표 데이터 및 서식 복사 기능 테스트 중
 - NotesHub - 크로스플랫폼, 마크다운 기반의 노트 작성 앱 (about.noteshub.app)
 - DeskPad - A virtual monitor for screen sharing for MacOS X
 
 - 프로그래밍
- "함께하면 시너지 폭발" 파이썬이 AI를 위한 언어인 이유
 - Python Developers Survey 2023 Results
 - nanodjango - Write a Django site in a single file, using views, models and admin
 - Will Python get LTS releases? Seems to be a resounding no from the maintainers…
 - Python Thread Safety: Using a Lock and Other Techniques
 - Citizen - MVC기반의 Node.js 웹 어플리케이션 프레임워크 (github.com/jaysylvester)
 - How I use Python to organize my data analyses
 - pipreqs - Generate requirements.txt file for any project based on imports
 - Bowler - Safe code refactoring for modern Python
 - 가치있는 테스트를 위한 전략과 구현
 - GN⁺: JavaScript 도구를 "더 빠른 언어"로 재작성 하는 것에 대한 회의적인 시각
 - Python tip: Use Required and NotRequired in TypedDict to specify mandatory or optional fields more clearly.
 - Git-Authorship - Interactive reports showing who wrote each line of code in your git repository.
 - How To Pick The Right Docker Image For Your Node.js App 👇
 - Python 3.13 Preview: Free Threading and a JIT Compiler
 - Scalene - AI기반 Python용 고성능, 고정밀 CPU/GPU 및 메모리 프로파일러
 - Writing a Simple Operating System — from Scratch
 - Open Source in Python and JavaScript 2024 - Part I: The Evolution of Ecosystems
 - Why do widely used frameworks in python use strings instead of enums for parameters?
 - Spark Streaming을 활용한 파생 데이터 생성 시간 감축 사례
 - When build C/C++ programs, we usually turn on compiler optimizations (-O1, -O2, -O3, -Ofast). But it seems aggressive optimization doesn't necessarily improve the performance.
 - GN⁺: Bitwarden이 오픈 소스로부터 멀어지는 것에 대한 우려 제기 (phoronix.com)
 - Embracing Reactive Applications on JVM: a Deep Dive into Modern I/O Models and Vert.x
 - Python 3.12 vs Python 3.13 – performance testing
 - python-vendorize allows pure-Python dependencies to be vendorized: that is, the Python source of the dependency is copied into your own package.
 - Custom Dictionary Types in Pydantic
 - Measure Your Maven Build
 - Implementing an Interface in Python
 - realloc(p,0) is an Undefined Behavior, and here is the doc from glibc -> malloc.c . FYI.
 - An Engineer’s Checklist of Logging Best Practices
 - GN⁺: Automattic이 오픈 소스 도둑질을 했나요? (blog.pragmaticengineer.com)
 - 정부 개발 PaaS '파스-타' 3개월 후 지원 종료…역사 속으로
 - GN⁺: Express v5 출시 - Node.js 프레임워크의 새로운 시대 (expressjs.com)
 - Maven Tutorial
 - GN⁺: JSON 패치의 강력한 기능 활용하기 (zuplo.com)
 - GN⁺: WordPress 보복이 커뮤니티에 미치는 영향 (lwn.net)
 - Speed Up Your Python Program With Concurrency
 - Model Data Immutably and Transparently - Data-Oriented Programming v1.1
 - Writing a simple 16 bit VM in less than 125 lines of C
 - [Python] Tip - tracemalloc으로 메모리 사용 현황과 누수를 파악
 - GN⁺: Drasi - 이벤트 구동 시스템을 위한 Microsoft의 오픈소스 데이터 처리 플랫폼
 - Microsoft Introduces Drasi: Open-Source System for Real-Time Event Processing and Automation
 - Wabe - 몇 분만에 커스터마이징 가능한 백엔드를 만드는 오픈소스 (github.com/palixir)
 - CQRS meets modern Java
 - Spring Transaction Management: @Transactional In-Depth
 - The standard C strlen() function is one of the most insecure functions because it fails to handle NULL argument and triggers segment fault.
 - OpenVMM is a modular, cross-platform Virtual Machine Monitor (VMM), written in Rust.
 - Vortex - 고성능 Columnar 파일 포맷 (github.com/spiraldb)
 - Interval Server is the central node used to run applications developed with the Interval SDK.
 - 하이버네이트의 시간은 거꾸로 간다 - 스프링부트 버전을 업그레이드하는 과정에서 발견된 버그 해결기
 - GN⁺: Busy Status Bar - 바쁨 상태 표시장치 (busy.bar)
 - GN⁺: 애플 macOS 15 Sequoia, 공식 Unix 인증 획득 (theregister.com)
 - "이벤트 기반 프로그래밍에 대한 가벼운 접근 방식" 마이크로소프트 드래시의 이해
 - 프론트엔드 통합 테스트로 더 안전한 웹 서비스 개발하기
 - GN⁺: Python 3.8의 TypedDicts는 생각보다 꽤 좋음 (blog.changs.co.uk)
 - GN⁺: Wordpress 대안 플랫폼들 (darn.es)
 - Pipet - 온라인에서 데이터를 스크래핑/추출하는 CLI 도구 (github.com/bjesus)
 - Breaking down Python 3.13’s Latest Features
 - py-spy: Sampling profiler for Python programs
 - What Is a Monad? Basic Theory for a Java Developer
 - fish - the friendly interactive shell Build Status Cirrus CI Build Status
 - GN⁺: CRLF는 더 이상 사용되지 않으며 폐지되어야 합니다 (fossil-scm.org)
 - Introducing Netflix’s TimeSeries Data Abstraction Layer
 - In the Making of Python Fitter and Faster - How Python's recent performance improvements work under the hood
 - The Ultimate Guide to Error Handling in Python
 - When should you upgrade to Python 3.13?
 - Automatic async to sync code conversion
 - Implementing a Python Singleton with Decorators
 - GN⁺: Typst - LaTeX와 유사한 새로운 조판 시스템 살펴보기 (blog.jreyesr.com)
 - Awesome Testcontainers
 - Enhancing The New York Times Web Performance with React 18
 - 고전 돌아보기, C10K 문제 (C10K Problem)
 - PEP 777 – How to Re-invent the Wheel
 - Python Type Checking Quiz
 - ZipNN: A Lossless Compression Library for AI pipelines
 - URL 끝에 ‘/’ 는 왜 붙이는 걸까?
 - Build a Blog Using Django, GraphQL, and Vue Quiz
 - SQL Explorer aims to make the flow of data between people fast, simple, and confusion-free.
 
 - DevOps/SRE
- OpenObserve - 클라우드 네이티브 관찰(observability) 플랫폼 (github.com/openobserve)
 - Tales of Performance Engineering
 - DoorDash empowers engineers with Kafka Self-Serve
 - OpenAI Swarm - 경량 멀티에이전트 오케스트레이션 프레임워크 (github.com/openai)
 - How to Monitor a Spring Boot App
 - netshoot: a Docker + Kubernetes network trouble-shooting swiss-army container
 - Posting - A powerful HTTP client that lives in your terminal.
 - Quick Python cheatsheet.
 
 - 설계
- “개발자 74%, 앱 개발 시 코드보다 API 우선” 포스트맨 보고서
 - 과격하게 레거시를 쇄신하는 세 가지 방법과 그 사례
 - 소프트웨어 모듈 간 결합(Coupling)의 종류
 - That's Not an Abstraction, That's Just a Layer of Indirection
 - Reddit의 아키텍처는 어떻게 진화했을까?
 - This repository contains resources to learn Low Level Design (LLD) / Object Oriented Design (OOD) and prepare for interviews.
 - Building a Global Caching System at Netflix: a Deep Dive to Global Replication
 - How we built ngrok's data platform
 - Pushy to the Limit: Evolving Netflix’s WebSocket proxy for the future
 
 - 경력 관리와 개발문화
- 구조조정과 채용전쟁 사이··· IT업계, 57만명 내보내고 AI 인재는 모셔
 - 삼성전자의 추락과 미래
 - “기업 리더 64%, 생성형 AI가 신입 직원 역할 바꿀 것이라고 생각” 캡제미니 연구
 - HBM보다 더 큰 경고, 삼성위기에 오버랩된 중국 반도체 굴기
 - Learning to learn
 - NHN 페이코 내년 2월 구로 이전...포인트 사업부 임원 퇴임
 - 생성형 AI와 프로그래머의 역량
 - 엔씨 희망퇴직 시작, 최대 30개월치 월급 지급
 - AI가 개발자 대체할 우려?··· 분석가들이 본 ‘IBM 코딩 어시스턴트’
 - GN⁺: "Software Engineer" 직함이 의미를 (거의) 상실했음 (trevorlasn.com)
 - GN⁺: 학습하는 방법 배우기 (Learning to Learn) (kevin.the.li)
 - MZ 세대 85% "경험 및 성장 위해 사이드프로젝트 참여한다"
 - 벼랑 끝에 선 올웨이즈, CEO가 여러번 바뀐 클래스101 이야기
 - 반다이 남코, 일본 직원 15% 사직 강요
 - 2024 Java Developer Roadmap
 - 버티다 퇴직금까지…'노란 우산' 담보 대출 급증
 - 대다수 조직은 의식적으로 팀을 죽이겠다고 나서지 않는다. 단지 그렇게 행동할 뿐이다. - Peopleware
 - 자동차도 미운털이었다 · · · AI에 대한 대중(직원)의 수용도 높이기
 - 엔씨 개발조직 1000명 분사...TL·LLL·택탄 제작팀 독립
 - 2050년 이공계 인재 반토막…"처우 개선·우대 문화부터 조성을"
 - Tesla WTF - "No Mercy / No Malice" (profgalloway.com)
 - GN⁺: 맥킨지 같은 컨설팅 산업이 위태로울까? (economist.com)
 - 유튜브 전성시대인데…몰락하는 MCN
 - How to Build Anything Extremely Quickly
 - 27 Free Google Docs Resume Templates
 - “점심 먹으라고 준 비용을 치약·세제 구입에 사용”··· 메타, 장기간 식대 남용한 직원 20여명 해고
 - ‘제2의 티메프’ 또 있다… P2P 800억, 배달업 85억 정산 지연
 - 🤿 깊이 들어가기 ; 삼성전자 위기론
 - 취업 필수 스펙이었는데… AI에 밀린 컴활 ‘휴지통 신세’
 - GN⁺: Palantir에 대한 회고 (nabeelqu.substack.com)
 - "그냥 월 100만원만 벌래요"…2030 '돌변'한 이유
 - AI 때문에 은행서 2000명·틱톡서 500명 해고...변하는 분위기
 - “긴 분량 및 기술 나열은 금물”··· IT 임원이 참고하면 좋은 이력서 작성 팁
 - 오픈소스, 지속 가능한 자금 조달 방법을 상상하다
 - 삼성전자는 과연 기업문화를 바꿀 수 있을까?
 - "나 떨고 있니?"…다가온 재계 인사 시즌에 대기업 SI 수장들도 '긴장'
 - 치열한 AI 인재 쟁탈전…마이크로소프트 AI 연구 부사장, 오픈AI로 이직
 - 구글, AI 시대의 개발자 플랫폼 전략 수립 3단계 제시
 - 혁신을 주도하는 IT 리더가 아닐 수 있다는 징후 7가지
 - “내부 활용으로 혁신 기반 마련” 은행의 생성형 AI 활용법
 - 미국 10대들의 기업 선호도 조사 - 2024년 가을 (pipersandler.com)
 - 취업자 50% “AI 기술 발전 체감”…78%는 “AI 활용 능력 떨어져 뒤처질 우려
 - "아날로그 중심 헤드헌팅 시장, AI로 재편하겠다"
 - Ask HN: 솔로창업자 여러분, 어떻게 아이디어를 떠올리셨나요? (news.ycombinator.com)
 - Why techies leave Big Tech
 - 시험지 포장 알바 후기가 없길래 도움되라고 써본다
 - “최소 10년 안에 사라진다” AI 때문에 소멸 위기 99%라는 직업
 - '챗GPT o1' 등장에 프로그래머들 긴장…코딩 자동화 현실화되나
 - "블라인드에 말 나올라"…이직·퇴사 늘더니 기업들 달라졌다
 - 조직에서의 AI 활용 : 몇가지 전술 (oneusefulthing.org)
 - 소프트웨어 파괴의 미학
 - 고민 깊어지는 IT서비스 ‘빅2’ CEO… 삼성SDS는 주가 빌빌, LG CNS는 성장성 우려
 - 50만 달러를 벌었지만, 콘텐츠는 나쁜 비즈니스라고 생각해요 (swizec.com)
 - How to Make Technical Debt Your Friend
 - 링에 오르기. 그리고 버티기.
 - GN⁺: 재택근무로 인한 생산성 향상 (imf.org)
 - 공직도 대기업도 때려치운다… ‘최후의 자격증’ 따러 로스쿨로
 
 
보안/클라우드/데이터베이스 관련 소식
- 보안
- AI와의 대화 내역, '비밀 보장' 안전 구역 절대 아니다
 - API Security Best Practices.
 - Best Practices to Secure Web Applications
 - "보안과 사용성 사이의 균형" 애플이 '강력한 암호'를 생성하는 방법
 - Apple Passwords의 강력한 비밀번호 생성 형식 (rmondello.com)
 - GN⁺: 웹사이트에 Cloudflare를 사용한다면 RSS 사용자를 차단할 가능성이 있음
 - ‘취약점 평가부터 침투 테스트까지…’ AI로 공격형 사이버 보안을 개선하는 방법
 - “전 세계 사이버 보안 인재 격차는 심화 중” 사이버시크 집계 결과
 - 비트워든 무료 버전에서 시작해 유료 사용자가 된 결정적인 이유
 - "윈도우 사용자, 매일 6억 건 넘는 사이버 공격에 노출" 마이크로소프트
 - 클라우드 보안이 여전히 혼란스러운 이유
 - “악성 오픈소스 소프트웨어 패키지, 올해 폭발적으로 증가” 소나타입
 - "곧 다운로드 불가" 구글, 유블록 오리진 등 광고 차단기 제거 경고
 - 보안 전문가도 속일 뻔한 AI 지메일 사기 수법 경고
 - 중국 상하이대 연구팀, 디웨이브 양자 어닐링 시스템으로 RSA 암호 해독
 - 의료 보안의 새로운 취약점…스마트 기기와 랜섬웨어 증가
 - 애플, 아이폰 '게스트 모드' 특허 출원…인증 거친 게스트만 접근 가능
 - 윈도우 보안 꿀팁 "메모리 무결성 활성화로 시스템 보호 강화"
 - "도난·이상 행동 감지해 기기 자동 잠금" 안드로이드의 최신 보안 기능 활성화하기
 - SKT '에이닷 전화', 과도한 이용자 정보 수집…실태조사 필요
 - AI 글래스 얼굴 인식 기능이 사생활 침해라는 오해
 - Watching TV with the Second-Party: A First Look at Automatic Content Recognition Tracking in Smart TVs
 - GN⁺: 15살 소년, Zendesk에서 1개의 백도어 버그를 찾아 $50,000을 벌다
 - QuantumRoll is the Roll20 dice engine which was enabled by default in the Data Delve update. Rather than relying on client-side pseudo-random number generation to perform dice rolls, Roll20 now utilizes a "true random" source of entropy, based on the fluctuations in the power of a beam of light.
 
 - 클라우드
 - 데이터베이스
- GN⁺: SQLite로 전문검색과 벡터검색의 하이브리드 구현하기 (alexgarcia.xyz)
 - JameSQL - An in-memory, NoSQL database implemented in Python, with support for building custom ranking algorithms.
 - PostgreSQL 14 Internals(한국어, PDF)
 - LocalStorage vs. IndexedDB vs. Cookies vs. OPFS vs. WASM-SQLite
 - Notes on tuning postgres for cpu and memory benchmarking
 - Nuance: Preventing Schema Migrations From Causing Outages
 - CDC Is a Feature Not a Product
 - Serious proposal: Make SQL a stateless language
 - 9 High-Performance Tips when using PostgreSQL with JPA and Hibernate
 - Mastering COALESCE in SQL: A Comprehensive Guide
 - The future of Postgres?
 - PostgreSQL 17: JSON_TABLE(), MERGE with RETURNING, and Updatable Views
 - pg_parquet: An Extension to Connect Postgres and Parquet
 - 14 High-Performance Java Persistence Tips
 - Greenmask is a powerful open-source utility that is designed for logical database backup dumping, obfuscation, and restoration.
 - Migrating in-place from PostgreSQL to MySQL
 - Optimizing Postgres table layout for maximum efficiency
 - GN⁺: PostgreSQL Streaming Replication (WAL)은 무엇이고 어떻게 설정하는가
 
 
(보너스: list, tuple, set and dictionary via @clcoding)


댓글 없음:
댓글 쓰기