Sign in

Eric Fredine

@fredine.bsky.social
252 followers 787 following 142 posts

Principal engineer writing code for fun and profit. Lapsed photographer. Husband. Father. Aspiring fly fisher.

PostsRepliesMedia
Eric Fredine @fredine.bsky.social · 12/06/2025
Zig will be remembered as the language that inspired comp time programming in Mojo.
030
Eric Fredine @fredine.bsky.social · 12/06/2025
Mojo has dependent types. What are the programming language nerds not all over this?
040
Eric Fredine @fredine.bsky.social · 08/01/2025
The best abstractions tend to find new and unexpected uses.
060
Eric Fredine @fredine.bsky.social · 28/12/2024
This is the way
050
Reposted by Eric Fredine
tef @tef.bsky.social · 10/12/2024
been wondering why software transactional memory never really took off on one hand, when contention is low, you can just use a big lock and everything works out when contention is high, well, stm will have performance cliffs that are hard to understand, predict, or prevent
7522
Reposted by Eric Fredine
Anil Dash @anildash.com · 07/12/2024
Zero reward for the white supremacist killer who murdered a teen in Manhattan the same day. Yeremi Colino does not matter to these people.
161122763543
Eric Fredine @fredine.bsky.social · 05/12/2024
A typical sass app should use foreign keys.
120
Reposted by Eric Fredine
Tim Bray @tbray.org · 05/12/2024
Hey, for anyone processing the Bluesky #firehose, here are a couple open-source libraries you might want to look at. They both give you a thing you can push "patterns" at and then feed JSON blobs and it tells you which patterns matched. Why is this interesting?
1012823
Reposted by Eric Fredine
Nikhil Benesch @benesch.bsky.social · 03/12/2024
S3 gets *native* Iceberg support. 🤯 From the AWS blog: aws.amazon.com/blogs/aws/ne... We knew something like this was coming (bsky.app/profile/bene...), but it's an even deeper integration than I expected.
aws.amazon.com
New Amazon S3 Tables: Storage optimized for analytics workloads | Amazon Web Services
Amazon S3 Tables optimize tabular data storage (like transactions and sensor readings) in Apache Iceberg, enabling high-performance, low-cost queries using Athena, EMR, and Spark.
4459
Eric Fredine @fredine.bsky.social · 01/12/2024
We completed 100% of our commitments in the last quarter.
010
Reposted by Eric Fredine
Hillel @hillelwayne.com · 01/12/2024
I recently read this interesting article, "These languages are accumulating", about how different PLs generalize partial sums ([1, 4, 9] → [1, 5, 14]). Python has `itertools.accumulate`, Haskell has `scanl`, APL has the "outstanding" `\`. Some thoughts on this: jcarroll.com.au/2024/11/28/t...
jcarroll.com.au
These Languages are Accumulating
I keep saying that the more programming languages you know, the more you will understand all the others you know - I’m now at the point where I want to solve every problem I see in a handful of differ...
1242
Eric Fredine @fredine.bsky.social · 01/12/2024
Fun variation on the theme. Will have to give a go tomorrow.
010
Eric Fredine @fredine.bsky.social · 01/12/2024
The paper describing why it’s so fast is a good read: onlinelibrary.wiley.com/doi/10.1002/...
onlinelibrary.wiley.com
Parsing millions of URLs per second
URLs are fundamental elements of web applications. By applying vector algorithms, we built a fast standard-compliant C++ implementation. Our parser uses three times fewer instructions than competing ...
073
Eric Fredine @fredine.bsky.social · 24/11/2024
Best explanation of pivot tables ever - a shorter and fatter group by that gives you data you can graph.
010
Eric Fredine @fredine.bsky.social · 24/11/2024
Lots of good responses - get in there and help out.
030
Reposted by Eric Fredine
AstraKernel 💫 @astrakernel.bsky.social · 23/11/2024
✨ Curious which one companies use Rust? 🦀 Rust in Production: - list of companies use Rust - based on public information - not an exhaustive list github.com/ImplFerris/r... If you know anything missed(non-crypto), reply/pull request #rustlang
github.com
GitHub - ImplFerris/rust-in-production: Rust In Production
Rust In Production. Contribute to ImplFerris/rust-in-production development by creating an account on GitHub.
5425
Eric Fredine @fredine.bsky.social · 22/11/2024
This is huge and a great credit to all the people contributing to the project.
041
Eric Fredine @fredine.bsky.social · 21/11/2024
What a cool idea.
010
Reposted by Eric Fredine
YoavCodes @yoav.codes · 21/11/2024
A friend just DMed me that electrobun is on the front page of hackernews right now. What a great day. Feel free to upvote, and thanks whoever it was that submitted it ❤️ news.ycombinator.com/item?id=4219...
news.ycombinator.com
Electrobun: Cross-platform desktop applications written in TypeScript | Hacker News
71143
Reposted by Eric Fredine
Andrew Lilley Brinker @alilleybrinker.com · 21/11/2024
Async in Rust doesn't even meet the critical criteria for the coloring problem in Bob Nystrom's original post: 🧵
1132
Reposted by Eric Fredine
Adam Chalmers @adamchalmers.com · 20/11/2024
There's a "posts from your followers but not your mutuals" feed, which is very helpful for finding which followers you want to follow back. bsky.app/profile/jaz....
2257
Eric Fredine @fredine.bsky.social · 20/11/2024
This seems worth tracking - especially the Postgres plugin. Also a testament to the power of SQL.
020
Eric Fredine @fredine.bsky.social · 14/11/2024
This is an interesting use case and introduced me to a bunch of new features.
120
Eric Fredine @fredine.bsky.social · 14/11/2024
Fun with DuckDB
061
Eric Fredine @fredine.bsky.social · 11/11/2024
So in Rust Box::new($expr) de-sugars to something like: let tmp = $expr; let p = alloc(Layout::new::<typeof!(tmp)>()); p.write(tmp); p I suppose it’s obvious it would need to be like this but also blows my mind and makes me realize I didn’t really understand what was happening.
030
Reposted by Eric Fredine
Paul Dix @pauldix.bsky.social · 09/11/2024
So I have this theory that DataFusion, despite being a SQL engine, will actually enable a new breed of data systems to create non-SQL languages for working with data. Here's the idea...🧵
2247
Eric Fredine @fredine.bsky.social · 08/11/2024
Hyperlight is a library to execute functions as fast as possible while isolating them within a VM. Developers can use it to add server-less customizations to their application that are able to securely run untrusted code. Hyperlight is able to create new VMs in one to two milliseconds.
120
Eric Fredine @fredine.bsky.social · 08/11/2024
Ok - just me or has anyone else mixed up Nile and Neon databases?
100
Eric Fredine @fredine.bsky.social · 07/11/2024
Update: they tried bun and realized it was much faster. So we ended up using it.
0161
Eric Fredine @fredine.bsky.social · 06/11/2024
In a hackathon today I wanted to use bun but the kids wanted to stick with Node.
020
Reposted by Eric Fredine
Cosima @cosima.bsky.social · 03/11/2024
I set up a starter pack with #PyLadies on Bluesky - if you're also here and want to be included, let me know! I'm hoping to find more PyLadies over here ✨ bsky.app/starter-pack... @pyladies-bot.bsky.social
2311050
Reposted by Eric Fredine
Chris @chris.blue · 04/11/2024
New post! Materialized View turned one last week. 🎂 To celebrate, I wrote about what’s good and bad about DuckDB.
materializedview.io
DuckDB Is Not a Data Warehouse
DuckDB is a tool, not a product.
2639
Reposted by Eric Fredine
Ivan Burmistrov @isburmistrov.bsky.social · 28/10/2024
Video of our #p99conf talk about cloud cost in the context of ML Feature Store: youtu.be/X7u3Q3tOG5U?... The cost topic is far broader than we managed to cover, tons of things have been left unspoken!
youtu.be
P99 CONF 2024 | Feature Store Evolution Under Cost Constraints by David Malinge & Ivan Burmistrov
YouTube video by ScyllaDB
054
Reposted by Eric Fredine
srrrse @without.boats · 03/11/2024
It’s so strange that (by bad analogy with natural language) people organize PLs genealogically. PLs are designed tools, their designs are influenced by prior designs, but they did not *evolve* from prior languages.
2295
Eric Fredine @fredine.bsky.social · 03/11/2024
This still seems like a pretty good place to consult when looking for Rust crates? blessed.rs/crates
blessed.rs
Crate List - Blessed.rs
020
Eric Fredine @fredine.bsky.social · 03/11/2024
Oh heh - this is useful. Nobody has blocked me or put me on any lists yet ;-).
000
Eric Fredine @fredine.bsky.social · 03/11/2024
This looks very useful. Thanks!
010
Eric Fredine @fredine.bsky.social · 03/11/2024
images.squarespace-cdn.com/content/v1/5...
Pink glow over mountains reflected in water with strands of ice. Garibaldi Provincial Park, BC, Canada. 2012
120
Eric Fredine @fredine.bsky.social · 03/11/2024
This does look interesting. Compiler written in TypeScript for a subset of TypeScript emitting Arm assembly. Those all seem like very accessible choices.
110
Reposted by Eric Fredine
Jessica Sachs @jess.sh · 03/11/2024
Reminder that we can code and this client is Open Source 👀
0737
Eric Fredine @fredine.bsky.social · 03/11/2024
Paired this with developers.google.com/machine-lear...
developers.google.com
Datasets: Imbalanced datasets  |  Machine Learning  |  Google for Developers
Learn how to overcome problems with imbalanced datasets by using downsampling and upweighting.
130
Eric Fredine @fredine.bsky.social · 02/11/2024
Interesting thread and promising that it’s developing here
020
Eric Fredine @fredine.bsky.social · 02/11/2024
This one is very good (for me anyway)
040
Eric Fredine @fredine.bsky.social · 02/11/2024
This feels a lot like the initial surge on threads. A lot discussion about the platform.
000
Eric Fredine @fredine.bsky.social · 02/11/2024
When I see static I think global variable because that’s how it was used in C and many languages that followed it. But that’s NOT what it means when used as ‘static lifetime in Rust. See also github.com/pretzelhamme...
github.com
000
Eric Fredine @fredine.bsky.social · 02/11/2024
I like this explanation of the ‘static lifetime. Lifetimes don't apply to types that don't borrow anything. So T: 'static will allow a type like String. It's not because String lives for as long as 'static but because it's not borrowing from any scope, so there's no lifetime limiting its usage.
100
Reposted by Eric Fredine
Lorenzo 'kelset' Sciandra @kelset.dev · 01/11/2024
allright I gave it a go: go.bsky.app/RtabAyB pls giff me feedback, I tried my best to go wide and varied but it's hard 🫠 (if you have self-noms pls dm them)
209828
Eric Fredine @fredine.bsky.social · 02/11/2024
There is a lot of innovation happening in the Postgres eco system and it seems to compose? For example I suspect you could choose Hasura instead of Supabase if that’s your preference.
020
Reposted by Eric Fredine
Xuanwo @xuanwo.io · 25/10/2024
I've created a starter pack for all databases official accounts on Bluesky. Feel free to follow. If you notice any databases missing or accounts that aren't official, please leave me a message. go.bsky.app/Nd8hieE
1102
Reposted by Eric Fredine
shikhar @schmizz.net · 28/10/2024
I made a starter pack for folks building in Rust!
52310