---
title: "Apple's Swift heads to Windows"
publication: "StatusCode Weekly"
issue: 285
published_at: "2020-09-23"
canonical_url: "https://weekly.statuscode.com/issues/285"
---

Plus GitHub's default branch name change, Java in 2020, and battleships implemented in SQL.       

#285 — September 23, 2020 

[Web Version](https://weekly.statuscode.com/issues/285)   StatusCode Weekly Covering what's new in software development, ops, platforms, tech, and tooling.  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1600863057/ctwlry9zwp3zr56oedoa.jpg)](https://blog.robenkleene.com/2020/09/21/the-era-of-visual-studio-code/)  

[The Era of Visual Studio Code?](https://blog.robenkleene.com/2020/09/21/the-era-of-visual-studio-code/) — Visual Studio Code (a.k.a. VS Code) is a popular code editor and IDE released by Microsoft five years ago and which seems to have taken over numerous developer communities by storm since then (it always polls as #1 in the JavaScript space, for example). 

Roben Kleene   

[GitHub CLI 1.0: Take GitHub to the Terminal](https://github.blog/2020-09-17-github-cli-1-0-is-now-available/) — The aim is to reduce context switching and to help you script and create your own workflows all from the terminal. 

GitHub   [![\](https://copm.s3.amazonaws.com/0f4741bf.png)](https://www.ardanlabs.com/corporate-training/?utm_source=Cooperpress%20PrimaryV3) 

[Remote Instructor-Led Go, Docker, Kubernetes, Terraform, & Python Training](https://www.ardanlabs.com/corporate-training/?utm_source=Cooperpress%20PrimaryV3) — We offer live-streaming remote training sessions for individual engineers and companies that want to augment their knowledge in Go, Docker, Kubernetes, Terraform, and Python. We’ve trained over 10,000 engineers via our carefully crafted classes. 

ArdanLabs sponsor   

[Unveiling Swift for Windows](https://swift.org/blog/swift-on-windows/) — [Swift](https://swift.org/), a language most commonly associated with Apple and macOS or iOS development, has been heading to different places recently (such as server side development) and now Swift code can be built and run on Windows too. 

Saleem Abdulrasool   

[GitHub's Default Branch Name Changing from '`master`' to '`main`'](https://github.com/github/renaming) — Some guidance around the forthcoming changing of the default branch name for GitHub repositories. Existing repos are not affected, but from October 1, 2020, any new repos you create will use `main` as the default branch instead of `master` unless you opt out. 

GitHub   

[A Picture of Java in 2020](https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/) — We don’t have a newsletter about it, curiously, but Java is undoubtedly a _hugely_ popular language in numerous spaces and this year it became 25 years old. This post looks at the demographic state of Java, where its developers live, what it gets used for, and more. 

Valeriia Karpenko (JetBrains)     

**⚡️ Quick bytes:** 

- Microsoft is contributing to an effort to [port OpenJDK to macOS and Windows on ARM chipsets.](https://www.infoq.com/news/2020/09/microsoft-windows-mac-arm/) _('AArch64' is the name for the 64-bit extension of ARM architecture.)_
- In the UK, an old television was found to have been [the cause of numerous broadband outages.](https://www.bbc.co.uk/news/uk-wales-54239180) Imagine debugging _that_ one!
- Auth0, the authentication-as-a-service.. service, has [launched a marketplace](https://auth0.com/blog/introducing-auth0-marketplace/) for integrating other services with Auth0 powered apps.
- Results of the _Coding Sans_ [Serverless Trends survey are out.](https://codingsans.com/blog/serverless-trends)   

💻 Jobs  

[Devops Engineer (Full time / Full Remote)](https://www.afrikrea.com/pages/devops) — We're looking for a devops to join our fast-growing, well-funded company that makes thousand of African fashion designers happy. 

Afrikrea Platform   

[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) — Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It's free for job-seekers. 

Vettery  

ℹ️ _Interested in running a job listing in StatusCode Weekly? There's [more info here.](https://booking.cooperpress.com/jobs)_ 

📕 Tutorials, Opinions and Stories 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1600862958/roxsfubvgejvdw2vpspv.png)](https://addyosmani.com/blog/visualize-data-structures-vscode/)  

[How to Visualize Data Structures in VS Code](https://addyosmani.com/blog/visualize-data-structures-vscode/) — VSCode Debug Visualizer is a handy extension for visualizing data structures. JS gets the best support, but there’s ‘rudimentary support’ for Go, Java, C++, Rust, and others. _(Yes, we've mentioned this tool before but Addy does a great job of showing it off here.)_ 

Addy Osmani   

[How Do I Remove The First 300 Million Lines of a 700GB Text File with Only 1TB Disk Space?](https://unix.stackexchange.com/questions/610494/how-do-i-remove-the-first-300-million-lines-from-a-700-gb-txt-file-on-a-system-w) — This has ‘whiteboard question’ vibes all over it, but it’s an interesting puzzle to ponder nonetheless. Hacker News [presented some approaches](https://news.ycombinator.com/item?id=24553499) too. 

Kris X   

[Under Deconstruction: The State of Shopify’s Monolith](https://engineering.shopify.com/blogs/engineering/shopify-monolith) — This is a long post about the status of Shopify’s move to modularity with some wonderful lessons learned and insights on how they got here and where they are going based on what they’ve learnt. 

Shopify Engineering   

[Ask HN: How Do I Learn to Write Better Code?](https://news.ycombinator.com/item?id=24551229) — Some useful advice in this Hacker News discussion. 

Hacker News   

[The Security-As-Code Platform for Developers](https://bridgecrew.io?utm_medium=sponsorednewsletter&utm_source=statuscode&utm_campaign=200923&utm_content=security-as-code) — Codify your cloud security in run-time and build-time with Bridgecrew’s developer-first platform. Sign up for free. 

Bridgecrew sponsor   

[Sending Discord Notifications using CloudWatch Alarms, SNS and AWS Lambda](https://t.co/CpmsePJwrS?amp=1) — How to send a notification to a Discord Channel when a CloudWatch alarm is triggered. 

Daniel Da Costa   

[Hacking Ethernet Out of Fibre Channel Cards](https://blog.benjojo.co.uk/post/ip-over-fibre-channel-hack) — One of my favorite technologists is back with a niche but interesting tale of resurrecting a random network card from a job lot of 350 he bought off eBay. _BRB, I’m off to eBay.._ 

Ben Cox   

[No, Moving Your SSH Port Isn't 'Security by Obscurity'](https://danielmiessler.com/blog/no-moving-your-ssh-port-isnt-security-by-obscurity/) 

Daniel Miessler   

▶[Discussing Twitter Search with Nico Tonozzi](https://softwareengineeringdaily.com/2020/09/23/twitter-search-with-nico-tonozzi/) — A discussion about how Twitter handles the high volume of information and throughput it has when it comes to managing its search service and indexes. 

Software Engineering Daily podcast   

[How I Bypassed Cloudflare's SQL Injection Filter](https://www.astrocamel.com/web/2020/09/04/how-i-bypassed-cloudflares-sql-injection-filter.html) — .. and got a t-shirt to boot. 

George Skouroupathis   

[Git Internals: Learn by Building Your Own Git (in Python)](https://www.leshenko.net/p/ugit/) 

Nikita Leshenko  

🛠 Code and Tools  

[Blacklight: A Real-Time Website Privacy Inspector](https://themarkup.org/blacklight/) — Given a URL, Blacklight scans for and reveals specific user-tracking technologies on the site and who’s getting that data. 

Surya Mattu   

[PostgreSQL 13 Release Candidate 1 Released](https://www.postgresql.org/about/news/2072/) — Postgres 13 is shaping up to be a huge release for the open source relational database – so it’s great to see it close to completion with this first RC. The [draft release notes](https://www.postgresql.org/docs/13/release-13.html) cover the essentials. 

PostgreSQL Global Development Group   

[libcu++: NVIDIA's C++ Standard Library for Your Entire System](https://github.com/NVIDIA/libcudacxx) — Provides a heterogeneous implementation of the C++ Standard Library that can be used in and between CPU and GPU code. 

NVIDIA Corporation   

[Start Protecting Your Web Apps, APIs, and Microservices for Free](https://link.sqreen.com/xK0YeO9l) 

Sqreen sponsor   

[A Battleships Game, Implemented with Postgres](https://github.com/Firemoon777/sql-battleships) — Want to see SQL taken to the next level with a working game running within Postgres? Interesting stuff here, complete with a creative way of taking player input. There's [an article about it too](https://selectel.ru/blog/seabattle-postgresql/), if you can read Russian. 

Firemoon777   

[A Database for Every REPL on Repl.it](https://blog.repl.it/database) — [Repl.it](https://repl.it/) is an online tool for writing (and even running) code in an in-browser IDE. Now, they’ve added their own key/value store into the mix which is usable from their Python, Node.js and Go REPLs. 

repl.it   

[DuckDB: An Embeddable SQL OLAP Database System](https://www.duckdb.org/) — Built in C++, DuckDB _bills_ itself (geddit?) as ‘SQLite for Analytics’ and has bindings for C/C++, Python, and R. It fills in some useful use cases. 

CWI Database Architectures Group         

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
