49 Followers
287 Following
472 Posts

I'm a PhD student doing #Immunology and #SystemsBiology research. When I'm not researching or coding, I love learning new things, biking, and attempting to make cartoon style #DigitalArt with vector-based graphics (primarily #AffinityDesigner).

rofile picture is a drawing of me with crazy hair flowing upwards. Cover photo is a WIP.

LocationNew York, USA
PronounsHe/They
Folding a fitted sheet is a surprisingly common way to die, which is why ghosts are frequently depicted as being draped in sheets.
@Techaltar Thanks for sharing! I've been meaning to figure out contributing to OSM but never had the time to sort out the apps. This is amazing
@mattblaze what if the Louvre heist was used to corrupt someone at AWS to break the Region?

Happy #PortfolioDay 🌳
I like pixelart!

#PixelArt #GameDev #Art #MastoArt

I have no idea what the source of this image is, but yeah, I Laughed Out Loud.

To all the new people from BlueSky:

You might not be aware of some of the cultural norms here but it is mandatory in the Fediverse, if you own a cat, dog, or other cute animal, to post at least 47 photos of it every day. Posting more is permitted, but excess posts one day do not carry over to the next.

Note that the mandatory minimums are doubled for cats on Saturday (or, as we call it, Caturday) and for dogs on Monday (or, as we call it, Mondog).

Again, these are not my rules, they are fundamental parts of how the ActivityPub protocol works and cannot be changed without consensus among all instance operators and an appeal to the Elders of the Internet.

It's the 1st of October, so you know what that means: it's time for Inktober!

This year, I'm following the "official" prompts, and today's is "mustache", so here's my entry for that one.

I'll be posting these here and at my personal website throughout the month - I hope everyone out there enjoys some (more) drawings in their feed!

#drawing #illustration #art #digitalart #procreate #ipadpro #inktober #inktober2025 #mastoart #fediart

YES, GOD, I AM SO FUCKING PSYCHED FOR THIS:

I think this needs to be repeated, since I tend to be quite negative about all of the 'AI' hype:

I am not opposed to machine learning. I used machine learning in my PhD and it was great. I built a system for predicting the next elements you'd want to fetch from disk or a remote server that didn't require knowledge of the algorithm that you were using for traversal and would learn patterns. This performed as well as a prefetcher that did have detailed knowledge of the algorithm that defined the access path. Modern branch predictors use neural networks. Machine learning is amazing if:

  • The problem is too hard to write a rule-based system for or the requirements change sufficiently quickly that it isn't worth writing such a thing and,
  • The value of a correct answer is much higher than the cost of an incorrect answer.

The second of these is really important. Most machine-learning systems will have errors (the exceptions are those where ML is really used for compression[1]). For prefetching, branch prediction, and so on, the cost of a wrong answer is very low, you just do a small amount of wasted work, but the benefit of a correct answer is huge: you don't sit idle for a long period. These are basically perfect use cases.

Similarly, face detection in a camera is great. If you can find faces and adjust the focal depth automatically to keep them in focus, you improve photos, and if you do it wrong then the person can tap on the bit of the photo they want to be in focus to adjust it, so even if you're right only 50% of the time, you're better than the baseline of right 0% of the time.

In some cases, you can bias the results. Maybe a false positive is very bad, but a false negative is fine. Spam filters (which have used machine learning for decades) fit here. Marking a real message as spam can be problematic because the recipient may miss something important, letting the occasional spam message through wastes a few seconds. Blocking a hundred spam messages a day is a huge productivity win. You can tune the probabilities to hit this kind of threshold. And you can't easily write a rule-based algorithm for spotting spam because spammers will adapt their behaviour.

Translating a menu is probably fine, the worst that can happen is that you get to eat something unexpected. Unless you have a specific food allergy, in which case you might die from a translation error.

And that's where I start to get really annoyed by a lot of the LLM hype. It's pushing machine-learning approaches into places where there are significant harms for sometimes giving the wrong answer. And it's doing so while trying to outsource the liability to the customers who are using these machines in ways in which they are advertised as working. It's great for translation! Unless a mistranslated word could kill a business deal or start a war. It's great for summarisation! Unless missing a key point could cost you a load of money. It's great for writing code! Unless a security vulnerability would cost you lost revenue or a copyright infringement lawsuit from having accidentally put something from the training set directly in your codebase in contravention of its license would kill your business. And so on. Lots of risks that are outsourced and liabilities that are passed directly to the user.

And that's ignoring all of the societal harms.

[1] My favourite of these is actually very old. The hyphenation algorithm in TeX trains short Markov chains on a corpus of words with ground truth for correct hyphenation. The result is a Markov chain that is correct on most words in the corpus and is much smaller than the corpus. The next step uses it to predict the correct breaking points in all of the words in the corpus and records the outliers. This gives you a generic algorithm that works across a load of languages and is guaranteed to be correct for all words in the training corpus and is mostly correct for others. English and American have completely different hyphenation rules for mostly the same set of words, and both end up with around 70 outliers that need to be in the special-case list in this approach. Writing a rule-based system for American is moderately easy, but for English is very hard. American breaks on syllable boundaries, which are fairly well defined, but English breaks on root words and some of those depend on which language we stole the word from.

https://mastodon.ar.al/@aral/115260771174660351

This is really amazing work being done and I'm glad I was able to contribute. The campaign is at ~90% of the way to being fully funded. Let's get this across the finish line. Boosting for visibility!
#GazaVerified #Gaza

Aral Balkan (@[email protected])

Attached: 2 images @[email protected] Hey everyone, here’s my Gaza Verified Emergency Appeal (https://gaza-verified.org/emergency) Impact Report for Day 4: Today the £5,000 donation we were waiting for by bank transfer came in (thank you so much, anonymous donor) :) From this, I took the €850 we had used of our own funds (see https://mastodon.ar.al/@aral/115254558184817053) to pay for Salem’s tent in Euros back into the foundation’s Euro account. The remaining amount was converted by Wise and added to the USD account and came to $5,712.62. We also had 256.55 in the USD pot from yesterday from unspent donations. (I saw that two of our foundation payments, for $4.99 and $25 came out of the USD pot so I converted enough EUR from our foundation’s main balance to put that back in.) I also withdrew the entire EUR pot in our Stripe account, which came to €1,386.94 and was converted in Wise to $1,622.42. So the combination of these amounts ($5,712.62 + $256.55 + $1,622.42) gave us a total of $7,591.59 to distribute today. And this is how we distributed it: • @[email protected]: We thought Shatha had asked for $1,200 for the tent but she thought she was asking for €1,200 because her fundraiser is in EUR. Anyway, we paid her $1,200 yesterday. I made a payment for €200 temporarily from our own funds to top up what we had to spend today so more families could be paid. Paying in Euros also meant no currency conversion fees. I will replace this amount from future donations. (Total paid: ~€1,200.) • @[email protected]: The remaining $2,400 to cover cost of tent and land after earlier payment of $2,000 to cover transportation South. I only recently learned that Baraa’s family is actually four families and about 20 people. (Total paid: $4,400.) • @[email protected]: The remaining $1,000 for his evacuation South after the same amount earlier. I wanted to complete this payment yesterday but PayPal limited my card. They were able to enable credit/debit cards on Abdullah’s fundraiser and I was able to made the additional payment today. (Total paid: $2,000.) • @[email protected]: Eman and her family of 8 were facing eviction after being displaced South. We paid her $1,300 today to cover rent and essential renovations on the house. • @[email protected] Reem was stuck in one of the worst parts of the North and on the streets with her family. She is @[email protected]’s fiancee and neither he nor I could reach her earlier. Once we got word she was all right and what she and her family needed (for transport, land, and shelter) we sent her the full amount of $3,000 to get them out as soon as possible. Tomorrow is her birthday. We hope that she can spend it with Sakher in the South tomorrow or at least very soon after. The total payouts today came to $7,700 USD + €200. (I topped up the USD amount with $108.41 from the foundation’s own money temporarily so we could make the payments. We will return that to the foundation in the coming days as more donations come in.) In the last four days, we’ve distributed $29,770.42 to sixteen families in Gaza. At this point, it looks like we have $2,600 more to raise and pay out so Ahmed Osama’s family can get some land for the their tent and $2,000 left to give to Mohammed so he can evacuate South. We also have new members coming – some of whom are trapped in the North – and, as people get South, they might have new expenses. So I’ve raised our goal to $35,000 and we will continue the campaign. And I will introduce you to our new members soon. Thank you all again for your tremendous support. You are saving the lives of whole families in Gaza and I love you for it. 💕 #GazaVerified #EmergencyAppeal #GazaVerifiedEmergencyAppeal #Gaza #Palestine #fediAid #GazaVerifiedImpactReport

Aral’s fediverse server