jd @jd.codes · 29/09/2025🔥 Woah, just learned about Taleshape for the first time! I'm working on a greenfield product and am _very_ curious about using it. We have Metabase right now for internal BI but this looks great for at least the application feature side of things for our customers. 110
jd @jd.codes · 29/09/2025It blows my mind every day that the software I use the most day to day is almost 50 years old. There's also not an editor out there that has the higher potential for LLM integration, given every buffer is programmable by default. #emacs 120
Reposted by jdBelghast @belghast.com · 24/09/2025I got a line on some primo pure uncut acetominaphen 2212
jd @jd.codes · 22/09/2025I really wish it didn’t feel like people are hoping it was completely malicious. 😞 030
Reposted by jdValerie Woolard @valeriecodes.bsky.social · 21/09/2025Freedom, another member of the Ruby Central Board, wrote this post, but it closely aligns with my feelings and experiences as well. apiguy.substack.com/p/a-board-me...apiguy.substack.comA board member's perspective of the RubyGems controversyWhat a week it's been as a Ruby Central Board Member. 01612
jd @jd.codes · 21/09/2025It really is a problem that people that are so intelligent and innovative in one domain think their domain knowledge transfers to make them an authority on an unrelated topic. 😔 140
jd @jd.codes · 19/09/2025I’m not sure how much I like the new Liquid Glass bit from apple. The screen kinda feels more cluttered but maybe that’s a boomer take. That being said, the animations are snappier and things feel more responsive. That is what I love about iOS 26 so far. 010
jd @jd.codes · 09/09/2025I’m definitely onboard with this take. It feels like they’re not “design patterns” as much as “collections of behavior” helping you discover (not build into!) a specific role/set of responsibilities that behavior defines. They’re heuristics for naming behavior not implementation guides 020
jd @jd.codes · 08/09/2025Not really. I looked into it but I just had a hard time shifting away from the asset focused model Dagster has to a pipeline focused one like Prefect. I'd like to experiment with it one day though cause it looks cool! 020
jd @jd.codes · 08/09/2025It helps our company is a year old and the data platform is of course very green. There maybe a world where this stack has unforeseen limitations that’ll impact us, but that’s hard to imagine with what we know now. 010
jd @jd.codes · 08/09/2025To be clear, DuckDB is our metadata database as well as our primary engine. 020
jd @jd.codes · 08/09/2025Postgres is one possibility for that but we’re just using a DuckDB since it’s simpler and cheaper. 110
jd @jd.codes · 08/09/2025We felt that Dagsters focus on materialized assets instead of the DAG itself fit our model better. The baked in metadata management, lineage, and scheduling capabilities were also a big plus. Airflow is incredible software but the overhead for managing these things is too high for our small team. 110
jd @jd.codes · 06/09/2025MotherDuck is providing the storage for DuckLake parquet files (in their s3 buckets currently although you can BYO) and providing compute instances. They have a feature called read scaling that allows you to federate read only duckdb compute instances to specific db share which is useful for us. 130
jd @jd.codes · 06/09/2025Dagster is orchestrating all our pipelines end to end. We're pulling data from APIs, working on app db ingestion, (soon) orchestrating LLM training and (soon) isolated federated db shares. DBT is just the modeling part of our pipeline atm. 110
jd @jd.codes · 06/09/2025For large datasets the metadata is so useful because you get things like schema evolution, time travel (querying the db as it was in the past), and a few other features. DuckLakes format is based on a database storing the metadata and iceberg is based on parsing actual files at query time. 110
jd @jd.codes · 06/09/2025DuckLake is an open table format similar to Apache Iceberg. So your data is stored as files and both Iceberg and DuckLake store additional data file metadata which act as a mapping to the to the actual data files. The difference is, iceberg is based on files and DuckLake is based on a DB. 120
jd @jd.codes · 06/09/2025There’s a dagster-dbt integration library that exposes the DBT models and metadata to be translated into Dagster assets + metadata. It’s a pretty seamless integration. You even get the DBT tests as asset checks 😎. Dagster then just runs the DBT binary during materialization so it just works. 110
jd @jd.codes · 05/09/2025There's a bit of a learning curve with this stack, especially if you come from tools Airflow, Spark, or Trino. But once you're able to understand it, it's surprisingly simple. This is one of the things I'm most proud to have been working on in my career. 020
jd @jd.codes · 05/09/2025Dagsters "software defined assets" model is such a good heuristic for managing data orchestration pipelines. It's architecture is also incredibly simple and easy to maintain. Controlling dependencies, visualizing lineage, and integrations with tons of other tech make it a joy to work with. 310
jd @jd.codes · 05/09/2025It's a very simple stack whose core philosophy is _just write SQL_. DuckDB makes managing the data _easy_ and allows us to ingest sources natively from just about anywhere we'd need to. Using DuckLake also means we have almost 1:1 parity with an Iceberg stack w/o the overhead of metadata files. 220
jd @jd.codes · 05/09/2025I've been leading the data infrastructure efforts at my job (I used to work as a Data Engineer in big tech) and the stack we've landed on is so enjoyable to work with. @dagster.io - Orchestration @duckdb.org - Database @motherduck.com - Data Warehouse/storage DBT - Data modeling 3133
jd @jd.codes · 04/09/2025I’ve been seeing Helix pop up more and more in readme.mds for various local dev tooling… looks cool! 010
jd @jd.codes · 04/09/2025One piece of tech I’ve been nerding out on this year has been DuckDB. This is one of the reasons why: > …you could enrich a local customers table with user behavior data from a 10-billion-row Parquet file stored on S3–all in one SQL query.. motherduck.com/blog/pg-duck...motherduck.comAnnouncing Pg_duckdb Version 1.0 - MotherDuck BlogPostgreSQL gets a DuckDB-flavored power-up for faster analytical queries without ever leaving Postgres. | Reading time: 6 min read 020
jd @jd.codes · 04/09/2025Oof been off this app way to long. X is such a shit show, but tech Twitter yields enough interesting stuff I haven't been able to pry myself away.... 000
jd @jd.codes · 13/01/2025Ahh incredible. Thank you. I guess I _did_ mis-understand after all lol. 110
jd @jd.codes · 13/01/2025Another question for developers who’ve started an app: - How did you handle payments? Specifically for subscriptions. Reading through Stripe pricing info it seems like pricing for “recurring billing” capability is ~$600 USD per month. Any chance I misunderstood this? 220
jd @jd.codes · 08/01/2025Ohhh love the lifetime access. I’ve seen a few that are $10-15 a month for like 10,000 unique visits which is annoying. Thanks for the suggestion! 000
jd @jd.codes · 08/01/2025To all my friends that have built and launched an app I need some suggestions: What did you use for: - Creating your Privacy Policy? - Creating your ToS Agreement? - Creating that annoying cookie opt-in-out thing? I'm building a rails app and need to implement these things and would love thoughts 100
jd @jd.codes · 05/01/2025Ohh thanks for this, I’m working on a Rails 8 side project now and want to add a native app for it. This guide is perfect! 120
jd @jd.codes · 05/01/2025What are folks using to generate a basic ToS and cookie agreements for their apps? 010
Reposted by jdJim Remsik @jremsikjr.bsky.social · 03/01/2025Let's do a community readalong of @sandimetz.bsky.social's Practical Object-Oriented Design in Ruby (#POODR). We'll read a chapter per week with prompts and conversation on @thestorygraph.com. We'll start on Jan 8th and the first chapter is due on Jan 15th. app.thestorygraph.com/readalongs/5... 76722
jd @jd.codes · 04/01/2025Reading was honestly my path to leaving my phone alone at night. I would scroll for too long and I felt my mental health just getting worse. So reading became the vice that replaced it lol. It works well for me but I get it's not for everyone. 100
jd @jd.codes · 03/01/2025So in 2024 I read a total of 26 books. Highlights include: - Oathbringer by Brandon Sanderson - Project Hail Mary by Andy Weird - Dark Matter by Blake Crouch - Hyperion by Dan Simmons There were a bunch of other books I read and enjoyed as well. My goal for 2025 is 50 books 💪 140
jd @jd.codes · 16/12/2024Just finished Wind and Truth last night and now I have to wait ~9 years to find out what happens next. _Storms_. Read all of the Stormlight Archives between September and now. Around ~6,000 pages and I have no idea what to do with myself now. 010
jd @jd.codes · 05/12/2024Too much is happening this week. Tomorrow is Path of Exile 2 early access AND Wind and Truth releases. Welp. Going to no life it up I guess 😅 000
Reposted by jdAvdi Grimm @avdi.codes · 02/12/2024The definition of DRY, from "The Pragmatic Programmer" > Every piece of knowledge must have a single, unambiguous, authoritative representation within a system. It has never been about whether you repeat lines of code. Never. 25615
jd @jd.codes · 02/12/2024Good morning to everyone except the person who almost hit me in a roundabout this morning illegally crossing lanes to go to the next exit point while I was taking my kids to school. 000
jd @jd.codes · 01/12/20241. The gaslighting when a leader does something wrong and you call it out. Than you “just have a spirit of rebellion.” 2. The cult behavior knowing if you question something “foundational” you threaten the loss of community, incentivizing you to avoid asking hard questions. 030
jd @jd.codes · 28/11/2024Elisp is extremely fun for me. I tried Go as well recently and had a blast. I’ve written a decent amount of Python but it just makes me feel smart as opposed to it actually being fun lol. 020
jd @jd.codes · 25/11/2024So I updated the post jd.codes/posts/kamal-... to be correct and noted the mistake I had made. Now everything works 🚀jd.codesKamal Tip - Private Network only Database Server | JD CodesEdit: In the original version of this post I made a mistake. This post has been corrected. See the details at the below for an explanation of the mistake and the solution. Mistake Summary & Solution I... 020
jd @jd.codes · 25/11/2024Ok issue has been resolved. I posted on Reddit and someone linked me to a commit lol www.reddit.com/r/rails/s/wi... Solution was to tell Kamal that the App server IP was the internal one not the public one then leave the ssh config to proxy through the public IP. Seems obvious in retrospect lololreddit.comReddit - Dive into anythingA subreddit for discussion and news about Ruby on Rails 010
jd @jd.codes · 24/11/2024For folks preaching not having “a spirit of fear” they really gave a lot to us as kids. 2/2 060
jd @jd.codes · 24/11/2024Man I relate to this so much. I watched Thief, Left Behind, and Tribulation in the span of a month at a small group because of a month long “end times” series at the church i grew up in. I was about 10 years old and it really messed with me for years. 1/2 150
Reposted by jdHoneybadger.io @honeybadger.io · 23/11/2024We also monitor your rizz and alert you if it dips below the cringe threshold 2213
jd @jd.codes · 23/11/2024Ok I may have misunderstood something here. So if I try to get to my prod rails console with the proxy, the SSH connection uses itself as a proxy to itself and then dies? wat? If I disable the ssh proxy in the Kamal configuration it works…. Huh? So how do I manage the accessory without the proxy? 000
jd @jd.codes · 22/11/2024Here’s the setup I used for deploying a #Rails 8 with #Kamal whose DB server is accessible via a private network. Truly exhilarating stuff lolol jd.codes/posts/kamal-...jd.codesKamal Tip - Private Network only Database Server | JD CodesI recently started a small side project and decided to use Rails 8 and Kamal. I’ve jumped on the #nobuild bandwagon (at least for this project) and thought I’d share a tip for all you non-dev-ops folk... 030
jd @jd.codes · 22/11/2024Done! jd.codes/posts/kamal-...jd.codesKamal Tip - Private Network only Database Server | JD CodesI recently started a small side project and decided to use Rails 8 and Kamal. I’ve jumped on the #nobuild bandwagon (at least for this project) and thought I’d share a tip for all you non-dev-ops folk... 010