---
title: "The year 2038 is already causing problems for developers"
publication: "StatusCode Weekly"
issue: 250
published_at: "2020-01-22"
canonical_url: "https://weekly.statuscode.com/issues/250"
---

Plus why is Rust so popular, Pascal's resurgence in Turkey, and running C# apps on DOS.       

#250 — January 22, 2020 

[Read on the Web](https://webopsweekly.com/issues/250)   StatusCode Weekly Covering the week's news in software development, ops, platforms, and tooling.  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/puour9l9fk0ckuqx5ebf.jpg)](https://www.jetbrains.com/lp/mono/)   

[JetBrains Mono: A Free and Open Source Typeface for Developers](https://www.jetbrains.com/lp/mono/) — On social media I notice that the topic of fonts is always a popular one with developers. JetBrains, the IDE folks, have released a new open source font for your IDE or terminal of choice and.. it’s pretty nice. Very legible and includes monospace ligatures and italics too. 

JetBrains   

[What Is Rust and Why Is It So Popular?](https://stackoverflow.blog/2020/01/20/what-is-rust-and-why-is-it-so-popular/) — If you’ve been reading this newsletter or other developer media over the past few years, you’ll have seen Rust pop up a _lot_. But what does the Mozilla-formed safety first systems language have going for it? A lot! 

Jake Goulding   [![\](https://copm.s3.amazonaws.com/a03766bc.png)](https://www.ardanlabs.com/training/?utm_source=Cooperpress%20Primary) 

[Do You Need Go, Docker or Kubernetes Training?](https://www.ardanlabs.com/training/?utm_source=Cooperpress%20Primary) — We offer on-site corporate training for engineers that want to learn Go, Docker and/or Kubernetes. Having trained over 5,000 engineers, we have carefully crafted these classes for students to get as much value as possible. 

Ardan Labs sponsor   

[The 'Year 2038 Problem' Is Already Causing Issues](https://twitter.com/jxxf/status/1219009308438024200) — In 2038, the number of seconds since January 1, 1970 (commonly used as an ‘epoch’ point) will exceed what can be stored in a signed 32 bit integer and this is A Problem™. Not only that, but it can be a problem _now_ as seen in this Twitter thread. 

John Feminella on Twitter   

[Fargate vs Lambda](https://www.trek10.com/blog/fargate-lambda-comparison/) — A comparison of AWS’s serverless compute options on cost, performance, and ease of use. 

Jeff Carter (Trek10)   

[Letting Tools Make Choices](https://www.jackfranklin.co.uk/blog/letting-tools-make-choices/) — Jack is thinking about the process of working out _which_ tools to use, why, and letting tools carry the ‘burden’ of choices you’d otherwise have to make yourself as a developer. 

Jack Franklin     

**Quick bytes:** 

- Turkey's Ministry of Education [is buying _Delphi_ licenses for one millon students](https://jonlennartaasenden.wordpress.com/2020/01/20/turkey-buys-delphi-licenses-for-an-estimated-one-million-students/) in the country. Pascal lives on!
- It's still unreleased and 'under development' but _Flow_ sounds like a promising [all new Web browser and rendering engine.](https://www.quirksmode.org/blog/archives/2020/01/new_browser_on.html)
- Snyk, the developer cybersecurity platform, has [raised $150m at a $1bn valuation](https://venturebeat.com/2020/01/21/snyk-raises-150-million-at-1-billion-valuation-for-ai-that-protects-open-source-code/), making it the latest 'unicorn' in the developer tooling space.
- AWS is slashing the cost of its Elastic Kubernetes Service (EKS) by half [to just 10 cents per hour.](https://aws.amazon.com/blogs/aws/eks-price-reduction/)
- DuckDuckGo is an increasingly popular alternative search engine (particularly amongst developers) and [it's only continuing to gather momentum.](https://duckduckgo.com/traffic)   

💻 Jobs  

[Find a Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-webopsweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77581) — Vettery is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers. 

Vettery   

[DevOps Engineer at X-Team (Remote)](https://x-team.com/remote-devops-engineer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=webops) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers. 

X-Team  

📕 Tutorials  

[Building a Serverless Comment System in Rust](https://dev.to/netguru/commentable-rs-building-a-serverless-comment-system-in-rust-5egb) — If all things serverless intrigue you, we [have a serverless newsletter](https://serverless.email/?utm_source=statuscode&utm_campaign=cross_promo&utm_content=250) to check out :-) 

Wojciech Olejnik   

[How to Build a Complete Serverless Back End System](https://www.freecodecamp.org/news/complete-back-end-system-with-serverless/) — A complete start-to-end walkthrough at building an AWS Lambda powered backend complete with using S3 for storage and DynamoDB as a database. Aimed at those who haven’t gone through the process before. 

Sam Williams   

[Bring Your Git Monorepo Down to Size with `sparse-checkout`](https://github.blog/2020-01-17-bring-your-monorepo-down-to-size-with-sparse-checkout/) — A Git contributor explains how Git 2.25.0 includes a new experimental command that can yield key performance benefits for large repositories. 

Derrick Stolee   

[Top GitHub Best Practices for Developers - Expanded Guide](https://try.datree.io/github-best-practices-guide?utm_source=cooperpress&utm_medium=webopsweekly) — Implementing these best practices could save you time, improve code maintainability, and prevent security risks. 

Datree.io sponsor   

[Kubernetes for Full-Stack Developers, A Self-Guided Course](https://www.digitalocean.com/community/curriculums/kubernetes-for-full-stack-developers) — DigitalOcean has put together a ‘curriculum’ of articles of sorts for learning Kubernetes. 

DigitalOcean   

▶[Amazing Code Reviews: Creating a Superhero Collective](https://www.youtube.com/watch?v=ly86Wq_E18o) — An interesting introduction to fostering code review practices within a development team. _40 minutes._ 

Alejandro Lujan (Shopify)   

[Natural Language Processing for Web Developers](https://towardsdatascience.com/natural-language-processing-for-web-developers-765be34b27d0) — How to build real software with natural language processing but without being an AI researcher or anything. 

Caleb Kaiser   

▶[All The Basic Concepts That You Need to Know in Order to Use DynamoDB](https://www.youtube.com/watch?v=Tb8Cw3TUDRM) — This is a neat one stop shop for understanding DynamoDB for sure, although once you understand the basics, [Advanced Design Patterns for DynamoDB](https://www.youtube.com/watch?v=HaEPXoXVf2k) is an amazing watch. I could feel my brain expanding just by watching it. 

Foo Bar   

[All The Ways You Can Corrupt an SQLite Database File](https://sqlite.org/howtocorrupt.html) 

SQLite   

[On Algorithms for Drawing Trees](https://rachel53461.wordpress.com/2014/04/20/algorithm-for-drawing-trees/) 

Rachel Lim   

▶[What's New in Java 19: Is It The End of Kotlin?](https://www.youtube.com/watch?v=te3OU9fxC8U) — Short answer is _no_ but it’s neat to see Java taking some key steps forward feature-wise lately. 

Jake Wharton   

[A Very Basic Introduction to the AES-256 Cipher](https://hackernoon.com/very-basic-intro-to-aes-256-cipher-qxr32yk) 

Lane Wagner  

💡 Stories and Opinions  

[How Switching From Ruby to Elixir Made Our Team More Productive](https://foxbox.com/blog/elixir-vs-ruby/) — A long-ish account of why Foxbox moved to Elixir and the many benefits they see in the language vs. Ruby. A great start if you’re looking to learn a new (and functional) language. 

Foxbox   

[The History of HAProxy](https://www.haproxy.com/blog/the-history-of-haproxy/) — HAProxy is my favorite TCP and HTTP load balancer but somehow I missed this post about HAProxy’s origin story from late last year. An interesting read. 

Willy Tarreau   

[Intelligent DNS Based Load Balancing at Dropbox](https://blogs.dropbox.com/tech/2020/01/intelligent-dns-based-load-balancing-at-dropbox/) — The story behind how Dropbox and NS1 have optimized their DNS-based global load balancing system for corner cases uncovered while improving their point of presence (PoP) selection automation. 

Dropbox Tech Blog   

['.NET Everywhere' Apparently Also Means Windows 3.11 and DOS](https://www.hanselman.com/blog/NETEverywhereApparentlyAlsoMeansWindows311AndDOS.aspx) — OK, this isn’t _entirely_ what it seems, but one developer has developed a fascination with getting compiled C# code to run in unusual places and it’s a pretty fun experiment IMHO. 

Scott Hanselman   

[The ECMAScript Archives: The History of JavaScript](https://www.ecma-international.org/archive/ecmascript/) — A collection of documents spanning from 1996 to 2015 relating to the activities of Ecma TC39 as the standards behind JavaScript were crafted over the years. 

ECMA   

[The State of Security for DevOps in 2020](https://thenewstack.io/the-state-of-security-for-devops-in-2020/) 

Jennifer Riggins   

[How eBay Rolled Out Kubernetes for Performance-Sensitive Search Operations](https://thenewstack.io/ebay-rolls-out-kubernetes-for-performance-sensitive-search-operations/) — How eBay is testing Kubernetes to run the search service that is pivotal to its service. 

The New Stack   

[How Shopify Manages API Versioning and Breaking Changes](https://engineering.shopify.com/blogs/engineering/shopify-manages-api-versioning-breaking-changes) 

Shopify Engineering   

[Istio as an Example of When Not to Do Microservices](https://blog.christianposta.com/microservices/istio-as-an-example-of-when-not-to-do-microservices/) 

Christian Posta  

🛠 Code and Tools  

[Tiny Helpers: Single Purpose Online Tools for Developers](https://tiny-helpers.dev/) — A growing collection of single-purpose online tools aimed at developers of all types. Covers things like base64 conversion, color management, favicon generators, CSS grid generators.. this site could be _huge_, to be fair, so consider contributing anything you have. 

Stefan Judis   

[Concurnas: A New JVM-Based Programming Language](https://concurnas.com/) — Concurnas is a new Python-inspired language designed for building scalable, high performance concurrent, distributed and parallel systems on the JVM. 

The Concurnas Programming Language   

[Chaos Mesh: A Chaos Engineering Tool for Kubernetes](https://pingcap.com/blog/chaos-mesh-your-chaos-engineering-solution-for-system-resiliency-on-kubernetes/) — A chaos engineering platform that features all-around fault injection methods for complex Kubernetes systems. 

PingCAP   

[Docker Desktop 2.2 Released](https://www.docker.com/blog/docker-desktop-release-2-2-is-here/) — This will be of particular interest to Windows users, particularly if you’re using WSL 2. 

Ben De St Paer-Gotch (Docker)   

[A Big List of HTTP Static Server One-liners](https://gist.github.com/willurd/5720255) — Want to spin up a quick HTTP server locally? There’s a _lot_ of ways to do it. 

William Bowers   

[OneDev: A 'Super Easy' All-In-One DevOps Platform](https://github.com/theonedev/onedev) — Java-based. I’ve seen it referred to a ‘lightweight GitLab alternative’. 

OneDev   

[NebulaGraph: A Distributed, Fast Graph Database](https://nebula-graph.io/) — A distributed, open-source (Apache licensed) graph database featuring horizontal scalability and high availability. Built in C++ and has Go, Python and Java clients for now. [GitHub repo.](https://github.com/vesoft-inc/nebula) 

vesoft inc  

❓ The 'State of Microservices' 2020 Survey 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1579706937/fbvjohqbhyvtnjvw9qud.png)](https://tsh.io/state-of-microservices/?utm_source=newsletter&utm_medium=mailing&utm_campaign=soms_survey&utm_content=statuscode)  

**How do you build microservices?** This year we're helping out _The Software House_ (for free – this isn't sponsored) by linking to [their new State of Microservices survey.](https://tsh.io/state-of-microservices/?utm_source=newsletter&utm_medium=mailing&utm_campaign=soms_survey&utm_content=statuscode) It launched last week, and is seeking your views on how you build microservices. It should take around five minutes to complete.        

Curated by [Cooperpress](https://cooperpress.com/). 

[Change your email address](https://webopsweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://webopsweekly.com/leave/*|UID|*). 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
