- 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.β
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.
The Job Feast
A fresh cheese job board if youβre looking for a change
Software Engineer - All Levels @ FedEx
Software Engineer - Recent Graduate @ PayPal
Software Engineer - Backend @ Microsoft
Software Engineer, Remote @ GitHub
Software Engineer, Emerging Talent @ Coinbase
Software Engineer I @ Disney
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