we migrated existing slack, also worked fine (except that we had a lot of direct messages which were not migrated, only channels)
@uwemaurer
π¨βπ» Programming Indie Hacking, Startup, Bootstrapping πTypescript, Astro, Svelte, Sqlite, Android, Kotlin, DuckDB π ZΓΌrich / Switzerland π BlueFacts - bluefacts.app @bluefacts.app π Android Apps Directory - www.appbrain.com @appbrain.com
we migrated existing slack, also worked fine (except that we had a lot of direct messages which were not migrated, only channels)
Zulip π
We switched to self hosted Zulip (from slack), so far we really like it.
We switched from slack to Zulip (selfhosted). So far I am quite happy with it, the setup was quite easy. I added backup with restic.
Launching the AppBrain Featured Apps Program - submit your Android app to be showcased on our homepage for 3 days and collect upvotes from the community!
#AndroidDev #IndieDev #AppPromotion
π New for Bluesky developers!
You can now access the BlueFacts API to pull data from our trending and top users pages. π
Check out the documentation to get started: π bluefacts.app/docs/api
#API @bluefacts.app #buildinpublic #indiedev #startup #developers
I am working on a SQL tool ("SQG") for @duckdb.org and #sqlite. SQG can generate typesafe code from SQL queries. Currently for Typescript, Java JDBC and Java @arrow.apache.org API.
We created it while working on @bluefacts.app, I hope others find it useful aswell !
The @atproto.com git repo year in review! Steady stream of commits throughout the year.
@matthieu.bsky.team has the most commits and the top filetypes are .ts, .md and .json files.
Generated with gitrewind.dev
Fun project I've been working on: see your git repo's year in history -- git rewind!
gitrewind.dev
Posting this as a bookmark for myself: ocrmypdf, if you need to copy text from a PDF of scanned images. works great!
github.com/ocrmypdf/OCR...
I can recommend victorialogs (by @victoriametrics.bsky.social) for managing logs.
It was very easy to setup (single binary) and very easy to import the data (just send a http POST with the log event in JSON) π
find your longest classnames with
find . \( -name "*.java" -o -name "*.kt" \) -exec grep -h "^import " {} + \
| sed -E 's/^import (static )?//; s/;//' \
| awk -F. '{print $NF}' \
| sort -u \
| awk '{ print length, $0 }' \
| sort -nr \
| cut -d' ' -f2- \
| head -20
I was working with Apache HttpClient5 today and had to chuckle while importing the PoolingAsyncClientConnectionManagerBuilder. You really know this is Java when you have class names like this π
- @svelte.dev Multiselect: (multiselect.janosh.dev) for selecting multiple items (eg languages, keywords).
Very easy to use, cursor helped me to style it with @tailwindcss.com
Two great @svelte.dev libraries I started using while building the new feed editor for @bluefacts.app:
- @tanstack.com/virtual (tanstack.com/virtual/latest). I have this (potentially long) list of users, with this library I can manage the list so that I only need to load what is in view.
I love Bluesky and want it to succeed, but we have to be honest with ourselves...
of course the "all time registered users" counter just keeps going up but much more important are other metrics like daily likes, follows, posts etc. Unfortunately this all goes down
bluefacts.app/bluesky-user...
I noticed that open-launch.com has links to twitter (in footer Connect & share button on the project page) but no Bluesky links.
Would be great to add Bluesky there too! @ericbn09.bsky.social
We are launching on open-launch.com today, please support our project with an upvote!
@ericbn09.bsky.social #buildinpublic #launch #indiedev
The domain was kindly passed on to me, I made sure that all the feeds continue to run. I am currently working on a feed builder so that you can make changes to the feeds again. Should be live next week!
so much time wasted in this map
Since about a week or so the "from:" and "mentions:" queries are not working anymore
dagster
To keep things simple we defined a yaml config to specifiy the jobs/assets/schedules and then vibe coded the python code with cursor to convert this config into the required python dagster code.
We converted all our @bluefacts.app data processing from good old bash scripts with cron to @dagster.io.
Now we have a pretty UI, instead of having to look through logsfiles in ssh. πͺ
Our code is in Typescript & Kotlin, we used the Dagster Pipes to run it.
#buildinpublic #kotlin #typescript
Congratulations!
good luck!
Just updated my Java dataframe test & benchmark. @andrus.adamchik.org contributed an implementation for DFLib, which is now the fastest Java dataframe (not counting @duckdb.org which is much faster, but doesn't give you the dataframe syntax)
github.com/mathijs81/ja...
The active users graph doesn't look good though. I really hope this trend can be reversed soon
bluefacts.app/bluesky-user...
If you are on producthunt please give our project an upvote today! Thank you π
graph of users posting daily on BlueSky
New: keep track of user and post growth on Bluesky. Currently the volume is declining a little bit, let's get it growing again!
bluefacts.app/bluesky-user...
congratulations!