Issue #469

1 December 2023


Issue #469
pointer.io


Friday 1st December’s issue is presented by Openlayer

Openlayer: The Evaluation Workspace For AI

Tired of guessing if your model is good enough? We let you build AI products with the rigor of traditional software — with testing, evaluation, and observability.

  • Choose from a suite of tests for data quality and performance (e.g., hallucination score, feature drift, and more)

  • Monitor your models with real-time alerts

  • Version models, and datasets


️ Trusted by teams at eBay, Virtu, and Birdie

You Can Join Our Discord Here.

Or Try It Out For Free.

Ask For Advice, Not Permission

— Andrew Bosworth


tl;dr: From the CTO at Meta: "One of the most common anti-patterns I see that can create conflict in an otherwise collaborative environment is people asking for permission instead of advice. This is such an insidious practice that it not only sounds reasonable, it actually sounds like the right thing to do: “Hey, I was thinking about doing X, would you be on board with that?”" Andrew argues that the problem with asking for permission is that you’re implicitly asking someone else to take some responsibility for your decision while asking for advice creates advocates for your idea but doesn't saddle them with responsibility.


Leadership Management CareerAdvice

6 Tiny Wording Tweaks To Level Up Your Communication As A Software Engineer

— Jordan Cutler


tl;dr: (1) Use “Would you be open to” instead of “Can you” when you want to seem less commanding but still lead to a “yes.” (2) Add “because” to your reasoning or request to strengthen it. (3) Use “can we” instead of “can you” to be more collaborative, particularly in code reviews. (4) Use “What do you think” to assert a suggestion but still leave it open for discussion. (5) Use “It seems like” when the conversation is at a stalemate and you want to call it out directly. Many times this breaks the stalemate. (6) Change the order of your “but” to negate the part you actually want to negate.


Leadership Management CareerAdvice

Navigating The Chaos: Why You Don’t Need Another MLOps Tool


tl;dr: AI/ML development lacks systematic processes, leading to errors and biases in deployed models. The MLOps landscape is fragmented, and teams need to glue together a ton of bespoke and third-party tools to meet basic needs. We don’t think you should, so we're building Openlayer to condense and simplify AI evaluation.


Promoted by Openlayer

UsefulTool LLM ML

Tech Predictions For 2024 And Beyond

— Werner Vogels


tl;dr: From the CTO at Amazon: (1) Generative AI becomes culturally aware with LLMs trained on culturally diverse data. This cultural fluency promises to make generative AI more accessible to users worldwide. (2) FemTech finally takes off and an abundance of data unlocks improved diagnoses and patient outcomes. (3) AI assistants redefine developer productivity turning into teachers and collaborators that provide support throughout the software development lifecycle. (4) Industry-led skills-based training programs will emerge that more closely resemble the journeys of skilled tradespeople.

 

Trend

“Good people with a good process will outperform good people with no process every time.”


— Grady Booch

Holiday Season Gift Ideas For Techies

— Gergely Orosz


tl;dr: "Holiday season is just around the corner, meaning it’s time to think about gifts – which can be a non-trivial challenge in itself. With so many choices, what are the best presents for people working in tech?" Gergely put together a list covering: (1) Books and creative thinking. (2) Gadgets and tinkering. (3) Wellbeing. (4) Office equipment. (5) Decor. (6) Toys for adults. (7) Board games. (8) Non-tech gifts. 


Tips

The Architecture Of Serverless Data Systems

— Jack Vanlightly


tl;dr: Jack delves into the evolving landscape of serverless, multi-tenant data architectures. He highlights the increasing prevalence of these systems, such as Google’s BigQuery and Amazon’s DynamoDB, and their diverse implementations across various workloads. The article discusses common patterns like disaggregated architectures, where storage and compute are separated, and the challenges of balancing resource sharing with tenant isolation. Jack also explores the nuances of managing heat (load balancing) and achieving high resource utilization in these systems, emphasizing the importance of efficient hardware use while maintaining solid performance and isolation.

Architecture

Pesky Little Scripts

— Redowan Delowar


tl;dr: Redowan accumulated a lot of shell scripts. which caused pain because the tab completion results get cluttered with other system commands, until he found this recent hack: "All your scripts should start with a character as a prefix that doesn’t have any special meaning in the shell environment. Another requirement is that no other system command should start with your chosen character." That way, when you type the prefix character and hit tab, only your custom scripts should appear and nothing else.


Scripts

Rust std fs Slower Than Python!? No, It's Hardware!


tl;dr: "I'm about to share a lengthy tale that begins with opendal op.read() and concludes with an unexpected twist. This journey was quite enlightening for me, and I hope it will be for you too. I'll do my best to recreate the experience, complete with the lessons I've learned along the way. Let's dive in!"


Python Rust

Notable Links


Biome: Performant toolchain for web projects.


Jaq: Jq clone focussed on correctness, speed, and simplicity.


Prompts: Leaked prompts of GPTs.


Quivr: Your second brain powered by AI.


Promises Training: Practice JS promises through interactive challenges.


Click the below and shoot me an email!


1 = Didn't enjoy it all // 5 = Really enjoyed it


12345