Brandon liu bsky.app/profile/bdon.org

1.7K posts

Brandon liu bsky.app/profile/bdon.org

Brandon liu bsky.app/profile/bdon.org

@bdon

working on @protomaps https://t.co/xYEcX8XRi4 @[email protected]

NYC Katılım Haziran 2009
496 Takip Edilen2K Takipçiler
Brandon liu bsky.app/profile/bdon.org
@hyperknot @1ec5 the output of font-maker is visually better, see @bdon/111107453994158512" target="_blank" rel="nofollow noopener">mastodon.social/@bdon/11110745… it avoids the bitmap conversion step between curves and SDFs; not really in the font-maker code itself, it just uses the original mapbox C++ implementation
English
1
0
0
93
Zsolt Ero
Zsolt Ero@hyperknot·
Wow, this will be really good when merged! Having said that, we also want to split the WOFF2 files, as those unicode ranges can make font-files absolutely huge. That's one advantage of PBF. For the PBF problem, do you have any opinion on font-maker or sdf_font_tools (I know you wrote one, so you probably prefer it, but I mean technical differences).
English
1
0
0
94
Zsolt Ero
Zsolt Ero@hyperknot·
Open source MapLibre font stack rabbit hole I'm trying to make one reference PBF font stack for all MapLibre-based maps, including OpenFreeMap. Here's what I've found in the rabbit hole so far: github.com/maplibre/demot… These fonts were generated using github.com/openmaptiles/f…. Problem: I really want to replace the font called "Open Sans Regular,Arial Unicode MS Regular," as Arial isn't open-source. The name of the font has to be kept since it's a hardcoded default string in all MapLibre releases. Even if the name must be kept, at least the Arial Unicode content should be replaced with Noto Sans, which specializes in covering unicode ranges. OpenFreeMap currently uses the pure Noto Sans from this repo. I've opened a ticket about the Arial situation in MapLibre: github.com/maplibre/mapli… github.com/openmaptiles/f… repo might have been used to generate the maplibre/demotiles repo. It uses node-fontnik and @mapbox/glyph-pbf-composite. It's not clear what "Noto Sans (patched by Klokan Technologies)" means, and I'm not comfortable with it. A reference font stack should only source official fonts and include a script for any patching if needed. @bdon has a fully open-source script for creating such a patched Noto Sans here: github.com/protomaps/base… It uses github.com/maplibre/font-…. The official release page of Noto Sans is notofonts.github.io - it has a Noto version for approximately 250 languages/writing systems. The Noto Repo has an "experimental build" called megamerge, which combines all the Noto fonts into a single one. Maybe we could simply use NotoSansLiving-Regular.ttf? github.com/notofonts/noto… VersaTiles uses node-fontnik, but there's a bug with the rendering: github.com/versatiles-org…. They're currently considering migrating to PBF Font Tools, developed by Stadia Maps (github.com/stadiamaps/sdf…), which, if I understand correctly, is an alternative to node-fontnik and maplibre/font-maker. The same repo has build_pbf_glyphs (github.com/stadiamaps/sdf…), a CLI builder. I guess we could use Noto Sans megamerge with either font-maker or sdf_font_tools to generate a pure Noto? Also, if someone could help me create the replacement for "Open Sans Regular,Arial Unicode MS Regular" that keeps the Open Sans parts but replaces Arial Unicode with Noto, it would solve the default font issue in MapLibre.
English
2
0
4
861
Brandon liu bsky.app/profile/bdon.org retweetledi
kepano
kepano@kepano·
Thoughts on Omnivore shutting down: Many people enjoyed Omnivore because it was free, but being free was part of its demise. As an independent app maker, you must have a way to generate revenue or your product will die. As a user you must demand a way to pay makers for the products you love. See my essay: "Quality software deserves your hard‑earned cash" I didn't personally use Omnivore, but it seems like many Obsidian users loved it. Now the app is being shut down with only a couple of weeks to export your data. While this is abrupt, it isn't surprising. When a startup runs out of resources, the end is always more sudden than you expect. The dream of making it work persists until the very last moment. A subset of people will find refuge in Omnivore's open source code, but the vast majority of users are not technical enough to compile/host/run a service like this. In the end I keep coming back to the ephemerality of software. We have to appreciate that apps like Omnivore are being attempted. The apps that become self-sustaining will last longer than those that don't, but none will last forever.
kepano@kepano

Quality software deserves your hard‑earned cash Quality software from independent makers is like quality food from the farmer’s market. A jar of handmade organic jam is not the same as mass-produced corn syrup-laden jam from the supermarket. Industrial fruit jam is filled with cheap ingredients and shelf stabilizers. Industrial software is filled with privacy-invasive trackers and proprietary formats. Google, Apple, and Microsoft make industrial software. Like industrial jam, industrial software has its benefits — it’s cheap, fairly reliable, widely available, and often gets the job done. Big tech companies earn hundreds of billions of dollars and employ hundreds of thousands of people. When they make a new app, they can market it to their billions of customers easily. They have unbeatable leverage over the cost of developing and maintaining their apps. Independent software makers are small teams that don’t have those economies of scale. They can try to compete on price by compromising their craft, or they can charge a fair price knowing this will drive a large number of people to choose big tech instead. Either way, big tech wins because they take a 20–30% cut of the app store money earned by most independent makers. A cost that the big tech companies do not incur. Big tech companies have the ability to make their software cheap by subsidizing costs in a variety of ways: - Google sells highly profitable advertising and makes its apps free, but you are subjected to ads and privacy-invasive tracking. - Apple sells highly profitable devices and makes its apps free, but locks you into a proprietary ecosystem. - Microsoft sells highly profitable enterprise contracts using a bundling strategy, and makes its apps cheap, also locking you into a proprietary ecosystem. Some tech companies raise hundreds of millions of dollars from venture capital investors, and use this money to subsidize pricing — until the money runs out, and the quality soon declines. I’m not saying these companies are evil. But their subsidies create the illusion that all software should be cheap or free. Industrial software has become so incredibly cheap that most of us have lost the sense for how much value a quality piece of software can provide. We have become numb to the taste of good software and hypnotized by the idea of “free”. I’m not sure why, but we seem more willing to spend money on good fruit jam than on good software. I notice that I spend less on personal software than I do on groceries and many basic things. Yet software is one of the few things I pay for that truly gives me leverage. Consider its cost per use. Independent makers of quality software go out of their way to make apps that are better for you. They take a principled approach to making tools that don’t compromise your privacy, and don’t lock you in. Independent software makers are people you can talk to. Like quality jam from the farmer’s market, you might become friends with the person who made it — they’ll listen to your suggestions and your complaints. If you want to live in a world with more than a handful of software makers, then spend a bit more on quality independent software. It deserves your hard-earned cash.

English
34
59
725
125.5K
svg
svg@newgeographer2·
Are you an OpenStreetMap contributor? I'd love to hear from you about how to contribute. Thanks.
svg tweet media
English
8
4
67
4.4K
Brandon liu bsky.app/profile/bdon.org retweetledi
Grant Huang
Grant Huang@yanchen00·
Apple map just recently added Thai 🇹🇭 trains and MRTs routes into the map!!! I hope Malaysia 🇲🇾 and Turkey🇹🇷 can be available soon.
Grant Huang tweet media
English
0
3
9
629
Brandon liu bsky.app/profile/bdon.org
@MaxLenormand I'm talking about the intro which suggests the package was designed for analyzing animal habitats and the locations of ancient ceramic wares, those applications are much more exciting than whatever I'm going to use it for
Brandon liu bsky.app/profile/bdon.org tweet media
English
0
0
1
64
Max Lenormand
Max Lenormand@MaxLenormand·
@bdon You're talking about the User manual section, demonstrating specific transformations?
Max Lenormand tweet media
English
1
0
1
155
Max Lenormand
Max Lenormand@MaxLenormand·
What are your favourite Python docs, and why? Favourite as in easiest to read, navigate, understand, etc
English
5
0
3
703
Eric Hu
Eric Hu@_EricHu·
okay but like how scary is C++ actually? like assuming im fine with typescript and c#
English
12
0
26
8.3K
Brandon liu bsky.app/profile/bdon.org
which happens first? - major web property commissions their own cartography - major web property commissions their own font
English
1
0
7
792