The year is 2024. The #1 search company in the world can’t find video I watches this week by full text match Don’t you find it strange that in real world window is a transparent hole in an otherwise opaque wall, but in computers windows are opaque rectangles themselves?
Show previous comments
@nikitonsky our digital metaphors are a bit all over the place. Windows from my childhood had borders and wrapped an application. Within each window was something one would look at. Modern UI has flattened things, stretching the window metaphor beyond its limit, much like the old floppy disk meaning “save”. @nikitonsky True, but windows provide more a view to the outside world then in the early days… There’s a myth that working with date/time is hard. I think it’s trivial, but the myth persist nevertheless. If you believe in it, too, can you share a case where working with date/time is indeed hard?
Show previous comments
@nikitonsky sometimes you need timestamps, sometimes you need wall clock times, sometimes you need a date without the time zone/offset information, and so on. Also, time zones and offsets are different things. The struggles I’ve experienced are when an engineering team is resistant to dealing with these differences. “Just use an ISO-8601 timestamp everywhere and we will be fine!” Sorry, but there are just some things that won’t work for. @nikitonsky While I feel like working with date/time is fine while using something like "java.time" package, there is enough things that can go wrong with time that definitely disqualifies it from being trivial. Even timezones and daylight saving time introduces enough complexity to mess up something easily like storing an instant for future event or scheduling something based on hours. - government removes daylight savings - clock starts showing wrong time on an old Android device - user fixes by adjusting system time manually - now they have incorrect system time on their device (compensated by local tzdb error) - you build mastodon client that shows relative times – i.e. 'posted 5 min ago' - post time comes from server and is 'correct' - how to render this relative time on such devices with 'incorrect' system time? Who said UI apps had to be scary? This is _all_ that’s required to get this window on screen
Show previous comments
@nikitonsky oh yeah, i watched some of his talks! "Simple made easy" really resonated. They really motivated me, to dive into Clojure. I only hear good things about it I’ll be giving a (virtual) talk on Humble UI tomorrow. Come join us! https://www.meetup.com/London-Clojurians/events/297092266/ @nikitonsky I’ll be there ready to shill. Got any easy questions you want me to fire your way? Why is Clojure so awesome, why does React suck so bad, etc? Honestly I’m not sure what’s the point of filming all this with a camera is anymore. It’s basically a 3D cartoon with extra steps @nikitonsky Not sure what the problem is. Then again: I'm not used to call holding (in my day, when I was on the phone, it just didn't ring and the caller would get an "occupied" tone), so I ignore it nowadays… Do you know why Clojure version numbers go like 1.4, 1.5, 1.10, 1.11 etc? Because there have been no breaking changes! This looks... weird enough. I kinda want one https://www.lofree.co/products/lofree-touch-pbt-wireless-mouse @nikitonsky it almost looks like something out of the original Star Trek. Retro Sci-fi. @nikitonsky Definitely time to rewrite #systemd in #rust - nothing like rewriting the rewrite. @nikitonsky Just watched Folding Ideas essay on the subject of this exact ad, and haven't seen it in the wild myself. There’s an irony in how Slack’s original goal was to replace work email and now everybody hates Slack as much as they used to hate work email. Mission accomplished?
Show previous comments
It has to be A. Button already looks like a button, how much more indication do you need?
Show previous comments
@nikitonsky Only B is marked as clickable. This is important on mobile and will become even more important in spatial computing. @nikitonsky My mouse aiming is not too accurate, and I often rely on peripheral vision, e.g. I might be reading the dialog label and not looking at the button directly. So it's much easier to notice the cursor changing its shape than pixel-hunt the button's active zone. @nikitonsky I prefer B for consistency. If some parts of the app have it (e.g., links) and some don't, it adds extra cognitive load for my lizard brain.
Show previous comments
Show previous comments
@nikitonsky on OLED screens scroll creates flickering painful fir eyes on full-black and any image border. Using almost-dark keeps the LED active preventing flickering. |
@nikitonsky why don't we make nice things anymore?
@nikitonsky a true lap computer. And no problems with touchpad!
@nikitonsky You took the words right out of my mouth.