HNHacker News
TopNewBestAskShowJobs

crad

812 karma · joined May 8, 2008

[ my public key: https://keybase.io/gmr; my proof: https://keybase.io/gmr/sigs/PyqEORoodyr0HEsnKcYrV9D_QY61uwiWlGsDyyQQpUc ]
submissionscomments
crad··on Ask HN: What's the best corporate password manager?
1Password's business offering is pretty darn good for enterprise use. I highly recommend it.
crad··on Study: Low Carb Diet May Prevent, Reverse Age-Related Effects Within the Brain
And it has: https://duckduckgo.com/?q=ketones+drink&va=z&t=hk&ia=web

Probably should have searched first :)

crad··on Study: Low Carb Diet May Prevent, Reverse Age-Related Effects Within the Brain
This is the first time I've seen something reference ingesting or drinking ketones. While I imagine it doesn't have the dietary benefit for losing fat, if this is a thing, and it's safe, I'm surprised it's not made it's way into energy drinks.
crad··on Apple engineer killed in Tesla crash had previously complained about autopilot
So guy notes autopilot malfunctions in a specific area of road, uses it anyway, and dies. Am I missing something?
crad··on End-of-Life Announcement for CoreOS Container Linux
Yet another instance of RedHat buying something I used/liked and killing it off and offering a shitty alternative. And yet another reason I've tried to avoid giving RedHat money over the last 20+ years.
crad··on Quiet Hacker News (2017)
Addressing my ADD as an adult was an incredibly positive experience. I highly recommend it.
crad··on The new Dropbox
Anyone else find the design of the page so distracting it was hard to focus on the content? All of the animation behavior, hiding and showing of elements, etc.
crad··on Ask HN: Who is hiring? (May 2019)
AWeber Communications | Chalfont, PA, ONSITE or REMOTE | Senior DBA | https://aweber.com

https://www.aweber.com/careers.htm

AWeber is an email marketing platform that allows 100,000+ small businesses and entrepreneurs to create and send emails people love. We're consistently voted one of the top companies to work for in PA and have a ton of benefits.

We're looking for a full-time (preferably onsite but remote ok for the right candidate) Senior DBA to help oversee our large Postgres infrastructure (and other DB technologies as well).

For more info on this role, visit https://www.aweber.com/careers-application.htm?gh_jid=150505...

We have a handful of other onsite-only engineering related roles open as well: https://www.aweber.com/careers-engineering.htm

Stack: Python (Async & Tornado), React, Swift, Kotlin, Postgres, Redis, DynamoDB, AWS, Ansible, Linux, Docker, K8s and a fair amount of other stuff too.

crad··on 2018 Mac Mini Review
I'm pretty happy with mine, but thanks for speaking for us all with your sweeping generalization.
crad··on PipelineDB 1.0 – High-Performance Time-Series Aggregation for PostgreSQL
Check out pgxn.org for Postgres extension distribution /package management.
crad··on Python's New Package Landscape
Problem is like that XKCD comic about standards. People keep reinventing the wheel instead of embracing and evolving the one thing that works well and has existed for a long time.
crad··on No: Body: Wants: To: Write: – YAML
So lobby those projects to add more support. Heck, make a PR to add the serialization language of your choice. Start coding. If they don't want patches for "[insert data serialization formation here]", maintain your own fork.

FWIW CloudFormation added YAML, which was a vast improvement to usability IMO over where they started. Want CloudFormation to support something else? Lobby through your AWS account rep for what you want supported.

crad··on No: Body: Wants: To: Write: – YAML
I like YAML. It's ok if you don't. It's ok that I do. Want to use TOML? Awesome. Want to use JSON? Go for it. I prefer YAML, it works for me and I'll keep using it until something better comes along that I like.

Preference is preference. Stop acting like it's not. This page might have been "Nobody wants to use VI" or "Nobody wants to use Emacs" or "Nobody wants to use [insert thing I hate here]"

crad··on Elixir at PagerDuty
Apples to apples? I don't do Elixir but this is what I think it's doing:

io:fwrite(string:join(string:tokens("Hello,How,Are,You,Today",","),".")).

crad··on Roadmap for CoreOS Integration with Red Hat OpenShift
The move to Fedora on its a huge negative from my perspective. If you're just dropping OpenShift and rebranding Tectonic as OpenShift, I guess that's ok, but I'm still stuck dealing with RedHat (the organization) which in my 20+ years of being a Linux user has largely been more negative than positive.
crad··on Roadmap for CoreOS Integration with Red Hat OpenShift
As an early adopter of CoreOS, paid Tectonic user, I find this distressing, disappointing, and it leaves me wondering where I can turn.

This is the opposite direction of what RedHat should have done.

I was hoping this was a acquisition to move RedHat's technology stack moving forward and instead it's one to move an innovative and solid platform backward.

Acquire, assimilate and kill off competition, just like other RedHat acquisitions before it. :(

crad··on Stride, Atlassian’s Slack competitor, opens its API to all developers
Sad thing is there isn’t even baseline feature parity. Not sure what’s going to happen when they give my org a date to move by. Without some of the more enterprisey features, we can’t move to Stride.

Oh and the FU on all of our existing integration use is cute.

They should have released it as a UI improvement for HipChat, not a whole new ecosystem.

crad··on Lovecraft and Poe combined by an AI agent to create a new story
Seems like gibberish.
crad··on RethinkDB versus PostgreSQL: my personal experience
Mainly because I've had way too much on my plate and have not had time to work on any of my open source projects if they're not directly related to something I'm doing at work.
crad··on RethinkDB versus PostgreSQL: my personal experience
Yup, my bad, thanks. I confused the two problems I worked through in working through my use case. The transaction safety one was not the NOTIFY version of the project. That had different issues, which I need to go back and look at my notes for. My memory is a bit hazy, but IIRC we were seeing notifications dropped under high velocities and needed delivery guarantees.
crad··on RethinkDB versus PostgreSQL: my personal experience
(Also posted to the comments section of the blog)

Great writeup! One of the issues I've run into with LISTEN/NOTIFY is the fact that it's not transaction safe. ie if you call NOTIFY and then encounter an error causing a rollback, you can't undo the NOTIFY.

I ended up building a system on top of PgQ (https://wiki.postgresql.org/wiki/SkyTools#PgQ) called Mikkoo (https://github.com/gmr/mikkoo#mikkoo) that uses RabbitMQ to talk with the distributed apps that needed to know about the transaction log. Might be helpful if you end up running into transactional issues with your use of LISTEN/NOTIFY.

crad··on Python 2 Finally Stable, No Reason for Python 3
As someone who has made the jump to 3 from 2, I wish 2 would die ASAP. It's a pain to maintain backwards compatibility with my various projects and 3 is demonstrably better.
crad··on Docker in Production: A History of Failure
I've been using Docker in production for over a year at this point. I can't say that it's been problem free, but nothing so dramatic as this post outlines. For example, I run Erlang apps in it, with heavy production use.

Heck, it is possible even remove images from the docker repository without corrupting it, just not from a single API endpoint. FWIW I think that it is a big failing of the v2 repository project to not have that functionality from the get go.

It's also worth noting that I've only run Docker in production using CoreOS and Amazon's ECS AMI. Both have their drawbacks, but nothing so dramatic as to keep me from recommending Docker in production for "cattle" style applications.

crad··on Show HN: Auto-Cluster RabbitMQ with AWS Autoscaling Groups
In our case, we use queues in ha-mode:all and queue ownership isn't as much of an issue there. Our biggest limiter for some of our workloads is actually message size, not velocity. That may change in the future.

You're absolutely correct re load balancing for high-performance/ceilings/etc. It's not a huge issue for our use, but I can how it can be for others. In my previous environment, for example, it was absolutely critical.

I'm sure this tool isn't for everyone, for us it was about making cluster startup easier and letting RabbitMQ handle that instead of a configuration management system like Chef/etc.

For example, our test environment is torn down every night on an autoscaling schedule and rebuilt in the morning. Not having to worry about config management for starting up a new RabbitMQ cluster on demand is a nice feature. :)

Thanks for pointing out the clear (and accurate) concerns one must consider when running RabbitMQ @ scale. It sounds your experiences are similar to my own with where the gotchas can be.

crad··on Show HN: Auto-Cluster RabbitMQ with AWS Autoscaling Groups
Our use case is not for scaling the cluster up and down, but rather for ensuring cluster size and stability. When AWS nodes randomly go away or are retired, etc, the autoscaling group will ensure that we keep N nodes in the cluster and they're up and running by using ELB health checking.

This is the first version that has the destructive action of removing nodes from a cluster when they disappear and even then it's behind two different config variables: One to turn cluster health checking on and the other to actually do something when bad nodes are noticed. Bad nodes being nodes that are no longer visible in the service discovery backend and no longer pingable by the cluster.

crad··on Ask HN: What are you currently working on? [April 2016 version]
Thank you :) I'm still working on coding and documentation style, so I appreciate the feedback!
crad··on Ask HN: What are you currently working on? [April 2016 version]
https://github.com/gmr/httpc-aws

An Erlang based AWS client that intends to be a thin wrapper for httpc. What makes it different than other Erlang based AWS clients is configuration and credentialing. Config and credentials can be set in the app config, OS environment variables, AWS CLI configuration files, or by accessing the AWS EC2 Instance Metadata API.

crad··on Microsoft buys Minecraft for 2.5B
> Microsoft plans to continue to make “Minecraft” available across all the platforms on which it is available today: PC, iOS, Android, Xbox and PlayStation.

While they say it will be available across all of the platforms available today, noticeably absent in the enumerated list are OSX and Linux.

crad··on Show HN: Stellar – Git for PostreSQL and MySQL
Maybe I'm missing something, but I didn't see anything with regard to indexes, users, stored procedures, views or what not.

Seems like it's for table schema snapshotting in a database without any external storage.

Browsing through the code, I see that it's highly table centric using SQLAlchemy.

crad··on Verizon Knows Your WiFi SSID and Key
Worth noting that I had at one point setup a custom SSID and key, then disabled WiFi. Even with the WiFi disabled, they had my custom SSID and password in that page.
← PreviousPage 3 of 7Next →