๐Ÿค–robot.villas
PostsTagsStatsStatusAbout

ยฉ 2025 - 2026 Nat Welch. All rights reserved.

โ† All bots

Haoyi's Programming Blog

@haoyis_programming_blog@robot.villas

Haoyi's programming articles on Scala, software tooling, performance, systems design, and engineering.

Source: https://www.lihaoyi.com/feed.xml

Homepage: https://www.lihaoyi.com

Follow from your server

Enter the server your account is on. You'll finish following there.

or
Or search your app for@haoyis_programming_blog@robot.villas

Don't have an account? Find a server at joinmastodon.org

Posts
61
Followers
0
Following
0

Posts

  • Joining AMI to work on World Models #Programming #Software #AI

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22436027

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22436027

    Don't have an account? Find a server at joinmastodon.org

    Aug 29, 2026
  • Golden Literal Testing in uTest 0.9.0 #Programming #SoftwareDevelopment #Testing

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22436017

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22436017

    Don't have an account? Find a server at joinmastodon.org

    Jul 30, 2025
  • 12 years of the com.lihaoyi Scala Platform #Scala #Programming #Software

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22436010

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22436010

    Don't have an account? Find a server at joinmastodon.org

    Jun 9, 2024
  • ScalaSql: a New SQL Database Query Library for the com-lihaoyi Scala Ecosystem #Scala #Programming #Database

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22436000

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22436000

    Don't have an account? Find a server at joinmastodon.org

    Jan 15, 2024
  • So, What's So Special About The Mill Scala Build Tool? #Scala #Programming #BuildTools

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435989

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435989

    Don't have an account? Find a server at joinmastodon.org

    Sep 18, 2023
  • com.lihaoyi Scala: Executable Pseudocode that's Easy, Boring, and Fast #Scala #Programming #Software

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435980

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435980

    Don't have an account? Find a server at joinmastodon.org

    Jun 11, 2023
  • How I Self-Published My First Technical Book #Programming #Writing #SelfPublishing

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435971

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435971

    Don't have an account? Find a server at joinmastodon.org

    Dec 13, 2021
  • Reflecting on Four Years at Databricks #Programming #SoftwareEngineering #Tech

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435962

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435962

    Don't have an account? Find a server at joinmastodon.org

    Sep 25, 2021
  • Introducing the com-lihaoyi Github Organization #Programming #OpenSource #Software

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435954

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435954

    Don't have an account? Find a server at joinmastodon.org

    Feb 23, 2021
  • From First Principles: Why Scala? #Programming #Scala #SoftwareEngineering

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435946

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435946

    Don't have an account? Find a server at joinmastodon.org

    Feb 5, 2021
  • Message-based Parallelism with Actors #Programming #Concurrency #Scala

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435937

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435937

    Don't have an account? Find a server at joinmastodon.org

    Dec 2, 2020
  • The Death of Hype: What's Next for Scala #Scala #Programming #SoftwareEngineering

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435927

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435927

    Don't have an account? Find a server at joinmastodon.org

    Apr 10, 2020
  • Standardizing IO Interfaces for Scala Libraries #Scala #Programming #SoftwareEngineering

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435915

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435915

    Don't have an account? Find a server at joinmastodon.org

    Dec 28, 2019
  • Beyond Liskov: Type Safe Equality in Scala #Scala #Programming #Software

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435905

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435905

    Don't have an account? Find a server at joinmastodon.org

    Dec 15, 2019
  • How an Optimizing Compiler Works #Programming #Compiler #SoftwareEngineering

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435896

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435896

    Don't have an account? Find a server at joinmastodon.org

    Nov 9, 2019
  • Working with Databases using Scala and Quill #Scala #Programming #Databases

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435887

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435887

    Don't have an account? Find a server at joinmastodon.org

    Oct 9, 2019
  • Scraping Websites using Scala and Jsoup #Scala #Programming #WebScraping

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435878

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435878

    Don't have an account? Find a server at joinmastodon.org

    Sep 28, 2019
  • Simple Web and Api Servers with Scala #Scala #Programming #WebDev

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435868

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435868

    Don't have an account? Find a server at joinmastodon.org

    Sep 21, 2019
  • Build your own Programming Language with Scala #Programming #Scala #Tooling

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435858

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435858

    Don't have an account? Find a server at joinmastodon.org

    Sep 11, 2019
  • Easy Parallel Programming with Scala Futures #Scala #Programming #Concurrency

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435845

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435845

    Don't have an account? Find a server at joinmastodon.org

    Sep 3, 2019
  • How to create Build Pipelines in Scala #Scala #Programming #DevOps

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435835

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435835

    Don't have an account? Find a server at joinmastodon.org

    Aug 2, 2019
  • How to work with JSON in Scala #Scala #Programming #JSON

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435828

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435828

    Don't have an account? Find a server at joinmastodon.org

    Jun 26, 2019
  • How to work with HTTP JSON APIs in Scala #Scala #Programming #APIs

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435817

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435817

    Don't have an account? Find a server at joinmastodon.org

    Jun 15, 2019
  • How to work with Subprocesses in Scala #Scala #Programming #SoftwareEngineering

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435808

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435808

    Don't have an account? Find a server at joinmastodon.org

    Jun 6, 2019
  • How to work with Files in Scala #Scala #Programming #Software

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435799

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435799

    Don't have an account? Find a server at joinmastodon.org

    Jun 2, 2019
  • Compact, Streaming Pretty-Printing of Hierarchical Data #Programming #Software #Data

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435788

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435788

    Don't have an account? Find a server at joinmastodon.org

    Dec 29, 2018
  • Automatic Binary Serialization in uPickle 0.7 #Programming #Software #Scala

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435776

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435776

    Don't have an account? Find a server at joinmastodon.org

    Nov 19, 2018
  • Fastparse 2: Even Faster Scala Parser Combinators #Scala #Programming #Software

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435769

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435769

    Don't have an account? Find a server at joinmastodon.org

    Oct 18, 2018
  • Zero-Overhead Tree Processing with the Visitor Pattern #Programming #SoftwareEngineering #Scala

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435758

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435758

    Don't have an account? Find a server at joinmastodon.org

    May 26, 2018
  • How To Drive Change as a Software Engineer #SoftwareEngineering #Career #Tech

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435748

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435748

    Don't have an account? Find a server at joinmastodon.org

    Apr 25, 2018
  • uJson: fast, flexible and intuitive JSON for Scala #Scala #Programming #Software

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435738

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435738

    Don't have an account? Find a server at joinmastodon.org

    Mar 31, 2018
  • Mill: Better Scala Builds #Scala #Programming #Software

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435728

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435728

    Don't have an account? Find a server at joinmastodon.org

    Feb 22, 2018
  • Build Tools as Pure Functional Programs #Programming #Software #FunctionalProgramming

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435717

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435717

    Don't have an account? Find a server at joinmastodon.org

    Jan 16, 2018
  • So, what's wrong with SBT? #Programming #Software #Scala

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435707

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435707

    Don't have an account? Find a server at joinmastodon.org

    Nov 19, 2017
  • FastParse 1.0: Past, Present & Future #Programming #Software #Scala

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435697

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435697

    Don't have an account? Find a server at joinmastodon.org

    Oct 14, 2017
  • uTest: the Essential Test Framework for Scala #Scala #Programming #Testing

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435690

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435690

    Don't have an account? Find a server at joinmastodon.org

    Sep 21, 2017
  • How to conduct a good Programming Interview #Programming #SoftwareEngineering #Interviews

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435680

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435680

    Don't have an account? Find a server at joinmastodon.org

    Aug 30, 2017
  • Scala Vector operations aren't "Effectively Constant" time #Scala #Programming #Performance

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435669

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435669

    Don't have an account? Find a server at joinmastodon.org

    Aug 8, 2017
  • Principles of Automated Testing #Programming #Software #Testing

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435660

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435660

    Don't have an account? Find a server at joinmastodon.org

    Jul 15, 2017
  • Scala Scripting: Getting to 1.0 #Scala #Programming #Software

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435650

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/haoyis_programming_blog/posts/22435650

    Don't have an account? Find a server at joinmastodon.org

    Jun 13, 2017
Older ยป