Jorin
@jorin.me
Open Source Data Dashboards + Embedded Analytics, powered by DuckDB: https://taleshape.com
One of the best things I did in 2026 so far is reading fiction again. Got an ereader. Downloaded a bunch of books and manga. This plus no more phone in the bedroom.
How does Shaper compare to other data visualization tools? @dataders.bsky.social built a cool project to compare 10+ code-based dashboarding tools. The project is completely code-based and processes data with DBT, then visualizes the results. Most of the tools directly generate static HTML. 1/2
2026 is the year of Bash. I am back to managing servers with shell scripts. Docker Swarm and Nomad are dead. It's all Kubernetes now. 1/3
Just the other day I had Claude optimize my laptop's performance and battery usage - now I know what zram, tlp and thermald are.
And it's easier than ever to run Linux: 1. Valve/SteamOS do amazing work - especially for gaming. 2. AI completely changes how accessible it is to customize your setup and fix issues. 3. And so many great distros to choose from these days.
I am running Linux for over 10 years and it's never been a better time to give it a try: More reasons than ever to want more control over your setup: 1/3
Added a new chart type to @taleshape.com: Scatter Plots This is how you define this chart in SQL: SELECT 'Session Durations'::LABEL; SELECT created_at::XAXIS, category::CATEGORY, duration::SCATTERPLOT, FROM dataset GROUP BY ALL ORDER BY ALL; Docs for more: taleshape.com/shaper/docs/...
New @aleshape.com Visualization Option: Confidence Bands Allows you to show a band for a line chart which is great to show extra statistical context (the confidence of a prediction, the spread of a distribution, etc) It's a nice middle ground between only show a line and showing a full Boxplot
Did you know you can download @taleshape.com dashboards with SQL? Use Shaper's API to download PDFs, images, Excel files and so on. Call the API with the DuckDB http_client extensions from a Shaper task to post charts to Slack, email a weekly PDF report or automate anything else you can think of.
It's not pretty but works. In the future I will add SQL functions similar to the macro to generate files without needing an API key. And I am thinking to create a generic DuckDB extension to send mail, slack messages and so. Can also generate png, excel, csv & json. Will dm you the code!
Skills for @taleshape.com are here: Use with Claude Code/Codex/Gemini to create dashboards quickly. With the skills the agent knows Shaper SQL, validates the create dashboard and gives you a preview URL once ready. More here: github.com/taleshape-co...
The @taleshape.com CLI just got an upgrade 🚀️ New Commands: - fetch the database schema - validate a dashboard - open a preview in the browser Task Support: - Tasks a files: mytask.task.sql - Run task on startup: `SELECT 'init'::SCHEDULE;` 1/3
Did you know duckdb.org's UNPIVOT feature? You rarely need them but from time to time PIVOT and UNPIVOT really help to keep your SQL easy to read: PIVOT turns one row into multiple columns. UNPIVOT turns columns into multiple rows. 1/2
Just updated my Bluesky handle to @jorin.me If I would have known how simple it is, I would have done this from the beginning!
@taleshape.bsky.social Cloud is now in beta! The simplest way to start building dashboards and customer-facing analytics with Shaper. Let me know what you think: taleshape.com/plans-and-pr...
Combat LLM spam by building a web of trust. Vouching is live on Tangled! 🎭 blog.tangled.org/vouching/
combat LLM spam by building a web of trust
vouching on tangled!
blog.tangled.org
The @taleshape.bsky.social docs now have live examples 📊 Examples are now embedded as live dashboards instead of only screenshots. With this you can also directly see the differences between light and dark mode:
Is anyone else getting flooded with pull requests with numeric titles and cryptic descriptions in Chinese? I'll take it as a sign for @taleshape.bsky.social getting more popular 🙌
I have seen @taleshape.bsky.social provide the most value to companies in healthcare and other regulated industries. I like to double down on that and need your help: 1/2
Just posted my first post on substack: jorinwrites.substack.com/p/how-to-ach... I want to improve my writing and try something new. The plan is to explore a new question once a week without the need to find all the answers.
How to Achieve Big Goals?
What can we do to get to where we want to be in life, in work and as a society?
jorinwrites.substack.com
I wrote about why I quit my job, and how weird and tiring tech feels these days.
Do I belong in tech anymore?
On quitting, the spread of AI, and the loss of an ideal.
ky.fyi
I’ve posted it before, but it feels evergreen The two hardest problems in Computer Science are 1. Human communication 2. Getting people in tech to believe that human communication is important
I think we need an inverse thread where we talk about things that normal intelligent people universally agree upon that are for some reason hot takes within your profession
ggsql lets you build charts in SQL. Visualizations directly in SQL is also what @taleshape.bsky.social has always been about. And they are not competing: ggsql generalizes charting while shaper builds PDF reports and interactive dashboards, then integrates them into your systems. 1/2
I am excited beyond description to lift the veil on what we have been working on in 2026: Please meet ggsql! A new extension of the SQL language for creating visualisations using the grammar of graphics. Read all about it in the blog post or visit the website at ggsql.org
have you tried disabling "smart complete" in your editor? I am much more focused when writing since I got rid of Copilot in my editor. 95% of the time the suggestions are useless and just interrupt my train of thought.
Did you know you can build a data analytics agent without the LLM ever seeing your data? That's what we did. We teach the LLM about your data and let it generates SQL. Then we use our open-source tool Shaper generate charts/PDF reports/Excel files and send them directly to you. 1/2
@duckdb.org is such a flexible tool that it's hard to categorize. Is it SQLite for analytics? Is it a SQL query engine for any data source? A dataframes alternative? A lightweight data lake?
It's probably the best time ever to get into game development: We gotta make use of all those GPUs out there somehow. And if any of those claims about our productivity in the near future are true, we should have lots of time to play games soon!
Did you know that with @duckdb.org you can directly query your database schema? When you combine this with considerate comments on your tables and columns it becomes a powerful tool to build agents and other systems that dynamically discover and learn to use your data.
I built a Slack data analytics agent on top of @taleshape.bsky.social. The agent answers your questions and uses our new API to directly send charts, Excel files or PDF reports into Slack. taleshape.com/blog/build-y...
Build Your Own Data Analytics Slack Agent With Shaper
Learn how to build a custom Slack AI agent for data analytics using Shaper to generate charts, Excel files, and PDF reports directly from SQL.
taleshape.com
We are happy to release DuckLake v1.0, a production-ready lakehouse format specification. Its reference implementation, the ducklake DuckDB extension, is available as of today in DuckDB v1.5.2. For more details, read the announcement blog post: ducklake.select/2026/04/13/d...
DuckLake v1.0
We are happy to release DuckLake v1.0, a production-ready lakehouse format specification. Its reference implementation, the ducklake DuckDB extension, is available as of today in DuckDB v1.5.2.
ducklake.select