HN user

zalmoxes

1,251 karma

I write everything with Go, and learning Elm. https://groob.io/

Posts51
Comments109
View on HN
www.backplane.io 7y ago

Backplane is shutting down

zalmoxes
72pts72
micromdm.io 7y ago

Show HN: MicroMDM – Open Source MDM Server for Apple Devices

zalmoxes
146pts47
blog.gopheracademy.com 8y ago

Extending Osquery with Go

zalmoxes
1pts0
osquery.io 8y ago

Building osquery's community

zalmoxes
10pts1
blog.kolide.com 8y ago

Screensaver Security on macOS 10.13 is broken

zalmoxes
10pts0
blog.trailofbits.com 8y ago

How are teams currently using osquery?

zalmoxes
3pts0
blog.kolide.com 8y ago

MacOS on-boarding at Kolide

zalmoxes
4pts0
blog.kolide.com 8y ago

Monitoring macOS hosts with osquery

zalmoxes
6pts0
blog.kolide.com 8y ago

Kolide Launcher – A Go osquery wrapper with gRPC support

zalmoxes
7pts0
blog.kolide.com 8y ago

Fleet – an open source server for Osquery

zalmoxes
9pts0
twitter.com 9y ago

Write osquery plugins/tables in Go

zalmoxes
1pts0
coreos.com 9y ago

Zetcd: running ZooKeeper apps without ZooKeeper

zalmoxes
4pts0
github.com 9y ago

SQL powered operating system instrumentation, monitoring, and analytics

zalmoxes
1pts0
objective-see.com 9y ago

Handbrake malware analysis

zalmoxes
165pts28
forum.handbrake.fr 9y ago

Recent version of Handbrake download infected with malware

zalmoxes
383pts211
groob.io 9y ago

Prototyping a server when you already have the client

zalmoxes
1pts0
twitter.com 9y ago

Managed PostgreSQL on GCP, Now Available in Beta

zalmoxes
19pts2
github.com 9y ago

Show HN: Blacklist and Monitor Binary Execution with Go and Santa

zalmoxes
1pts0
groob.io 9y ago

Exploring the exec system call with Go

zalmoxes
2pts0
blog.bartfokker.nl 9y ago

Identicon generator in Go

zalmoxes
2pts0
commandcenter.blogspot.com 9y ago

Esmerelda's Imagination

zalmoxes
1pts0
research.swtch.com 9y ago

Go and Dogma

zalmoxes
194pts194
groob.io 9y ago

Go – Adding Alpha Channel to PNGs

zalmoxes
3pts0
gobuffalo.io 9y ago

GoBuffalo a New Go Web Framework

zalmoxes
2pts0
groups.google.com 9y ago

The Go Project in 2017 [golang-dev]

zalmoxes
4pts0
github.com 9y ago

Go Proposal: Accept GitHub PRs

zalmoxes
122pts52
groob.io 9y ago

GitHub Webhook Server in Go

zalmoxes
2pts0
groob.io 9y ago

Accepting GitHub Webhooks with Go

zalmoxes
2pts0
www.youtube.com 9y ago

Talk: Codebase Refactoring in Go (by Russ Cox)

zalmoxes
1pts1
gist.github.com 9y ago

Proposal: Eliminate STW Stack Re-Scanning in Go GC

zalmoxes
2pts0

I'm neither an employee nor a customer, just someone who was following the project on twitter because it looked very intriguing. I just want to say that the comments on this thread are absolutely ridiculous and I expected better. Does anyone actually think the customers would find out at the last minute? That the company would leave its users without any support? It's baseless speculation and my guess is it's totally wrong. - The company is founded by Blake Mizerany https://twitter.com/bmizerany?lang=en an engineer known for Sinatra and a bunch of other well respected projects. - The users adopting an early stage startup's product are likely friends/former colleagues who are putting personal trust into the team. Does anyone really think nobody got a heads up, or possible support deals while they migrate?

Second, Backplane really looked like great tech https://www.youtube.com/watch?v=43wFJBRTHG0

Anyone can use DEP, just need a DUNS number to enroll into the program, and then to purchase devices from apple direct, or from an approved reseller. Unfortunately you cannot retroactively add devices that were already purchased.

DEP is not required for the VPN profile configs, that can be applied with just MDM (or even manually). The VPN payloads are documented here https://developer.apple.com/enterprise/documentation/Configu...

At [Kolide](https://kolide.com/) we're heavy users of Go Kit, and as a result have also adopted a lot of the style Peter recommends here. We've been slowly expanding on it with a style guide and company specific set of common libraries [here](https://github.com/kolide/kit#kolide-kit). My coworker also wrote a [blog post](https://blog.kolide.com/using-go-for-scalable-operating-syst...) on how Go has been fantastic for us and references the above style guide.

The code from go kit and [oklog](https://github.com/oklog/oklog) are great examples of idiomatic Go. Unfortunately the community at large doesn't really follow the "no init"/"no package global vars", which can sometimes lead to bad experiences importing opensource Go libs.

As a makefile pragmatist (they’re awful but easy to get started with/most know them) I’m debating between mage and Bazel.

I like mage because it would eliminate a lot of make and bash silliness, but I also want to get into Bazel because of all the things it promises.

If you haven't already, join the MacAdmins Slack. https://macadmins.herokuapp.com It's an open-invite slack team with over 12000 users - sysadmins, MDM developers, security researchers and so on.

We have various ongoing efforts to document and improve the macOS experience for users. If you have a macOS question, you'll likely find the answer there.

Seconding the Hashicorp projects. I learned a lot about HTTP from reading the Vault code.

go-kit and oklog are also fantastic. Peter Bourgon has written a good article about Go best practices and his open source projects really aim for clean, readable code.

Also join the go slack if you haven't yet.

No it's not. In this case 1Password wouldn't be compromised, since having access to the system doesn't mean you can decrypt the passwords.

With OS X keychain(and browser) unfortunately, if your system is compromised, you can decrypt the password store.

It does and it's documented on the wiki. I've written a few plugins privately, like implementing SCEP into caddy and adding a few other features.

Due to the nature of the plug system, you'll have to build caddy yourself if you add customizations like that.

It really depends. You might want to test something that requires days/weeks expiration.

I would agree that the Clock interface is a bit large. In personal projects I prefer to just have something simple like timer func() time.Time

Great point about time. At work we've adapted github.com/WatchBeam/clock and it's helped a lot.

Thanks for blogging about your work on juju! Despite Go already being five years old, many of the patterns around building large applications are only emerging now.

I really enjoyed that episode :)

Curious, since it was just you writing the backend, what was the reasoning behind doing microservices + react SPA. Both of those require a lot of commitment, and coordination. Microservices especially are something I'd be more likely to consider with a very large team/many teams instead of a single developer.

Would you choose a microservice architecture again?

Their Go services definitely read like a very beginner or prototype project. There are no tests, lots of global state, and little separation of concerns between request/response business logic etc.