Live data from Hacker News

The most expensive coding font for free?

indiegogo.com

51–60 of 120 posts

Re: The most expensive coding font for free?

#51
post #5

The font looks good. But does it really solve a problem most people need solved? I don't remember last time I though "Hmm, if only I had a better font, I would work so much faster/better...". I did think that when using Linux 10 years ago when my fonts were blurry and fuzzy but not now. Another way to put it, even if that font was available for free now I don't know I'd bother installing it just because ... there is…

I agree. I'm one of those people who is very picky about their fonts, and I can't recall ever paying over $10 for a font for my own, personal, non-design related needs. In my case, it's due to the fact that I have poor eyesight, so having the right font can really make a big difference, but there are probably thousands of free/low-cost options out there.

It was hard to find a monospace font that looked great at larger sizes (14pt), but in the end I settled on Luxi Mono (http://www.fontsquirrel.com/fonts/Luxi-Mono). It actually doesn't look that great in their previews, but renders much more smoothly in my editor. This makes me think that the operating system/rendering engine probably plays a bigger role.

Re: The most expensive coding font for free?

#52
post #29

Why is it so narrow? It reminds me of doing things like "} else {" in code, packing lots of content onto the screen and removing all readability.

There are two opposing schools:

One (your?) school says readability is promoted by having as much visible structure as possible. The other (mine!) says readability is promoted by having as much visible context at the same time, as long as the structure is apparent.

so instead of

    if (test1)
    {
        do_something1();
    }
    else
    {
        do_something2();
    }
I write

    if (test1) do_something1();
    else       do_something2();
4 times as much context on in the same space. Similarly, where (I assume) you'd write:

    if (a == 1)
    {
         c = "hello";
    }
    else if (b == 2)
    {
         c = "goodbye";
    }
    else
    {
         c = "...";
    }
I write:

    c = a==1? "hello":
        b==2? "goodbye":
              "...";
or even as a one liner:

    c = a==1? "hello":    b==2? "goodbye":    "...";
Even if you are not used to this style, I don't think you can claim it is unreadable. Just different.

Re: The most expensive coding font for free?

#54

Earlier quoted context omitted.

If by broken you mean a catastrophic cultural failure to acknowledge that you should pay your taxes, and a resultant lack of enforcement, then yes.

I'd be considering avoidance too if I had to give just under half of everything I make to the government. *edit And there are perfectly legal ways to reduce your tax burden. The point I'm laboring so hard to make here is that it's an absurd tax rate.

Indeed. And then you'd gladly take advantage of the social safety net if you became unemployed, or upon retirement, and of the roads the government built, and of the safety the police provides, etc.

Not paying taxes is great if you don't cost the government anything. All of a sudden, though, when you want the services but don't want to pay for them, you become the leech that people keep accusing the poor of being.

You may say, “but I never said I wanted any of those things!” Too bad. You live in a society, and a democratic one at that (or at least I assume as much—these citizens certainly do). That means if you want to pay fewer taxes, “all” you have to do is convince enough people that the government shouldn't provide a safety net, and then reduce taxes accordingly. In the meantime, just like you can't murder or steal because society says it's wrong, you shouldn't be able to dodge taxes.

And by the by, because these countries have VAT, when people don't pay their taxes, typically what they do is they ask the customer to pay VAT (because it's included in the price), and then they pocket the resulting money.

No, there really is no justification whatsoever for tax evasion. At least no more of one than there is for stealing. In the end, it is still illegal. When a government fails to enforce said illegality, you get a system that breaks.

Re: The most expensive coding font for free?

#55

Earlier quoted context omitted.

True. There are a lot good monospaced font but it's impossible for me working at screen with these cool fonts for this I designed PragmataPro. Tastes are tastes. All the glyphs of PragmataPro are designed under suggestions of programmers. In the set there are many glyphs ignored by other monospaced font designers, because I designed this font with programmers for programmers. PragmataPro are designed to work with and…

Could you give some explicit examples where you think PragmataPro is better than, say, Consolas? (except for the APL glyphs, I'm not sure if Consolas has those) Also, what possessed you to make a monospaced programming font condensed ? Squeezing the proportions that way either allows you more characters on a line (bad programming practice) or less lines on a screen (also not good). PS in your screenshot, the special…

I repeat: tastes are tastes. For me Consolas is wonderful in print but I can’t not even read emails set in this font. I need condensed monospaced without interline just like PragmataPro. It's my taste and I'm sure to don't be the one with this taste.

PS the smiley is intentionally cut off. It's the best possible compromise I found to keep it recognizable also at lower sizes

Re: The most expensive coding font for free?

#56
post #48

Earlier quoted context omitted.

wait... what wrong with "} else {" ? It provides a simple and easy grouping of blocks.

This is obviously personal preference and opinion and all of that, but that's the whole point of discussion, so: if (something) { something(); } else { something_else(); } vs. if (something) { something(); } else { something_else(); } To me, the first one is chaotic. It's not so bad like that, but throw in a loop (as well as the external function declaration) and it's a complete mess. The second one is orderly. Block…

You might have a point, but your arguments are inconsistent with each other; You say

> IMO, if you need to worry about how many lines of code fit on your screen, it's probably time to refactor (or upgrade from a netbook).

But also:

> Block separation is very clear, and each brace is matched by an equal.

Block separation is equally clear in the first example (same column means same block), and if your IDE can't show you matches if you're lost, it's time to upgrade from ed or edlin.

Also,

> I might be crazy though, because I write "int* foo" instead of "int \foo" [edit: \ should be asterisk. can't make it show one, though]

You are indeed crazy, or at least misguided and confusing. because

    int* a, b;
implies a and b or both of type "int* ", but actually, a is of type "int* " and b is of type "int". The second form is visually consistent, because:

    int *a, b;
Says "*a" is of type "int", and also "b" is of type "int".

Re: The most expensive coding font for free?

#57
post #48

Earlier quoted context omitted.

wait... what wrong with "} else {" ? It provides a simple and easy grouping of blocks.

This is obviously personal preference and opinion and all of that, but that's the whole point of discussion, so: if (something) { something(); } else { something_else(); } vs. if (something) { something(); } else { something_else(); } To me, the first one is chaotic. It's not so bad like that, but throw in a loop (as well as the external function declaration) and it's a complete mess. The second one is orderly. Block…

But then you write

  int* foo, bar;
and the troubles begin...

Re: The most expensive coding font for free?

#58
post #48

Earlier quoted context omitted.

wait... what wrong with "} else {" ? It provides a simple and easy grouping of blocks.

This is obviously personal preference and opinion and all of that, but that's the whole point of discussion, so: if (something) { something(); } else { something_else(); } vs. if (something) { something(); } else { something_else(); } To me, the first one is chaotic. It's not so bad like that, but throw in a loop (as well as the external function declaration) and it's a complete mess. The second one is orderly. Block…

Conversely, I find the first example far easier to read. The second one is, to me, too "broken up" which completely interrupts the flow. To each their own. :)

Re: The most expensive coding font for free?

#59
post #49

Having both Latin and Cyrillic scripts done well in a single monospace font is extremely rare. Even Ubunto Mono (which is brand-new and still in active development) is having trouble, and they're professionals who take suggestions from users very seriously. e.g. http://blog.cosmix.org/2011/10/04/ubuntu-mono-the-gamma-trav... . No one has said publicly how much Canonical is paying Dalton Maag to make the Ubuntu font f…

FINALLY! A person that arrived to the heart of the problem!

I gave my best effort to achieve the perfect balance of symbols, letters Western, Cyrillic, Greek. And someone has noticed!

I tried financiers from Google, Canonical, Apple, IBM, SAS, Microsoft and many other companies with computer connection without success, knowing that these companies have funded other projects of the same caliber of PragmataPro.

I keep hoping to find greater understanding between professionals like you. Don’t let me down!

Re: The most expensive coding font for free?

#60

Let's delay arguments about whether one should change fonts or not [0] and think about crowdfunding applied to design work. We should be more interested in whether this will work, and why or why not. Last summer, Hyperakt [1] crowd-funded a beautiful radial depiction of the 2010 World Cup brackets [2]. I paid $25 for a great poster [3], and now Deroy has a new fan. That project worked for the same reason all Kickstar…

Dude, you are distrustful... it's not the case: I'm at the 50% of the work with PragmataPro, anyone can realize it just by looking at the screenshots. If I wanted to escape with the loot I would not be so stupid to draw about 1600 glyphs spending 3 years of my life. Revenue from sales of licenses are not sufficient to cover even 10% of the time I used to arrive here. Then came the piracy that has stopped the sales. M…

"Appropriate" reward would be the reward the market decides you get, not what you hope for.
Post reply on HN