JetBrains Engineering Hiring Process: A Recruiter Explains What to Expect (And How to Prepare)
JetBrains Engineering Hiring Process: A Recruiter Explains What to Expect (And How to Prepare) If you’re applying for an engineering role at JetBrains, here’s what the recruitment process looks like. We’ll walk you through each stage, explain what recruiters and hiring teams are looking for, and share what actually makes a difference in getting hired. […]
TeamCity 2026.1.2 and 2025.11.6 Are Now Available
Today we’re releasing two bug-fix updates for TeamCity On-Premises 2025.11 and 2026.1 servers. The 2026.1.2 update addresses a little over 10 issues, including the following: Version 2025.11.6 focuses exclusively on resolving security issues and does not include general bug fixes. To keep your server secure, we strongly recommend installing this update. See TeamCity 2026.1.2 Release […]
How to Build a Browser-Based PDF Margin Tool Using JavaScript
Adding margins to a PDF is a common task when preparing documents for printing, binding, archiving, or sharing professionally. While many PDF editors include this feature, they often require installin Fuente: Artículo original
The Cloud Pentesting Problem: Why Traditional Security Models Stop Working at Scale
Cloud adoption changed how companies build software. It changed deployment speed, infrastructure management, and the way engineering teams operate. It also changed the security landscape. Applications Fuente: Artículo original
How to Defend Your JavaScript App Against Unsafe Data with TypeScript Guard Utilities
Picture this: you hit an API endpoint, and you get an API response back. You pass the data straight into your application, and everything looks fine in development. Your mock data is clean, your types Fuente: Artículo original
How ChatGPT adoption has expanded
New OpenAI Signals data shows how ChatGPT adoption is growing globally, with users increasing usage, exploring more capabilities, and driving growth across regions and languages. Fuente: Artículo original
What’s !important #14: Gap Decorations, random(),
I know you’re busy, so for What’s !important #14, I’ll be sprinting through what’s been a stacked couple of weeks despite few browser updates. From CSS Quake to CSS Gap Decorations, this isn’t one to miss! What’s !important #14: Gap Decorations, random(), field sizing, and More originally handwritten and published with love on CSS-Tricks. You […]
I Spent 40 Minutes at 11pm Debugging a Deploy That Wasn’t Broken
The whole engine is until “$@”; do … done. until runs the command and executes the loop body only when it fails, exiting the instant it succeeds. Passing the command as “$@” (after shift-ing past the attempt count) means the function retries anything — a curl, an ssh, a port check, your own script — […]
glasp v0.3.0 & v0.4.0 — PKCE Support, Timeouts, and Retries
Last time I wrote about using glasp, a Go-based, npm-free CLI for Google Apps Script (GAS), in GitHub Actions. Previous post: Lean, Fast, Simple — npm-free GAS Deployment on GitHub Actions with glasp This time, a quick rundown of what landed in v0.3.0 and v0.4.0. v0.3.0: PKCE support glasp login now supports PKCE (RFC 7636) […]
How I Travel for Work
Almost every time I’m working out of a coffee shop, and sometimes at the airport, someone spots the stand my laptop is sitting on and asks, “What is that? Where’d you get it?” It happens enough that I figured I’d just write down what I actually travel with, for conferences or any time I’m not […]