96 karma · joined September 24, 2017
And C has libraries too, to be fair. So if you prefer the "choose between 25 competing libraries that all provide the desired functionality but half of them are deprecated or don't work" workflow a lot of people are used to from C++ or whatever you can do that. Lots of people use libraries in C. In fact, as you might be aware, your OS's package manager doubles as the C language's third-party package manager. There has been plenty of "already-written C code," because it's a language that has been ubiquitous in computing for fifty years.
I'm not sure where these same tired critiques bubble up from but I see them constantly and they don't make sense. There are a number of entirely valid and damning critiques to be made of the C ecosystem but "there aren't any libraries written in C" and "oh, so you say C is simple, huh? Have you tried using it?!" aren't among them.
You're not going to be a 20 year veteran C developer and then suddenly just today learn about some obscure built-in, and that's what is meant by "simple" here, and that's a good thing.
It's text. The client displays that text and renders links, headings, etc, however it wishes. If it really wants to, it could just not format them at all. There's a gemini client made for plan9's acme text editor that doesn't render links, and instead displays them verbatim, because the plan9 plumber can handle the hyperlinking aspect. All of that is eye candy and fluff.
If a client finds a link to an image, it can in-line it if it wants. If you wrote a client, when it found a link to an image, it would in-line it "with nothing to either side." That's not something that has to be specced.
this means you can create a far simpler protocol semantically: requests are just the uri, responses are just a header of a two digit response code and the mime type, and the rest of the response is just the content as raw text. that's the entire protocol grammar.
The fact that this has attracted a fair number of gopher users (who have always very strongly opposed http/s) would seem proof enough of it's success, imo, at least within particular circles, and at least within the context of its goals. It was never intended to draw people away from the web, it was intended to be a sort of superpowered gopher.
So I guess the moral of the story is "don't believe everything you see in pop science magazines," although I would have hoped nobody did to begin with(?)
Rent-seeking is a term with a specific definition [0] and "I need to pay my rent" isn't it. In simple terms, rent-seeking refers to the behavior of the landlord, not the behavior of a tenant. It may even be a term that applies to this situation, but the dev saying they need to pay their rent is entirely unrelated.
About a year in left shift literally just stops working over the course of about a half hour. The button under the keycap is apparently just done. I use karabiner to remap (only when karabiner is running) left ctrl to left shift and caps lock to left ctrl (just using capslock as shift is painful). One OS update later I get an error message that the keyboard is unrecognized. When it finishes rebooting the remapping is now permanent for some reason and unalterable (I don't have any reason to want to though because it's the only way I can write capital letters without right shift).
A year and a half in, it's working one night, then the next morning I open it and it's showing rainbowy artifacts everywhere that only appear when the screen is past like a quarter way open.
I finally go to an Apple store, where they take it and basically say "yeah all of that is stuff that happens, we'll check what it is and let you know". I get notified that it will be 700$ to replace the display module which they say is at fault.
I just took it back and paid 50$ for the diagnostics and bought an XPS13. Life is good. My mbp works if attached to an external monitor or projector.