ndm_haskell Profile Banner
Neil Mitchell (neildmitchell @🪡) Profile
Neil Mitchell (neildmitchell @🪡)

@ndm_haskell

Followers
5K
Following
8K
Media
54
Statuses
4K

Haskell/Rust programmer. Views expressed are my own.

Cambridge/London, UK
Joined March 2010
Don't wanna be here? Send us removal request.
@Darpinian
James
3 months
Pyrefly is awesome. Anyone using Pyright (the default Python support in Cursor) should switch today.
0
1
4
@ndm_haskell
Neil Mitchell (neildmitchell @🪡)
6 months
Today I spent 8 hours to change 2 lines of code ( https://t.co/2mw1LKDqQk). That involved: * 30,342,810 line example that caused a crash * 97 compilations * 1.3Gb of log files * 6 historic diffs * 3 computers * 2 whiteboards of notes It's like a day long logic puzzle :)
Tweet card summary image
github.com
Summary: We've generally seen performance is much better if you don't infer return types, which is super weird, because we infer types for everything anyway, and return types aren&a...
2
6
51
@miike
Mike Dodds
7 months
New-ish @galois blog: “What Works (and Doesn't) Selling Formal Methods”. The boring truth: engineers are rational and adoption is all about cost/benefit tradeoffs
1
6
31
@zeddotdev
Zed
7 months
We landed a Zed extension for `pyrefly`, @facebook's new Python language server written in Rust. "Type check over 1.85 million lines of code per second" and receive other goodies, like go-to-definition.
24
63
1K
@MetaOpenSource
Meta Open Source
7 months
🚀New Project Alert🚀 We recently launched an open source project, Pyrefly. It's a new type checker and IDE experience for Python. Lightweight, accurate, and designed for scale, Pyrefly is an excellent fit for your Python workflow! Learn more:
Tweet card summary image
engineering.fb.com
Today we are announcing an alpha version of Pyrefly, an open source Python type checker and IDE extension crafted in Rust. Pyrefly is a static type checker that analyzes Python code to ensure type …
4
21
110
@ndm_haskell
Neil Mitchell (neildmitchell @🪡)
7 months
Heading off to PyCon to talk about Pyrefly, the Python type checker I've been working on for the past 9 months.
us.pycon.org
Meta's Commitment to the Python Community: Empowering Innovation and Collaboration At Meta, we're dedicated to advancing the Python ecosystem through … Presented by: Sam Gross, Neil Mitchell
1
2
21
@ndm_haskell
Neil Mitchell (neildmitchell @🪡)
8 months
I'll be talking at this about Buck2
@engflow
EngFlow
8 months
🎉 Build Meetup London - May 22 @ 11 AM! Expert insights on Bazel migration & scaling, Buck2, & build strategies. Plus, a hands-on unconference session. Register: https://t.co/ByqjNgc53H ❤️ Hosted by EngFlow, @JaneStreetGroup, and @tweagio. #Bazel #Buck2 #BuildSystems #DevOps
0
0
7
@rustlang
Rust Language
10 months
Rust 1.85.0 has been released! 🌈🦀✨ Not only does this release add async closures, it also includes a whole new Rust Edition, Rust 2024! 🎆🚀 Check out the blog post for an overview of all the changes and additions:
23
460
2K
@ndm_haskell
Neil Mitchell (neildmitchell @🪡)
11 months
HLint (Haskell linter) v3.10 out, which now works with GHC 9.8-9.12. A few little hints here and there too.
hackage.haskell.org
Source code suggestions
1
1
31
@andreymokhov
Andrey Mokhov
11 months
I don't recommend developing two build systems, and then switching from one to the other, but that's what we at Jane Street accidentally did. And what a journey it was! In the end, we're finally using Dune to build all our 70M+ lines of OCaml & Python 🙌 https://t.co/qYfW5y45uE
Tweet card summary image
blog.janestreet.com
A “build system” is one of the most important tools in a developer’stoolbox. Roughly, it figures out how to create runnable programs froma bunch of different...
5
9
152
@ndm_haskell
Neil Mitchell (neildmitchell @🪡)
1 year
Very cool talk on building D binaries with Buck2 - https://t.co/mlKtfeaRC7 by Max Haughton
0
0
8
@miike
Mike Dodds
1 year
I’ve done a lot of formal methods “technical sales” - trying to scope projects for Galois clients that solve their problem and fit into a budget. I gave a talk last week on some things that I learned along the way: https://t.co/pEnr6noLpA
14
97
393
@ndm_haskell
Neil Mitchell (neildmitchell @🪡)
1 year
Released the Haskell extra library 1.8, now with support for the upcoming GHC 9.12. Mostly a lot of handy list functions -
0
0
13
@ndm_haskell
Neil Mitchell (neildmitchell @🪡)
1 year
My Haskell Uniplate library got ported to Rust - https://t.co/OrhwJ8ozFq. Allows doing traversals by type, eg making it easy to work with big syntax trees. I've been using these ideas in Rust a while (eg https://t.co/ZuPXL7NBvG) but happily someone made them a proper library!
0
2
40
@ndm_haskell
Neil Mitchell (neildmitchell @🪡)
1 year
Got starlark-rust working with WASM/JS, so you can now run Starlark (approximately simplified Python) in your browser. Based on code from https://t.co/TB0igkhOg8. PR at https://t.co/MUnd5jXBZ1.
0
0
17
@ndm_haskell
Neil Mitchell (neildmitchell @🪡)
1 year
Haskell XML parsing library `hexml` ( https://t.co/9UoHfVJZ93) gets an update after 6 years! Now supports <![CDATA[ ]]>, thanks to a contribution from https://t.co/cM8g01jI1U. Hexml is a very fast XML parser written in C, designed for easy wrapping as a fast Haskell XML library.
Tweet card summary image
github.com
A bad XML parser. Contribute to ndmitchell/hexml development by creating an account on GitHub.
0
1
18
@ndm_haskell
Neil Mitchell (neildmitchell @🪡)
1 year
My 11yo made a platformer scratch game - https://t.co/bTNBD9Wk20 - requires keyboard control. Finally a scratch game from him with a reasonable difficulty curve!
2
0
6