Snap! I forgot about the rename news already… forgettable new name :)
he/him
Snap! I forgot about the rename news already… forgettable new name :)
2.0 was released 20 years ago in 2004… a lot of things, including software, can change in 20 years. 3.0 finally has adjustment layers, et al. that they have been working on since I first started following in 2008 but had blockers on GEGL & all sorts of massive refactors… which are now finally coming. If there was a time to try to get a new opinion on GIMP, it will be now (or very soon when 3.0 is finally officially released).
I hope all of these anti-GIMP folks have looked into the 3.0-RC* releases…
Haskell devs like to write code, not maintain it. A bunch of libraries get written, but get abandoned shortly after for something new & shiny.
This is why I quit design for programming lol
Similarly I learned to properly type (which means using your pinkies) with Dvorak back in 2007. I stuck with it since anything is a gain beyond QWERTY & _
on the home row helps with programming & config.
If you haven’t learned to touch type, you may as well use a layout that is gonna strain you less in the long run.
Be wary of sunk cost fallacy. Sometimes you gotta bite the bullet & allow yourself to see it as some wasted money with the opportunity to start over with something with less lock-in or the boost in creativity of now having to work with new constraints.
Inside of strings or comments or as an encoding is close to universal now, but for wide support for operators & variable names I would generally it isn’t. Some languages straight up do not support non ASCII like OCaml, others only support bicameral scripts like PureScript, but others like JavaScript can support Unicode for variable names but doesn’t support defining infix operators or uses Unicode for any existing operators. Raku is probably the most Unicode-friendly language, & some of the mathier ones like Agda as well.
OCaml’s old m17n compiler plugin solved this by requiring you pick one block per ‘word’ & you can only switch to another block if separated by an underscore. As such you can do print_แมว
but you couldn’t do pℝint_c∀t
. This is a totally reasonable solution.
Unironically awesome. You can debate if it hurts the ability to contribute to a project, but folks should be allowed to express themselves in the language they choose & not be forced into ASCII or English. Where I live, English & Romantic languages are not the norm & there are few programmers since English is seen as a perquisite which is a massive loss for accessibility.
The hotter take: languages like APL, BQN, & Uiua had it right building on symbols (like we did in math class) for abstract ideas & operations inside the language, where you can choose to name the variables whatever makes sense to you & your audience.
FxOS only targeting low–mid-range phones in developing markets only seemed a bit odd. Basically no one had heard of it & these places largely choose used/old version of premium products to buying budget unless they have to. There was hype in the dev community about getting a B2G device, but there was hardly availability & specs were abysmal for an OS running a non-fast interpreted language like JavaScript. Not only that but the marketing was around openness & developer-friendliness—things average consumers don’t care about (even if they should).
Imagine in a parallel universe where the idea was managed properly & B2G left the phone sphere too—where school kids were required to get a FxBook instead of Chromebooks… 😶
A US corporation cornering the market then charging their own fees to use the service (surfing & scraping are basically the same action)? Never seen this before. Sounds uber evil—I couldn’t airbnbelieve it.
This assumes that just since abuse could happen means we should block access for everyone. Folks might make illegal photocopies of books so we should ban libraries. I & others have done general scraping for our own uses that isn’t done in some abusive manner. But to assume a company beholden to US shareholder is going to “to the right thing” would be to go against the history of US corporations.
And you know who is going to be able to afford to do the scraping? Big US-based “AI Bros” that can do it with venture capital preventing the average user or researcher from grepping the net.
They are precisely deciding who can scrape what by sitting in the middle of like 30% of internet traffic & denying access. There is no way to tell if this ‘scraping’ is for research, hobby, commercial, or “AI” purposes; conveniently if it can make Cloudflare money, they’ll let you charge a toll. If Cloudflare cared about AI issues, they wouldn’t be having unpaid users solve/train their hCAPTCHA models just for visiting a site from Tor, a VPN, or even just a non-‘Western’ IP address. The fact that folks/businesses bought into this centralization is frightening—with little open access to information or allowing folks to stay anonymous (whatever their motivation).
Also don’t dare call someone “dumbass” if you can’t be bothered to turn on spell check or understand how commas work.
The gall of Cloudflare to think they can be the arbitrator of scraping… this is what happen when all y’all give a singular publicly-traded, US-based major control of the general internet infrastructure by purposefully letting them man-in-the-middle your production sites. Now they get to sell access to what was once an open internet. Instead every time Clouflare or Fastly go down, half of the internet goes down with them.
Embrace your forefather ALGOL: 🤚 and
, &&
👉 ∧
I literally used to say this last decade, but as I grew experienced with more languages/paradigms/systems, it became 3rd best, then 4th, until I realized it actually not really great at anything other than there is an large ecosystem around it (wildly varying in quality). To some that might be enough, & going outside what you know isn’t typically the most wise thing to do, but it’s not particularly simple, or readble, or performance, or composable, or offering great patterns. Anything that used Python in Nixpkgs tend to be the most unreliable software for actually building & using.
This is so true & unfortunately everyone keeps telling beginners to start at Python
OCaml has ppx_deriving. PureScript has
derive instance
.