Some great AI news, some worrying security threats. and a swipe-aware game in CSS with explanations!
WeAreDevelopers Logo
View in browser

WeAreDevelopers Dev Digest

Issue 112 - The true crime of AI development

Hello fellow developer, we have some great AI news, some worrying security threats and a swipe-aware game in CSS with explanations! 

News and Articles

Let's kick off with some AI news. Netflix caused a stir with AI-generated images in a true crime documentary. Anthropic released a cookbook for building with Claude. OpenAI introduced up to 50% discount for asynchronous tasks with the new Batch API, the Washington Post asked people and experts "What is AI" and got lots of different answers and Google also did research amongst developers. The first AI software engineer, Devin, has been exposed as not being all that, and here's a roundup of popular Open Source AI tools for developers.

In security matters, the open source world is worried about more xz-style attacks coming soon and the OpenJS Foundation had a project takeover attempt to deal with. The DDoS threat report for 2024 Q1 shows a huge increase of attacks aimed at Sweden after joining NATO. Talking of odd things: JavaScript execution in PDFs is not a security bug and cats can be DDoS Attack warning systems.

And in a food for thought section, Jim Nielsen has an interesting piece explaining that faster connectivity does not equal faster websites or - in other words - it is not our user's job to make our products easier to consume. 

Weird code things…

table

The developer tools console is the #1 debugging tool of web developers. And yet, most people only use a very small part of its methods. You can measure, trace, monitor, group messages and many other things. One neat method is console.table() which allows you to display tabular data and filter it. If you want that in Node, you can use voici.js and if you want to see console messages without opening the Developer Tools (or undocking them) you can use screenlog.js.

Code and Tools

martijn

CODE100 will be in Manchester on the 22nd of May as part of DTX Manchester! We are looking for participants and challengers. Head on over to the official CODE100 web site to learn all about it. 

And if you have an idea for a challenge, you can tell us about it and win tickets for the WeAreDevelopers World Congress!

code100-unknown-1

CODE100 puzzle: Unknown pleasures 

To celebrate CODE100 coming to Manchester, here is our take on the classic Unknown Pleasures by Joy Division cover. In this challenge we asked you to return the amount of black or transparent pixels in the image and return it as an integer. You can read up on how to solve this here.

Here are the tools and code bits for this week. Let's start with tools:

  • Madge generates a visual graph of your module dependencies so you know where you pull in is-number. 
  • MarkdownDown converts any website to markdown, including images
  • Reader converts any URL to an LLM-friendly input with a simple prefix
  • You can OCR PDFs and images directly in your browser using TensorFlow
  • Codemate search is a search engine for developers

In JavaScript, we have:

  • It's not that straight forward to access the last JavaScript array element.
  • Set Methods for JavaScript are coming and sound very Venn-diagrammy…
  • A proposal to add a method to sum multiple values to JavaScript

 How about some CSS?

  • Every CSS Animation property in one video
  • What if you had control over Light Mode / Dark Mode on a per-site basis?
  • light-dark() makes changing styles depending on setting a one-liner.

And to Git things done:

  • The guide to Git I never had
  • Notes on git's error messages

Join our hackathon 

Join us now and shape the future of retail at the hackathon on the 4th and 5th of June in Vienna

WeAreDevelopers and REWE are joining forces to bring you Rethink Retail, the first of its kind retail hackathon in Vienna. Spanning over two days, we will welcome 15 development teams to take part, with the unique chance to shape the next chapter of the retail sector. Your participation in Rethink Retail is an invitation to contribute with innovative ideas and bring your creative developments to life.

You could be the winner of our appealing prizes at Rethink Retail:
1st prize: €5k, half of it in cash and half of it in REWE Group vouchers.
2nd and 3rd prize:  €3k and €1k, half of it in cash and half of it in vouchers.
Sustainability Prize: €1k cash

In addition, seize the chance to win tickets for the WeAreDevelopers World Congress 2024 in Berlin. Gather with us for Rethink Retail, an event where the local developer community comes together at the intersection of technology and retail excellence.

Find out more and secure your spot now

 

Work and Jobs

The work world wonders who wins the AI talent wars whilst Sam Altman explains why OpenAI might steamroll your AI startup. Enough faux(?) drama to makes us think about the importance of mental Health in Software Engineering and the joy of building something real in your spare time that you control. There is an interesting infographic on software developer salaries around the world and let's end this time with a focus on code reviews: what to say in code reviews, how to improve code reviews with storytelling, and the right mindset if you're the author.

Are you looking for opportunities or fancy a change? How about these?
    • Java Backend Entwickler at Procilon Group in Berlin, Leipzig, Taucha
    • Project Engineer Digital Solution at Uhlmann Pac-Systeme in Laupheim
    • Senior Java Software Engineer at MIC in Vienna, Salzburg, Linz, Hagenberg
    • Frontend/ Fullstack Developer at Hubert Burda Media in Offenburg, Remote
    • Fachinformatiker für ERP-Integration at Allgeier Cyris in Hamburg
    More jobs here: Remote positions - Germany - Austria

    DocuMatrix - momox SE - Haufe Group - DARCBLUE AG - straiv

    Procrastination Corner / Wonderful Weird Web

    • Commodore 64 outperforms IBM's quantum system - I knew it!
    • Desert Racer is the world's first swipe-aware CSS game and Curious Geckos is the most precise CSS-only Position-Aware one. Each come with detailed explanations how to build them!
    • The Ballmer Peak researches the right amount of blood alcohol needed to reach peak developer efficiency. Remember, the Inebriati are watching.

    What's happening at WeAreDevelopers…

    WeAreDevelopers LIVE, our online event series.

    Next is Cloud Day. on 24th 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