All Posts
![A thumbnail image](https://developerzen.com/hard-truths-about-entrepreneurship/cover_hu83f82ef2745bfbd755001d2e5cc056bb_141290_0x290_resize_q75_h2_box_3.webp)
Hard Truths About Entrepreneurship
I originally posted this on X as a response to this HackerNews post (full text at the end of this post) but thought its worth expanding on.
![A thumbnail image](https://developerzen.com/golden-testing-helm-charts/cover_hu8294fbff781a61a2e2fa25e2c7347df8_545125_0x290_resize_q75_h2_box_3.webp)
Golden Testing Helm Charts
We love tests at Twingate. When working on the Twingate’s helm charts repository I wanted to incorporate testing like we do with other code.
![A thumbnail image](https://developerzen.com/zero-downtime-django-gunicorn-deployments-on-gke/cover_huf3202e060786fe0a14eea9d9ca75c5f2_484128_0x290_resize_q75_h2_box_3.webp)
Zero Downtime Django (gunicorn) Deployments on GKE
We recently switched to Twingate’s GKE load balancer to use Google’s new Container-native load balancer. The premise was good - LB talks directly to pods and saves an extra network hops, (with classic LB, traffic goes from LB to a GKE node which then, based on iptables configured by kube-proxy, get routed to the pod) and should perform better, support more features, and in general we’d rather be on google’s maintained side and not on legacy tech.
![A thumbnail image](https://developerzen.com/scaling-your-analytics-schema-using-events-grammar/cover_hu6d9af039b04bfbd6d05e5272b1261cb4_23933_0x290_resize_q75_h2_box.webp)
Scaling Your Analytics Schema Using Events Grammar
One of the most important aspects of building your own analytics system is how you store the data and expose it for querying.
![A thumbnail image](https://developerzen.com/best-practices-writing-production-grade-pyspark-jobs/cover_hud6dfb9dffc46649ce5575e21362d7ada_126642_0x290_resize_q75_h2_box.webp)
Best Practices Writing Production-Grade PySpark Jobs
How to Structure Your PySpark Job Repository and Code Using PySpark to process large amounts of data in a distributed fashion is a great way to manage large-scale data-heavy tasks and gain business insights while not sacrificing on developer efficiency.
![A thumbnail image](https://developerzen.com/5-tips-for-choosing-your-startups-technology-stack/cover_hub83d1c6e12c6275911e9ea7bfdcc2747_91211_0x290_resize_q75_h2_box.webp)
5 Tips for Choosing Your Startup’s Technology Stack
Having worked as a CTO and technology consultant to many startups I can tell you that choosing the initial technology is an important decision where you have to take into account several factors:
![A thumbnail image](https://developerzen.com/5-things-i-learned-about-managing-an-rd-team/cover_hu4dd094bbe7768e78bd241095b0fa1573_20640_0x290_resize_q75_h2_box.webp)
5 Things I Learned About Managing an R&D Team
I made the first developer I was ever in charge of want to quit programming. That was roughly over 15 years ago.
![A thumbnail image](https://developerzen.com/the-ultimate-github-atom-setup/cover_hu01b298f80118b92c25a9114ef384ede7_67911_0x290_resize_q75_h2_box.webp)
The Ultimate Github Atom Setup
A coder’s editor is his temple. I’m a long time TextMate user. It has been my default editor for quite some time now.
![A thumbnail image](https://developerzen.com/insight-hiring-developers/cover_hu312cd6fe24319fa529f3152e635379a9_139598_0x290_resize_q75_h2_box_2.webp)
Insight: Hiring Developers
There’s a very interesting blog post over at Raw Thought on the topic of hiring developers.
![A thumbnail image](https://developerzen.com/data-mining-handling-missing-values-the-database/cover_hu0b7f86060dd075c30fb41ba70f53981e_85404_0x290_resize_q75_h2_box.webp)
Data Mining — Handling Missing Values the Database
I’ve recently answered Predicting missing data values in a database on StackOverflow and thought it deserved a mention on DeveloperZen.
![A thumbnail image](https://developerzen.com/introduction-to-mapreduce-for-.net-developers/cover_hub8617d45a7da26f9461623bbdaacaf85_64142_0x290_resize_q75_h2_box.webp)
Introduction to MapReduce for .NET Developers
The basic model for MapReduce derives from the map and reduce concept in functional languages like Lisp.
![A thumbnail image](https://developerzen.com/99-ways-to-become-a-better-developer/cover_hue04abb07221984fb08ba5e2f62979f88_95410_0x290_resize_q75_h2_box.webp)