- AJAX and SSR technologies
-
Last year, I spent time trying to understand available Server-Side Render technologies.
- Scaling Kubernetes to 2,500 nodes
-
Quite ancient article by technology standards, but lots of lessons in any case.
- How concurrency works: A visual guide
-
Good description of state space.
- Stop saying Kubernetes is Complicated
-
Well, it’s a least a bit.
- Advancing Open Source Gateways with kgateway
-
TL;DR: Solo.io has donated the Gloo Gateway to the CNCF as kgateway.
- Data Analytics with PostgreSQL: The Ultimate Guide
-
TL;DR
- "Just use Postgres" and Scale It
- Indexes: choosing index types, multicolumn/partial/expression indexes
- Materialized Views: denormalization
- Table Partitioning: declarative partitioning
- Server Scaling: read replica, vertical scaling, horizontal sharding
- Install PostgreSQL Extensions
- Foreign Data Wrappers: columnar storage formats, Parquet, ETL
- Analytics Query Engines: vectorized execution, parallel execution on GPU, DuckDB
- Super Extensions: TimescaleDB and Citus
- Integrate with Analytics Databases
- BemiDB: read replica, vectorized engine and columnar storage, open table formats, Iceberg
- ClickHouse: PostgreSQL wire protocol, vectorized engine and columnar storage, logical replication
- Use Proprietary Solutions
- Google Cloud AlloyDB: hybrid transactional and analytical workloads
- EDB Analytics Accelerator: proprietary extension on PostgreSQL with replication
- Crunchy Data Warehouse: proprietary extensions on PostgreSQL
- Firebolt: forked ClickHouse with PostgreSQL dialect
- "Just use Postgres" and Scale It
- JDK 24 and JDK 25: What We Know So Far
-
Oracle doesn’t seem to have learned much of deprecating the Security Manager.
- Common Mistakes That Cost You the Offer (And How to Avoid Them)
-
- Jumping Straight Into Coding Without a Plan
- Ignoring Edge Cases and Optimizations
- Poor Communication During the Interview
- No Structure In System Design Answers
- Not Practicing in a Real Interview Setting
- Rushing Through Behavioral Questions
Interesting take, because most of the items have nothing to do with interviews, but more about the job itself. I never failed any candidate because they asked too many questions, but I’ve seen plenty of bad developers on the job having to redesign their code because they didn’t ask enough questions to the business. There are no stupid questions!
- Will Kubernetes ever get easier?
-
Interesting read after the read above.
- 10 Secret Git Commands That Will Save You 5+ Hours Every Week
-
The saving parts is a bit too much, but I’d benefit from using some of these commands.
- Death of a thousand nits
-
Yet another blog post telling you to be nice during your code reviews. None of them, including this one, take into account the cultural aspect of code reviews. You don’t conduct a code review in the same way with an Indian team and with a Polish teams.
- Introduction to Apache Log4j Kotlin
-
TIL: there’s a specific Kotlin dependency for Log4J.