Bounds-checks-elimination hints strike again! ⚡
Hi,
I am an #infosec enthusiast interested in #dfir #incidentresponse #malware #rootkits #velociraptor #reversing and a bit #pentesting / #purpleteam (yeah, bit more on the #blueteam side... 😅 )
Programming wise #linux #python #rust #golang
Apart from that I can always talk about #rock and #metal 😀 🤘
Looking forward to connect to people on these topics - feel free to PM me 🙂
Claim: The following #golang program prints the numbers 0 to 9 in some non-deterministic order.
package main
import (
"fmt"
"sync"
)
var i int
func main() {
var wg sync.WaitGroup
for i = 0; i < 10; i++ {
wg.Add(1)
go func() {
defer wg.Done()
fmt.Println(i)
}()
}
wg.Wait()
}
Options: (choose one)
I've been writing software for 25+ years spanning many different industries until landing in my current final role as founding member of @limeleaf #techcoop where I am doing some consulting projects in #GoLang and #RustLang while also building a few products such as https://apply.coop, https://limecast.net, https://blueskydirectory.com, and other federated/decentralized stuff. I try to get into some #HareLang every once in a while for fun as well. I believe in #opensource, #privacy, #diversity, #equity, and #fairness in all parts of life. You can read more about me on my website and reach out to me anytime you want!
https://blainsmith.com
Thanks for anyone who boosts this!
TIL: You can stop Go from auto-removing unused imports when saving a file by adding an underscore before the import line, e.g.
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
This is necessary because database/sql relies on go-sql-driver/mysql (it needs a driver in order to work) but as you never call a mysql.* function Go thinks you're not using that import and removes it.
So, my last post (at the moment of this post) was in Nov 2019, so a new #introduction post might be in order.
Hello everyone! My name is Artemis. I will mostly write about #Programming (incl. #Ruby, #Python, #Clojure, #Elixir, #Golang, #Docker and others), #SciFi, #fantasy with occasional various nerdy postings (#linux/#unix #comicbooks, #lego, #formulae), #lgbtqi stuff or plain nonsense-posting.
Hope you enjoy!
If your into #SocialMedia and #data check out the test code I wrote using go-mastodon and the mastodon api. This #golang program outputs 3 lists (Followers, Following, Mutuals). #WIP Feedback Welcomed 👨🏽💻
I’ve been using Gomponents with TailwindCSS and HTMX a lot lately and it’s a really pleasant experience once I got over the initial “who ever thought Gomponents is a good idea?!” phase that lasted two hours or so. #golang
Wrapped up an awesome 6-month bioinformatics #Python -> #Terraform -> #AWS gig. Open to new telecommute Python / #Golang / #Perl software stacks, database thrashing / analytics, or DevOps / cloud infrastructure work.
Thanks for any leads, boosts!
Dream job, resume on my blog: https://notes.jays.net/blog/resume/ #GetFediHired
Realizing I (a #Python lover) should probably give #Golang another stab sometime after bouncing off it last decade 🤔
I don't especially /want/ to – I’ve enjoyed my #Rust tinkering much more than I did that brief Go tinker session, so Rust is my preferred non-Python language – but Go’s still so highly represented in the ops space 😐
Via osmosis I gather its packaging situation improved somewhat, but if-err-not-equal-nil is still rampant?
Also all of this stuff: https://fasterthanli.me/articles/lies-we-tell-ourselves-to-keep-using-golang 😬
We just released wasmVision 0.3.1 as a quick followup to what was learned/fixed at #wasmio25 thanks everyone who came to the talk or spoke to @deadprogram afterwards!
Changelog here:
https://github.com/wasmvision/wasmvision/releases/tag/v0.3.1
#wasm #computerVision #wasi #golang #tinygo #rust #clang #openCV
Starting my day writing an ordered map in Go.
The things you do so the order of items in a dropdown doesn’t randomly change… other than that gomponents is a pleasure to use :) #golang
New blog post! 🤓
- Exported concrete error types are superior to sentinel errors. They can be more performant, cannot be clobbered, and promote extensibility.
- Third-party function errutil.Find is a powerful alternative to standard-library function errors.As.
https://jub0bs.com/posts/2025-03-31-why-concrete-error-types-are-superior-to-sentinel-errors/
wasmVision 0.3.0 is out! We have some exiting new features for you such as MCP server support, and experimental GPU acceleration for vision models. Performance and stability improvements too. Go get it right now!
#wasm #computervision #opencv #golang #tinygo #rust #clang #mcp #cuda
https://github.com/wasmvision/wasmvision/releases/tag/v0.3.0
Do I have any #golang developers in my followers that are located in Canada and looking for contracts ?
No need to be a senior. Looking to give a chance to local talent.
Must have an #OpenSource philosophy, know #Linux well, #Git, #Gitlab
Reply or DM me.
Go (#Golang) hacker. Hucksh author. Occasionally #CommonLisp, #Perl.
#SFF #ScienceFiction #Fantasy reader. Uncanny Magazine supporter. Fav. authors lately are T. Kingfisher/UrsulaV, CSE Cooney, Martha Wells (Murderbot!), and others.
The #Typescript compiler getting rewritten in #Golang wasn't something I had expected. From a pragmatic point of view, it makes sense I suppose... but it does feel pretty damning for JS/TS in general, doesn't it?
https://devblogs.microsoft.com/typescript/typescript-native-port/
My latest post discusses the cost of #golang's panic and recover.
We just released wasmVision 0.2 along with wasmCV 0.7 just in time for @fosdem
Come see our talk in the #webassembly dev room on Sunday at noon!
Write up of building a license management system that works without Internet connection (air gapped networks to be precise) in Go.
Works exactly the same in other languages but interpreted one will be even easy to pirate (not that it matters) :)
https://www.screamingatmyscreen.com/offline-license-management/
My keynote "Go Back To The Future" at @golab last week is up!
- Some #Golang history
- Fly a drone w/ face detection
- @wasmvision + #Ollama vision models from WebAssembly
- "Talking Heads From The Year 2053" uncensored LLMs actual talking heads w/ servos
I think I am slowly getting the point of Cue. For example, it can replace both a JSON file and a JSON Schema. Furthermore, you can convert it from and into different formats (Cue, JSON, YAML, Go data types, ...), and you can nicely embed this into a Go project as well. #cue #cuelang #golang #configuration https://cuelang.org