zek
|
6 months ago
|
on: How HubSpot scaled AI adoption
This was just our first post FWIW, and we definitely want to follow up with more concrete demos/details/etc here. I am working on another post specifically about how we leverage our internal RPC system to make adding AI tools super easy so expect more from us.
zek
|
6 years ago
|
on: Migrating ZooKeeper into Kubernetes
I work at HubSpot (on Kafka) and so I was a "user" of this migration because kafka uses Zookeeper for coordination. Its pretty amazing how convenient Kube services made this whole transition and we actually learned a lot from this that we will likely end up applying similar strategies for migrating other services onto Kube. Allowing kube services to point to either external resources or pods/internal ones is a probably the best feature I have found in Kube so far (and there are a lot of great features)
zek
|
6 years ago
|
on: Setting up a Raspberry Pi 4 home server
kinda a late response (sorry) but I run it standalone, setup via ansible. I have ansible scripts that bootstrap everything "below" nomad so it sets up zerotier, then vault, then consul, then dnsmasq (pointing to consul) and then nomad. You could probably run gluster in nomad but given that I give most nomad tasks a gluster directory that feels odd.
The only thing I still need to figure out about this setup is that I currently use a single glusterfs volume for most of my nomad tasks, I would love to have a nomad integration that could provision and mount the gluster volume when I specify a volume for a docker task in nomad.
zek
|
6 years ago
|
on: Setting up a Raspberry Pi 4 home server
I have this exact setup (vault/consul/nomad + glusterfs and zerotier for networking) and its pretty awesome. Still dependent on letsencrypt for SSL certificates. It runs plex amazingly well (though I am using some machines which are probably overkill for this purpose), even with the data coming from a glusterfs drive. Most of my nomad tasks can just launch anywhere because of gluster.
For internal DNS at least, you can just use consul. I set up dnsmasq to forward to consul on all of my machines which is super convenient (esp when that DNS just points to a docker container ipv6 address on the zerotier network, not port remapping on networking insanity needed)
zek
|
6 years ago
|
on: Developers don't understand CORS
I think the generally accepted solution to this is to set the allowed origin dynamically (IIRC nginx can do this) by looking at the request host header on the options request. If the origin is in some allowed list then you return that origin in `Access-Control-Allow-Origin`
zek
|
9 years ago
|
on: Ask HN: What does your production machine learning pipeline look like?
zek
|
11 years ago
|
on: This Industry Is Still Completely Ridiculous
When I started reading this article I found myself a bit annoyed. The author was complaining and pointing out the fact that some tech companies do some crazy/inane stuff, while ignoring all of the positive things that comes out of tech. Plus, even the crazy/inane stuff can end up having positive impact or side effects!
At the end of the article, however, I was pleased to find that the author came to the same conclusion. Yes, tech can be weird, and it seems especially so to those outside of tech, but I strongly believe that in the long run all of this experimentation will be a good thing.
zek
|
11 years ago
|
on: Go 1.5 Bootstrap Plan
Why does being a good coder preclude code reviews? Even experts make mistakes and even when there are no mistakes an outside perspective can often be useful. People think in different ways and may have something to add even if you are all really good programmers.
zek
|
11 years ago
|
on: Kitematic – The easiest way to start using Docker on your Mac
I find that I have a similar issue with all node apps on my Macbook Pro
zek
|
12 years ago
|
on: Spark web server
you have to get used to get go's backwards type declaration. This is defining a method on h which is a byteHandler struct called serve which takes a http.ResponseWriter and Request and returns nothing.
This is from the http.Handler interface, so defining this method causes byteHandler to conform to the http.Handler interface.
zek
|
12 years ago
|
on: We built a Bitcoin Keurig coffee maker this weekend
I was at the hackathon for most of the weekend and people were working on some really great projects. I think this Keurig was definitely the most ambitious though!
zek
|
12 years ago
|
on: Empty London
saturdays in Israel are quiet empty as well
zek
|
12 years ago
|
on: A Look at Ads on Instagram
perhaps even pay out a small percentage to the user based on the number of likes?
zek
|
12 years ago
|
on: Show HN: Mummify – Preserve web content, fight link rot
Sorry you are having trouble with it. Sometimes the caches take a bit to generate. Please feel free to shoot us an email at
[email protected] if your problem persists.
zek
|
12 years ago
|
on: Show HN: Mummify – Preserve web content, fight link rot
Hey creator here, we realize there is a bit of a trust issue, thats why we have the paid plans. Our costs are low enough that, even if you were our only paying customer left we would be able to keep the service running just for you.
zek
|
12 years ago
|
on: List of freely available programming books
The problem I have with this is that there are so many options , someone looking at this has no real reference as to which books are better, how easy they are to read, etc. Its just a giant list!
zek
|
12 years ago
|
on: Willow Garage shutting down
I interned at Willow Garage for three summers and all I can say is that the people there are really made the place what it was. They were amazing and I am sure they will all continue to do incredible work no matter where they are.
zek
|
12 years ago
|
on: I cannot afford to go back to engineering school
I'm in a somewhat similar(though far less tough) situation. I am currently paying for my school myself and I simply was not going have enough to afford it even after my paid internship. So I opted instead to take a leave of absence and work for a while. I think this option is making more sense as the overall value of a degree declines, especially in fields like CS where a degree is not necessarily a requirement.
zek
|
12 years ago
|
on: Linus Torvalds - C++ is a horrible language
Well I agree with everything he has to say here, I am constantly amazed with Linus' delivery. There were plenty of way to make the point he wanted to make without attacking anyone and with a much less angry tone.
zek
|
12 years ago
|
on: Flynn 101% Funded
I think this a very interesting way of funding an open-source project, and I'm glad it worked out. Excited to see how Flynn turns out!