tadhunt | 1 year ago | on: MACH.2 Multi-Actuator Hard Drives
tadhunt's comments
tadhunt | 2 years ago | on: PaperMC/Paper: The most widely used, high performance Minecraft server
We've switched entirely over to Paper for everything because it works so much better than vanilla, and it also enables us to put it behind a Velocity proxy (Minecraft Java Application layer proxy also developed by the same group that develops Paper) for better scalability, more secure infrastructure, and some cool features like enabling any version of Java edition to join the same server (mad props to the ViaVersion & ViaBackwards plugin teams that make this possible!). This is impossible to do with Vanilla. We do all of our own content development creating the activities the kids do during the events, and the plugin ecosystem that someone else mentioned is hugely helpful for this. I especially want to call out how awesome the Geyser and Floodgate plugins are — they make it possible for Java and Bedrock clients to play together in the same world, which makes our customers lives so much easier.
We're hiring part time / contract developers, event hosts, and technical support personnel. If this sounds interesting, please reach out. My contact info is in my profile.
tadhunt | 2 years ago | on: Databricks acquires serverless Postgres vendor bit.io
tadhunt | 4 years ago | on: Ask HN: Has anyone here successfully earning side income from an app?
Tech stack: Frontend is a mix of hand-crafted HTML and pages or fragments of components designed in Webflow. (This is my first meaningful webapp, so don't judge!) Using Firebase Auth for authentication, Stripe for billing, Firestore for the database. The frontend talks to a custom API server written in Golang. It's purpose is to essentially orchestrate customized VMs. Each VM runs a Minecraft server mgmt sidecar process (also written in Golang), which orchestrates the MC server itself. Each VM is entirely self contained, the API server pushes config into into VM metadata. The the sidecar listens for changes and applies them. There is some interesting logic there to determine what game settings can be applied without restarting the server and which can't be.
Overall architecture is pretty straightforward, but it's grown organically and it's a mix of crufty bits, along with nicer bits which came later. It currently supports four server types (Java, Bedrock, Spigot, Forge), and I'm in process of adding Paper. Each time I add a server I learn more and figure out a bit better design. Adding Paper is mostly replacing the original Java and Bedrock cruft with better stuff I created while adding Spigot and Forge. Beyond the Sidecar, Most of the magic is in the frontend making it easy for parents to manage invited players, gameplay (including plugins/mods/minigames), and playtimes.
Happy to dive in more detail 1:1 or small group, my contact info is in my profile.
tadhunt | 4 years ago | on: Ask HN: Has anyone here successfully earning side income from an app?
tadhunt | 5 years ago | on: Ask HN: What is your current side-project?
My secondary project is https://golang-labs.com. With this one, I'm exploring whether there is a need for an enterprise focused module proxy for Golang. The issues I see with the public proxy are: build repeatability, license compatibility, and information security. Please reach out if this is something you care about.
tadhunt | 5 years ago | on: Ask HN: What are you working on?
https://minecraft-playdates.com - Safe online play for your kids: Control playtimes, durations, and who they play with. I just launched the MVP a couple of weeks ago (built over the last 6 months or so with help from my wife and son (the Minecraft player). This is my first foray into consumer SaaS.
My second project is https://golang-labs.com. This is much earlier stage, but the first product idea is a Golang module proxy designed to make builds repeatable, auditable, and put programmatic guiderails around which open source licenses are allowed. I've built the website, and prototyped enough of the product to know it can be built. I am primarily focused on customer discovery before committing. Please reach out (contact info in my profile) if this would be useful for you or your org.
tadhunt | 7 years ago | on: Cloud Filestore, high-performance file storage for GCP users
I work for Google and am the product manager for Cloud Filestore. I would have responded sooner, but I was busy with with announcement related events :)
If you (or anyone reading this) want to discuss any aspects of Filestore, My email is my Hacker news login with at google.com appended.
(1) Filestore is a zonal product and provides high availability (HA) within the zone. We are considering adding regional regional HA, but it's not entirely clear what the use case is, as there is a cost & performance tradeoff. I'd be happy to chat with you in more depth to understand what you would like to see here.
(2) It's hard to be precise about what latencies _you_ will see, as the set of benchmarks and workloads run against NFS is so varied. Anything I say here, will be true for some workload, but undoubtably is bound to find someone who can find a workload where it's not true :). So, TL;DR: YMMV, best to test your workload when the beta launches soon (signup to be notified when it launches in a few weeks at https://goo.gl/forms/Hx6XkobcwNo5DoA33)
(3) We support close-to-open consistency, but it's really up to the client. See this Linux NFS FAQ for details: http://nfs.sourceforge.net/#faq_a8. TL;DR: If you're running a Linux version ≥ 2.4.20, and haven't mounted with the 'nocto' attribute, then yes, you'll see CTO.
(4) We don't have any plans for pub/sub integration on the roadmap, but I'd love to talk to you about the use case (see info about my email addr above).
(5) Yes, we have NFSv4 support on the roadmap. We launched with NFSv3, because it's still widely used, and in many cases customers won't see any appreciable performance delta from NFSv4. That said, we agree that it is very important, and NFSv4 can often help wih some metadata heavy workloads, and has a more extensive authentication and authorization model which some workloads require. Ultimately we made a time-to-market tradeoff.
(6) For backups, we support any of the standard commercial backup software that's certified against GCP and can backup NFSv3 shares. We don't have a native backup solution planned, but we do have snapshots on the roadmap, which in some cases are sufficient.
(7) As to implementation, sorry no, I cannot.
And to answer a few more questions from the nested comments so this is all in one place:
* Snapshots are on the near term roadmap, and are very high priority for us to get supported.
* SMB, extended attribute, and quota support are all on the roadmap, and like NFSv4 are high priority
Unfortunately I can't be more precise about when to expect these features.
-Tad
tadhunt | 8 years ago | on: Introducing App Engine Firewall
tadhunt | 8 years ago | on: Introducing App Engine Firewall
-Tad Hunt (Manager on the App Engine team that brought you this firewall)
tadhunt | 15 years ago | on: Suggestion regarding "Unknown or expired link." message
tadhunt | 15 years ago | on: Ask HN: What do you use?
- MBP 17"
Netbook:
- Lenovo S10-3 with Win7 (for compatibility testing). Damn, windows sucks.
Dev systems:
- Circa 2004 Shuttle XPC, single core AMD64. Ubuntu
- Via M'Serv S2100 (Via Nano x86_64, 1.6 Ghz). Ubuntu
- EMC/Iomega IX2-200. Linux 2.6.22.18 with customized userspace
- Sheevaplug (Dev box for Kirkwood development (see ix2-200)), Ubuntu
- IMac 27" (quad core, 8 GB RAM), OSX
- VirtualBox, x86_64 VMs running Ubuntu
Editor: - MacVim (syntax highlighting disabled)
- Sam (http://swtch.com/plan9port/man/man1/sam.html)
Browser: - 99% Chrome
- 1% Firefox
- Cannot stand the internet without adblock
Dev for current project:
- Tools: gcc, make, awk, debugging: printf() and occasionally gdb ...
- Language: C (yeah baby, rockin' it old-school)
tadhunt | 15 years ago | on: Ask HN: Who Is Hiring? (November 2010 Edition)
Exablox is a data storage company, replacing the traditional storage stack with an integrated experience across local and web storage.
Yup, we're hiring (yes this is redundant ;)
We're a founding team of 3: two systems software guys and a biz guy from an embedded mobile OS company (no, not that one).
Exablox is looking for 2-3 more engineers to fill the following roles (and are psyched if you can crossover between them)
Web folks: Both frontend and backend. You'll be responsible for designing and implementing our online app. This is a great opportunity to leverage your experience with the latest and greatest technologies to build a brand new type of storage app.
Systems folks: You must be well versed in systems software or application design and implementation in C (yes you read correctly!), filesystem experience a plus but not required. The ideal candidate is well versed in POSIX APIs, and isn't afraid to get their hands dirty inside the Linux kernel if necessary. This is the ideal opportunity to help craft the next gen storage stack
Various opportunities available: full time ($$+equity), contract ($$), and internship/co-op ($$)
Contact info in my HN profile