At @answerdotai, we integrate @stripe into lots of projects. Every time, I found myself doing the same dance: create product, create price, create checkout session. Then hunting docs for parameters for each. So we built FastStripe, a self-documenting Stripe SDK that's easy to use!
Nathan Cooper
@ncoop57.bsky.social
I'm a nerd (https://nathancooper.io). The world can be ugly and cruel to the most innocent. Consider donating to help children suffering from one of the worst things: http://thorn.org/donate
🚀 ShellSage 0.1.0 has arrived, much to the relief of shell-challenged humans everywhere! Introducing sagent mode: now you can manipulate files by simply asking instead of learning actual commands. pip install shell-sage and embrace your laziness with ssage --mode agent today!
🎉 ShellSage 0.0.8 is now live! New features: • Query logging to SQLite using `--log` flag (because who doesn't love a good paper trail?) 🗃️ • Better tmux history handling (for when your terminal has an existential crisis) 🛠️ Get it now: pip install shell_sage
With @bclavie.bsky.social and @ncoop57.bsky.social, we tried to answer two questions: - Can an instruction-tuned ModernBERT zero-shot tasks using the MLM-head? - Could we then fine-tune instruction-tuned ModernBERT to complete any task? Detailed answers: arxiv.org/abs/2502.03793
It's All in The [MASK]: Simple Instruction-Tuning Enables BERT-like Masked Language Models As Generative Classifiers
While encoder-only models such as BERT and ModernBERT are ubiquitous in real-world NLP applications, their conventional reliance on task-specific classification heads can limit their applicability com...
arxiv.org
🤖 ShellSage v0.0.7 What's new? (besides our growing disdain for user error) • Added --v flag because apparently you need to know these things • Fixed config issues because reading docs is hard • Better tmux support (you're welcome) Upgrade your terminal's IQ: `pip install shell-sage`
Had another magical moment with shell sage! I was fixing a repo issue and asked shell sage for the issues. Then used my quick commit alias (which uses shell sage), and it automatically added “Resolves #22” to the commit since it could see them in my terminal! 🤓🤓
Found an amazing new usecase for shellsage's command mode: autogenerating git commits 🤓! I aliased `qc` to `git diff --cached | ssage --c please generate a concise git commit for these changes` and shellsage will enter the command I need with a great commit msg!
🎉 ShellSage v0.0.6 is now available! New features: • Add new command mode for automatically inserting the correct command into your terminal • Add Support for OpenAI Compatible Providers Various bugs squashed too! github.com/AnswerDotAI/...
🎉 ShellSage v0.0.6 is now available! New features: • Add new command mode for automatically inserting the correct command into your terminal • Add Support for OpenAI Compatible Providers Various bugs squashed too! github.com/AnswerDotAI/...
Thanks to my two co-leads: @nohtow.bsky.social , @bclavie.bsky.social , & the rest of our stacked author cast: @orionweller.bsky.social, Oskar Hallström, Said Taghadouini, Alexis Gallagher, Raja Biswas, Faisal Ladhak, @tomaarsen.com , @ncoop57.bsky.social , Griffin Adams, @howard.fm , & Iacopo Poli
Interesting use of Shell Sage to see all of the panes that helped me out today. Had two panes: one for setting up Caddy configuration, and one for running a FastHTML app. Was getting a 303 error that I didn't understand, and so asked Shell Sage what was happening and gave it the entire context🤓
🎉 ShellSage v0.0.5 is now available! New features: • ShellSage defaults to seeing entire tmux scrollback history • Important settings configurable via ~/.config/shell_sage/shell_sage.conf • System info now included in prompts pip install shell-sage github.com/AnswerDotAI/...
GitHub - AnswerDotAI/shell_sage: ShellSage saves sysadmins’ sanity by solving shell script snafus super swiftly
ShellSage saves sysadmins’ sanity by solving shell script snafus super swiftly - AnswerDotAI/shell_sage
github.com
Post credits easter egg: Hey did you wonder what if we trained a bigger model? Where would that take us? Yeah, us too. So we're gonna train a "huge" version of this model in 2025. We might need to change the y-axis on this graph…
I'll get straight to the point. We trained 2 new models. Like BERT, but modern. ModernBERT. Not some hypey GenAI thing, but a proper workhorse model, for retrieval, classification, etc. Real practical stuff. It's much faster, more accurate, longer context, and more useful. 🧵
🎉 ShellSage v0.0.5 is now available! New features: • ShellSage defaults to seeing entire tmux scrollback history • Important settings configurable via ~/.config/shell_sage/shell_sage.conf • System info now included in prompts pip install shell-sage github.com/AnswerDotAI/...
GitHub - AnswerDotAI/shell_sage: ShellSage saves sysadmins’ sanity by solving shell script snafus super swiftly
ShellSage saves sysadmins’ sanity by solving shell script snafus super swiftly - AnswerDotAI/shell_sage
github.com
I can now run a GPT-4 class model on my laptop (The exact same laptop that could just about run a GPT-3 class model 20 months ago) The new Llama 3.3 70B is a striking example of the huge efficiency gains we've seen in the last two years simonwillison.net/2024/Dec/9/l...
I can now run a GPT-4 class model on my laptop
Meta’s new Llama 3.3 70B is a genuinely GPT-4 class Large Language Model that runs on my laptop. Just 20 months ago I was amazed to see something that felt …
simonwillison.net
🎉 New FastHTML Gallery entry thanks to @carlolepelaars.bsky.social HTMX example demonstrating click to load new table row 😃
Thanks to HTMX + fh-frankenui the implementation is very simple! Check it out :D gallery.fastht.ml/split/dynami...
FastHTML Gallery
A gallery of FastHTML components showing common patterns in FastHTML apps, including chat bubbles, cascading dropdowns, interactive charts, etc.
gallery.fastht.ml
🎉 New FastHTML Gallery entry! Dynamic dropdown with: ✅ Search box in dropdown ✅ Input for users to add additional values
New version of shellsage (0.0.4)! now available on Pypi: - Add support for OpenAI models - Remove action mode - Add ability to configure shell sage with a configuration file pip install shell_sage ssage Hi --provider openai --model gpt-4o-mini
As R&D staff @ answer.ai, I work a lot on boosting productivity with AI. A common theme that always comes up is the combination of human+AI. This combination proved to be powerful in our new project ShellSage, which is an AI terminal buddy that learns and teaches with you. A 🧵
So how was my first week back at Google? - PaliGemma2 was openly released - DeepMind openly released GenCast weather forecast (in a GCP bucket 🙈) - Genie 2 🧞world model was announced This team ships 🔥🚀 Let's go!
ShellSage took me from swearing at AWS/GCP services to deciding to "just" set up my own server with a reverse proxy to host all my apps. I use ShellSage as a learning aid, and the boost in my learning speed in a huge unlock for me. A must have tool.
As R&D staff @ answer.ai, I work a lot on boosting productivity with AI. A common theme that always comes up is the combination of human+AI. This combination proved to be powerful in our new project ShellSage, which is an AI terminal buddy that learns and teaches with you. A 🧵
I can't begin to describe how life-changing this new project, ShellSage, has been for me over the last few weeks. ShellSage is an LLM that lives in your terminal. It can see what directory you're in, what commands you've typed, what output you got, & your previous AI Q&A's.🧵
As R&D staff @ answer.ai, I work a lot on boosting productivity with AI. A common theme that always comes up is the combination of human+AI. This combination proved to be powerful in our new project ShellSage, which is an AI terminal buddy that learns and teaches with you. A 🧵
As R&D staff @ answer.ai, I work a lot on boosting productivity with AI. A common theme that always comes up is the combination of human+AI. This combination proved to be powerful in our new project ShellSage, which is an AI terminal buddy that learns and teaches with you. A 🧵
🎶 Google's Labs team has teamed up with Spotify on the first-ever 2024 Spotify 'Wrapped AI Podcast', built with NotebookLM! Hear AI hosts chat about your fave music, find out your listening trends and more → goo.gle/49lCpSC
This demo of structured data extraction running on an LLM that executes entirely in the browser (Chrome only for the moment since it uses WebGPU) is amazing My notes here: simonwillison.net/2024/Nov/29/...
Structured Generation w/ SmolLM2 running in browser & WebGPU
Extraordinary demo by Vaibhav Srivastav. Here's Hugging Face's [SmolLM2-1.7B-Instruct](https://huggingface.co/HuggingFaceTB/SmolLM2-1.7B-Instruct) running directly in a web browser (using WebGPU, so r...
simonwillison.net
To showcase how much you can do with just a 1.7B LLM, you pass free text, define a schema of parsing the text into a GitHub issue (title, description, categories, tags, etc) - Let MLC & XGrammar do the rest! That's it, the code is super readable, try it out today! 🤗 huggingface.co/spaces/reach...