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 · 16/06/2025
You might like Mojo. www.modular.com/mojo Getting the shape of things right in Python is exactly as irritating as it seems.
modular.com
Mojo 🔥: Powerful CPU+GPU Programming
Mojo is a programming language that enables fast & portable CPU+GPU programs to execute via the MAX Platform
010
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 · 12/02/2025
So it’s Tuesday then
000
Eric Fredine @fredine.bsky.social · 07/02/2025
Thanks - that was a good explainer and that’s a very useful thing to receive at the moment.
010
Eric Fredine @fredine.bsky.social · 01/02/2025
Ha ha - might be. Legible to this Canadian.
010
Eric Fredine @fredine.bsky.social · 09/01/2025
Yes ok - agreed. And all that ERP software.
010
Eric Fredine @fredine.bsky.social · 08/01/2025
What so you mean by platforms?
100
Eric Fredine @fredine.bsky.social · 08/01/2025
The best abstractions tend to find new and unexpected uses.
060
Eric Fredine @fredine.bsky.social · 08/01/2025
I’ve been wondering the same thing. What will be the native UI for AI? It seems silly to think we will just shoe-horn it into our existing paradigms.
110
Eric Fredine @fredine.bsky.social · 08/01/2025
Yep - we use this quite happily
010
Eric Fredine @fredine.bsky.social · 07/01/2025
The Nvidia models seem like a big deal to me. I’m surprised more people are talking about them?
110
Eric Fredine @fredine.bsky.social · 06/01/2025
When people want to become leads or managers I always explain this to them: you are now responsible for the work of other people. It’s a very different thing to do.
010
Eric Fredine @fredine.bsky.social · 04/01/2025
Very large form (invoice with possibly thousands of lines) and some poor choices by people setting it up initially made it very slow as the lines scaled. Probably not a fair comparison. It did seem easy to misuse though - so that’s not great.
010
Eric Fredine @fredine.bsky.social · 31/12/2024
Came here to say that I hope this will eventually feel fixed by uv. But we are currently in the awkward transition phase.
110
Eric Fredine @fredine.bsky.social · 28/12/2024
This is the way
050
Eric Fredine @fredine.bsky.social · 21/12/2024
You seem to have done a remarkable job.
010
Eric Fredine @fredine.bsky.social · 16/12/2024
That’s 20 x 8 hour days. Which is 10% of a typical full time job (200 days a year). I’d say that’s a lot.
110
Eric Fredine @fredine.bsky.social · 15/12/2024
And 50% of the homes have guns?
000
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.
161122743541
Eric Fredine @fredine.bsky.social · 07/12/2024
That’s what you put them there
010
Eric Fredine @fredine.bsky.social · 05/12/2024
The ones that unlock the door.
010
Eric Fredine @fredine.bsky.social · 05/12/2024
I’m still recovering from my react hook form PTSD. Give me a moment.
240
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 · 02/12/2024
I think many would say he was being a putz if he didn’t use his power to benefit his family.
100
Eric Fredine @fredine.bsky.social · 01/12/2024
We completed 100% of our commitments in the last quarter.
010
Eric Fredine @fredine.bsky.social · 01/12/2024
In the real world we have to support software that is built over many years and can’t just keep hopping on the new hotness.
150
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
CSR
010
Eric Fredine @fredine.bsky.social · 01/12/2024
Or horrified ;-). I suppose maybe it supports transactions and such these days.
010
Eric Fredine @fredine.bsky.social · 01/12/2024
I wouldn’t have put Mongo and Elastic Search (and similar) in the same category. I think of ES as full text search with BM-25.
110
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
I’m dating myself, but beta vs vhs. It’s not better enough to matter.
020
Eric Fredine @fredine.bsky.social · 01/12/2024
The object store trend seems very strong. I don’t think there is anything as obvious when it comes to programming models? There’s a lot of experimentation with durable execution models at the moment but it’s unclear where or if they will land.
030
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 · 01/12/2024
I mis-parsed it initially in the same way
010
Eric Fredine @fredine.bsky.social · 30/11/2024
Kind of orthogonal to the question but you could separate filtering and scoring if you liked.
020
Eric Fredine @fredine.bsky.social · 30/11/2024
Yes, agree with both these things.
020
Eric Fredine @fredine.bsky.social · 28/11/2024
Why do you think it happens? Like what are the incentives creating this situation? What do they need to change?
110
Eric Fredine @fredine.bsky.social · 24/11/2024
See the discussions in this thread: bsky.app/profile/jame... That discussion suggested to me that this site is going to have some staying power
020
Eric Fredine @fredine.bsky.social · 24/11/2024
Oh yeah - it’s a Rust problem for sure.
020
Eric Fredine @fredine.bsky.social · 24/11/2024
Ok - yes - this is a known problem.
120
Eric Fredine @fredine.bsky.social · 24/11/2024
That sounds more like an implementation bug rather than an inherent limitation.
110
Eric Fredine @fredine.bsky.social · 24/11/2024
Err - I really meant today only used it with json and csv.
020
Eric Fredine @fredine.bsky.social · 24/11/2024
Fair enough - I’ve seen not used it with json and csv. Handled some very gnarly JSON with grace!
120
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
Thank you - that is a great explanation that really resonated with you. Shorter and fatter and useful for graphing. Perfect!
020