🪅 Heap Heap Hurray Ed. #31

Daily dispatches from the world of technology.

Good morning! Dive into your Tuesday with all the energy you've got!

In the end, a vision without the ability to execute it is probably a hallucination.

— Steve Case (Co-Founder, AOL)

🤫 Geek Goss 🤭

#TurfWars - Way back in 2008, Google and Facebook were fighting each other for talent. Check out this link that provides a glimpse into the emails exchanged between them. Google's whining about Facebook stealing their talent, while Facebook’s like, "We play fair, but you're no angel either!" And get this, they're both acting like high schoolers blaming each other for ruining their "relationship."

⌛ The Past 24 hours

Israeli researchers uncovered security flaws in the Visual Studio Code Marketplace, finding thousands of extensions with risky code and millions of installs. By creating a trojanized copy of the popular 'Dracula Official' theme, they demonstrated how easily malicious extensions could infect organizations.

Meta is testing a feature to allow Instagram users to cross-post Stories to WhatsApp, aiming to leverage WhatsApp's 450 million daily active users. This feature, will appear next to the Facebook button in the Instagram menu. While still under development, this could significantly expand audience reach for businesses and individuals on Instagram. The feature's release date remains unspecified.

Birmingham City Council's Oracle system, the largest in Europe, went live in April 2022, resulting in catastrophic IT failures and a £100m taxpayer bill. Poor project management and ignored warnings led to severe financial disarray. A lack of leadership, inadequate testing, and failure to address known issues contributed to the failure. The council has faced significant financial consequences, including manual bank reconciliation costs of £250,000 per month, and declared bankruptcy in September 2023.

👩🏾‍💻 Bit Boutique

Transformers-js | State-of-the-art Machine Learning for the web. Run Transformers directly in your browser, with no need for a server!

Whisper | ML Powered speech recognition directly in your browser

Akuse | Simple and easy to use streaming desktop application

📢 In case you missed it

  • CoreDAO has launched a hackathon to create dApps on Core Chain. Prizes are worth $250,000

💼 Job Board

Title

Remote / On Site

Meta Info

Expected $$$

Frontend Developer Intern
@ Infigon Futures

Remote

Internship

Reactjs | TailwindCSS

₹1.8L – ₹2.4L
/ unknown

Senior Software Engineer
@ DeleteMe

On Site (Bengaluru)

7+ experience

Java | Ruby on Rails | AWS

₹45L – ₹60L
/ year

Software Development Engineer II
@ Furrl

On Site
(Bengaluru)

2+ experience

Java | AWS | Springboot

₹18L – ₹25L
/ year

🎲 Miscellaneous

Interested in learning about load balancing algorithms? A common question during interviews for architect roles and above. You will find this resource very useful.

AWS maintains 99.9% uptime through automated rollbacks, progressive rollouts, and extended bake times for code deployments. By automating responses and minimizing manual intervention, AWS ensures swift detection and correction of issues, deploying changes safely across multiple stages. These strategies include monitoring upstream and downstream dependencies and deploying non-code changes like feature flags through dedicated pipelines. Despite the complexity, these methods ensure minimal downtime, serving as an inspiration for others seeking robust deployment practices.

To enhance log quality and consistency, ensure logs are necessary, avoid logging large objects, and maintain unique, standardized log messages. Use appropriate log levels—ERROR, WARNING, INFO, DEBUG—to categorize logs accurately. Thoughtful logging aids in efficient debugging and reduces costs.

The author critiques daily standups and Agile practices, arguing they are often performative and inefficient. He emphasizes that many standups waste time without adding value and criticizes the broader Agile framework as a superficial exercise that undermines developers' skills and productivity.

PostHog's COO shares his advice on what engineers should ask during interviews. The advice is aimed at engineers and founders, but can be applied to startups.