Kurian Vithayathil

@kurian
55 Followers
450 Following
535 Posts

Been a while since I've shared updates about the Smallweb Subway webring network. It's grown a lot!

If you have a website that matches one of the themes and would like to join, let me know!
https://gusbus.space/smallweb-subway
#SmallWeb #webring #webdev

@mattblaze The people who think they are good at everything because they are good at coding are also bad at coding.
@fuzzybinary good time for you to do a stream down memory lane
@fuzzybinary time to practise my dodge-rolls then 🤸🏾
@fuzzybinary thought you were talking about IRL bosses for a second... lol

First 'release' of the year! I've updated https://github.com/evant/spanalot to support compose! It's not as useful since the AnnotatedString api is a lot nicer than Spannable was but the String.format like support should still be useful! I've never bothered to publish this as a library but eh it's just one file.

#AndroidDev

GitHub - evant/spanalot: A simple utility for creating and modifying spannables in Android

A simple utility for creating and modifying spannables in Android - evant/spanalot

GitHub
@nish now there's your problem

One of the most surprising privacy results of the last 5 years is the LMW “doubly efficient PIR” paper. The basic idea is that I can load an item from a public database without the operator seeing which item I’m loading & without it having to touch every item in the DB each time.

Short background: Private Information Retrieval isn’t a new idea. It lets me load items from a (remote) public database without the operator learning what item I’m asking for. But traditionally there’s a *huge* performance hit for doing this.

Think about it this way: if the database is public and you’re the operator, then if I ask for entry #22: no matter what crypto we use, you’re going to know which sectors on disk you read from. If it’s a small subset, you can just query yourself on every file til you find one that matches.

The only way to get around this (apparently) is for the crypto protocol to make the operator read and compute over *every single* file on disk just to serve one file. This sucks. And at a high level, it seems to indicate that a “private Internet” will always suck.

After all: the Internet is mostly loading stuff from servers. Computing is mostly loading stuff from RAM or disk. If we want to make those loads happen privately, then every single one (intuitively) now has to have the same cost as reading everything. Yuck.

(Imagine trying to stream “A Christmas Prince” on Netflix, but not wanting anyone to know you have bad taste. To serve this privately, the server has to load and calculate over every single movie in the Netflix catalog! That’s going to be terrible.)

Safety FYI: A "trick" to detect explosives in your iPhone is if the battery health is still above 80% after ~4 years. The C-4 and blasting cap is part of a new custom battery, managed by chip that won't report below 80% to the OS, so you don't try to replace it. Use responsibly.
@design_law Mary Poppins