(오늘의 짤방: 하고 있어라!!!!!! via @superwriter123)
개발 관련 소식
- 팁과 유틸리티
- 스마트홈부터 자동차 경험까지…안드로이드에 추가된 7가지 새로운 기능
- 웹 페이지를 PDF로 바로 출력: chrome --headless --print-to-pdf https://developer.chrome.com/
- slipshow - 슬라이드 기반이 아닌 기술 발표용 도구 (github.com/panglesd)
- TerminalTextEffects - Effects Showroom
- 카메라 렌즈의 피사체에 대한 심도를 쉽게 이해할 수 있는 시뮬레이터
- Top 12+ VSCode Extensions to Improve Your Productivity
- Japplis Toolbox is a text utility toolbox.
- 12 Text Tools For Developers
- NVDA (NonVisual Desktop Access) is a free, open source screen reader for Microsoft Windows.
- 프로그래밍
- 프로젝트 IDX 리뷰 : 구글 클라우드 기반 프로그램과 호환성 높은 개발환경
- More falsehoods programmers believe about time; “wisdom of the crowd” edition
- Jupyter & IPython terminology explained 💡
- Ludic is a lightweight framework for building HTML pages with a component approach similar to React.
- hometaxbot - 홈택스에서 여러가지 정보를 스크래핑해오는 도구.
- Fusio - 오픈소스 API 관리 플랫폼 (fusio-project.org)
- Orion – From idea to launch in 45 days
- Mesop: Build delightful web apps quickly in Python 🚀
- The jscpd gives the ability to find duplicated blocks implemented on more than 150 programming languages and digital formats of documents.
- ht - 헤드리스 터미널 (github.com/andyk)
- 파이썬의 다양한 코맨드라인 도구들 (pythonmorsels.com)
- 웹 서버 애플리케이션용 OAuth 2.0 사용
- 여러 프레임워크에서 사용할 수 있는 라이브러리 만들기
- FastAPI 보일러 플레이트(이용자 앱 구현)
- git filter-repo is a versatile tool for rewriting history
- 주의가 필요한 라이선스
- What's New in JMC 9? - Sip of Java
- OAuth 2.0 Login Sample
- Pydantic: Simplifying Data Validation in Python
- React Conf 감상기
- How Large is a 160 Bit Number?
- The Montréal Effect: Why Programming Languages Need a Style Czar
- Load Balancing Algorithms Explained with Code
- Delve 1: The (Hidden) Danger of Notebooks in Production
- Replacing pyinstaller with 100 lines of code
- A Beginner's Guide to Unit Testing with Pytest
- Working with Excel Files in Python
- Signals, shells, and docker: an onion of footguns
- Simple Pretty Maps That Will Better Your Python Streamlit Skills
- How Python Compares Floats and Ints: When Equals Isn’t Really Equal
- One way to fix Python circular imports
- ‘API Versioning’은 반드시 필요할까?
- GN⁺: 코드를 성급하게 DRY하지 마세요 (testing.googleblog.com)
- Don't DRY Your Code Prematurely
- JSㆍ파이썬ㆍ자바가 기업 IT를 지배하는 이유
- “AI 시대 자바, 파이썬 경쟁하며 장점 더 부각될 것” 아줄 CEO 스콧 셀러스
- CodiumAI Cover Agent aims to help efficiently increasing code coverage, by automatically generating qualified tests to enhance existing test suites
- The huggingface_hub library provides a simple way to do all these things with Python.
- 로그인하면 권한을 부여받아서 API를 사용하고 싶다!
- Glance - 모든 Feed를 하나로 모아보는 셀프호스트 대시보드 (github.com/glanceapp)
- Python's Built-in Exceptions: A Walkthrough With Examples
- How Netflix Really Uses Java
- TkForge - Drag & drop in Figma to create a Python GUI with ease
- Java Microbenchmark Harness (JMH)
- Show GN: Typoon - 한글을 제대로 지원하는 텍스트 확장기(Text Expander) (github.com/yeshjho)
- 코드와 함께 살펴보는 프론트엔드 단위 테스트 – Part 2. 실전 편
- New Relic Release April 2024 Java Report
- GraphQL Yoga - 모든 기능을 갖춘 GraphQL 서버 (github.com/dotansimha)
- C# PeriodicTimer
- Easy Hacks: How to Handle Exceptions in Java
- JetBrains IDE의 전체 줄 코드 완성: 알아야 할 모든 것
- The WireMock Plugin for IntelliJ IDEA Is Here!
- Java Frameworks You Must Know in 2024
- How to Detect Cache Misses Using Observability
- Open Liberty: An IBM open source project An IBM Open Source Project - A lightweight open framework for building fast and efficient cloud-native Java microservices.
- Effective cloud-native Java app development with Open Liberty in IntelliJ IDEA
- Debugging Streams with Peek
- Expressive REST Resources with Java Records and Jakarta REST
- Smarter Logging in Spring Boot with AOP
- What if null was an Object in Java?
- Records for Cleaner and More Expressive Parameterized Tests in JUnit 5
- 🔥 Mastering Java Concurrency: Dive into Part 1! 🚀
- Project Leyden - Capturing Lightning in a Bottle
- Machine Learning + Symbolic Reasoning: a Quarkus story on Artificial Intelligence
- C# 12: Default Parameters in Lambda Expressions
- Does readonly make your code faster?
- C#: How to iterate over a dictionary?
- 10 Advanced C# Tricks for Experienced Developers 🔥🔥
- It is possible to write 'as as as ' in #PHP and make sense.
- Package go-libvirt provides a pure Go interface for interacting with libvirt.
- Avoiding the soft delete anti-pattern
- Bend - A high-level, massively parallel programming language
- Python Concurrency Quiz
- White House wants Moon to have its own time zone
- Make better documents.
- March is Not a Number
- sotrace - Traces the shared-object dependencies of a binary, and graphs them.
- Hidden dependencies in Linux binaries.
- 검색엔진의 Analyzer, 형태소분석기 ≠ 토크나이저
- How DNS work
- Python clean test tip:
- This tutorial shows you how to integrate Google Cloud with GitLab, so that you can deploy directly to Google Cloud.
- The Redis Protocol is pretty great.
- WASM으로 엣지에서 PHP 엄청 빠르게 실행하기 (wasmer.io)
- Build Enumerations of Constants With Python's Enum
- Logging in Python: A Comparison of the Top 6 Libraries
- visualgo - visualising data structures and algorithms through animation
- Visualizing Algorithms
- Data Structure Visualizations
- Replacing pyinstaller with 100 lines of code
- How to use Java Records with Spring Data JPA
- Modern C# Development: Get Started With TimeOnly
- Links and References For My PyCon US Keynote
- Build your own Shell
- Testing with Python (part 5): the different types of tests
- FastAPI-SaaS Template
- DevOps
- 출시 10주년 쿠버네티스가 클라우드 네이티브 플랫폼으로 성공한 비결
- GitHub Actions, Arm64 Runner 지원 시작 (github.blog)
- The Kubernetes ecosystem is a candy store
- Engineering for Slow Internet - How to minimize user frustration in Antarctica.
- 1Password가 esbuild로 브라우저 확장 빌드 시간을 90% 단축한 방법 (blog.1password.com)
- Uptrace: open source APM
- 데브옵스 통합 과정에서 벌어지는 10가지 실수, 미연에 방지하기
- Measure Your Maven Build
- DevOps, SRE, and Platform Engineering
- Docker Best Practices
- 설계
- The Evolution of Use Cases in Modern Software Engineering
- Req-Saver로 캐시의 골칫거리 'Thundering Herd 문제' 쉽게 풀기!
- awesome-scalability - An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems.
- “소프트웨어 전성시대” UI는 왜 오히려 퇴행할까
- Stability and scalability for search
- Behind the scenes of Vercel's infrastructure: Achieving optimal scalability and performance
- You probably don’t need microservices
- How Netflix Ensures Highly-Reliable Online Stateful Systems
- Lesson 145 - Analyzing Tradeoffs
- OAS(Open API Specification) - OAS는 개발자가 RESTful API를 쉽게 관리하고 사용할 수 있게 도와주는 표준 명세 작성 방식이에요
- [Megathread] Software Architecture Books & Resources
- Cloudflare’s Trillion-Message Kafka Infrastructure: A Deep Dive
- Many of the problems with microservices appear only once you hit production. Choosing the right communication style can save you 50% of them.
- 경력 관리와 개발문화
- GN⁺: 1인 개발자로서 동기 부여 관리하기 (mbuffett.com)
- It took me 5 years to learn these 35 coding interview lessons.
- ‘AI 아바타’에 투자하는 협업 플랫폼 기업··· 전문가들 “CIO는 미리 한계선 고민해야”
- 한국서 몸값 치솟자…"월급 68만원" 대기업도 눈 돌렸다
- “생성형 AI의 기로에 선 기업들” 생산성 넘어 가치 창출 필요
- Study finds 268% higher failure rates for Agile software projects
- 공급 과잉 상태의 AI, 거품 붕괴 vs. 현실 안착
- 청년층 주목하는 페이스북··· “차세대 소셜 미디어 지향"
- 최상의 미래를 만들려면 IT 리더에게 ‘전략 계획’이 필요하다
- 마이크로소프트, 일부 애저 사업부 인력 정리해고 공식화
- AI 스타트업 유감
- AI 배우고 적응할 시점은 ‘바로 지금’··· 직원 재교육에 주목하는 기업들
- 허깅페이스, 스페이스 플랫폼 무단 접근 보고··· ‘더 안전한 토큰으로 전환’ 권고
- 강력한 파트너사 관계를 구축하는 3가지 방법
- "디지털 혁신 저해하는 원인" IT 인력 부족 문제를 해결할 2가지 핵심 요소
- 미국 MS 또 대량 해고…혼합현실·애저클라우드 부문 대상
- 구글, '고성장' 클라우드 부문서 최소 100명 감원
- 국내 유일 생성형 AI 스타트업 ‘뤼튼’, 대규모 권고사직 단행
- Towards Measuring the Impact of Technical Debt on Lead Time: An Industrial Case Study
- GN⁺: 지적 비만 위기 (2022) (gurwinder.blog)
- 생성 AI 서비스, 2024 ‘소비 트렌드’ 따라잡기
- "현직장 정보 다 말했는데…13일 후 불합격?" 갑질 하소연
- [독서광] 최고의 프로덕트는 무엇이 다른가(직접 촬영한 영상)
- 호텔 셰프가 직원 끼니 챙겨주던 회사가 어쩌다가…
- 몸값 3000억 찍었던 클래스101, 10분의 1 가격에 자금 조달 추진… 계속되는 혹한기
- What 10 Years at Uber, Meta and Startups Taught Me About Data Analytics
- GN⁺: 25년 전, 파일 공유 혁명을 일으킨 Napster (torrentfreak.com)
- 하루 개발 - 인프런 편
- 첫 3개월, 어떻게 살아 남았냐고요? ‘정신없게’
- "기존 강점에의 집중 대신 신사업 전략 필요"··· IBM이 조사한 글로벌 CEO들의 시각
- "고객경험 예산 비중 증가··· 아태 기업 39%가 대화형 AI에 투자 계획" 인포빕·IDC 조사
- AI 활용해 혁신 선도…위상 높아진 SI 기업
- 법무사·노무사·세무사, 지원자 수 역대 최고
- HARVARD: Structure of an Academic Paper
- Datadog is the new Oracle
- I’ll take it from here (여기서부터는 제가 할게요)
- Ten Simple Rules for landing on the right job after your PhD or postdoc (1/3)
- 2024 Java Developer Roadmap
- 개발 유튜버들이 강의를 팔 수 밖에 없는 이유
- 日재계 "고령자 기준 70세로 올리자"
- Using Cognitive Science to Improve Developer Experience
- Martin Mazur - From Human Computers to AI - the history and future of software developers
- Say No to ‘Ship It’ Culture: Slow and Steady Wins the Race
- Rust developers at Google are twice as productive as C++ teams
- “CIO에게 유용한 개선 사항 많아”··· 애널리스트가 눈 여겨본 MS 빌드 핵심 발표
- Many people confuse OKRs and KPIs
- 빠르게 학습하는 개발자가 되는 방법
- 라인야후 "네이버에 해외 사업권 안 준다" - 동남아 등 해외 사업 분할 방안에 "그럴 예정 없다" 선 그어
- Where the Time Goes with Age
- Teaching by filling in knowledge gaps
- Software Engineering Hiring and Firing
- Technical Debt
보안/클라우드/데이터베이스 관련 소식
- 보안
- "기업 데이터, AI 서비스로 가파르게 유출 중··· 절반이 비승인 누출"
- How-To : 오픈AI의 웹 크롤러 'GPT봇' 차단하는 방법
- State of DevSecOps
- 프라이버시 악몽 같은 Windows Recall (techradar.com)
- “킬 스위치부터 멀티 홉까지” 당장 써야 할 VPN 기능 5가지
- 광고 차단 프로그램 '애드블록', 유튜브 동영상 재생 중단 사례 다수 보고
- 페이스북 공개 게시물, AI 학습에 활용된다…거부하는 방법은?
- 계속되는 서드파티 소프트웨어 공급망 위협, 완화 방법은?
- 무선 보안을 탄탄하게··· WPA3 배치 따라잡기
- 美 NIST, LLM 위험성 평가 위한 가이드라인 개발 착수
- whm also known as wifi-heat-mapper is a Python library for benchmarking Wi-Fi networks and gather useful metrics that can be converted into meaningful easy-to-understand heatmaps.
- Post-quantum readiness for TLS at Meta
- Endpoint vulnerability management at scale - How we do endpoint vulnerability management at Canva.
- GN⁺: API의 HTTP를 HTTPS로 리디렉션하지 마세요 (jviide.iki.fi)
- AI 파트너쉽 트래커 : AI회사들과 미디어들의 계약 추적 (petebrown.quarto.pub)
- Kobold Letters - Why HTML emails are a risk to your organization
- Diving Deeper into AI Package Hallucinations
- Malicious PowerShell script pushing malware looks AI-written
- Meet the System Package Data Exchange: SPDX 3.0, with Profiles
- Protobom: Paving the Path for SBOM Adoption
- LastPass users targeted in phishing attacks good enough to trick even the savvy
- OpenAI's GPT-4 can exploit real vulnerabilities by reading security advisories
- GitHub comments abused to push malware via Microsoft repo URLs
- “OS 전체 액세스 시 한 번 더 인증” 윈도우 ‘관리자 계정’ 권한 줄어든다
- '윈도우 11의 AI 도우미' 리콜, 최대한 조심하며 쓰는 방법
- “프라이버시 악몽”, “가급적 사용 말아야"··· 윈도우 리콜 향한 전문가들의 경고 잇달아
- Instead of "auth", we should say "permissions" and "login"
- GN⁺: JWT를 인증 토큰으로 사용해야 할까? (blog.ploetzli.ch)
- 큰 그림만 그리고 디테일은 맡긴다… ‘자율성’으로 우뚝 세운 출판명가[Leadership]
- 클라우드
- 데이터베이스
- Comparing SQL engines by CPU instructions for simple DML
- Why MySQL Replication Is Fast
- This new PostgreSQL 17 feature is game changer.
- Edo Liberty on Vector Databases for Successful Adoption of Generative AI and LLM based Applications
- Speed up PostgreSQL® pgvector queries with indexes
- Vector Indexes in Postgres using pgvector: IVFFlat vs HNSW
- Benchmarking nearest neighbors
- How to optimize performance when using pgvector on Azure Cosmos DB for PostgreSQL
- GN⁺: Show HN: qStudio - 10년간 개발한 무료 SQL Editor (timestored.com)
- DuckDB 1.0.0 릴리즈 (duckdb.org)
- Evolving the Backend Storage for Platform Metrics
- SQLite and SQLAlchemy in Python: Move Your Data Beyond Flat Files
- Data Encryption in Postgres: A Guidebook
- Setting Up a High Availability 3-Node PostgreSQL Cluster with Patroni on Ubuntu 24.04
- Making a Postgres query 1,000 times faster
- Redict - Redict is a distributed key/value store (a remote dictionary, if you will).
- EDB, AI 특화 DB 관리 플랫폼 ‘포스트그레스AI’ 출시
(보너스: via @SecurityTrybe)
EOB
댓글 없음:
댓글 쓰기