Hello fellow developer, learn how to improve the performance of your code and hear from the winners of CODE100 Amsterdam what it was like to be on stage.
WeAreDevelopers Logo
View in browser

WeAreDevelopers Dev Digest

Issue 109 - Egg-citing things…

 

Hello fellow developer, as we are heading into the Easter break, here are a few things to spend some time on. There's resources on improving the performance of your code and you hear from the winners of CODE100 Amsterdam what it was like to be on stage. Also, hang tight as the next edition of CODD 100 is coming real soon and it's not on Easter island, but an island nonetheless. 

News and Articles

A lot of interesting things happened lately.

  • Github have a new code scanning feature that automatically fixes your code based on CodeQL.
  • Google merges Angular and Wiz and you may not have heard of the second one, but it powers a lot of Google services.
  • Redis is a tricky one. On the one hand it is an open source project praised for its outstanding documentation but its new Dual Source-Available Licensing is a huge change and people even call it the biggest heist in open source history.

Platform news:

  • PWAs now get a Badging API allowing you to show unreads and the like. Google even has a live demo to try it out.
  • Node.js will soon support require() in modules! Joyee Cheung wrote about it in detail and why it took so long.

Talking about JavaScript runtimes:

What is your favourite? Guess what, there's a new one on the horizon as Isaac Z. Schlueter, Darcy Clarke and Ruy Adorno band together to fix the massive bug at the heart of the npm ecosystem we reported here.You may remember Ryan Dahl doing a similar thing with Deno. But what does that mean for us as developers? We probably will have to worry about inter-runtime compatibility as much as we needed to when there were lots of different browsers. Good news is that Matt Kane put together a gorgeous Runtime Compatibility Dashboard we can refer to much like caniuse.

And in security news: 

Germany warns about 17K vulnerable Microsoft Exchange servers, and  many free VPN apps are Trojans.

Code and Tools

buntstattbraun

CODE100 puzzle: #BuntStattBraun

This time we have a puzzle for you to filter out all brown hearts from a pile. You can check the README here or try your luck directly in this Codepen or Gist. 

Packing your Easter basket with lots of goodies this time. Let's start with some code performance bits. Rom Grk wrote a long instruction on optimising Javascript for fun and for profit, Cassie Gatton explains how to optimise JavaScript Bundle Sizes and Jampack is a tool that improves static websites to get great Core Web Vitals scores.

Furthermore, some SQL tools: SQL Formatter pretty-prints SQL queries and SQL workbench isn an interactive playground without wiping Little Bobby Tables

Spotlight on /Regular Expres\sions/:  

Regexper is a tool to visually display regular expressions to understand them better. In Python, the character “$” doesn’t mean “end-of-string” and here is the interesting story why regexes use $ and ^ as line anchors.

Last but not least, learn about Web Development Machine Learning Use Cases.

Videos and talks

Patrick van Rietschoten & Martijn Imhoff

Patrick van Rietschoten and Martijn Imhoff are the winners of CODE100 Amsterdam! In this chat they relive the finale, discuss solution strategies, and talk about handling the pressure. With another CODE100 coming soon, this should help.

Here are some more videos from our archives:

  • Florian Rappl - Micro Frontends & Island Architectures (1h)
  • Rainer Stropek - Wasm Deep Dive - A Glance Behind the Scenes (1h)
  • Irina Anastasiu - What makes a great Software Engineer? (1h)
  • Paul Graham - Paul Graham - Accelerating Python on GPUs (1h)

 Access the full WeAreDevelopers talk archive

Work and Jobs

The big news in the work world is that Glassdoor, a site to "anonymously" report salaries and job info now demands real names of users, and, worse, added real names without consent. Makes you wonder if Blind will do the same soon. 

Baldur Bjarnason collected a huge and insightful post about the web developer job market and Ben Rogojan wrote about building a career you enjoy as an engineer.

 

Are you looking for opportunities or fancy a change? How about these?

  • App Developer ERP at RENA Technologies in Gütenbach
  • Full Stack Developer at Machineseeker Group  in Essen
  • Data Analytics Development Manager at Gloryfeel in Hamburg
  • Remote Fullstack Software Developer (Java/Angular) at Europace AG.
  • (Senior) Fullstack eBanking Entwickler / Developer at SYNGENIO
    More jobs here: Remote positions - Germany - Austria

    And some companies to check out are:

    elements.at - ASFiNAG - BWI - adesso Austria - Hoffmann Group 

     

    Procrastination Corner / Wonderful Weird Web

    • Andrew Chen has a great tutorial on the math, algorithms, and methods involved in simulating fluids like fire and smoke in real-time.
    • The world at this very moment is a collection of 100k+ webcams.
    • Checkers on a wobbly board is harder than it looks.
    • Riddler change one letter in a word to make a new one.

    What's happening at WeAreDevelopers…

    WeAreDevelopers LIVE, our online event series.

    Next is Web 3 Day.on 3rd of April

    We are always looking for presenters, apply for LIVE days here.

    WeAreDevelopers World Congress 17-19 July 2024 · Berlin

    Find out who the first confirmed speakers are and get your ticket.  

    WeAreDevelopers, Liechtensteinstraße 111-115, 1090, Vienna

    Manage preferences