musou

4

musou wrote

manila is my favorite flavor of clam!

3

musou wrote

no wonder he went feral and started hoarding bananas

1

musou wrote

i did once but i had to throw it out. the stench was unbearable

5

musou wrote (edited )

this is a good change, and if there's any pigheaded reactionary programmer types complaining about it you can also point out that it's shorter and every Real Developerâ„¢ hates typing.

also SVN used "trunk" by default if i remember correctly, and that was also a better, older name that dates back to the orignal Concurrent Versions System that predates bitkeeper by quite a while.

2

musou wrote

it absolutely sucks and is incredibly scary. unfortunately i think it's also the case that the only way to decouple everyone's ability to put breakfast on the table from the mechanisms of capital flows is to go through some crisis like this in which the failings of tying the two together are made abundantly clear. which, i think they are now. we just have to demonstrate this to enough people to change it. and unfortunately the consumerist mindset and culture here in the US at least renders this dependency invisible to most people, or if they do see it, they feel like it's a "natural" phenomenon rather than something invented by people that we could decide to change.

3

musou wrote

javascript is an OK language to use for some things, but it has a lot of annoying aspects that make it difficult or just unsuitable for many kinds of programming. for example, there is still no real integer type in JS, which means arithmetic is potentially subject to floating point rounding errors, so it's very easy to shoot yourself in the foot if you're having to operate on, e.g. amounts of money, or other applications where precision is absolutely critical.

it's also the case that most (but not all) js libraries and frameworks are written without much regard for mutable state - which makes sense given that the original context for the language is inside the browser, where the Document Object Model basically treats the entire content of a web page as a giant global variable that can be accessed and mutated from anywhere in your program. this can make large js applications, even those not running in a browser, very difficult to debug when something goes wrong.

it also lacks good language-level primitives for concurrency compared to some other languages, which is something that is becoming increasingly important as CPU clock speeds aren't really going to be getting much faster anymore, and program authors need to spend more time making sure they're making good use of all the CPU cores available. i spend most of my programming time writing code that targets the erlang VM, and the lack of a first-class primitive datatype to represent processes/threads is the feature i miss most of all when working in JS.

6

musou wrote

this is 100% true it's getting too hot to dress like a shapeless void now and i'm already tired of it

3

musou wrote (edited )

if you're already comfortable with javascript, i would suggest express, but if you're totally new to the web dev game, i would suggest something like django or rails as they tend to be more "batteries included" and both python and ruby have less "gotchas" in terms of weird edge-case behavior than js does.

my all-time favorite web framework is actually phoenix, which is written in a newer language called elixir that runs on the erlang VM. this is a slightly more esoteric choice, but it's far from unproven technology (it is used at many companies you have probably heard of), and phoenix has a lot of nice features that i now miss any time i go back to the other choices i've listed here.

6

musou wrote

why is she the final boss if they kiss???? i guess i don't regret not finishing the first game

6

musou wrote (edited )

already been seeing the "anyone who won't vote for biden is a fake leftist white man" takes circulating everywhere and i don't think i've ever been more interested in buying a flamethrower weed burner from tractor supply