Grumpy Website+


Hardest unsolved CS problems: determining download progress when downloading a song from Apple’s own servers.

Solution: make your progress indicator progress by 25% every second and restart from 0 after 4 seconds.

Can’t remove 1Blocker from Safari extensions because... God knows why, but it should be deleted from Applications.

Can’t delete from Applications because it is used in Safari as extension.

Some at Apple must’ve been a huge Catch 22 fan.

Color in forms is important. Form background being different from input background let you scan forms much easier. Well, 0.5px gray borders don’t help either

How bad is Twitter search?

First, it doesn’t prioritize exact match, the most obvious thing to do. Exact name matches are at 2nd, 7th and 11th positions. The rest are just random people matching only one part of the request. Exact username matches are at 2nd and 11th positions.

Second, it doesn’t sort by followers (the most useful way to break the tie). Jonathan Blow at 2nd place has 500 followers, the one at 7th has 100, finally, the one at 11th (and the one author was looking for) has 120,000!

Third, activity is not counted either. 2nd Jonathan Blow has last tweeted in July. 7th last tweeted in 2009. The 11th tweeted just 16 hours ago!

Thanks @tibfy for the picture

Virtualized lists are great, but they break search on a page. If you do this, make the list sorted or provide your own search for that list.

Thanks @zelark for the video

Wow, hold it! Seems like your technical question is more than ONE line long! That’s a lot to take in. We better start slightly dimming second and third line, and make fourth barely readable. Kids these days, they don’t have the attention span, you know.