#51

7 min read Original article ↗

Early week Hello this time 👋🏻

Welcome to the 51st!
A lot of you told us to pick the best stories and detail up on them a little. So, we’ll limit the content to max 4 bits (Nibble, duh!) per section.

📰 Read #51 on Substack for the best formatting

🎧 Podcast version of this edition is available here → #51 | Recast

📢 Get access to bonus links and discussions with fellow Nibblers on Discord

Join our Discord

  • 😶‍🌫️ Cognition Labs came out of Stealth on Monday night and with it brought out the hidden anxiety for a lot of devs. They dropped an announcement tweet about their AI Software Engineer “Devin”, and suddenly the whole 𝕏 was talking about it. Devin can solve 13.86% of open GitHub issues from the SWE-Bench benchmark unassisted (the previous best was 1.96%). For context, they have raised money from Thiel’s Founder’s Fund & have a geek (talent-dense) team (the founding team has 10 IOI gold medals). By the way, magic.dev is working on something similar as well.
    Nibblers’ take: While we understand that it’s overwhelming for junior-level devs out there, we advise you to not be afraid and just build what you want to build. Just focus on the fundamentals like Mathematics. As DHH said in his post, “Screaming at Devin will only distract you from enjoying the last glorious years of a golden run.”

  • 📼 OpenAI released streaming on their Assistants API and this was the only release by the OpenAI team on this Pi Day. Since they released the OG GPT-4 last year on the same day, we were expecting more from them but rumor has it it may be Tau Day that they may be aiming for this time.

    Gotta wait till June now, I guess
  • 🤷🏻‍♂️ Musk said they’ll open-source Grok (Twitter’s AI chatbot) this week. Of course, he is doing all this to make a point that OpenAI should be “open”, but honestly we don’t know if Sama cares enough. In any case, we’ll have at least one more “open” AI.

  • 🤖 Figure AI’s Figure 01 humanoid robot can now have full conversations with people and is using OpenAI models to provide it high-level visual and language intelligence

    What if The Terminator had a dumb grandfather and you’re looking at it right now?
  • ✨ The Dencun1 upgrade was finalized as promised. There are 9 major EIPs2 (fancy word for patches) in this upgrade. The major one is “EIP-4844” (aka Proto-Danksharding3) bringing the ability to accept transactions to store blobs temporarily on the Beacon chain (consensus layer of Ethereum).

    This benefits the L2 (Rollups) chains more than anyone else, you see earlier rollups used to post a shit ton of data on-chain using “Calldata4”, which now can be posted on a new class of chain called “Data Availability (DA)”.
    The key takeaway is this is one of the major upgrades and will has reduced the gas fee. As of the L2, the fee might roll-down5 to 0x0 (Jesse is already showing it off). [Dashboard to track Gas Fee]
    TL;DR → Just like any Indian diet-driven human in their 40s, you’d be happy to hear “Gas Issues” are getting resolved. (*burps hysterically*)

  • 💰 El Salvador, the country leading the crypto as legal tender front, made BTC as legal tender back in Sep 2021 passing “Bitcoin Law”, and now guess what, they are sitting on top of $84M Profit from their BTC holdings. (*plays Baby, You're a Rich Man*)

  • 🆕 TypeScript 5.4 is out, some notable additions are:

    • NoInfer<...> utility type to restrict type inference to the contained type only

    • Object.groupBy and Map.groupBy static methods.

    • Quick Fix (⌘ + .) for adding missing parameters, in your favorite code Editors.

    • 🤷🏻‍♂️ Support for require() calls in --moduleResolution bundler and --module preserve.

  • 🖍️ Node.js 21.7.0 brings native utility for styling text, so you might want to drop the “Chalk” now. 😉

    Source: Linked blog above
  • 🗃️ By marking files using linguist-generated attributes in a .gitattributes file, you can keep certain files from displaying in diffs by default or counting toward the repository language. (remember how your JS project used to come up as CSS because of the Bootstrap 4 CSS file? nostalgia eh!)

  • 🤪 Javascript interprets numbers starting with 0 in Octal base by default unless otherwise parsed or not possible.
    So, if you look at the image below, you can see how 017 is being interpreted as 15, as it’s 15 (1 * 8^1 + 7 * 8^0) in Octal Base. But at the same time, 018 doesn’t behave like that. Oh! because 018 is not possible in Octal, JS parses it as a Decimal 🤷🏻‍♂ (Ajay from Nibble Family found this out last week, and one among his many “wat?” moments in JS).

    Image showcasing the best of JavaScript

🤝 You have read ~50% of Nibble, the following section brings tools out from the wild.

  • 🖥️ puter: The Internet OS and Desktop Environment in the Browser! This is like your own personalized Cloud Provider, a super cool concept.

    Not us, using it to share a common workspace for Nibble 😜
  • 🗂️ marta: File Manager for macOS. Native. Extensible. Fast. 🚀

  • 📚 Prompt Library: Explore optimized prompts for a breadth of business and personal tasks by Anthropic.

  • 🕸️ exa: A search engine powered by context. It’s like Perplexity but instead of summarizing the result, it returns a collection of webpages like Google.

  • 🔍 react-barcode: A <Barcode/> component for use with React

  • 🧐 pdfcheck: Immediately check one or one hundred PDF files for signs of inaccessibility

  • 🔁 NearDrop: An unofficial Google Nearby Share app for macOS. (if folks work on this officially we can have an Android-MacOS ecosystem)

  • 📋 jsoncanvas: An open file format for infinite canvas data by Obsidian.

  • 📚 Curation (vs the road to junk) by Seth Godin. In this one, he discusses how curation might keep us away from mixing everything, but at the same time how economic pressures tell you to include more things & lead to junk.

  • 🫨 The Shortcut is probably too long. The article beautifully explains our urge to stop pursuing something in the recommended way because it’s a drag and settle for “it works for me”, but that might not lead to consistent results and maybe just initial positive feedback. (it might be okay in some cases, but when you want to pursue something seriously, maybe you should skip those initial Dopamine hits?)

  • 🧠 A mathematical deep dive on Why you can’t multiply vectors? (dot & cross product ain’t multiplying) by Freya Holmér, a game dev turned mathematician.

“The work you do while you procrastinate is probably the work you should be doing for the rest of your life.”
― Jessica Hische

🌌 Grab the week’s wallpaper at wow.nibbles.dev

  • Nibblers P & A are “co-incidentally” going to the same concert with friends/family this weekend. So, by the time you read this section, we both might be chilling a bit after a week of working our assess off, as both of us are working on exciting stuff at work and leveling up every day.

If you liked what you just read, recommend us to a friend who’d love this too 👇🏻

Refer a friend