Oddbean new post about | logout
  https://i.nostr.build/O4kG5.jpg  
 😅 
 Tell that to the 10k devs who sware by nodejs 
 meh. They can keep swearin. 
 I actually like node and plain js 😅 until I hit a runtime exception. 
 you just never had the pleasure of a goroutine 
 I have written tens of thousands of lines of Go and I wrote the first ever Go library the day after Go came out. 
 🫳🎤 
 go-twitter. 15 years ago:

https://github.com/jb55/go-twitter

I also found Go json bugs in the early days of writing this. 
 I came to dispise Go immediate after writing this and moved onto Haskell. I came back to Go later on, I think it’s mostly ok, just really dumb and boring, which isn’t necessarily a bad thing. 
 I don't think one can program Haskell unless one is neurodivergent. I mean this is in the best way possible.  
 that's a really shitty take to talk about how go was 15 years ago and not reevaluate it in the context of where it has gone today and jump on the popular - shitcoin popular - rust language, which is just C++ with the Go compiler tooling

i'm done watching this silly man who hates go and tries to do nostr on ios and then cries that tim apple is a big meanie, done following you 
 lmao oh noo 
 sad to be you 
 you pick rust, and oh, you can't have android keyboard

you can have android keyboard on a multi-platform go GUI... pick your poison, gio or fyne

i wrote a fully functional scrollbar for gio, and they still haven't mainlined it

and they kept on fucking around with the API so much my code doesn't compile since about 3 years ago

it's really sad how stupid programmers can be, and you are certainly not out of the box on that count 
 i can assure you, in the future, probably before the end of this year, there will be a #golang #nostr client that is one codebase that runs on all platforms, including CLI, and outperforms everything because it can use back end code and my much improved event and envelope parsing code, and because i will build a gRPC/protobuf protocol that will work back end and front end and the client will also run a relay inside it and not duplicate effort by building another stupid hobbled relay, like all the stupid clients do 
 👍 Haskell 
 so, you condemned it early on, just like fluffybunny or dan larimer 
 yer such a tard 🤓 
 Is matchascript allowed? 
 great question  
 @jb55 is it allowed? 
 Javascript on the server is why aliens hate us 
 and don't talk with us  
 Don't tell json 😆 
 TrumpScript 
 Agreed. Abominable stuff. Once there is a little it just spreads. 
 Dammit @jb55 you made me choke on my coffee 
 I spent the last 6 months learning JavaScript. 

Welp… what should I learn then? 
 Rust- freedom tech!! 
 Go or rust 
 Js is fine. You made a good choice.  
 Nooooo 
 Don't worry it's not going anywhere 😭 
 What about python? 
 javascript meme make my day! aAlways... 
 haha good joke 
 That’s a fucking 50 DKP (sat) minus! 
 more dots 
 I don’t get the dev in joke but I will 🤣 and zap anyway… 
 javascript and python both need to die

c++ and rust are the same thing you just don't see it yet

golang and bash are all you need

everything else is a waste of time 
 I don't know if this is sarcasm or not 
 It is not. 
 they will all get it eventually

on a long enough timeline everyone becomes a gopher, bash and bitcoin maxi 
 C++ bash and Bitcoin 
 golang 🤪  
 I just started writing in go and I already hate it. 😂

Even the installation drove me nuts. 
 it's just unpack an archive and set environment variables

https://github.com/quanterall/kitchensink

this is my all in one introduction to writing code in Go, teaches you everything you need to know to build a simple RPC API

i recommend Jetbrains Goland for the IDE though... VSCode's awful... i have my gripes with intellij but the symbol hyperlinking is essential for navigating code 
 I'm using Geany, so far, and Qt. 
 python and javascript now they are a pain in the ass

fine if you are just running one or two projects that use the same tooling versions but man, if you want to try to use anything else, expect complications

golang tooling it's just a matter of "is it equal or greater than the version?" then it works, i now happily run 1.22 and everything even as old as 1.12 code still works exactly the same 
 Not gonna try to defend Javascript. Impossible challenge.

But Python in principle is the same as Go for dependencies. And when thoughtless undisciplined developers / package managers break module compatibility, we can fallback to virtualenv.

You seem to be saying Go's devs and package managers are more disciplined and considerate, interesting if true. Will try it out again. 
 I like python. Python is cool.  
 it's very slow tho 
  @NVK

https://m.primal.net/Hwlc.jpg  
 #golang only

fuck python, c++, java, c#, vlang, C, D, F, pascal, javascript, all the rest there's too many crimes to mention 
 Set as wallpaper. 
 We still expect to see #Bitcoin  to have a parabolic move to top out at $300K+ this cycle, Until then just keep stacking, and build your sats with passive arbitrage pattern to 100x your sats.

If you haven't join the rebelcapitalist vip group already, I would highly recommend it for passive accumulation.

RCL is  one of the *super underrated*, extremely knowledgeable OG #Bitcoiner and newsletters, for expert trading market philosophy.

Source: https://t.me/rebelcapitalistshow

Video: https://www.youtube.com/watch?v=kX7inr8yy1s 
 Do you even wasm? 
 Sveltekit is life tho. Any dev who uses it will tell you 
 don‘t you ever take my god ol‘ javascript from me! 
 Donald gets it. 
 offline chromebook users are revolting  
 Scala Rulezzzzz! 
 I don't disagree but also it sounds like someone at mozilla foundation caused some trauma or something 
 yeah, that happened a few months ago when i tried to disable widevine and it kept nagging me to turn it back on

no

no, and also, again

no

DRM is not ok, and i will never accept it and stop asking me, no

not only that, their support of the rust language makes me sick, and you do realise that rust is the fucknig darling of the shitcoiners, right? right? 
 I agree with you on DRM

Not so sure about rust being bad because shitcoins tho. Everyone entitled to their opinion 
 btcd takes about 40 seconds to compile from source

bitcoin core takes about 45 minutes to compile

simple rust servers, i forget which one because i try to forget waiting for 10 minutes for simple tools to compile, take minutes to compile, 5-10 minimum

honestly, if i'm working as a programmer, do i really want to wait 5 minutes, or 10 minutes, or half an hour, just to see if changing one line of code fixes a bug?

are you bonkers? 
 Ok rust the language good. Rust the compile time categorically unexcusable  
 lol, which makes it precisely the same as C++, except slightly better memory management, that takes you over a month to wrap your head around

no, if i had to choose a server implementation language and it couldn't be go, it would be C, because C is better than C++ and its bastard child Rust 
 I got nothing against c.  
 c is fast, c is brutal... c is basically assembler with curly brackets! 
 How do you compare vlang against go? 
 vlang has a stupid mutability thing like rust, which is a total waste of time because most of the time you need mutability and making that necessary to specify all the time is retarded

the thing i liked about it was they made it a simpler syntax and so it compiles a lot faster than rust

i just don't see any reason to bother with any other language... in 2018 i became a #golang maxi and like how i became a #bitcoin maxi in 2021 it's a one way change, i chafe at even having to include other languages in my project at all

there just is no reason for it, and the irritation at all the other bullshit of other languages, the compile times, the syntax ambiguity, the ugly appearance, retarded idiom, whatever else... i'm impatient and i just don't see why i should wait when i don't have to

when i compile Go code it runs under 2 seconds later, every time except the very first for a big codebase, then maybe i wait 10 seconds

no other language has optimized for this kind of ergonomics 
 also, everyone's entitled to their monero inflation bugs and their ethereum stick insect hero

doesn't mean that it's wise or productive 
 I'm not a shitcoiner you're preaching to the choir lol 
 A little tip that might blow maxi minds so fair warning: You can use Monero without saving in Monero 🤯 
 yeah, that happened a few months ago when i tried to disable widevine and it kept nagging me to turn it back on

no

no, and also, again

no

DRM is not ok, and i will never accept it and stop asking me, no

not only that, their support of the rust language makes me sick, and you do realise that rust is the fucknig darling of the shitcoiners, right? right? 
 I agree with you on DRM

Not so sure about rust being bad because shitcoins tho. Everyone entitled to their opinion 
 btcd takes about 40 seconds to compile from source

bitcoin core takes about 45 minutes to compile

simple rust servers, i forget which one because i try to forget waiting for 10 minutes for simple tools to compile, take minutes to compile, 5-10 minimum

honestly, if i'm working as a programmer, do i really want to wait 5 minutes, or 10 minutes, or half an hour, just to see if changing one line of code fixes a bug?

are you bonkers? 
 Ok rust the language good. Rust the compile time categorically unexcusable  
 lol, which makes it precisely the same as C++, except slightly better memory management, that takes you over a month to wrap your head around

no, if i had to choose a server implementation language and it couldn't be go, it would be C, because C is better than C++ and its bastard child Rust 
 I got nothing against c.  
 c is fast, c is brutal... c is basically assembler with curly brackets! 
 How do you compare vlang against go? 
 vlang has a stupid mutability thing like rust, which is a total waste of time because most of the time you need mutability and making that necessary to specify all the time is retarded

the thing i liked about it was they made it a simpler syntax and so it compiles a lot faster than rust

i just don't see any reason to bother with any other language... in 2018 i became a #golang maxi and like how i became a #bitcoin maxi in 2021 it's a one way change, i chafe at even having to include other languages in my project at all

there just is no reason for it, and the irritation at all the other bullshit of other languages, the compile times, the syntax ambiguity, the ugly appearance, retarded idiom, whatever else... i'm impatient and i just don't see why i should wait when i don't have to

when i compile Go code it runs under 2 seconds later, every time except the very first for a big codebase, then maybe i wait 10 seconds

no other language has optimized for this kind of ergonomics 
 also, everyone's entitled to their monero inflation bugs and their ethereum stick insect hero

doesn't mean that it's wise or productive 
 I'm not a shitcoiner you're preaching to the choir lol 
 A little tip that might blow maxi minds so fair warning: You can use Monero without saving in Monero 🤯 
 I agree with you on DRM

Not so sure about rust being bad because shitcoins tho. Everyone entitled to their opinion 
 btcd takes about 40 seconds to compile from source

bitcoin core takes about 45 minutes to compile

simple rust servers, i forget which one because i try to forget waiting for 10 minutes for simple tools to compile, take minutes to compile, 5-10 minimum

honestly, if i'm working as a programmer, do i really want to wait 5 minutes, or 10 minutes, or half an hour, just to see if changing one line of code fixes a bug?

are you bonkers? 
 Ok rust the language good. Rust the compile time categorically unexcusable  
 lol, which makes it precisely the same as C++, except slightly better memory management, that takes you over a month to wrap your head around

no, if i had to choose a server implementation language and it couldn't be go, it would be C, because C is better than C++ and its bastard child Rust 
 I got nothing against c.  
 c is fast, c is brutal... c is basically assembler with curly brackets! 
 How do you compare vlang against go? 
 vlang has a stupid mutability thing like rust, which is a total waste of time because most of the time you need mutability and making that necessary to specify all the time is retarded

the thing i liked about it was they made it a simpler syntax and so it compiles a lot faster than rust

i just don't see any reason to bother with any other language... in 2018 i became a #golang maxi and like how i became a #bitcoin maxi in 2021 it's a one way change, i chafe at even having to include other languages in my project at all

there just is no reason for it, and the irritation at all the other bullshit of other languages, the compile times, the syntax ambiguity, the ugly appearance, retarded idiom, whatever else... i'm impatient and i just don't see why i should wait when i don't have to

when i compile Go code it runs under 2 seconds later, every time except the very first for a big codebase, then maybe i wait 10 seconds

no other language has optimized for this kind of ergonomics 
 also, everyone's entitled to their monero inflation bugs and their ethereum stick insect hero

doesn't mean that it's wise or productive 
 I'm not a shitcoiner you're preaching to the choir lol 
 A little tip that might blow maxi minds so fair warning: You can use Monero without saving in Monero 🤯 
 btcd takes about 40 seconds to compile from source

bitcoin core takes about 45 minutes to compile

simple rust servers, i forget which one because i try to forget waiting for 10 minutes for simple tools to compile, take minutes to compile, 5-10 minimum

honestly, if i'm working as a programmer, do i really want to wait 5 minutes, or 10 minutes, or half an hour, just to see if changing one line of code fixes a bug?

are you bonkers? 
 Ok rust the language good. Rust the compile time categorically unexcusable  
 lol, which makes it precisely the same as C++, except slightly better memory management, that takes you over a month to wrap your head around

no, if i had to choose a server implementation language and it couldn't be go, it would be C, because C is better than C++ and its bastard child Rust 
 I got nothing against c.  
 c is fast, c is brutal... c is basically assembler with curly brackets! 
 How do you compare vlang against go? 
 vlang has a stupid mutability thing like rust, which is a total waste of time because most of the time you need mutability and making that necessary to specify all the time is retarded

the thing i liked about it was they made it a simpler syntax and so it compiles a lot faster than rust

i just don't see any reason to bother with any other language... in 2018 i became a #golang maxi and like how i became a #bitcoin maxi in 2021 it's a one way change, i chafe at even having to include other languages in my project at all

there just is no reason for it, and the irritation at all the other bullshit of other languages, the compile times, the syntax ambiguity, the ugly appearance, retarded idiom, whatever else... i'm impatient and i just don't see why i should wait when i don't have to

when i compile Go code it runs under 2 seconds later, every time except the very first for a big codebase, then maybe i wait 10 seconds

no other language has optimized for this kind of ergonomics 
 I'm not a shitcoiner you're preaching to the choir lol 
 javascript and... what's the other central registry one... no, just javascript, python and rust, these all have central repo directories