DEV Community

loading...
Cover image for The living list of "tech" I would like to try

The living list of "tech" I would like to try

Mišo
I am an introvert ☺️
Updated on ・4 min read

Once in a while, I read about some new technology that excites me. But I can't just jump in and if I don't make a note then I can't remind the name when it would be handy. So I decided to gather it here and when I start doing something where I can use the technology I can come here to just click and decide if it is a good fit for my current needs.

GraalVM - Fast (not only) JVM runtime written in Java. Runs and compiles Java, Kotlin, Ruby, C/C++ (or any LLVM based language), Python, JavaScript, ... in one VM and even allows to use all of these languages in one codebase without the runtime overhead. In fact, it is faster than native C bindings from Node.js, Ruby, ... it seems like a great future to me. I could develop my React app in Kotlin and use some ML Python library here and some secure and fast Rust library to hash passwords there while targeting browsers and using critical parts in WebAssembly.

Rust - very interesting alternative to C++ and Go. Very fast, secure by default, and with a mix of the best of both FP and OOP worlds.

Zig - next gen C language that claims to be better compiler for C than C compilers. Consider comparison with https://vlang.io/

React Testing Library - the only right way to test React.js apps without implementation details.

XState and https://css-tricks.com/model-based-testing-in-react-with-state-machines/ - alternative to Redux with the ability to draw your business logic as a chart.

Elm or fp-ts/io-ts - I was cought by Elm's no runtime exceptions, but TypeScript feels more natural these days.

FaunaDB - NoSQL relational ACID database with native GraphQL API.

Firebase - Set of services (auth, store, hosting, ...) built on top of Google cloud.

Supabase - an open-source alternative to Firebase built on top of PostgreSQL. And maybe also other databases in the future.

Dolt - git for relational data. Versioned database with branching all of the good from git.

YugabyteDB or CockroachDB, TerminusDB, or HarperDB - simply some alternative to PostgreSQL ready for a really big data. I have quite an experience with ElasticSearch and very little MongoDB, but those do not feel right. Especially the lack of JOINs and no ACID guarantee.

Postgres.ai's Joe bot - Joe bot, an SQL query optimization assistant. Joe works on top of the Database Lab. Every time when an engineer starts communicating with Joe, a new full-size copy of the database is provisioned. This process is fully automated and takes only a few seconds, even for multi-terabyte databases. Such database copies are called “thin clones” because multiple clones share the same data blocks, so provisioning is super fast, and disk space consumption is very low. The clones are fully independent, so developers can modify databases. Finally, SQL execution plans are identical to production, which makes it possible to troubleshoot and optimize queries reliably without involving production databases. Thin provisioning in seconds thanks to copy-on-write (CoW) provided by ZFS and special methodology of preparing PostgreSQL database snapshots. There is also an option to use LVM instead of ZFS.

Snowpack - Fast replacement for Webpack used for development. Production build still uses Webpack, but development is blazingly fast.

Caddy server - HTTPS first, a no-boilerplate alternative to Nginx written in Go. Actually, I use this one already and I am pretty happy with it. The auto TLS certificate renewal is awesome.

bundle-wizard - webpack analyzer for live websites

Huginn - self-hosted Zappier/IFTTT. There is also one alternative in n8n.

Kialo - discussion with thread supporting arguments and discovering fallacies. Discussion as a tree of pros/cons.

Super productivity - time tracker and TODO list on steroid. I use Toggl currently, but I would like to have something with integration to GitHub and Trello.

Blinkist - all the best book summaries in 15 minutes. It's a little bit controversial because it's questionable if you can get all from the book in a summary from a stranger, but worth to try because I think some books are really good but too verbose for me.

Glitch - have no idea what it is but I hit it regularly and it seems like some hybrid of Vercel/Netlify and CodeSandbox/repl.it.

LogRocket - FullStory and Sentry in one package.

Gatsby - Next.js alternative for building static sites. But I want to just explore it because I think Next.js is still better. But Gatsby is known for its amazing plugins.

Blitz.js - full-stack React framework.

Redux-toolkit - Redux with boilerplate reduced.

Blockchain - just to work more closely with the crypto stuff.

https://gitprime.com - now bought by https://www.pluralsight.com/product/flow - advanced developer metrics

bearer.sh - third-party APIs real-time monitoring in a few lines of code.

Space - kind of GitHub, Slack, Wiki, ... combined into one application. The presentation looks really great and it's from Jetbrains so it could really cool app.

Airtable - part spreadsheet, part database.

https://pipedream.com/ - like zappier but with full code control. Or https://www.napkin.io is another alternative.

Discussion (0)