Email or username:

Password:

Forgot your password?
822 posts total
Niki Tonsky

Setting UI font metrics to ensure text appears vertically centered is a core principle at Yep! Type.

All my fonts follow this rule and will continue to do so. This ensures that text labels are balanced within containers like buttons and list items, and align perfectly with icons.

It’s a small detail that makes a big difference in digital design.

Check out this must-read article from @nikitonsky.
tonsky.me/blog/centering/

Niki Tonsky

What’s with the naming at OpenAI?

GPT-3
GPT-3.5
GPT-4
GPT-4 turbo
GPT-4o
GPT-4o mini
o1

What’s next? GPT-360? GPT-Series X?

Show previous comments
PointlessOne :loading:

@nikitonsky My guess is they’re phasing out GPT as they can not claim copyright over the name. They’ll probably go for Omni for their multimodal models.

Niki Tonsky

> One-line pitch
> Takes exactly two lines

I love stuff like this

Niki Tonsky

The number one thing they could add to AirPods is putting a LATCH ON THE CASE. Do a study of people dropping the fucking AirPods and having them pop out like popcorn. I don't want a smaller case, different shape case, I want a case that STAYS CLOSED. #AppleEvent

Niki Tonsky

Clojure 12 baby! Feels sooooo good to just reference java methods directly, without any lambdas

Olical

@nikitonsky The best way to write Java is Clojure.

Niki Tonsky

Parcel tracking site has a button to chat with ChatGPT about carrier. WHY?

vilibald

@timbray node_modules the heaviest object in the universe comes immediately to my mind.

Bruce Elrick

@timbray
This brings to mind the section of the 1982 Adm. Grace Hopper lecture (then Capt.) about a mathematical treatment of analyzing code change propagation.

Starts here:
youtu.be/AW7ZHpKuqZg?t=938

and in particular here
youtu.be/AW7ZHpKuqZg?t=1072

where she talks about the system never stabilizing.

Of course the answer is to lock down the inter-module interfaces and subject them to a more rigorous change management. Hard to do with wild-west libraries.

@timbray
This brings to mind the section of the 1982 Adm. Grace Hopper lecture (then Capt.) about a mathematical treatment of analyzing code change propagation.

Starts here:
youtu.be/AW7ZHpKuqZg?t=938

and in particular here
youtu.be/AW7ZHpKuqZg?t=1072

where she talks about the system never stabilizing.

Niki Tonsky

We want to express our deepest appreciation to our sponsor NextJournal (nextjournal.com ), THE notebook for reproducible research, who believed in our vision for the Heart of Clojure conference. Not only did they sponsor Heart of Clojure 2019, they are our first confirmed sponsor this year.

Niki Tonsky

Tempting. Catalina is one of last good ones, right?

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

Catalina is the one that dropped 32-bit apps, so Mojave is the last good one. Mavericks is the best one tho.

Artëm Chistyakov

@nikitonsky nope, it was actually one of the most user-hostile upgrades: switch to 64-bit only, added Catalyst crap, and broke AppleScript for a bunch of native apps (eg Notes). You’d need to go pre-macOS, pre-flat-icon for a decent operating system for the Mac.

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

@nikitonsky I guess Chrome and Firefox are still updated on that version, if you plan to use it for browsing…

Niki Tonsky

Blown away how much sense using Unix domain sockets for nREPL makes.

We already use .nrepl-port files, right? But instead of using that file directly, we write a number inside and then go to a completely different place to connect.

Well, with Unix domain socket you CAN use that file directly!

Plus:

- No need for port randomization!
- Meaningful names!
- File auto-deletes when your process dies

That's so obvious in retrospect! And yet we all missed it.

Inspired by @mkvlr

Blown away how much sense using Unix domain sockets for nREPL makes.

We already use .nrepl-port files, right? But instead of using that file directly, we write a number inside and then go to a completely different place to connect.

Well, with Unix domain socket you CAN use that file directly!

Plus:

- No need for port randomization!
- Meaningful names!
- File auto-deletes when your process dies

Show previous comments
ldvsoft

@nikitonsky @mkvlr Unix domain sockets are good for IPC, yeah!

Especially is you know that Windows since something in 10 has them too. Not directly on the fs though.

Noah Pederson

@nikitonsky @mkvlr So what do you do when you're on windows and don't have unix domain sockets to use?

Eugen

@nikitonsky @mkvlr unix domain sockets where not supported OOTB in Java until recently. and http client still does not support them yet bugs.java.com/bugdatabase/view (submitted by me ~2years ago. so you had to use native libs.

Go Up