Email or username:

Password:

Forgot your password?
822 posts total
Niki Tonsky

Is 70k visits per article a lot? Maybe I do have a popular blog after all

Niki Tonsky

Since everyone is an expert on UI design this week, here’re my takes:

1. If floating panels are here for “more space”, why do they extend to full height even when there’s no content?
2. Popup opens far away from it button

Niki Tonsky

To pay homage to Windows 11, Humble UI calculator also has buttons that are 1 pixel off

Niki Tonsky

I made a website. it's called "one million checkboxes dot com". it has one million checkboxes on it.

checking a box checks it for everyone.

that's it. have fun!

Show previous comments
Ed Hurtley

@eieio I had a nice pattern going. Full width, 10 rows tall, diagonal lines every 3 spaces. Was adding an 11th row when others found my spot.

MicroBlog Castellano

@eieio Even when jumping to a random checkbox over 20000, someone unchecks what you check.

Niki Tonsky

If you ever wondered what Github would feel like if it was faster, you can try: codeberg.org/dnkl/foot (repo just for example)

Reddalo

@nikitonsky wow, that totally looks like GitHub but it's way way faster!

Wesley Moore

@nikitonsky @romanzolotarev Might depend where you are. For me in Australia GitHub is faster.

Niki Tonsky

In one of Elden Ring: Shadow of the Erdtree’s dungeons, players can come across a Haskell programmer calmly petting a monad

Aleksandr Dinu

@nikitonsky or is it fellow lisper nourishing his ))))))?

Niki Tonsky

Finally! A way to disable Windows Updates

Xavier Lowmiller

@nikitonsky no more security updates because all flaws have been fixed, right?

Niki Tonsky

I think this sign should exist in two variations, so it can be matched with arrows when needed

Niki Tonsky

#syncthing is a really good file-synchronisation tool. I've been using it for years and it's done it job well without feature creep or any crap.

It's even got a user-friendly interface for setting up synced directories.

If you're not familiar, I highly recommend this article by @nikitonsky:

tonsky.me/blog/syncthing/

Niki Tonsky

Oh, I love user stories framework. Yes, as I user, I WANT to enter my phone, create an account, scan a QR code. You know, all the typical things most users want

Niki Tonsky

New post is out! Local-first apps that will work forever tonsky.me/blog/crdt-filesync/

Show previous comments
Rafael

@nikitonsky This is fantastic! I've been planning to write a local-first time tracker using exactly this approach.

I always thought I missed a major downside because no one else talked about it. The only one I can think of is the extra storage space required. I think that can even be reduced by storing the state outside of the sync folder.

Lutin Discret

@nikitonsky might be interesting but couldn't read it due to moving cursors. Your site is not accessible 😔 web.dev/learn/accessibility/mo

Niki Tonsky

If you open youtube video today, leave it overnight and click continue next day, it will do full reload before playing.

What’s the idea here?

They do daily code rollouts and yesterday’s code can’t play today’s video? Or what?

Show previous comments
Brad Dougherty

@nikitonsky I’m sure it’s signature expiration for the video segments, but no idea why they need to do a full reload instead of just refreshing them and continuing to play.

Raphael

@nikitonsky I seem to recall that Twitter behaved that way. Re-visit a tab, page reloads.

Probably increases some vanity metric. 🤷

Samuel Tschiedel

@nikitonsky maybe a variation of news.ycombinator.com/item?id=2

(to put a cap on both the quantity and type of "drift" across the whole pipeline)

Niki Tonsky

This is the framing Apple wants to sell for their decision to withhold features from the EU, and blogs are parroting it.

In reality, Apple is purposefully withholding these features from the EU, either because Apple are being retaliatory against EU customers for the existence of the DMA, or because Apple (with full knowledge of the DMA for years) refused to build these features in compliance with it.

Apple chose to harm their products in the EU. The DMA didn't. This framing is marketing.

Show previous comments
Hugo 雨果

@stevestreza The correct wording is "Apple won't be releasing these features in the EU because they refuse to comply with local legislation".

But hey, propaganda outlets don't make money by publishing objective news.

Gerego

@stevestreza @zilahu I think it’s more of the case what has been written here: spyglass.org/no-ai-for-you-eu/
It was originally announced that AI features would come in Beta this fall and only in US English. So this announcement is not withdrawing anything, just poking the EU.
iPhone mirroring: I can imagine if this feature would need to comply with DMA, it would also need to allow Android and Windows mirroring. Which is a lot more complex problem to solve, not hard to believe it needs more time.

Dmian

@stevestreza Are these the same people not caring about Apple caving to China’s demand and restrictions?

Go Up