@andybalaam.mastodon.social.ap.brid.gy
📤 23
📥 0
📝 378
reposted by
Street Art Utopia
about 10 hours ago
Clothespin Sculpture by Mehmet Ali Uysal in Belgium. <3 9 Amazing Sculptures That Blend With Nature:
https://streetartutopia.com/2026/04/15/artists-who-use-nature-in-their-sculptures/
0
14
47
Every time I get frustrated with work I'm doing, I'm going to migrate another repo from github (and later, gitlab) to codeberg.
about 8 hours ago
0
0
0
reposted by
Yvan Sraka
about 9 hours ago
Who wants a free ticket for
#rustweek
? I can’t attend it finally and my ticket is no longer refundable, but I can change the name on it :)
0
0
1
You can find all my videos on my blog, including today's video: Implementing gunzip from scratch in Rust Jez and Andy get together for crazy programming hijinks, trying to figure out from scratch how gzip compressions works, starting by making a valid minimal gzipped file, then trying to unzip […]
loading . . .
Original post on mastodon.social
https://mastodon.social/@andybalaam/116577796911884697
about 11 hours ago
0
2
1
Rabbit Escape has moved off github to
https://codeberg.org/andybalaam/rabbit-escape
!
loading . . .
1 day ago
0
0
0
What was so great about Google Reader? Surely someone can write and host something similar? (I never used it)
1 day ago
0
0
0
reposted by
tante
2 days ago
“It's making me dumber for sure,” the fintech software developer told me. “It's like when we got cellphones and stopped remembering phone numbers, but it's grown to me mentally outsourcing ‘thinking’ in general. I feel my critical thinking and ability to sit and reason about a problem or a […]
loading . . .
Original post on tldr.nettime.org
https://tldr.nettime.org/@tante/116567532082633303
4
4
82
reposted by
Piccalilli
2 days ago
'Tech is full of people who care deeply about their area of chosen specialism, and we’re all struggling in a world where doing lots of stuff really fast has become the most important thing.' Keep caring and wait it out.
rachelandrew.co.uk/archives/202...
loading . . .
The importance of people who care – Rachel Andrew
Rachel Andrew
https://rachelandrew.co.uk/archives/2026/04/21/the-importance-of-people-who-care/?utm_source=the-index&utm_medium=newsletter
0
21
5
Question on an issue[1] + summary of my answer: > How much of the solution here is Element-specific? Is it possible for other clients to re-use ...? The vast majority of the implementation is in matrix-rust-sdk which is released under Apache 2, and is donated to the Matrix Foundation, making […]
loading . . .
Original post on mastodon.social
https://mastodon.social/@andybalaam/116566819834115694
2 days ago
0
0
0
The Matrix Governing Board Elections!
https://youtu.be/S1bJBtV5KxE?si=OrREMT51dKbpDx8i
2 days ago
0
0
0
reposted by
Sebastian Crane 🏳️⚧️
3 days ago
Google claim that their upcoming laptop is the "perfect partner to your Android phone" because you can "access files from your phone as if they live on your laptop" - but did you know that this is already possible, no special laptop model needed?
KDE Connect
is completely free and open source […]
loading . . .
Original post on social.seabass.systems
https://social.seabass.systems/@seabass/statuses/01KRF6FTBJYMJ6M4TG61GKN66Z
7
14
98
Hey, so I use Audacity a lot, and on my old machine I use the compressor effect with these settings. On a newer machine I have a new dialog that looks like the second screenshot. In the old version, just hitting Apply would make the volume right, even if […]
[Original post on mastodon.social]
3 days ago
0
0
1
Prayer: the axe is at the root https://wrestleswithgod.org/2026/05/10/the-axe-is-at-the-root/
#prayer
5 days ago
1
1
0
reposted by
αxel simon ↙︎↙︎↙︎
7 days ago
"Foreign Secretary Yvette Cooper says the government needs to reflect on the results so far." May i suggest that the time to reflect was during the last few years where we kept telling you that being a right-wing government with a red logo was bad? You know, shutting down protests, supporting […]
loading . . .
Original post on mstdn.fr
https://mstdn.fr/@axx/116538347647086729
1
0
1
Changelog Builder[1] is explicitly NOAI.md[2]. No harmful effects so far! [1] https://codeberg.org/andybalaam/changelog-builder [2] https://codeberg.org/andybalaam/noai.md
#softwaredevelopment
loading . . .
changelog-builder
A Rust clone of a subset of the functionality of towncrier, for building changelogs
https://codeberg.org/andybalaam/changelog-builder
7 days ago
0
0
0
Jez returns for programming language chat! https://video.infosec.exchange/w/ddh8hoaL2qJj4hvXgS9RUm Veteran super-coder
@jezhiggins
is back, and claims he has "finished" implementing Cell, Andy's toy language, in Rust. Jez and Andy basically gossip a bit, about code type stuff.
#video
#coding
loading . . .
Jez returns for programming language chat!
Veteran super-coder Jez is back, and claims he has "finished" implementing Cell, Andy's toy language, in Rust. Jez and Andy basically gossip a bit, about code type stuff. Read Jez's blog at https:/...
https://video.infosec.exchange/w/ddh8hoaL2qJj4hvXgS9RUm
7 days ago
0
0
1
Changelog Builder 0.10.1 released! We can do --dir and --config now, and you can launch the tool as a Rust function as well as on the command line. https://codeberg.org/andybalaam/changelog-builder/releases
#softwaredevelopment
loading . . .
changelog-builder
A Rust clone of a subset of the functionality of towncrier, for building changelogs
https://codeberg.org/andybalaam/changelog-builder/releases
8 days ago
0
0
0
reposted by
Johanna, CanCon variety
8 days ago
RE:
https://social.coop/@cwebber/116533971761510944
Excellent, thoughtful thread about how even many of us getting by quite well are doing so within a system that is doing its best to see that we don't. We are not as well as we *could be* and .. that's not our fault, but it's something we still […]
loading . . .
Original post on cosocial.ca
https://cosocial.ca/@johannab/116534820855374183
0
0
1
reposted by
Terence Eden
10 days ago
There's another article in the New Scientist with more details about how
#mythos
spooked the
#nhs
into shutting down its brilliant
#opensource
projects.
https://www.newscientist.com/article/2525315-backlash-builds-over-nhs-plan-to-hide-source-code-from-ai-hacking-risk/
loading . . .
Backlash builds over NHS plan to hide source code from AI hacking risk
NHS England is pulling its open-source software from the internet because of fears around computer-hacking AI models like Mythos. Opposition is growing among those who say the move is bad for transparency and efficiency, and will also do nothing to improve security
https://www.newscientist.com/article/2525315-backlash-builds-over-nhs-plan-to-hide-source-code-from-ai-hacking-risk/
2
4
9
I am thinking of a video series going through the Rust book, talking through everything. Would likely be less advanced than recent stuff. Think it's a good idea? If I really got excited I might make slides based on the book to make it much nicer. I should put more effort into my videos... but […]
loading . . .
Original post on mastodon.social
https://mastodon.social/@andybalaam/116521460854591220
10 days ago
0
0
0
I just deleted my most popular repo from github.
10 days ago
0
0
1
A little project I've been working on is ready for light testing:
https://codeberg.org/andybalaam/changelog-builder
Changelog Builder makes a changelog for you from snippets in separate text files. It reimplements parts of the awesome towncrier Python app, but it's built in Rust so may be […]
loading . . .
Original post on mastodon.social
https://mastodon.social/@andybalaam/116521248990917116
10 days ago
1
0
1
Just recorded for 3 hours with
@jezhiggins
. We had a whale of a time. We'll see whether any coherent video comes out of it...
11 days ago
0
0
1
Why I don't vibe code by Jacob Harris:
https://jacobharr.is/personal/i-dont-vibe-code
Feels like a perfect companion to my article:
https://artificialworlds.net/blog/2025/12/16/why-i-dont-use-ai/
Jacob talks about ways LLMs probably don't work and are no fun, and I talk about the ethical […]
loading . . .
Original post on mastodon.social
https://mastodon.social/@andybalaam/116500018093022108
14 days ago
1
1
1
"... this new guidance is in direct contradiction to the UK's Tech Code of Practice point 3 "Be open and use open source" which insists on code being open."
https://shkspr.mobi/blog/2026/05/nhs-goes-to-war-against-open-source/
loading . . .
https://shkspr.mobi/blog/?p=70760
14 days ago
0
0
0
Using anyhow to handle errors in my Rust changelog builder More bumbling around coding in Rust: https://video.infosec.exchange/w/vhHv6Ns7wGpUt1MZyN6KGW
#video
#rustlang
#coding
loading . . .
Using anyhow to handle errors in my Rust changelog builder
Let's fix our messy error handling in our Rust towncrier clone by using the anyhow library and adding context() calls to describe what went wrong. Can we match the output of towncrier in different ...
https://video.infosec.exchange/w/vhHv6Ns7wGpUt1MZyN6KGW
14 days ago
0
0
1
We've been really enjoying Film Club on BBC. All the characters have plausible inner lives, are very interesting, and mostly very kind.
17 days ago
0
0
0
I am having a lovely time running Debian.
18 days ago
0
0
0
reposted by
Quinn Norton
21 days ago
I'm endlessly confused by the wave of legislation to ban children from accessing social media, rather than banning social media companies from harming children. And yes I know Free Speech but now we know that we can torture and sicken people, including kids, in this medium. Some of the things […]
loading . . .
Original post on social.circl.lu
https://social.circl.lu/@quinn/116458746615337102
4
4
51
If you don't want AI contributions to your project, here is a standard NOAI.md file you can add: https://codeberg.org/andybalaam/noai.md Contributions and suggestions welcome on the repo. Please do boost!
#noai
loading . . .
noai.md
A document you can add to your repo to state you don't want AI contributions
https://codeberg.org/andybalaam/noai.md
21 days ago
1
1
4
For a NOAI.md, how about something like this?
https://codeberg.org/andybalaam/noai.md
loading . . .
noai.md
A document you can add to your repo to state you don't want AI contributions
https://codeberg.org/andybalaam/noai.md
21 days ago
0
0
0
I was going to register noai.md but it's £60/year which is a bit much for me.
21 days ago
0
0
0
Is there a standard .md file people add to their code repos to say they don't want AI contributions?
21 days ago
1
0
0
Enthusiastically embracing test-driven development as always, we attempt to write a minimal clone of a useful tool, towncrier, which allows us to build changelogs out of individual "newsfragment" files. By the end we have the outline of a decent solution that passes our first and only testcase! […]
loading . . .
Original post on mastodon.social
https://mastodon.social/@andybalaam/116458695126770852
22 days ago
0
1
0
Remind me why we use proprietary software again?
22 days ago
0
0
0
reposted by
Andy Piper
22 days ago
There is another DDoS happening against mastodon.social, status information is here and the team is working on countering it ->
https://status.mastodon.social/cmobau3jq000p4zzkke9kub6d
loading . . .
DDoS attack in progress - Incident details - mastodon.social - Status
DDoS attack in progress - Incident details - mastodon.social Status
https://status.mastodon.social/cmobau3jq000p4zzkke9kub6d
2
5
32
Cherish the humans around you: friends, family, colleagues, yourself. They are imperfect, you are imperfect. Cherish them anyway, as best you can, when you can.
23 days ago
0
0
0
reposted by
Jade
26 days ago
The UK government has put out a consultation asking about * Social media age restrictions * Age verification technology * Restricting dark patterns like autoplay * Phones in schools * "Digital age of consent" This is our chance to make our voices heard and influence legislation & […]
loading . . .
Original post on tech.lgbt
https://tech.lgbt/@JadedBlueEyes/116431563193695755
1
1
7
The billion row challenge: splitting lines using SIMD in Rust
https://video.infosec.exchange/w/oyJg67E2P8HfuAcxPDboSm
I was scared to do it, but it was actually fine! This time we look at the quickest way to split up massive text files into separate lines, first the easy way, then with SIMD […]
loading . . .
Original post on mastodon.social
https://mastodon.social/@andybalaam/116419413101291202
28 days ago
0
0
0
Tips for avoiding "async bloat" from Dion
https://tweedegolf.nl/en/blog/235/debloat-your-async-rust
* Avoid async fns that don't actually need to be async * Use -> impl Future for async 'pass-through' functions (and return Future::ready()) * Use the futures crate to allow more async fns to be […]
loading . . .
Original post on mastodon.social
https://mastodon.social/@andybalaam/116402834370303854
about 1 month ago
1
0
1
reposted by
Dan Gillmor
about 1 month ago
All corruption, all the time in Trump world.
https://www.theguardian.com/us-news/2026/apr/09/pentagon-ai-xai-emil-michael
1
1
14
How is `wc -l` SO FAST? I mean, it would definitely help if I built the code in release mode. But still. https://video.infosec.exchange/w/hC32rdos46nZkXCtYvkGzi
#rustlang
#coding
#video
loading . . .
Rust: reading very large files for the billion row challenge
Checking out whether memmap can help us read very large files as fast as possible, and wondering how wc manages to be so fast. This is the next bit of the Billion Row Challenge, and probably the cl...
https://video.infosec.exchange/w/hC32rdos46nZkXCtYvkGzi
about 1 month ago
0
0
1
We've pushed back the date when Element is going to enforce MSC4153 Exclude Insecure Devices[1]. Some of our customers weren't ready for it, and our code (especially around bots and bridges) is not ready either. We are taking it carefully, making sure that everyone is able to verify their […]
loading . . .
Original post on mastodon.social
https://mastodon.social/@andybalaam/116375366538555418
about 1 month ago
1
0
0
Fixing the Internet's typos one PR at a time
https://github.com/RazrFalcon/memmap2-rs/pull/166
loading . . .
Fix typo 'crated' -> 'created' by andybalaam · Pull Request #166 · RazrFalcon/memmap2-rs
cross-platform Rust API for memory mapped IO. Contribute to RazrFalcon/memmap2-rs development by creating an account on GitHub.
https://github.com/RazrFalcon/memmap2-rs/pull/166
about 1 month ago
0
0
0
reposted by
abadidea
about 1 month ago
IT'S HAPPENING GITHUB, THE FIRST ENTERPRISE CLOUD SOLUTION TO REACH ZERO NINES RELIABILITY https://mrshu.github.io/github-statuses/
#github
28
964
492
Getting more realistic in our Rust performance mission! https://video.infosec.exchange/w/rxF6huWj4RahRP3gsb2BU1 Making our code parse whole lines of the Billion Row Challenge.
#coding
#rustlang
#video
loading . . .
Parsing whole lines of the Billion Row Challenge
Excitingly, our temperature parser can be trivially extended to find the start of the temperature, so we can use it to parse the whole line! Read my blog at https://artificialworlds.net/blog Follow...
https://video.infosec.exchange/w/rxF6huWj4RahRP3gsb2BU1
about 1 month ago
0
0
0
reposted by
Bodil
about 1 month ago
People keep assuring me that LLMs writing code is a revolution, that as long as we maintain sound engineering practices and tight code review they're actually extruding code fit for purpose in a fraction of the time it would take a human. And every damned time, _every damned time_ any of that […]
loading . . .
Original post on social.treehouse.systems
https://social.treehouse.systems/@bodil/116328578684084741
9
12
81
More Rust coding video goodness! https://video.infosec.exchange/w/mjqCDN6XfG4mHLVULUvTnK We're working on the Billion-Row Challenge, trying to measure as we go, and ensure correctness with tests.
#rustlang
#video
#coding
loading . . .
Improving our billion-row parsers and benchmarks
Improving the benchmarks of our Billion Row Challenge, and playing with some improved implementations. Read my blog at https://artificialworlds.net/blog Follow me on mastodon: @andybalaam@mastodon....
https://video.infosec.exchange/w/mjqCDN6XfG4mHLVULUvTnK
about 2 months ago
0
0
0
Last night I recorded 2 videos following on from the Billion Rows Challenge[1] one I made before. First we expanded the benchmarks a little and attempted some improvements to the temperature parsing code. Then we extended the implementation to cover parsing the whole line, not just the […]
loading . . .
Original post on mastodon.social
https://mastodon.social/@andybalaam/116289164294259019
about 2 months ago
0
0
0
git diff for images
https://freakspot.net/en/git-diff-for-images/
loading . . .
git diff for images
The default Git `diff` does not show differences between images. That's understandable: it's not intended for that. However, it would be great if Git would show image changes like code changes, wouldn't it? At least something nicer than... $ git diff diff --git a/es-ES/images/autobuilder.png b/es-ES/images/autobuilder.png index 6f5f6eb..6f0dd78 100644 Binary files a/es-ES/images/autobuilder.png and b/es-ES/images/autobuilder.png differ Something like this: I've done that using a script that uses the ImageMagick library to compare images. Here's how to do the same thing. On Debian-based distributions you have to install that package by running... sudo apt install imagemagick Next, in a file with execute permission in any path accessible by the `$PATH` environment variable, write the following code, which I saved in `~/bin/git-imgdiff` in this tutorial: #!/bin/sh compare $2 $1 png:- | montage -geometry +4+4 $2 - $1 png:- | display -title "$1" - Now tell Git the extensions you want to consider as images using the `.gitattributes` file. If it doesn't exist, create it in the root directory of a Git project or in your `$HOME` directory with the following lines for GIF, PNG and JPG formats, or if the file already exists, add them: *.gif diff=image *.jpg diff=image *.jpeg diff=image *.png diff=image To have the `.gitattributes` configuration you saved in the `$HOME` directory loaded for all Git projects, you need to run the following command: git config --global core.attributesFile ~/.gitattributes Now configure Git to run the script you created before when comparing images: git config --global diff.image.command '~/bin/git-imgdiff' It's as simple as that. You can customise the script to suit your needs. If you just need to know what metadata has changed, you can install `exiftool` to display something like this: index 6f5f6eb..6f0dd78 100644 --- a/es-ES/images/autobuilder.png +++ b/es-ES/images/autobuilder.png @@ -1,21 +1,21 @@ ExifTool Version Number : 10.10 -File Name : vHB91h_autobuilder.png -Directory : /tmp -File Size : 44 kB -File Modification Date/Time : 2020:03:09 02:12:08+01:00 -File Access Date/Time : 2020:03:09 02:12:08+01:00 -File Inode Change Date/Time : 2020:03:09 02:12:08+01:00 -File Permissions : rw------- +File Name : autobuilder.png +Directory : es-ES/images +File Size : 63 kB +File Modification Date/Time : 2020:03:09 01:35:22+01:00 +File Access Date/Time : 2020:03:09 01:35:22+01:00 +File Inode Change Date/Time : 2020:03:09 01:35:22+01:00 +File Permissions : rw-rw-r-- File Type : PNG File Type Extension : png MIME Type : image/png -Image Width : 796 -Image Height : 691 +Image Width : 794 +Image Height : 689 Bit Depth : 8 Color Type : RGB Compression : Deflate/Inflate Filter : Adaptive Interlace : Noninterlaced -Significant Bits : 8 8 8 -Image Size : 796x691 -Megapixels : 0.550 +Background Color : 255 255 255 +Image Size : 794x689 +Megapixels : 0.547 If that's the case, read on. Install `exiftool`. On Debian-derived distributions you have to run this: sudo apt install libimage-exiftool-perl Then add this to the `.gitattributes` file: *.png diff=exif *.jpg diff=exif *.gif diff=exif Finally execute... git config --global diff.exif.textconv exiftool` Optionally, in the two methods I've shown, you can chose not to use `--global` so that the chosen tool only applies to the Git project you are working on. I hope it's now easier for you to review the changes you've made to images within a project.
https://freakspot.net/en/git-diff-for-images/
about 2 months ago
0
0
0
Load more
feeds!
log in