• Hungry Minds
  • Posts
  • ๐Ÿ”๐Ÿง  2024 Guide to Goals: Maximizing Success for Software Engineers

๐Ÿ”๐Ÿง  2024 Guide to Goals: Maximizing Success for Software Engineers

PLUS: OpenAI to offer new GPT store ๐Ÿ›๏ธ, 300 ML system design case studies ๐Ÿค–, CSS features planned for 2024 ๐ŸŽจ

Happy Monday! โ˜€๏ธ

Welcome to the 130 new hungry minds who have joined us since last Monday!
If you arenโ€™t subscribed yet, join smart, curious, and hungry folks by subscribing here.

Today I introduced a new section on job listings, itโ€™s located just after the bytes section, tell me what you think about it by replying to this email! ๐Ÿ‘€

๐Ÿ”ย  THIS WEEKโ€™S MENU ย ๐Ÿฅ—

  • ๐Ÿ“š How to set goals for 2024, master LLM training techniques, and the planned CSS features for 2024

  • ๐Ÿ—ž๏ธ OpenAI launching GPT store, housekeeping robot Aloha, and Copilot keys for Windows.

  • ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Quick byte: Partial types in TypeScript enable flexible and safe type manipulation.

Reading time: 5 minutes

Food for Thought
A mindset, an example, and an action item to start the week
โ

โ€˜The only way to do great work is to love what you do.โ€™

Steve Jobs

Mindset: This quote emphasizes the importance of passion and enjoyment in achieving remarkable results in your work.

Example: Google, known for its innovative and groundbreaking products, encourages employees to pursue their passions through initiatives like "20% Time" which allows them to dedicate a portion of their workweek to personal projects.

Action item: Today, take a moment to reflect on what aspects of your work you truly love and find ways to incorporate more of them into your daily tasks.

The Rabbit Hole
Deep dives, trends, and resources curated to stay ahead

๐Ÿ’พย  SIDE DISHES ย ๐Ÿ’พ

ARTICLE (anything LLMs) โ†’ A primer on LLMs

GITHUB REPOย (shiny Spotify) โ†’ Open source Spotify client with minimal requirements

ESSENTIALย (frontend dead?) โ†’ The โ€˜end of frontend developmentโ€™ by Josh Comeau (and how AI will create software jobs)

ARTICLEย (CSS in 2024) โ†’ What next-gen features are planned for CSS this year

TUTORIAL (LLM training) โ†’ Train a high-quality SDXL LoRA in a breeze

ARTICLEย (more AI this week) โ†’ Estimating light settings by inpainting a large Chrome ball

The Weekly Digest
Software, AI, and startup news worth your time

Brief: OpenAI plans to launch a store for GPTs, AI apps based on its text-generating models, allowing developers to easily create and share custom AI applications without coding experience.

Takeaway: This move by OpenAI reflects the company's shift towards becoming a platform and democratizing AI app creation, enabling developers to leverage OpenAI's models and expertise to build and distribute their AI-powered applications.

Brief: Aloha is a cutting-edge housekeeping humanoid system that offers the ability to cook, clean, and be teleoperated holistically.

Takeaway: Aloha represents the future of housekeeping as it combines advanced robotics and teleoperation, providing efficient and versatile assistance for everyday tasks. This innovation has the potential to revolutionize the hospitality and domestic service industries.

Brief: Microsoft is shaking up the traditional PC keyboard layout with the introduction of the Copilot key, which provides quick access to the AI-powered Windows Copilot experience, a chatbot that can answer queries or perform actions within Windows.

Takeaway: This move by Microsoft reflects their goal of making 2024 "the year of the AI PC," as they strive to integrate AI technology into everyday computer interactions, positioning themselves at the forefront of the evolving AI market.

Brief: Google is set to launch Bard Advanced, a paid upgrade for its chatbot, Bard, which will likely be offered as a part of Google One and available for free for the first three months before users have to pay. Releasing this paid tier allows Google to recover costs and monetize its popular language model.

Takeaway: With the introduction of Bard Advanced, Google aims to enhance its language model's capabilities, potentially positioning it as a rival to OpenAI's ChatGPT and capturing a portion of the language model market. By offering a paid upgrade, Google demonstrates its commitment to providing top-notch AI services while also generating revenue from its cutting-edge technology.

Brief: Apple Vision Pro, the rumored web browser for Apple's upcoming visionOS, offers a customizable and multitasking 3D browsing experience that enables users to have multiple windows and tabs in a virtual workspace, with smooth operation and the ability to incorporate 3D objects into the browser.

Takeaway: This leaked video highlights Apple's innovation in creating a more immersive and productive web browsing experience, indicating their focus on integrating augmented reality and enhancing user multitasking capabilities in their upcoming visionOS.

Brief: Voices from the bitcoin community and Wall Street analysts predict that various versions of a bitcoin ETF will soon be available, making investing in bitcoin easy and safer, potentially attracting a flood of money and driving up the price.

Takeaway: The potential arrival of a bitcoin ETF reflects growing mainstream acceptance of digital currencies and could lead to increased investment in bitcoin from both retail investors and institutional players, further boosting its price and the overall market for digital currencies.

The Quick Byte
One coding tip because youโ€™re technical after all

TypeScript's utility types, like Partial, Readonly, and Pick, allow for more flexible and safe manipulation of type definitions. These utilities help in creating variations of existing types without altering the original types, improving code maintainability and type safety.

Wen?

  • API Response Handling: Useful when working with subsets of model properties, e.g., when receiving partial objects from API responses.

  • State Management: Enhances flexibility in state object manipulation while maintaining type safety.

  • Types out of control: When you donโ€™t own the types that you consume but still want to comply with part of their definition

Why?

  • Code Reusability: Avoids the need for repetitive type definitions, promoting DRY (Don't Repeat Yourself) principles.

  • Flexibility: Enables the creation of type variations without altering original definitions.

  • Maintainability: Facilitates updates and changes to types by centralizing modifications.

Burp-A-Laugh
The most important meal of your day

Thatโ€™s it for today! โ˜€๏ธ

Enjoyed this issue? Send it to your friends here to sign up, or share it on Twitter!

If you want to submit a section to the newsletter or tell us what you think about todayโ€™s issue, reply to this email or DM me on Twitter! ๐Ÿฆ

Thanks for spending part of your Monday morning with Hungry Minds.
See you in a week โ€” Alex.

Icons by Icons8.Hm