otter-in-a-suit
Joined 8 years ago
Joined 8 years ago
I find it fascinating how many more upvotes the AI topics have in absolute numbers compared to other topics.
Ideally optionally followed by a 2FA (naturally, via text, delivered straight to my Mac, even further diluting the questionable security of the whole exercise) and naturally, to be repeated every 2 days or so, since "stay logged in" is the biggest lie after "I've read and accepted the ToS".
Your phone (which is probably what, 80% of relevant traffic these days?) likely has a perfectly fine password manager built in. This "sign in via email" trend must be every scammer and phishers biggest dream come true...
For instance, https://isitdoneyet.gg/game/warhammer-40000-rogue-trader is getting a DLC, see https://store.steampowered.com/app/3650060/Warhammer_40000_R.... The source you list on that page is an individual DLC that's part of the Season Pass.
I was at Dollywood a few weeks ago. I highly recommend a visit if you ever get the chance. She has a fantastic legacy in more ways than one.
Clickhouse, as I mentioned, can be a good final layer, as can postgres.
You can still use duckdb for intermediate transformations, even if the final data lives elsewhere.
duckdb can also access various external sources, such as s3, so you could use duckdb for transformations and write "classic" parquet files to S3 and query them with an engine of your choice (which, again, could also be duckdb, but nothing stopping you from using Trino or something along those lines).
All a question of scale, complexity, cost, and latency. For reasonably low latency, shipping a duckdb file to the edge is fine, I think. Makes CI/deployments more complicated. Or you could assemble the actual duckdb file on site - probably easier with K8s and an init container that can scale? Something like that, I don't use K8s for SkaldMaps, but I have experimented a bit.
For SkaldMaps, the backend is written in go and has an abstraction to plug in a different presentation data store, so I would just need to re-wire data platform to write the final tables to e.g. CH instead of duckdb.
I've partially solved this with separate databases for different steps in the data pipeline(s) and have even experimented with Clickhouse as a complete alternative, but I really like way too many things about duckdb to replace it.
[1]: If you care: https://skaldmaps.com/blog/2026/07/zip-codes-are-a-bad-spati...
> with my colleague Douwe
Wait, meltano Douwe? Small world. Glad to see you're doing well. I always liked meltano.
> In an era when anyone can produce reasonable-looking UI
Identical looking slop? Every Claude-based vibe coded app looks identical.
> The fear of skill rot is legitimate. And the fear that if you don't go fast enough you'll be left behind is — while often overstated — not entirely unfounded.
You know what, that's OK. I just hit "OK" on LLM Scala code I _actually_ think is awful. It works. It's probably faster than the "pure" code I'd write by hand. The code I would write - as a FP and Scala/Elm/Haskell/... enjoyer - would actually be maintainable for humans, but LLMs struggle with it. But LLMs writing code for LLMs? Sure, have at it. Objectively lower barrier of entry.
> So if you're feeling overwhelmed, destabilized, simultaneously more productive and less happy, know that you're not alone.
But yes, I am indeed simultaneously more productive and less happy.
https://skaldmaps.com, my little side project, was only possible _because_ I was able to feed my real world knowledge about real estate, combined with GIS and SWE knowledge into various torment nexus... pardon me, LLM prompts.
Since I don't have the _time_ to write boilerplate react code (it's pepper and tomato season in Georgia, which _actually_ brings me joy), telling Claude/Codex/... how to write dbt models saves me time and I objectively get a lot more done, but it's not fun.
I guess that's also why I still enjoy blogging. You can't use LLMs for blogs without people noticing immediately. Shameless plug: https://chollinger.com/blog/
Enjoy my entirely human typos, since that's clearly rare these days.
A few suggestions:
- Add a "last updated" note, since this space changes often (see the prefect/dagster situation that just happened)
- Add a note about MCPs and other LLM-driven tools and features are becoming more and more important (e.g. hex.ai or the various MCPs shipped with some of the tools you mention, such as OpenMetadata)
- Maybe organize the various tools you mention briefly by their license/model (lots of them can be self hosted, some are SaaS only), since a fully self-hosted data platform is (at least for now...) very much feasible
I also wish more people would talk more about the "engineering" part of "data engineering". I've seen way too many people who claim a title like "data engineer" but lack the fundamentals of building software and are really just copy-paste scripts together.
What I'd love more DEs to think about are things like {unit,integration,e2e,performance} tests, deployments, infrastructure, networking, monitoring (you do touch on that), and all the other things a regular SWE is expected to have at least basic competency in at a certain level. For instance, tools like dbt natively support tests, but people need to write them. Or how you don't have to click-ops Airbyte, there's a terraform provider etc.
Based on an early prototype that helped me find our current house.
I have little personal opinion on the state of Elm in prod (the little front end I do is as boring as it gets), but I’m glad to hear the language is still active.
fwiw, I don't hate the thin-client model for dev work (via ssh, certainly not RDP - I've done both), but I despise the implications of _having_ to do it.
Lets you explore, filter, and rank locations (ZIP/counties/tracts) in the US to find places to move to and/or invest in. ~470 attributes with tons of customization (e.g., distance to work or the nearest hospital) and a ton of custom attributes (so it's not just an ACS viewer :-) ).
Based on a prototype/real need I had when I purchased my current house. Generic "Top 10 ZIP codes" aren't all that helpful (unless you fit that exact niche) and existing tools were either hyper focused on institutional investors (that want to build a subdivison whether it makes sense to live there or not), unaffordable, or both.
Since it's HN, stack is React/MapLibre/go backend + tile cache, data work is done largely in DuckDB.
I'm a big fan of QGIS, but doing stuff browser side is just _terribly_ convenient (I also never got anything 3D to work on my M2 Mac with QGIS, but granted, haven't tried QGIS 4 yet) and I admit that I enjoy working with public datasets that are hosted on e.g. ArcGIS Online. https://share.geolibre.app is super neat, too.
It's funny to run into this particular project on HN: My side project (https://skaldmaps.com, if I may) uses a stack _very_ close to it, which is to say MapLibre + DuckDB + React + a PMTiles cache, and it's been super pleasant to work with (especially combined w/ dbt and a more "traditional" data stack). I also think it performs really well.
All that to say, definitely adding this one to the homelab!
Building https://skaldmaps.com/
Contact: [email protected]