HNHacker News
TopNewBestAskShowJobs

chucky_z

1,215 karma · joined June 16, 2015

[ my public key: https://keybase.io/chuckyz; my proof: https://keybase.io/chuckyz/sigs/TE7_P8BlEovO4suPMF-Ul1FrCWsehSIgTOp-NxZbW9g ]
submissionscomments
chucky_z··on The Eternal Novice Trap
I believe Go is eating Java currently.

If you look at companies they're all quite different though. Apple uses a lot of languages. Google uses a lot of C++. Facebook is a combination of things, but AFAIK their main platform is still written in Hack. Netflix is probably still mostly Java. Uber is Python + Go.

I honestly think Java is going to come back in fashion at some point after all the recent updates, along with all the newer JVM languages ala Scala, Clojure, and Kotlin.

If you're asking this for "what language should I learn?" I think knowing anything typed + Python is an extremely strong combo.

chucky_z··on How We Achieved 40K QPS and 20B Rows of Data in a Single Scale-Out Cluster
Calling cockroachdb "not open source" is a stretch.

https://github.com/cockroachdb/cockroach

(The title is also wildly inaccurate to what's in the article, and should just have the articles title)

chucky_z··on Linux is now a viable OS for PC gamers, thanks to Steam's Proton initiative
I installed PoP!_OS on my laptop with a gtx 1050. It booted first try, I installed Steam and was able to run every single game that I like in my library without issues, including some with weird launchers (Warframe...).

I play a ton of video games and have wanted this for so long. It is an option. I am backing up everything off my Windows desktop via Syncthing as I'm typing this for a seamless switch to Linux.

chucky_z··on The Amazon Premium
Redis themselves offer a managed service. There's https://www.envkey.com/ and several alternatives. Elasticsearch offers 3 completely different tiers of support and offerings.

Everyone going to AWS is going there for an AWS-like experience. As someone who runs pretty big workloads on AWS, you still very much need the help when you get to a certain scale, and there is a ton of value in just buying a support contract from Elastic or Redislabs, even when using their managed services or running it on an ec2.

chucky_z··on PIA open-sources and announces audit plans
I set this up to force myself to stop SSHing to boxes all the time and trust in my own automation. It took some effort and setup is frustrating but it ended up being a net positive.

I baked everything with Ansible and did last touch setup with user-data, and deployed it all with Terraform.

chucky_z··on Ask HN: Books you plan to read in 2020?
For Ursula, I would strongly suggest Left Hand of Darkness. Try to read it without looking into it too much.
chucky_z··on Debugging Network Stalls on Kubernetes
I work somewhere that has one of the worlds largest Nomad deployments.

It's easy to manage, and since 0.9.5 release they have resolved most of my issues.

Simply adding Traefik/Fabio gets you a lot of benefit as well.

We run it across multiple distributions as well and it "just works," which is not something I experienced with Kubernetes. It also works on Windows if you need that.

chucky_z··on Vault 1.3
Yay! I really like Vault a lot after using it all over the place. It solves a huge amount of problems in a really elegant way.

For anyone heavily using long-lived ACL tokens you will absolutely want to upgrade; there's a really, really nasty bug that was fixed in this release.

chucky_z··on PyPy's New JSON Parser
Oh wow, that's terrible!

I tend to get 90% of the way with jq and then awk/sed/grep my way to the desired result (jq -r).

chucky_z··on PyPy's New JSON Parser
The manual is pretty dang good, tbh.

https://stedolan.github.io/jq/manual/

chucky_z··on A developer goes to a DevOps conference
I've had to convince some folks that indeed, someone with the title of "system administrator," if they put more than one programming language on their resume, is probably "SRE," or "DevOps."

I have the job title of SRE currently and could care less what the actual title is. I've got work to do, and I'm going to accomplish it in the best way possible given whatever constraints exist at that time.

chucky_z··on Dissatisfied with Docker
Docker uses containerd.

Here's an image straight from a blog post from last year: https://i1.wp.com/blog.docker.com/wp-content/uploads/2018/09...

https://blog.docker.com/2018/09/join-the-beta-for-docker-eng...

chucky_z··on Dissatisfied with Docker
I am currently on this train.

Having used rkt in the past, I went to revisit it recently only to find this: https://www.cncf.io/blog/2019/08/16/cncf-archives-the-rkt-pr...

I am so extremely disappointed in the CNCF as rkt (at the time, at least) seemed to be more "production ready" than Docker.

Are there any real alternatives? Is the answer "find something else that uses containerd in a more friendly way?" Is the answer "try to use podman/buildah, which are weird in their own way?"

chucky_z··on YAML: Probably not so great after all
I use JSON in the end. I prefer to write TOML, then parse that into JSON. This seems to strike a nice balance between human/machine write/read. It's simple enough to reason TOML, even if it gets verbose. If I have to write YAML after 2 layers I usually write it as JSON and include the JSON in the 2nd level of key.
chucky_z··on How Far Out Is AWS Fargate?
I recently had a use-case where that wasn't enough, and AWS would not give us enough concurrent invocations either.
chucky_z··on Show HN: I built a poker site with Haskell
Careful about sweeping generalizations... The internet has shown what is possible in "one line" of python, and I've seen this in the real world scarily enough!
chucky_z··on Cortex – An ML model deployment platform that runs in your AWS account
Pulumi made the mistake of immediately making remote state a paid-only feature. Even if it's not, from all the recent marketing I looked at everything useful required payment; for getting started with a project that's a non-starter.

On top of that, most of the worst parts of Terraform are no longer an issue with 0.12.

chucky_z··on Streaming Cassandra at WePay
In my personal experience.

There's a re:invent presentation of them having an in-house 1pb+ cluster. What they don't tell you is that 101 8xl nodes is half a million dollars a year in reserved instances, before you include any other costs associated with it; and that particular workflow (log scanning) is very nicely suited for any columnar store.

Operations are also a disaster with Redshift; anything where you have to touch the cluster itself at any scale past a handful of nodes typically requires a support ticket with "hey, when this breaks, please work your magic and fix it?" There's also the issue of tuning your queues, which is a whole extra layer that you, the customer, must tune. Their suggestion tools are getting better on that front though.

Just use something else if you have more than a few TB, or you have a ton of time and money to just throw around.

chucky_z··on Rust as the New C Part 1: Building and Combining Native Libs into C API
As someone who scripts mostly in Python I prefer Rust over Go. If I could have Go with more functional paradigms (a map function!) I'd be happier with it.
chucky_z··on Streaming Cassandra at WePay
DynamoDB scales a lot. It falls into the "throw money at it," bucket though, and you need to have a pattern that shards well with it. If you have a reason they will basically always increase your limits, too.
chucky_z··on Streaming Cassandra at WePay
Aurora and Redshift do not scale well enough for companies at their scale (only 64TB for Aurora last I checked, and Redshift falls over near the 100TB level). They'd be looking at DynamoDB.
chucky_z··on Personal Kanban 101
Try out https://gingko.io/

When I was working solo it was really good, I used the top-level as a daily log and could easily tell what to continue working on, and what my major issues were each day.

(I used the other version at https://gingkoapp.com/)

chucky_z··on Choose Boring Technology
I would like to throw my 2 cents in that some of these advances around "new" ways do lead to some good things. The focus on service discovery is something that is incredibly helpful even for older technologies.

Consul is something you can add to even a very old application and give it modern scaling features, simply because it has a plain old DNS interface.

Redis is similar for caching, it's advanced, the interface is so simple to use, and it's so easy to deploy and manage.

On the flip side, I'd like to add that I worked for a startup and we chose a lot of boring technologies because we had a job to get done, and they all just worked. :)

chucky_z··on Kubernetes Failure Stories
Consul and Vault offer functionality that Kubernetes is completely lacking, though.
chucky_z··on Google Cloud Is Down
Most bare metal providers nowadays contact you just like AWS and say "hey your hardware is failing get a new box.". Unless it's something exotic it's usually not long for setup time, and in some cases just like a VM it's online in a minute or two.
chucky_z··on Google Cloud Is Down
Just this year an issue in us-east-1 caused the console to fail pretty globally.
chucky_z··on Google Cloud Is Down
In the US I use Hivelocity. If you want cheapest possible, Hetzner/OVH have deals you can get for _cheap._
chucky_z··on Depression is increasing among Americans reaching middle age
As someone who took SSRIs for 2 years this is a bullshit statement. They allowed me to feel something other than only depression and anxiety which allowed me to improve myself over time.

Please do not spread such misinformation without anything other than opinion.

chucky_z··on Jenkins Is Getting Old
Why the dependence on Kubernetes everywhere in these new tools?
chucky_z··on Cameras that guess age and sex are coming to store shelves
Everything. Everything that does this thinks I'm Female. I am not Female.
← PreviousPage 10 of 16Next →