Found 8 bookmarks
Custom sorting
Go'ing Insane Part One: Endless Error Handling
Go'ing Insane Part One: Endless Error Handling
I’ve been using Go for a few years now, mostly in my open source project Lazygit. In my day job I use Ruby and Typescript, and I’ve also spent some time with Rust. Each of those languages have design quirks that can grind a developer’s gears, and although my own precious gears have been ground by every language I’ve used, Go is the only language that has made me feel indignant.
·jesseduffield.com·
Go'ing Insane Part One: Endless Error Handling
Lexical Scanning in Go - Rob Pike
Lexical Scanning in Go - Rob Pike
Lexical Scanning in Go, a talk by Rob Pike at Google Technology User Group given on Tuesday, 30 August 2011. The slides: http://rspace.googlecode.com/hg/slid...
·youtube.com·
Lexical Scanning in Go - Rob Pike
Why you can have millions of Goroutines but only thousands of Java Threads
Why you can have millions of Goroutines but only thousands of Java Threads
Many seasoned engineers working in JVM based languages have seen errors like this: [error] (run-main-0) java.lang.OutOfMemoryError: unable to create native thread: [error] java.lang.OutOfMemoryError: unable to create native thread: [error] at java.base/java.lang.Thread.start0(Native Method) [error] at java.base/java.lang.Thread.start(Thread.java:813) ... [error] at java.base/java.lang.Thread.run(Thread.java:844) OutOfMemory…err…out of threads. On my laptop running Linux, this happens after a paltry 11500 threads. If you try the same thing in Go by starting Goroutines that sleep indefinitel...
·rcoh.me·
Why you can have millions of Goroutines but only thousands of Java Threads