- 개발/관리도구
- “클라우드가 컴퓨터인 세상, 웹 앱과 API 보안의 현실 직시하라” 퀄시스
- A comprehensive guide to 50 years of evolution of strict C programming
- Understanding Kafka with Factorio
- Everything you ever wanted to know about UDP sockets but were afraid to ask, part 1
- GC progress from JDK 8 to JDK 17
- Substack 유료 구독자 1백만명 돌파 (on.substack.com)
- Jovo - 보이스 & 채팅을 위한 프레임워크 (github.com)
- 10 things I wish I knew before learning Terraform (Part 1)
- 10 things I wish I knew before learning Terraform (Part 2)
- Emscripten 3.0.0 is out!
- Managing schema evolution in the serverless stack
- The IBM 4020 Military Computer – Tracking Missiles with 6-bit Bytes
- The Further Text Adventures of Scott Adams
- Kubernetes Cluster API v1.0, Production Ready
- Distributed Authorization and Wayfair’s Supply Chain of the Future
- Caffeine - Minimum Viable Backend 오픈소스 (github.com)
- Sanitizer API로 안전하게 DOM 조작하기
- Named Pipes in .NET 6 with Tray Icon and Service
- AWS Cloud Adoption Framework (CAF) 3.0 is Now Available
- A tale of Java Hash Tables
- Kubernetes CI/CD with Tekton and ArgoCD
- Django, HTMX and Alpine.js: Modern websites, JavaScript optional
- Microservices and Agile made wrong
- PM이 가져야 할 매우 효과적인 습관
- Blueboat is an open-source alternative to Cloudflare Workers.
- 메타버스 핵심 읽기 (c-rocket.net)
- Why and How to Use containerd from the Command Line
- An intro to finding things in Linux
- Remix is a full stack web framework that let’s you focus on the user interface
- 초등학생도 이해하는 NFT 따라하기
- Flutter 기반의 모바일 앱 재개발 회고
- A Python application for tracking, reporting on timing and complexity in Python code
- How Docker broke in half
- NGINXConfig - The easiest way to configure a performant, secure, and stable NGINX server.
- ADOBE PHOTOSHOP SOURCE CODE
- Your Fingerprint Can Be Hacked For $5. Here’s How.
- Firefox's Optimized Zip Format: Reading Zip Files Really Quickly
- Simplifying Dealing with Legacy Systems
- Distroless Container Debugging on K8s/OpenShift
- Here are some tips to speed up your Python program
- Benchmarking the Apple M1 Max
- How is Python Different from Other Programming Languages
- Beartype is an open-source pure-Python PEP-compliant constant-time runtime type checker emphasizing efficiency, portability, and thrilling puns.
- YARP: Yet Another Reverse Proxy by Microsoft
- CSS Layout - Popular layouts and patterns made with CSS
- Only 90s Web Developers Remember This
- History Navigation Vue - Native-like Navigation for Web apps
- .NET 6 vs .NET 5: up to 40% speedup!
- Migrating Data-Intensive, High-Throughput APIs to Microservices
- PDP-11/40 (aka 11/35) emulator for various microcontrollers
- Python-Mini-Projects
- Oil - 새로운 Unix 쉘 (oilshell.org)
- 테크니컬 라이팅 4대 원칙
- Keeping Pace with Java
- Is it stealing to read by the light of your neighbour’s lamp?
- Pablo is a small, open-source JavaScript library for SVG
- Microsoft Edge for Linux Now Stable
- Bring Back Our Knobs: Analog vs. Digital
- jEdit is a mature programmer's text editor with hundreds (counting the time developing plugins) of person-years of development behind it.
- Box64 lets you run x86_64 Linux programs (such as games) on non-x86_64 Linux systems, like ARM (host system needs to be 64-bit little-endian).
- Why Are Topre Keyboards So Expensive?
- How to use Web Storage API?
- Secure development: New and improved Linux Random Number Generator ready for testing
- Pony is a messenger that delivers once a day.
- Back to Microservices with Istio (Part 1)
- Nginx-Ingress in EKS — EKS + nginx-ingress +NLB + TLS
- What we call Duff’s device (named after its creator Tom Duff) is a way to implement manual loop unrolling in the C language.
- Java의 동시성 개선을 위한 Project Loom은 reactive streams를 대체할 것인가?
- BankNext Case Study : ServiceMesh with Docker-K8-Istio-Sidecar
- What's New In DevTools (Chrome 96)
- Demystifying OpenZFS 2.0
- The Megaprocessor is a micro-processor built large. Very large.
- How we protect our most sensitive secrets from the most determined attackers
- The pursuit of software teams autonomy: how we created an Internal Platform at Packlink
- Why Is It So Hard To Launch and Maintain Serverless?
- Creating a serverless API and hosting a frontend with S3 (Detecting Paris’ locked bicycle stations 4/5)
- Joy.js – make happy little programs
- I Analyzed SaaS Billing Dark Patterns
- [알도개] GitHub 보안 개선(본인이 만든 유튜브 콘텐트 소개)
- 지식iN 앱을 Flutter로 개발하는 이유
- The 2021 Web Almanac
- 카카오톡 서버의 스프링 공화국 탈출기
- 더 단순해진 쿠버네티스··· MS '애저 컨테이너 앱스' 살펴보기
- 파워 앱스 리뷰 | 확장성 뛰어난 클라우드 기반 노코드 빌더
- 코틀린 최신 로드맵 공개··· “컴파일러 및 모바일 기능 개선”
- 글자수를 세는 7가지 방법
- Dask provides advanced parallelism for analytics, enabling performance at scale for the tools you love
- The REAL Story On Why Space Cadet Pinball Was Removed (ft. Windows on Itanium)
- Building a full stack application with Cloudflare Pages
- Solutions for Testing Blockchain: Private Blockchains, Permutations, and Shifting Left
- XMPP, A Comeback Story: A 20 Year Old Messaging Protocol For Robust, Private and Decentralized Communications
- Slack Introduces New Platform With Help From Deno
- Mako - C로 작성된 완전한 비트코인 구현체
- Improving Git protocol security on GitHub
- Kubernetes Ingress Tutorial For Beginners
- Detecting a Container Escape with Cilium and eBPF
- Porting Doom to an nRF52840-based USB Bluetooth-LE Dongle
- Real-Time Exactly-Once Event Processing at Uber with Apache Flink, Kafka, and Pinot
- JEP draft: Virtual Threads (Preview)
- [NDC21-프로그래밍] 게임 서버를 품은 쿠버네티스
- [스타트업PM 이직일기] 차별화된 PM의 5가지 프로젝트 기획법
- The State of WebAssembly 2021
- Rowhammer bit flips on all DRAM devices today despite deployed mitigations
- Why Your Website Should Not Use Dithered Images
- Scaling productivity on microservices at Lyft (Part 1)
- API Architecture — Performance Best Practices for REST APIs
- Event Sourcing with Kafka Streams in Production — Lessons Learned
- The Kubernetes Handbook
- Selecting a programming language can be a form of premature optimization
- cend.me - Direct file transfer with no server involvement.
- [GN#123] 커뮤니티 주도 성장을 막는 오해들과 극복 전략
- Introducing Turbo: 5x faster than Yarn & NPM, and runs natively in-browser 🔥
- HOW TO CREATE A HEX TILE GRID MAP IN EXCEL
- Xerox scanners/photocopiers randomly alter numbers in scanned documents
- 리눅스와 맥에서 홈브루를 이용해 패키지를 설치하는 방법
- '소모적인 반복 작업에서 해방' 맥OS 몬터레이의 단축어 사용법
- Diagnose connectivity issues with the Linux ping command
- Get memory use statistics with this Linux command-line tool
- 4 Linux tools to erase your data
- 7 handy tricks for using the Linux wget command
- 윈도우 11은 개인 사용자를 위한 OS가 아니다
- "서버를 속여 공격한다" SSRF 공격의 동작 방식과 대처법
- 구글이 따분해졌다
- 워크스페이스 개편한 구글, 기업 시장 점유율은 여전히 장벽
- Data-Oriented Architecture
- Dropbox Engineering Career Framework
- Windows 2000 on Docker
- Easylang – An easy online programming language and development environment
- A fork for the time-zone database?
- If you need to convert files from one markup format into another, pandoc is your swiss-army knife.
- Why Disaster Happens at the Edges: An Introduction to Queue Theory
- Learning Containers From The Bottom Up - Efficient Learning Path to Grasp Containers Fundamentals
- Advanced Visual Studio Code for Python Developers
- 3 simple tricks for smaller Docker images
- The unmistakable signs you are participating in Fake Agile theater!
- A Hybrid Approach: Why Pure Serverless Isn’t Always the Answer
- Debugging memory corruption: who the hell writes “2” into my stack?!
- Microservices, reasoning about boundaries
- Feature Flags: Good, Bad and Serverless
- Core Services Teams Are Still a Bad Idea
- Python threads synchronization: Locks, RLocks, Semaphores, Conditions and Queues
- Pretendard 프리텐다드(깃허브)
- It's Now Possible To Sign Arbitrary Data With Your SSH Keys
- 클라우드/고성능 서버/데이터베이스
- Amazon Linux 2022
- Application Load Balancer 및 네트워크 로드 밸런서 엔드 투 엔드 IPv6 지원
- 42 things I learned from building a production database
- Get started with a free trial of Amazon MemoryDB for Redis
- Scaling Kafka Consumer for Billions of Events
- Quantum Ledger Database(QLDB) + Serverless
- What is different between traditional infrastructure designs and serverless architectures.
- 고 처리량 분산 비율 제한기
- A Conversation with Margo Seltzer and Mike Olson - The history of Berkeley DB
- Introducing the AWS CloudWatch integration, Grafana Cloud's first fully managed integration
- 라이선스 논란에도 여전히 잘 굴러가는 엘라스틱
- Modernizing deployments with container images in AWS Lambda
- Build your next video application on Cloudflare
- EKS (AWS) AND RBAC, step by step
- Database backup using AWS Lambda
- Cloudflare blocked a massive 2 Tbps DDoS attack
- (CloudFlare) Workers, Now Even More Unbound: 15 Minutes, 100 Scripts, and No Egress Fees
- 구글 클라우드 장애..홈디포·스포티파이 등 서비스 마비
- PlanetScale is now generally available
- 대규모 다중 사용자 온라인 게임(MMOG) 및 멀티리전 게임 아키텍처 패턴 살펴보기
- Deep Knowledge of AWS Lambda
- Flowchart: How should I run containers on AWS?
- Exploring Data Transfer Costs for AWS Managed Databases
- 사례별로 알아본 안전한 S3 사용 가이드
토요일, 11월 27, 2021
[B급 프로그래머] 11월 4주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)
(오늘의 짤방: 기술부채 via @PasteCat)
금요일, 11월 26, 2021
[OCI 탐험일지] 시작!
간만에 새로운 콘텐츠로 오라클 클라우드를 다루는 OCI(Oracle Cloud Infrastructure) 탐험일지를 기획했고, 오늘은 첫시간을 기념해 시작을 위한 몸풀기로 OCI 가입 방법을 소개하겠다.
방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.
(OCI 탐험일지) 시작! from Jay Park
하이라이트를 요약 정리하면 다음과 같다:
- 00:00 도입
- 02:13 탐험일지를 시작하면서
- 04:24 3만피트 상공에서 슬쩍 살펴보기
- 06:25 준비 단계
- 11:19 상시 무료 클라우드의 범위
목요일, 11월 25, 2021
[독서광] 기획자의 글쓰기
이번 주는 기획자에게 특화된 책인 기획자의 글쓰기를 소개하겠다.
방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.
(독서광) 기획자의 글쓰기 from Jay Park
하이라이트를 요약 정리하면 다음과 같다:
- 00:00 도입
- 00:38 한 페이지 요약
- 03:32 이 책의 목차
- 07:18 무엇이 이 책을 흥미롭게 만드는가?
- 09:59 대상 독자
- 10:44 결론과 마무리
토요일, 11월 20, 2021
[B급 프로그래머] 11월 소식(빅데이터/인공지능, 읽을거리 부문)
(오늘의 짤방: via @SarahCAndersen)
- 빅데이터/인공지능
- Acquisition of Chess Knowledge in AlphaZero
- 카카오브레인, 한국어 초거대 AI 언어모델 ‘KoGPT’ 공개
- Dask provides advanced parallelism for analytics, enabling performance at scale for the tools you love
- 오라클, 쉽게 쓰는 AI 서비스 발표
- 하루 400억 건을 처리하는 데이터 파이프라인 | 라인개발실록
- To Be Energy-Efficient, Brains Predict Their Perceptions
- How to code when all you know are Jupyter Notebooks
- What to Log? From Python ETL Pipelines!
- Dataset Splitting Best Practices in Python
- Real-Time Exactly-Once Event Processing at Uber with Apache Flink, Kafka, and Pinot
- 벤츠, 최고 60km/h 레벨 3 자율주행의 의미
- AI, 클라우드, 하이브리드 업무 外··· 가트너가 전망한 2022년 기술 트렌드 살펴보기
- Yann LeCun’s Deep Learning Course at CDS
- Google Document Translation Now Generally Available
- A Tour of End-to-End Machine Learning Platforms
- Ancient secrets of computer vision
- Python Pandas Interview Questions for Data Science
- Choosing between storage mechanisms for ML inferencing with AWS Lambda
- GPT-3 is No Longer the Only Game in Town
- No, It’s Not Just You: Why time “speeds up” as we get older
- How David Foster Wallace Anticipated Netflix’s Digital Gatekeeping
- What is the Inverse of a Vector?
- Curves and Surfaces
- How Long Does It Take Ordinary People To "Get Good" At Chess?
- Homo imaginatus - Imagination isn’t just a spillover from our problem-solving prowess.
- LaMa - 큰해상도 이미지에서 사물 지우기
- This word does not exist
- An Ultra-Precise Clock Links the Quantum World With Gravity
- 오로라, 자율주행 ‘안전 사례 프레임워크’ 공개
- 공공행정문서 OCR
- 읽을거리
- Our Worst Idea about "Safety"
- The Megaprocessor is a micro-processor built large. Very large.
- How I got wealthy without working too hard
- The end of “click to subscribe, call to cancel”? One of the news industry’s favorite retention tactics is illegal, FTC says
- Say goodbye to disappearing tweets: Twitter no longer auto-loads new tweets on the web
- The Chip That Changed the World - a 4004 story
- Xerox scanners/photocopiers randomly alter numbers in scanned documents
- M1 프로 vs. M1 맥스 상세 비교 “비싸다고 좋은 게 아냐, 용도 살펴야”
- THOSE BULLET EFFECTS IN TERMINATOR 2 WEREN’T CGI
- How To Make A CPU - A Simple Picture Based Explanation
- 서울 힐튼 호텔의 숨겨진 이야기
- 서드파티 쿠키 제한이 바꿔놓은 온라인 광고 시장
- 최소 기능 제품, MVP에 던지는 5가지 질문
- How credit cards make money
- Why do dogs tilt their heads? New study offers clues
- 한국 자영업의 위기에 대한 단상
- 2020 게임산업 종사자 노동환경 실태조사
금요일, 11월 19, 2021
[알도개] GitHub 보안 개선
알고 보면 도움이 되는 개발 이야기(알도개) 오늘 소개드릴 내용은 GitHub 보안 개선이다.
방송 자료는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 00:00 소개
- 01:05 GitHub, 패스워드 방식 인증 중단
- 04:52 GitHub, 그렇다면 SSH 또는 git:// 기반의 연결은 어떨까?
- 07:35 DSA 키 제거
- 08:29 SHA-1 지원 중단
- 10:10 안전하지 않은 알고리즘 지원 중단
- 10:45 드디어 타원 곡선 암호 도입!
- 12:02 결론
토요일, 11월 13, 2021
[B급 프로그래머] 11월 2주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)
(오늘의 짤방: via @EmberFoxie)
- 개발/관리도구
- Fantasy Map Generator
- Where Should the Debugger Set a Breakpoint?
- Useful sed
- Real-Time Exactly-Once Event Processing at Uber With Apache Flink, Kafka, and Pinot
- Sorting and Reporting Your Dependencies with Gradle
- Ruby vs Python comes down to the for loop
- Plates is a native PHP template system that’s fast, easy to use and easy to extend.
- IntelliJ IDEA의 로컬 기록(local history)이 여러분의 삶 코드를 구할 수 있습니다
- CORS에서 이기는 방법
- A brief history of select(2)
- Gmail's fake loading indicator
- How To Make A CPU - A Simple Picture Based Explanation
- hop - Simple archive format designed for quickly reading some files without extracting the entire archive.
- Niantic, 리얼월드 메타버스 제작용 플랫폼 Lightship 공개 (lightship.dev)
- ServletContainer와 SpringContainer는 무엇이 다른가?
- THE INVISIBLE JAVASCRIPT BACKDOOR
- Twitter System Architecture
- Why is Python so slow?
- Red Hat Releases Language Support for Java Plugin 1.0 for VSCode
- 웹 성능 지표 Cheatsheet (bitsofco.de)
- How We Saved Millions in SSD Costs by Upgrading Our Filesystem
- Concurrency in Julia
- Announcing Grafana OnCall, the easiest way to do on-call management
- Embracing Java 17: Here’s What We Learned
- Making an old USB printer support Apple AirPrint using a Raspberry Pi
- '보시 어워드 2021' 올해 최고의 오픈소스 소프트웨어 29선
- ‘제2의 운영체제’ 브라우저 보안 강화하는 신기능 가이드
- 해외 숙박 공유 서비스 아키텍처를 분석한 글입니다.
- workflow86 - All-In-One Operations Automation Platform
- Simple SSH Security
- The Human Side of Airbnb’s Microservice Architecture
- A look at the die of the 8086 processor
- codespaces - Visual Studio Code backed by high performance VMs that start in seconds.
- Evolution of the Unix System Architecture: An Exploratory Case Study
- Designing better file organization around tags, not hierarchies
- Don’t Do Interviews, Do Discussions!
- Develop, test, and deploy Cloudflare Workers with Deno
- pdfsandwich - 이미지와 OCR을 샌드위치한 PDF 파일 만드는 도구 (tobias-elze.de)
- Show GN: 오늘부터 전공면접 IT - 객관식 문제 제공 서비스 (hexoul.github.io)
- How To Learn Stuff Quickly
- 크롬 97의 새 기능 - 사용자 플로우 녹화 (developer.chrome.com)
- Async Python is not faster
- Writing Go CLIs With Just Enough Architecture
- Mistakes I’ve Made as an Engineering Manager — so you can avoid them
- 짧게 써보는 웹 프론트엔드의 역사
- The Soviet 1801VM2 LSI-11 Processor
- How I’ve hit 10k subs on my tech YouTube channel
- Space Station 14 tells the story of an ordinary shift on a space station gone wrong.
- NFT가 갖는 소유라는 의미의 진실과 오해
- 개발자 동무, 철의 장막 뒤에서 디버깅 하기
- Best-websites-a-programmer-should-visit
- JavaScript Algorithms and Data Structures
- clean-code-javascript
- Linux x86 Program Start Up or - How the heck do we get to main()?
- Apache Traffic Server™ software is a fast, scalable and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server.
- 커맨드 라인 인터페이스 가이드라인 (clig.dev)
- How X Window Managers Work, And How To Write One (Part I)
- What I learned from a year on Substack
- How we build software at Cloudflare
- Do-nothing scripting: the key to gradual automation
- Toxiproxy is a framework for simulating network conditions
- Oracle's JDK 17 - Free Again for Commercial Use
- Why The Status Quo Is So Hard To Change In Engineering Teams
- 애자일 테스팅 회고
- The high cost of software in the 1980s…
- Developer Tools secrets that shouldn’t be secrets
- 전설적 개발자 존 카맥, 메타버스 작심 비판... "머리를 쥐어뜯고 싶어"
- 이모티콘 서비스는 왜 MSA를 선택했나?
- 과기정통부, 케이티(KT) 연결망(네트워크) 장애 원인분석 결과 발표
- Raspberry Pi 4 achieves Vulkan 1.1 conformance, gets up to 60% GPU performance boost
- How to help a student get unstuck
- MIDI 2.0 - An update to a 37-year-old digital protocol could profoundly change the way music sounds
- This (fake) resume got me an interview!
- How I Motivate Myself to Write
- Best practices for deploying highly available apps in Kubernetes. Part 1
- 중국의 레트로 게임: 8비트 시대의 흔적들
- 클라우드/고성능 서버/데이터베이스
- Five Great (free!) Ways to Get Started With Cloudflare
- How Not To Sort By Average Rating
- Odyssey - Advanced multi-threaded PostgreSQL connection pooler and request router.
- DBCore - DB기반으로 빠르게 프로토타입 앱 생성하는 오픈소스 (dbcore.org)
- [알도개] 오라클 블록체인 아키텍처 살펴보기(본인이 작성한 글)
- Using Debezium, CDC for Apache Kafka, with PostgreSQL and MongoDB
- Practical Change Data Streaming Use Cases with Apache Kafka & Debezium
- Lesser Known PostgreSQL Features
- Microsoft Announces the General Availability of Azure Database for MySQL - Flexible Server
- Microservices Database Management Patterns and Principles
- MangoDB - MongoDB의 오픈소스 대체제 (github.com)
- THE ENDLESS PURSUIT OF SCALE AT LINKEDIN
- 잇단 고객사 정보유출 사고에 AWS 책임론 급부상
금요일, 11월 12, 2021
[알도개] 오라클 블록체인 아키텍처 살펴보기
알고 보면 도움이 되는 개발 이야기(알도개) 오늘 소개드릴 내용은 오라클 블록체인 아키텍처 살펴보기이다.
방송 자료는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 00:00 소개
- 01:22 오라클 블록체인 플랫폼 개괄
- 05:39 블록체인 플랫폼 구성 요소
- 07:07 스마트 컨트랙트
- 08:19 애플리케이션 동작 방식
- 10:28 OBP(Oracle Blockchain Platform)
- 14:18 드디어 트랜잭션 처리 흐름!
- 17:54 주목해야 하는 특성