Email or username:

Password:

Forgot your password?
822 posts total
Niki Tonsky

The year is 2024. The #1 search company in the world can’t find video I watches this week by full text match

Niki Tonsky

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
James Conroy-Finn

@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”.

Григорий Клюшников

Windows 7/vista ones were actually made out of glass

Zaͩnͦsͤt̀́rͤa̅̆̈

@nikitonsky True, but windows provide more a view to the outside world then in the early days…

Niki Tonsky

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
Tony Mottaz

@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.

Alex Levin

@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.

Maksim Odnoletkov

@nikitonsky

- 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?

Niki Tonsky

Who said UI apps had to be scary? This is _all_ that’s required to get this window on screen

Show previous comments
Niki Tonsky

honestly feels easier than starting a web app

stuxh

@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

Vincent Cantin

@nikitonsky Next step, implementing Conduit in Humble?

James Conroy-Finn

@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?

Niki Tonsky

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

Niki Tonsky

Wait they solved it in the first iPhone but then ruined it for no reason???

Григорий Клюшников

"designers need to be busy working on something" isn't "no reason"

Aaron Antcliff

@nikitonsky I’d love for us to get just SOME of the pre-iOS 7 design elements back.

Zaͩnͦsͤt̀́rͤa̅̆̈

@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…

Niki Tonsky

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!

Niki Tonsky

Let me guess: and you are going to tell it?

ldvsoft

@nikitonsky Just watched Folding Ideas essay on the subject of this exact ad, and haven't seen it in the wild myself.

Niki Tonsky

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
Artem

@nikitonsky what’s wrong with Slack, in your opinion?

Gabor Cselle

@nikitonsky I like it slightly better than email because email is super spammy.

Just nameless

@nikitonsky wait till they move you to MSTeams... You'll love Slack 😜

Niki Tonsky

It has to be A. Button already looks like a button, how much more indication do you need?

Show previous comments
Thomas Kumlehn

@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.

Stephan

@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.

Niki Tonsky

Little known fact: Niklaus Wirth wrote Software Disenchantment in 1995

Niki Tonsky

Things you have to google sometimes

Niki Tonsky

Why did YouTube changed borders from pure black to #181818? Any ideas?

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.

ngz0

@nikitonsky This is called ambient mode. You can disable it. Agree this is nonsense

Go Up