I enjoyed this a lot: "My name is Danny Pennington. I am 48 years old and between 1988 and 1995 I was a ninja in the Foot Clan"
https://www.youtube.com/watch?v=DIpM77R_ya8
I enjoyed this a lot: "My name is Danny Pennington. I am 48 years old and between 1988 and 1995 I was a ninja in the Foot Clan" Deno 2 has a really neat Jupyter notebook kernel that can run things like Observable Plot visualizations - my notes here https://simonwillison.net/2024/Oct/10/announcing-deno-2/ @simon I've been using Quarto to do EDA with observable in any case, but the full jupyter experience will be nice OK, help me out here. Is there some aspect of human society that I'm not understanding, where information is considered more official/trustworthy if it's presented as a PDF report and not as a web page? Today's frustration is this report from @osi about Delayed Open Source Publication - a fascinating document, but why is it a PDF?
Show previous comments
@simon PDF gets more trust. Format it like a scientific paper and its truth! Page layout cosplay infuriates me. Upgrading Homebrew and avoiding the failed to verify attestation error https://til.simonwillison.net/homebrew/no-verify-attestations ... looks like I was having trouble here because I had Homebrew's developer mode turned on - if you don't have that mode turned on "brew update" should work correctly and the new attestation feature isn't enabled https://til.simonwillison.net/homebrew/no-verify-attestations#user-content-developer-mode Any tips on preventing this flood of annoying notification spam on Mastodon? Is there a way I can turn off notifications from people I don't follow if they include Japanese characters, for example? I'm self-hosted using @mastohost I'm trying out this filter mechanism, since they all seem to include links to the same site despite coming from different accounts on different Mastodon servers @simon @mastohost If you're running 4.3.0, there is an option to control notifications from people you don't follow, new accounts, and people not following you. @simon The instance I'm on silences and defederates from quite a few other instances out there; maybe that could be an option for you, too? https://meta.chaos.social/federation It sounds a bit like these mail spam ban lists (spamhaus I believe?) from the 90s. Not sure if every instance needs to start from scratch. A couple weeks ago I gave a talk at @djangocon about the finances of the Django Software Foundation. I wanted to give folks a high-level understanding of our current financial situation, and then imagine a world where we had a substantially-larger budget. Here's a written version of this talk, with annotated slides, and expanded notes: @jacob This is really interesting. Do you know the name of the plot for the budget visualization? I'd like to make a similar one; doesn't look hard to draw but maybe there are tools? @jacob This is a great (and aesthetically pleasing!) walk through of the practicalities of OSS fundraising! Wow! Today marks a personal milestone. After 10 years of wrangling iOS and Android support for CPython, there is an official final CPython release - 3.13.0 - that officially supports iOS and Android out of the box. https://docs.python.org/3.13/whatsnew/3.13.html#support-for-mobile-platforms It's worth noting that today wouldn't have happened without a substantial grant from @ThePSF in 2020, and almost 3 years of 2xFTE funding from my employer, Anaconda. Turns out: funding open source gets results.
Show previous comments
@freakboy3742 @ThePSF Congratulations to you and Malcolm for this amazing achievement! @freakboy3742 @ThePSF Congratulations and thank you for pursuing your ambitious goal that will benefit the entire Python community 👏 “Getting sidetracked to build a needed tool is now just a quick pull over into a rest stop instead of the 200 mile detour it used to be.” - love this, it’s a great way of capturing why I’m enjoying LLM-assisted development so much https://mastodon.social/@chrsstrm/113268185564210149 Wrote up some notes on stuff that's new in Python 3.13, with a SQLite focus https://simonwillison.net/2024/Oct/7/whats-new-in-python-313/ Today’s Rails 8 release has a strong SQLite flavor to it as well https://simonwillison.net/2024/Oct/7/whats-new-in-ruby-on-rails-8/ It’s always nice to see local news publications with headlines that find a good local angle on a story, this one is 👩🍳 💋
Show previous comments
@simon That callout about URL.revokeObjectURL() amused me because in scanning the code my PR trained eyes immediately went looking for it after the create Blob. It’s an easy to overlook performance need when working with Blobs in the browser. I’ve found so many huge memory leaks from unpaired createBlob/revokeObjectURL. One of the reasons I’m hoping the “Disposable” pattern makes into TC-39 Stage 4 soon: https://github.com/tc39/proposal-explicit-resource-management Here's a related tool that can turn a JPEG or PNG into a vector SVG, using the https://github.com/jankovicsandras/imagetracerjs library by András Jankovics https://tools.simonwillison.net/image-to-svg Claude transcript for that one is https://gist.github.com/simonw/d2e724c357786371d7cc4b5b5bb87ed0 @simon in the past two days I’ve built two WASM based in-browser tools - one with ChatGPT 4o and the other with Claude 3.5. The ChatGPT tool took maybe 2 hours with revisions but the Claude generated tool took 5 minutes and exactly 2 revisions. And the best part is, I don’t speak Rust. Getting sidetracked to build a needed tool is now just a quick pull over into a rest stop instead of the 200 mile detour it used to be. It’s fantastic.
Show previous comments
Thanks everyone! Blasted past 50, I’m still seeing this screen for some reason though @simon AFAIK you can livestream from a mobile even with less subscribers by simply using the browser (in "desktop mode") instead of the app. What’s weird about this is that in the past I’ve tried it with LLM text summaries of my drafts and found very little value in the result - for some reason I find the NotebookLM audio conversation format much more interesting in helping me think critically about what I’ve written @simon I dropped one of my longer blog posts into Notebook LM and had it generate a podcast and the discussion was interesting. The odd thing is it mentioned framings of things that weren't in what I wrote, I had to go back and read my post from 8 to 10 years ago and it wasn't there. Later in the discussion it got the framing right and that nuance was something intended as the usual common framing wasn’t quite correct. It is helpful if more mainstream audiences are the audience. A good mental model for generative AI programming assistance might be to think of it as an automated pair programmer. You're still responsible for the code you are producing, but your automated pair programmer can chip in with suggestions, look things up for you or even type out full blocks of code based on your prompts
Show previous comments
@simon pair programming with a teenager interrupting your thoughts with inane comments? But also helping occasionally. Just those autocompleted comments really break my flow. @simon For me, it’s been like having an over-anxious friend trying as hard as possible to be helpful. @simon I always understood the one driving the keyboard wasn't the one coding: the coder had to verbalise what they wanted, but not having to type would allow them to think more. Which seems the other way around to an LLM right now. But it does make me wonder whether a fast enough speech processor and enough IDE context could allow you lead an LLM like that... Came up with the perfect click-bait title for my more structured write-up of DevDay... OpenAI DevDay: Let’s build developer tools, not digital God @simon I like this position, but I can’t trust anything Sama says about AGI. He’s one of the chief culprits churning up noise around it. He just knows how to code switch. I really like Jacob’s model here - I ended up publishing my own notes on it here https://simonwillison.net/2024/Oct/2/ethical-applications-of-ai-to-public-sector-problems/ Trying something new: I rigged up a liveblog system and I'm using it at OpenAI DevDay in San Francisco right now https://simonwillison.net/2024/Oct/1/openai-devday-2024-live-blog/ @simon Awesome service. Thanks a lot Simon. Also great commentary. Small improvement for next time. Don’t refresh when text is selected or restore selection. Copying text (mobile safari) is a bit tricky. Upgraded my live blog - you can now opt to have the most recent updates show up at the top of the page. I have pretty comprehensive notes from several sessions now, including the deep dive into the new Realtime API. https://simonwillison.net/2024/Oct/1/openai-devday-2024-live-blog/ @simon interesting they are releasing speech to text models. I wonder will anyone be releasing improved text to speech models anytime soon? "But ultimately the conversation has all the flavor of a bowl of unseasoned white rice." - that's such a great way of describing why these automated podcasts feel lacking in comparison to actual humans (and is also the kind of sentence I would never expect an AI host to come up with.) Caught up on my weeknotes for the month of September https://simonwillison.net/2024/Sep/30/weeknotes/ |