File editing on GitHub Mobile keeps leveling up
Commit an update to a pull request, or start a new branch to squash a bug at any time, wherever you are using the GitHub Mobile apps. ⌘ Read more
Bringing the bugs back to this winery has saved time, money — and insects
The global population of insects has declined by 41 per cent in the past 40 years, with researchers saying the overuse of chemicals in agriculture is a key reason. ⌘ Read more
JMP: Cheogram Android: Stickers
One feature people ask about from time to time is stickers. Now, “stickers” isn’t really a feature, nor is it even universally agreed what it means, but we’ve been working on some improvements to Cheogram Android (and the Cheogram service) to make some sticker workflows better, released today in 2.12.1-3. This post will mostly talk about those changes and the technical implications; if you just want to see a demo of som … ⌘ Read more
Ignite Realtime Blog: New: Openfire MUC Real-Time Block List plugin!
A new plugin has been made available for Openfire, our cross-platform real-time collaboration server based on the XMPP protocol. We have named this new plugin the MUC Real-Time Block List plugin.
This plugin can help you moderate your chat rooms, especially when your service is part of a larger network of federated XMPP domains. From experience, the XMPP community has learned that bad actors tend to spam a wid … ⌘ Read more
On my blog: Real Life in Star Trek, Time Squared https://john.colagioia.net/blog/2023/02/16/time-squared.html #scifi #startrek #closereading
Nourished By Time – Quantum Suicide
Fresh off supporting Dry Cleaning on their recent U.S. tour, and a feature on the highly anticipated Yaeji album, Baltimore’s Marcus Brown aka Nourished By Time shares new track “ Quantum Suicide” -- a song “ about fighting depression” -- taken from his new record Erotic Probiotic 2, out in April… [Continue reading…](https://www.gorillavsbear.net/nourishe … ⌘ Read more
Yout amicus: fighting for developers’ right to innovate
Our mission to accelerate human progress through developer collaboration requires us, from time to time, to fight against legal developments that would needlessly impair developers’ right to innovate. That’s why GitHub has filed an amicus brief in the appeal of Yout LLC v. Recording Industry of America, Inc. ⌘ Read more
I needed something to help with a morning schedule for two kiddos. It highlights the current 5-minute block as it goes. I think this was my first time reaching for JavaScript for a personal project. https://sidequest.club/stages.html
**RT by @mind_booster: “We need disruption to end the destruction.
No more excuses.
No more greenwashing.
No more bottomless greed of the fossil fuel industry and its enablers.”
Not our words.
It’s the latest of many strong statements by António Guterres, head of the United Nations.
Time for a 🧵…**
“We need disruption to end the destruction.
No more excuses.
No more greenwashing.
No more bottomless greed of the fossil fuel industry and its enablers.”
Not our words.
It’s the latest of many strong statem … ⌘ Read more
@prologic@twtxt.net I get the worry of privacy. But I think there is some value in the data being collected. Do I think that Russ is up there scheming new ways to discover what packages you use in internal projects for targeting ads?? Probably not.
Go has always been driven by usage data. Look at modules. There was need for having repeatable builds so various package tool chains were made and evolved into what we have today. Generics took time and seeing pain points where they would provide value. They weren’t done just so it could be checked off on a box of features. Some languages seem to do that to the extreme.
Whenever changes are made to the language there are extensive searches across public modules for where the change might cause issues or could be improved with the change. The fs embed and strings.Cut come to mind.
I think its good that the language maintainers are using what metrics they have to guide where to focus time and energy. Some of the other languages could use it. So time and effort isn’t wasted in maintaining something that has little impact.
The economics of the “spying” are to improve the product and ecosystem. Is it “spying” when a municipality uses water usage metrics in neighborhoods to forecast need of new water projects? Or is it to discover your shower habits for nefarious reasons?
Only Serifs
⌘ Read more
Only Serifs
⌘ Read more
Release Radar, Festive Edition · December 2022 – January 2023
Welcome to our special edition of the Release Radar 🎄. Between Christmas festivities, end of the year parties, Chinese New Year, or simply enjoying some time off, almost everyone has been celebrating – us too! Now we’re taking a moment to celebrate these awesome open source projects that shipped major version releases during December and […] ⌘ Read more
❤️ 🎶: Timing by KOYO
Time Domain Audio Compression at 3.2 bits per Sample
Audio formats typically fall into one of three categories: “lossless”,
“complicated” or “bad”. After developing a
simple image format
last year, I tried to come up with an audio format that fits neither of these
categories.
In other words: a format that is lossy, simple and quite ok.
Naturally, it’s called QOA — the Quite OK Audio Format.
 by learning by doing. I learned by making a lot of mistakes and after noticing them, doing the necessary research. My Go code is probably a big mess, but it’s so satisfying, after not touching some code for a while, to do a major rewrite and improve the code with everything I’ve learned since the last time. ⌘ Read more
H3: Instead of C3
[Updated with correct Gemlog link.]
A version of this was posted on on 2023-01-06 but I thought it might
also fit here. Go to my gemlog for somewhat more personal takes and
see what I publish first. IPv6 only!
gemini://gem.hack.org/mc/log/
As long-time readers know I have participated in the Chaos
Communication Congress (C3) in Germany every year since 2008.
Since C3 was cancelled this year I thought I’d arrange a very small
conference of my own. I would at least try to gather some friends and
acquaintances … ⌘ Read more
Spent a stupid amount of time rolling up a VPS in Singapor and Apache not serving SSL for no reason.
H3: Instead of C3
A version of this was posted on on 2023-01-06 but I thought it might
also fit here. Go to my gemlog for somewhat more personal takes and
see what I publish first. IPv6 only!
gemini://gem.hack.org/log/
As long-time readers know I have participated in the Chaos
Communication Congress (C3) in Germany every year since 2008.
Since C3 was cancelled this year I thought I’d arrange a very small
conference of my own. I would at least try to gather some friends and
acquaintances in chat and video conference and watch t … ⌘ Read more
My motivation to work on GoBlog isn’t always the same. Sometimes I don’t feel like programming in my free time, so the most I do is some bug fixing when I find broken things. Sometimes I just have no time to work on new features or improvements. But since yesterday evening I feel a new push and have completely rewritten the plugin system to make it much more flexible (and I like flexibility). I had to break compatibility with existing plugins, but given the small user base and the limited scope of what plugins could … ⌘ Read more
Time Travel, Dreaming, & Free Will With Joseph Gordon-Levitt ⌘ Read more
Lisel – Immature
Lisel shares another otherworldly track from her stunning new album Patterns For Auto-tuned Voices and Delay, coming next month on Ba Da Bing… Continue reading… ⌘ Read more
**RT by @mind_booster: I own an Apple TV.
I own not a single other Apple device. Not one.
Every time I start the Apple TV I get this prompt now.
@Apple what do you expect me to do about this?**
I own an Apple TV.
I own not a single other Apple device. Not one.
Every time I start the Apple TV I get this prompt now.
@Apple what do you expect me to do about this?
⌘ Read more@prologic@twtxt.net that worked.. But took crazy long time
PEP 703: Making the Global Interpreter Lock Optional in CPython
CPython’s global interpreter lock (“GIL”) prevents multiple threads from executing Python code at the same time. The GIL is an obstacle to using multi-core CPUs from Python efficiently. This PEP proposes adding a build configuration (–without-gil) to CPython to let it run Python code without the global interpreter lock and with the necessary changes needed to make the interpreter thread-safe. ⌘ Read more
premiere: Lisel – “One At a Time”
Singularly talented singer + experimental pop luminary Eliza Bagg aka Lisel unveils the first single from her incredible new album Patterns for Auto-tuned Voices and Delay, coming next month on Ba Da Bing Records… Continue reading… ⌘ Read more
**RT by @mind_booster: 1/ 🧵What if ‘living with Covid’ literally means living with it inside you for a long time? 🦠🤔
This year has produced several studies around viral persistence that really have not had enough airtime.
These could have far reaching consequences
I will summarise..**
1/ 🧵What if ‘living with Covid’ literally means living with it inside you for a long time? 🦠🤔
This year has produced several studies around viral persistence that really have not had enough airtime.
These could have far reac … ⌘ Read more
New Year’s Eve 2023
⌘ Read more
New Year’s Eve 2023
⌘ Read more
The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time. Zeno’s Paradox and Why Modern Technology is Rubbish – Terence Eden’s Blog
It feels like every time I come across a Gemini capsule I find interesting, the owner suddenly stops posting and leaves the protocol. Maybe that’s a lesson for me: if I like their content, reach out to them and let them know.
@prologic@twtxt.net see where its used maybe that can help.
https://github.com/sour-is/ev/blob/main/app/peerfinder/http.go#L153
This is an upsert. So I pass a streamID which is like a globally unique id for the object. And then see how the type of the parameter in the function is used to infer the generic type. In the function it will create a new *Info and populate it from the datastore to pass to the function. The func will do its modifications and if it returns a nil error it will commit the changes.
The PA type contract ensures that the type fulfills the Aggregate interface and is a pointer to type at compile time.
Time Travel For Real This Time with Brian Greene & Neil deGrasse Tyson ⌘ Read more
How to create a keyboard shortcut to export the current slide in Keynote
Lately I’ve been using Apple Keynote to create graphics for using in videos and blog posts. It’s a quick way to arrange things on a page, copying and pasting most things just works, and there are enough built in shapes and tools to get the point across. However, after spending a full day creating graphics for a video, I found myself frustrated by the number of clicks required to export a single slide at a time. ⌘ Read more
but also the amount of time a broken clock is right has measure zero
Increase developer productivity, save time on developer onboarding, and drive ROI in 2023
Forrester’s Total Economic Impact™ study dives into how GitHub Enterprise Cloud and GitHub Advanced Security help businesses drive ROI, increase developer productivity, and save time on developer onboarding. ⌘ Read more
Comment on Some More Gnome Panel Clock Applet Styles by 4 Alternative Clock Layouts to Try in Xfce 4.18 – OMG! Ubuntu! - 7th IT
[…] new values unlock yet more choice and flexibility for time-tweakers to toy with.So in a riff on a post I did waaaaaaay back in 2009, and having swung by the Pango markup docs for a quick refresher, I thought i’d share a few […] ⌘ Read more
This is blowing my mind. Real-time music generation with Stable Diffusion: https://www.riffusion.com/
Bunny AI
Bunny.net joined the AI hype and created “Bunny AI” (docs), AI images created on the edge. I tried it out, because it’s currently free during the preview, but somehow I don’t find the generated images aesthetic or I’m just to stupid to write better prompts. I guess the Bunny developers also need some distraction from time to time, because they are working hard on S3 support for Bunny Storage for years already. 🐰 ⌘ Read more
Erlang Solutions: Change data capture with Postgres & Elixir
CDC is the process of identifying and capturing data changes from the database.
With CDC, changes to data can be tracked in near real-time, and that information can be used to support a variety of use cases, including auditing, replication, and synchronisation.
A good example of a use case for CDC is to consider an application which inserts a record into the database and pushes an event to a message queue after the record has … ⌘ Read more
gorilla vs bear’s EPs of 2022
It was a banner year for the EP — arguably the best format — and this year’s list features some of the best ambient, club, dream-pop, rap, inexplicably rejected Calm® app submissions, and more of 2022, + a rare unbreakable tie at the top between one of my favorite bands of all time and one of the most exciting new bands of the year… Continue reading… ⌘ Read more
Solar System Model
⌘ Read more
@lyse@lyse.isobeef.org anyone willing to copy/paste security related things without understanding are gonna have a bad time.
Solar System Model
⌘ Read more
Experiment: The hidden costs of waiting on slow build times
How much does it really cost to buy more powerful cloud compute resources for development work? A lot less than you think. ⌘ Read more