HNHacker News
TopNewBestAskShowJobs

bouk

1,471 karma · joined July 23, 2013

Bouke van der Bijl

https://twitter.com/BvdBijl https://bou.ke mailto: hi@bou.ke

submissionscomments
bouk··on Show HN: CertStream – See SSL certs as they're issued in real time
At some point browsers will stop allowing certificates that are not logged through CT
bouk··on Shopify is processing over $260k per minute right now
Yep we run Go for some infrastructure and ops kind of things, but the main app you hit when you visit any Shopify store is 100% Rails
bouk··on Yarn – A new package manager for JavaScript
I'm so excited about this. Having wasted lots of time migrating Shopify to use npm for JS package management, it seems that yarn fixes everything that had been a nuisance with it. Woo!
bouk··on Safari 10.0
ES6 only defined syntax for modules, it didn't define a way to load modules, that's a different standard
bouk··on GoDoc: package letsencrypt
`defer` mostly makes sense when there's multiple exit paths (returns) or if there's a chance any of the code panics. Neither is the case in this instance, so just doing it like that is fine. There is also a slight overhead for deferring, as it needs to allocate some memory on the heap
bouk··on Spotify have reached 40M paying subscribers
I doubt a significant number of people use that feature to make it worth for them to spend time implementing it
bouk··on How to steal a developer's local database
Nice one! Not surprising to see cryptocoin implementers make all the classic security mistakes
bouk··on Static files in Go
I've added etag support
bouk··on Static files in Go
It does explain it though, as they all implement `http.FileSystem` which constrains what tricks you can pull of
bouk··on Static files in Go
Ego is as fast as it gets for tenplating, as it compiles the template to Go code. It probably doesn't matter that much performance wise in this case, I would've used it either way.
bouk··on Static files in Go
Yep etags is on my list of things to implement
bouk··on Run instant authentication checks on any government issued ID
Seems kind of sketchy to be saying "safe & secure" but not even bothering to set up HTTPS for your website
bouk··on Defending Our Brand
I know this doesn't help you, but the best fix for this would be for App Engine to implement letsencrypt support directly, so they can automatically provision and renew certificates for anyone that uses app engine
bouk··on Chasing the DAO Attacker’s Wake – A second exploit
Seems like this is what mutexes were invented for
bouk··on Nvidia CEO: We'll be solving VR immersion problems for the next 20 years
I felt super sick when trying the Oculus DK2, but had no issues whatsoever with the Oculus CV1/HTC Vive
bouk··on WhatsApp, Used by 100M Brazilians, Shut Down Nationwide Today by a Single Judge
Calling Brazil a "poor-3rd-world-nation" is really ignorant, as it has a development index similar to Mexico, Turkey, Iran, Cuba: https://en.wikipedia.org/wiki/List_of_countries_by_Human_Dev...
bouk··on The Hackathon Fast Track: From Campus to Silicon Valley
Programming competitions actually require deep algorithmic knowledge and lots of training
bouk··on Monkey Patching in Go
How is it broken?
bouk··on Monkey Patching in Go
All functions take up at least 16 bytes, for alignment reasons I assume. The space that isn't used just gets filled with zeroes.

The patch is 12 bytes

bouk··on Monkey Patching in Go
There's not really anything equivalent in the Go world right now so I chose to just adopt the Ruby/Python term :)

It kind fits in with what Wikipedia describes as monkey patching http://en.wikipedia.org/wiki/Monkey_patch

bouk··on Code Generation from the AST in Go
Code generation in Go is so fantastic. I made this in one late evening: https://github.com/bouk/go-faster
bouk··on New Paypal gateway UI susceptible to spoofing
The problem is that Github could open a popup with a form that looks the same, and you wouldn't be able to tell that you're not sending your credentials to Paypal only
bouk··on W3C declares HTML5 standard complete
Making Flash obsolete is pretty important
bouk··on Hope – A Python JIT for astrophysical computations
This is crazy! It actually generates C++ code on the fly by translating AST nodes one to one https://github.com/cosmo-ethz/hope/blob/master/hope/_generat...
bouk··on Nexus 9
According to his HN profile he's a Googler
bouk··on Idiomatic Generics in Go
Of course I patched it, and I'm not using bash in the first place https://github.com/bouk/gonerics/blob/master/cgi.sh
bouk··on Idiomatic Generics in Go
You can use them like this: gonerics.io/d/set/github.com/crazychrome/package.git.Type

The things it supports can be found in the tests https://github.com/bouk/gonerics/blob/master/template_params...

bouk··on Idiomatic Generics in Go
I agree the web-service is a terrible idea, I just wanted to see if I could implement it. It's also super insecure, as go fetches the package over HTTP (which you can see when you do go get -x gonerics.io/d/graph/string.git)
bouk··on Idiomatic Generics in Go
You can alias imports! http://learntogoogleit.com/post/63748050636/aliasing-imports...
bouk··on Idiomatic Generics in Go
:)
← PreviousPage 6 of 8Next →