Live data from Hacker News

Go fonts

blog.golang.org

71–80 of 182 posts

Re: Go fonts

#71
I'm surprised that people haven't commented on the implicit story here: the intention to deliver the "Shiny" cross-platform graphical toolkit for Go. If that happens, Go becomes one of the very few programming languages with a default cross-platform UI library.

Re: Go fonts

#72

This fonts are pretty cool. But I don't understand why they just used Roboto or Noto fonts.

Roboto appears to be licensed under Apache 2.0. Noto under SIL Open Font license. As these fonts are purportedly intended for testing purposes, presumably they will be included in the package. Adding additional licenses to the codebase complicates the usage. You might agree to the terms of the Go license, but not the Apache license, for instance. Since this new font is licensed under the Go license, there is only one…

Considering the openness of these licenses the concern is silly. The tiny disadvantage of having an extra open license is heavily outweighed by the much higher quality and unbeatable coverage of the Noto fonts.

Also, considering that Google owns Noto and has relicensed it in the recent past, it would probably be possible for them to ship it under the Go license too.

Re: Go fonts

#74

Yuck, the monospace font feels too dense, and dislike the serifs.

It's a matter of personal opinion of cause, but I find it extremely easy on the eyes. Some one else posted a screenshot with some code displayed using the Go font, and it's extremely readable, to me at least.

Re: Go fonts

#75

I just got this set up on a Linux system and I think these fonts are absolutely fantastic. This is the only "programmer's font" I've tried that was ever any good.

I 2nd that. Before I've usually ended up with PT Mono, but this Go font is bit more pleasing to work with. Thanks Google.

Re: Go fonts

#76
post #22

Yuck, the monospace font feels too dense, and dislike the serifs.

It's a pity when newer typefaces don't have lighter weights — they look far better on high resolution displays than normal/regular weights, which look almost bold. My favourite example and what I use daily, Office Code Pro Light: https://raw.githubusercontent.com/sjrmanning/darkokai/screen...

Wow. Gorgeous.

Re: Go fonts

#78
post #13

Earlier quoted context omitted.

Font licensing is complicated and Chuck is a friend. It was very important to us that Go programmers be unencumbered when distributing programs that use this font.

Why is it not possible to just use the system font for these UI elements?

I help maintain/develop an app that allows users to draw and simulate logic circuits on a canvas. Text plays a minor but important role for labeling various components, showing bit and hex values, etc. The app uses system fonts, and it's a huge mistake. The sizes and exact layout and connectivity of various logic blocks depends on text size, and when that changes (and it does from platform to platform), it leads to lots of subtle and hard to notice errors. I've spent a lot of time tracking down every logic dependence on character width and making those all platform-independent heuristics instead of using the actual font metrics. Which makes the UI often look terrible (but at least it is a consistent and functionally correct terrible). I would much rather the app bundle a freely redistributable font and be done with it.

Re: Go fonts

#79
post #71

I'm surprised that people haven't commented on the implicit story here: the intention to deliver the "Shiny" cross-platform graphical toolkit for Go. If that happens, Go becomes one of the very few programming languages with a default cross-platform UI library.

I hope not with that font. It looks amateurish.

Re: Go fonts

#80
post #2

Interestingly strange they wouldn't just choose an existing open source font that got along with their license. I guess even you've got Google's wallet behind you it opens a lot of doors.

It confuses me even more considering that Google is behind it. Google just announced fonts for all unicode characters. [1] Why create an extra font that will cause every app to look like a "Go" app instead of a native Windows/Linux/Mac app?

[1] https://www.google.com/get/noto/

Post reply on HN