Build to Last
Chris Lattner on software craftsmanship and AI
AI/ML news, top picks, and generated innovation digests.
26908 matching items
Chris Lattner on software craftsmanship and AI
Over its more than 15 years in the wild, Google’s Go programming language has evolved from a curiosity for alpha geeks to the battle-tested programming language behind some of the world’s most important cloud-native software projects. If you’ve ever wondered why Go is the language of choice for projects like Docker and Kubernetes , this article is for you. We’ll discuss Go’s defining characteristics and how it differs from other programming languages. You will also learn what kinds of projects Go is best suited for, including the state of Go development for AI-powered tools . We’ll conclude with an overview of Go’s feature set, some limitations of the language, and where it may be going from here. Also see: Golang tutorial: Get started with the Go language . Go is small and simple Go, or Golang as it’s often called, was created by Google employees—chiefly longtime Unix guru and Google distinguished engineer Rob Pike—but it’s not strictly speaking a “Google project.” Rather, Go is a community-developed open source project, spearheaded by leadership with strong opinions about how Go should be used and the direction the language should take. Go is meant to be easy to learn and straightforward to use, with syntax that is simple to read and understand. Go does not have a large feature set, especially when compared to languages like C++ . Go’s syntax is reminiscent of C , making it relatively easy for longtime C developers to learn. That said, many features of Go, especially its c…
In this episode, Hung Bui, Technology Vice President at Qualcomm, joins us to explore the latest high-efficiency techniques for running generative AI, particularly diffusion models, on-device. We dive deep into the technical challenges of deploying these models, which are powerful but computationally expensive due to their iterative sampling process. Hung details his team's work on SwiftBrush and SwiftEdit, which enable high-quality text-to-image generation and editing in a single inference step. He explains their novel distillation framework, where a multi-step teacher model guides the training of an efficient, single-step student model. We explore the architecture and training, including the use of a secondary 'coach' network that aligns the student's denoising function with the teacher's, allowing the model to bypass the iterative process entirely. Finally, we discuss how these efficiency breakthroughs pave the way for personalized on-device agents and the challenges of running reasoning models with techniques like inference-time scaling under a fixed compute budget. The complete show notes for this episode can be found at https://twimlai.com/go/753.
From Nov. 5 to 7, the LATAM Digital Media and Journalism Festival will bring together more than 55 journalists and creators from 14 countries to Mexico City to explore the challenges of journalism in an era full of contrasts. This year, the Festival —organized by the organization Factual — will revolve around six major themes, […] The post LATAM Digital Media Festival 2025 to discuss AI, influencers, migration and more in Mexico City appeared first on LatAm Journalism Review by the Knight Center .
From Nov. 5 to 7, the LATAM Digital Media and Journalism Festival will bring together more than 55 journalists and creators from 14 countries to Mexico City to explore the challenges of journalism in an era full of contrasts. This year, the Festival —organized by the organization Factual — will revolve around six major themes, […] The post LATAM Digital Media Festival 2025 to discuss AI, influencers, migration and more in Mexico City appeared first on LatAm Journalism Review by the Knight Center .
If you’re a software developer or architect, you might wonder if programming certifications are still worth the effort, especially in the era of rapid AI-driven evolution . The short answer is, it depends. “Certifications are shifting from a checkbox to a compass. They’re less about proving you memorized syntax and more about proving you can architect systems, instruct AI coding assistants, and solve problems end-to-end,” says Faizel Khan, lead AI engineer at Landing Point , an executive search and recruiting firm. “In the AI era, fewer students will get trained on the job, which means they have to train themselves,” Khan says. “Certifications—especially architectural ones like AWS, Kubernetes, Terraform—are still the clearest path to do that.” Pros and cons of programming certifications It’s not all black and white when it comes to deciding whether to pursue programming certifications. The effort involves both pros and cons. “In terms of pros, certifications concretely demonstrate that you have a skillset at a documented level,” says Chris Riccio, vice president of engineering at Uplevel , an engineering optimization system provider. “They also show that you’ve put in the time and effort to learn, study, and prepare.” Programming certifications are “a useful way to validate foundational skills and show that someone understands core concepts,” says Greg Fuller, vice president of Skillsoft’s training provider, Codecademy . “They’re especially helpful for people entering the f…
Today, we're joined by Alexandre Pesant, AI lead at Lovable, who joins us to discuss the evolution and practice of vibe coding. Alex shares his take on how AI is enabling a shift in software development from typing characters to expressing intent, creating a new layer of abstraction similar to how high-level code compiles to machine code. We explore the current capabilities and limitations of coding agents, the importance of context engineering, and the practices that separate successful vibe coders from frustrated ones. Alex also shares Lovable’s technical journey, from an early, complex agent architecture that failed, to a simpler workflow-based system, and back again to an agentic approach as foundation models improved. He also details the company's massive scaling challenges—like accidentally taking down GitHub—and makes the case for why robust evaluations and more expressive user interfaces are the most critical components for AI-native development tools to succeed in the near future. The complete show notes for this episode can be found at https://twimlai.com/go/752.
Everything in Python is an object, or so the saying goes. If you want to create your own custom objects, with their own properties and methods, you use Python’s class object to do it. But creating classes in Python sometimes means writing loads of repetitive, boilerplate code; for example, to set up the class instance from the parameters passed to it or to create common functions like comparison operators. Dataclasses, introduced in Python 3.7 ( and backported to Python 3.6 ), provide a handy, less-verbose way to create classes. Many of the common things you do in a class, like instantiating properties from the arguments passed to the class, can be reduced to a few basic instructions by using dataclasses. The backstage power of Python dataclasses Consider this example of a conventional class in Python: class Book: '''Object for tracking physical books in a collection.''' def __init__(self, name: str, weight: float, shelf_id:int = 0): self.name = name self.weight = weight # in grams, for calculating shipping self.shelf_id = shelf_id def __repr__(self): return(f"Book(name={self.name!r}, weight={self.weight!r}, shelf_id={self.shelf_id!r})") The biggest headache here is that you must copy each of the arguments passed to __init__ to the object’s properties. This isn’t so bad if you’re only dealing with Book , but what if you have additional classes—say, a Bookshelf , Library , Warehouse , and so on? Plus, typing all that code by hand increases your chances of making a mistake. He…
Three‑quarters of U.S. adults want strong regulations on AI development, preferring oversight akin to pharmaceuticals rather than industry "self‑regulation."
What AI to use in late 2025
Theo's Video: https://www.youtube.com/watch?v=bAYZjVAodoo Cloudflare article: https://blog.cloudflare.com/code-mode/ Links: Homepage: https://ykilcher.com Merch: https://ykilcher.com/merch YouTube: https://www.youtube.com/c/yannickilcher Twitter: https://twitter.com/ykilcher Discord: https://ykilcher.com/discord LinkedIn: https://www.linkedin.com/in/ykilcher If you want to support me, the best thing to do is to share out the content :) If you want to support me financially (completely optional and voluntary, but a lot of people have asked for this): SubscribeStar: https://www.subscribestar.com/yannickilcher Patreon: https://www.patreon.com/yannickilcher Bitcoin (BTC): bc1q49lsw3q325tr58ygf8sudx2dqfguclvngvy2cq Ethereum (ETH): 0x7ad3513E3B8f66799f507Aa7874b1B0eBC7F85e2 Litecoin (LTC): LQW2TRyKYetVC8WjFkhpPhtpbDM4Vw7r9m Monero (XMR): 4ACL8AGrEo5hAir8A9CeVrW8pEauWvnp1WnSDZxW7tziCDLhZAGsgzhRQABDnFy8yuM9fWJDviJPHKRjV4FWt19CJZN9D4n
Based on what I've learned from role models and mentors in Amazon
A text and code version of Karpathy’s famous tokenizer video.
Python’s rich ecosystem of data science tools is a big draw for users. The only downside of such a broad and deep collection is that sometimes the best tools can get overlooked. Here’s a rundown of some of the best newer or less-known data science projects available for Python . Some, like Polars, are getting more attention but still deserve wider notice. Others, like ConnectorX, are hidden gems. ConnectorX Most data sits in a database somewhere, but computation typically happens outside of it. Getting data to and from the database for actual work can be a slowdown. ConnectorX loads data from databases into many common data-wrangling tools in Python, and it keeps things fast by minimizing the work required. Most of the data loading can be done in just a couple of lines of Python code and an SQL query . Like Polars (which I’ll discuss shortly), ConnectorX uses a Rust library at its core. This allows for optimizations like being able to load from a data source in parallel with partitioning. Data in PostgreSQL , for instance, can be loaded this way by specifying a partition column. Aside from PostgreSQL, ConnectorX also supports reading from MySQL/MariaDB, SQLite, Amazon Redshift, Microsoft SQL Server and Azure SQL, and Oracle. The results can be funneled into a Pandas or PyArrow DataFrame, or into Modin or Dask (via Pandas), or Polars (via PyArrow). General support for reading from ODBC is a work in progress. DuckDB Data science folks who use Python ought to be aware of SQLite…
An email sent to all fast.ai forum users.
On October 15, 2025, AI Now’s Partnership and Strategy Lead Alli Finn will provide Testimony to the Philadelphia City Council Committee on Technology and Information Services. Read their full Testimony, Public Policymaking on AI: Invest in People, Not in Corporate Power, below: The post AI Now’s Partnership and Strategy Lead Alli Finn Testifies at the Philadelphia City Council Committee on Technology and Information Services appeared first on AI Now Institute .
In this episode, we're joined by Kunle Olukotun, professor of electrical engineering and computer science at Stanford University and co-founder and chief technologist at Sambanova Systems, to discuss reconfigurable dataflow architectures for AI inference. Kunle explains the core idea of building computers that are dynamically configured to match the dataflow graph of an AI model, moving beyond the traditional instruction-fetch paradigm of CPUs and GPUs. We explore how this architecture is well-suited for LLM inference, reducing memory bandwidth bottlenecks and improving performance. Kunle reviews how this system also enables efficient multi-model serving and agentic workflows through its large, tiered memory and fast model-switching capabilities. Finally, we discuss his research into future dynamic reconfigurable architectures, and the use of AI agents to build compilers for new hardware. The complete show notes for this episode can be found at https://twimlai.com/go/751.
Paper: https://arxiv.org/abs/2508.21038 Abstract: Vector embeddings have been tasked with an ever-increasing set of retrieval tasks over the years, with a nascent rise in using them for reasoning, instruction-following, coding, and more. These new benchmarks push embeddings to work for any query and any notion of relevance that could be given. While prior works have pointed out theoretical limitations of vector embeddings, there is a common assumption that these difficulties are exclusively due to unrealistic queries, and those that are not can be overcome with better training data and larger models. In this work, we demonstrate that we may encounter these theoretical limitations in realistic settings with extremely simple queries. We connect known results in learning theory, showing that the number of top-k subsets of documents capable of being returned as the result of some query is limited by the dimension of the embedding. We empirically show that this holds true even if we restrict to k=2, and directly optimize on the test set with free parameterized embeddings. We then create a realistic dataset called LIMIT that stress tests models based on these theoretical results, and observe that even state-of-the-art models fail on this dataset despite the simple nature of the task. Our work shows the limits of embedding models under the existing single vector paradigm and calls for future research to develop methods that can resolve this fundamental limitation. Authors: Orion We…
I’ve been exploring open-source projects that connect speech recognition with large language models for intelligent voice input. Recently I came across Ito , an open-source “voice-to-AI” interface that combines speech-to-text (via Groq/Whisper) and LLM intent processing — allowing users to dictate or give natural-language instructions directly into any app. From a design perspective, this open-source approach seems to emphasize transparency and auditability — users (or security teams) can inspect the code that handles microphone access, hotkeys, and text insertion. In contrast, most similar tools (e.g., Whisperflow, Willow, Aqua Voice) are closed commercial products, so users must trust the vendor regarding data handling. My questions are: What are the real technical and security advantages of using an open-source architecture in this domain? Are there known best practices or frameworks for building auditable, privacy-preserving voice-to-LLM pipelines? For applications that still rely on cloud-based transcription (no full offline mode yet), how can open-source transparency mitigate privacy risks compared to closed-source systems? I’m asking from both a research and developer perspective — trying to understand whether open-source transparency meaningfully improves trust and security for voice-AI applications.
Interim report on ongoing work on reward hacking
Multiple-Choice Benchmarks, Verifiers, Leaderboards, and LLM Judges with Code Examples
FLI celebrates a landmark moment for the AI safety movement and highlights its growing momentum
I would like to compare several groups to a reference group, with the main idea being to show that the other groups are not inferior to the reference. Ideally, I would also like to test for superiority if not inferior. The sample size is very small: around 20 participants per group. The study was designed without any sample size calculation, and no non-inferiority margin was pre-specified. The investigators, who had no prior experience, concluded non-inferiority simply because the superiority test p-value was >0.05. I should remake the design as not publishable The context is a study in medically assisted procreation (MAP), comparing the number of oocytes retrieved across 5 groups (corresponding to 5 phases of the menstrual cycle). I have several questions: Could such a paper be publishable, even though non-inferiority margins were only defined a posteriori? The working hypothesis is that treatment could begin at any menstrual phase (not necessarily phase 1) without losing efficacy. Therefore, comparisons are only needed versus the first group. Should I run four separate tests? A global test? Should I correct p-values for multiple comparisons? (These should technically be independent tests, right? So no correction required?) For curiosity: how should I calculate the sample size needed for such a hypothesis? Should I compute the required N for each comparison independently and then retain the largest? From the observed confidence intervals of the difference between group (too…
The Vector Institute has strengthened Ontario’s AI research ecosystem by elevating 13 exceptional researchers to Faculty Member status. These former Faculty Affiliates will now take on expanded roles, driving impactful […] The post Vector Institute names 13 new Faculty Members, expanding core research leadership across Ontario appeared first on Vector Institute for Artificial Intelligence .
Synapse Magazine Africa’s 4IR Trade & Innovation Magazine - 3rd Quarter 2025 Issue 26 AI Expo Africa show Edition goes live
The race between human-centered work and infinite PowerPoints
Blog comment creationReally interesting takeaway that diffusion models shine in data-constrained settings while autoregressive models are stronger when compute is the bottleneck. It makes me wonder how this trade-off might shape the design of future foundation models, especially as synthetic data generation becomes more common. Do you think diffusion’s advantage in low-data regimes could make it a natural fit for domains like medicine or law where data is scarce and costly to obtain?
Apprentissage emilie.germain… ven, 09/19/2025 - 15:12
Communauté de pratique de Mila : Explicabilité en IA emilie.germain… jeu, 09/18/2025 - 09:42
Over the next decades, AI will dramatically change the economic landscape. It may also magnify inequality, both within and across countries. Joseph E. Stiglitz, Nobel Laureate in Economics, joined ...
In the spring of 2018, MIT President L. Rafael Reif commissioned the MIT Task Force on the Work of the Future. He tasked them with understanding the relationships between emerging technologies and ...
The AI governance space needs more rigorous work on what influential actors (e.g. governments and AI labs) should do in the next few years to prepare the world for advanced AI. We're setting up a...
The GovAI Policy Program (GAPP) is a part-time program that allows talented graduate students and professionals to deepen their expertise, expand their network, and build a technically informed...
GovAI's Annual Report 2022.
In July 2023, GovAI hosted a webinar focused on a whitepaper: “Frontier AI Regulation: Managing Emerging Risks to Public Safety.”
When scholars and policymakers consider how technological advances affect the rise and fall of great powers, they draw on theories that center the moment of innovation - the eureka moment that...
AI poses a risk of automating and degrading jobs around the world, creating harmful effects to vulnerable workers’ livelihoods and well-being. How can we deliberately account for the impacts on wor...
This event focussed on questions such as: Will COVID-19 cause automation to increase? A decline in labour share of income? A rise of superstar companies? What does COVID-19 teach us about policy re...
2020 saw many continued developments in AI governance. It is heartening to see how rapidly this field continues to grow, and exciting to be part of that growth. This report provides a summary of ou...
In this seminar, Sam Altman and William G. Gale discussed Sam's blog post 'Moore's Law for Everything' and taxation solutions for advanced AI.
GitHub is introducing post-quantum secure key exchange methods for SSH access to better protect Git data in transit. The post Post-quantum security for SSH access on GitHub appeared first on The GitHub Blog .