HNHacker News
TopNewBestAskShowJobs

drhayes9

1,178 karma · joined March 18, 2011

Living in Austin, TX.

[ my public key: https://keybase.io/drhayes; my proof: https://keybase.io/drhayes/sigs/PXnm3PVm_lBEWf4LbWb4rC_SlGwNyzpYMnDiZ2OB8D4 ]

Verifying my Blockstack ID is secured with the address 1M1QN2SWzH4ecxeDgAjFDii1F6hSrGswLj https://explorer.blockstack.org/address/1M1QN2SWzH4ecxeDgAjFDii1F6hSrGswLj

submissionscomments
drhayes9··on Bose Hearphones
I need to get a hearing test, but I can often hear things that people around me can't (TVs, radios, bad speakers, etc). But put me in a noisy bar or restaurant and I'm at a loss. I figure it's my ADHD as well.

On a related note, this is why people talking during movies is so infuriating for me: while they're talking the movie is basically turned off for me.

drhayes9··on Show HN: H4ck 1t, multiplayer hacking game
Sweet game! Congrats on the launch. I'll definitely be playing more.

Would love to get a writeup about the tech and the game design decisions/tradeoffs you've made along the way.

drhayes9··on One Road Out of Depression
He was three, and was mostly just being a toddler: he would get grumpy, get frustrated and yell when he couldn't do things, was making us tell him stuff dozens of times, over and over.

My responses felt reasonable at the time. Why wouldn't I get angry at him when he yelled at me? Oh, right, he's a toddler and I'm an adult. I've been in the saddle with respect to my emotions for decades. This could, no fooling, only be the 200th time he's ever been truly angry. I'm the responsible one here. Realizing I lost sight of that perspective was what took me by surprise and scared me a little.

drhayes9··on One Road Out of Depression
I finally realized I was depressed when I couldn't remember a time I wasn't angry. I didn't know that constant irritation and low-level anger are also depression symptoms. I remembered trouble sleeping and no energy and sadness, but "anger" was new to me. When I started getting pissed at other drivers and couldn't be patient with my son, my wife said, "Are you okay?"

I wasn't. I was depressed. I started taking medication and I slowly got better. I still had a lot of the mental habits of depression ("How long has it been since I've showered?" and "Why aren't I telling my friends what I'm going through?") but I worked on those. And I asked for help, from everyone who loved me. And they helped a lot. Who knew! ( =

drhayes9··on The Benjamin Franklin Method: How to Be a Better Writer
Whoa, missed this. Sorry for the late reply.

I have! I like Scrivener as well and it's very powerful but its "does everything" functionality has led to some bloat in the UI department. Ulysses seems more thoughtfully designed but doesn't have the same breadth of features.

drhayes9··on The Benjamin Franklin Method: How to Be a Better Writer
I dig Ulysses for the Mac[0]. Its distraction-free mode is very nice, but the organizational tools are there once you need to start stringing together larger pieces of text.

I do wish someone would make a non-OSX version that was as nice.

[0]https://ulyssesapp.com/

drhayes9··on Eve: Programming designed for humans
Yeah, this kind of short feedback loop where mistakes are easy to find is perfect for a teaching environment.

iPython, tonicdev... and now this.

drhayes9··on The State of JavaScript – Survey results
Sure! Here's a short write-up I've been meaning to do that you spurred me into: https://drhayes.io/secret-game/map-entity-loader.html

The save system is next on my list of write-ups.

drhayes9··on The State of JavaScript – Survey results
webpack allows some pretty sophisticated resource pipelines that go beyond what you can do with browserify, especially around binary resources.

One of my use cases is working on a HTML5 game. I pre-process all the tilemap levels to add unique IDs to the entities within the file, but only for those JSON files that look like tilemaps. Each of those files' names get mangled as a hash of their contents as well, so I get some cache-busting for free.

Similarly, I can pngcrush the image assets that pass a certain rule, etc.

drhayes9··on Sublime Text 3 Build 3124
This is my exact issue! That's what keeps me coming back to Atom even though Sublime is much, much faster. The last package I saw tackle this required you to make a project -- which I just never do in Sublime.
drhayes9··on CouchDB 2.0
I really like your write-up.

I'm sad that the Couchapp thing never took off or is getting de-emphasized. That was one of the really brain-bendy ideas about Couch that I loved, that these DB-side applications could also replicate to other people.

I'm only just catching up with Couch and finding the db-per-user stuff. Do you know of anyone shipping a Couch instance inside thick clients, like a traditional desktop application?

drhayes9··on CouchDB 2.0
I love Couch and I feel totally relaxed. What are people building with it?

A spiffy log package was the first thing I thought of and indeed that's one idea listed on this page: http://docs.couchdb.org/en/2.0.0/intro/why.html

But I think the "logging" case is hard to argue vs. "manually" grepping (or ag-ing using the silver searcher) over in-place log files and aggregating/rendering dashboards via static files.

drhayes9··on Ask HN: Examples of reliable software you enjoy using
By far my favorite Alfred integration is with Dash, the offline documentation viewer: https://kapeli.com/dash

I have an Alfred workflow with a hotkey of COMMAND+OPTION+CTRL+P that searches Dash. I then type whatever it is that I'm searching for and Alfred displays the likely matches sorted by the docset preference order in Dash. It makes me feel psychic and I can't imagine working without it now.

It's the first feature I show people who ask, "Why use Alfred instead of Spotlight?"

drhayes9··on An interactive way of blogging about JavaScript
Check out jupyter. It hosts a variety of runtimes including JavaScript and has tons of other goodies like an interactive debugger and graphing. Very powerful.
drhayes9··on Amazon search was down
I would hope not. I've broken things at big companies before and, mostly, everyone just wants it to work again. Mistakes happen sometimes.
drhayes9··on What Urbit is
A community is defined by the people and views it accepts. I'm currently reading up on Curtis as much as I can and withholding judgment in his case. But I wouldn't want to be part of a community that lets racist views go unchallenged, no.
drhayes9··on 65M Tumblr Passwords for Sale on TheRealDeal
I don't rely on text messages. I use Authy, and I've used Google Authenticator in the past.
drhayes9··on 65M Tumblr Passwords for Sale on TheRealDeal
Now is a great time to add two-factor authentication to your account after you change your password.
drhayes9··on Crying
Having a kid did that to me, too. I've always been a bit of a crybaby, but now I kinda lose it when children-related kidnappings or deaths happen in movies or TV shows or the news.

Tycho, from Penny Arcade, said it best: "When I was younger, I would have resented some of this stuff - it would have seemed ham-handed. Manipulative. I could have discern what they wanted me to feel and valiantly refused, or (if it were executed especially well) felt a version of it which might have been similar in color or shape. I would feel it in deference to their craft.

That’s not really how it works now. Children carve something out of you, a place for themselves; people can twist the knife in that spot, and it just bleeds and bleeds."

drhayes9··on The New Activism of Campus Life
Remember how Occupy America didn't have an easily articulated set of politics? It was mostly an expression of anger at the current state of things? I think this is something similar, an acknowledgement that things are fucked up but no knowledge of where to go from that statement.

That seems really similar to this. I sympathize with what I'm reading here. Trigger warnings, for instance, seem like a good idea: we do the same thing for our movies (Deadpool is rated R, maybe your kids will have a Bad Time) and our food (has tons of carbs! lots of processed sugar!). And I think there's value in giving people the choice in what adversity they face day-to-day if they're already struggling (people with suicidal ideation don't need a lot of exposure to more suicidal ideation).

OTOH, I really agree with what Wendy Hyman from the article says. When you bend that far backwards you end up on the far right, circumscribing what people can think or say because you think you know better. For instance, outrage/call-out culture has made it a crime to be called a racist, so now everyone doesn't want to talk about race for fear of being called a racist. But if we can't talk meaningfully about race as an issue then it won't ever be untangled. It's okay to be angry about this stuff but using that as a foundation to halt all discussions forever just guarantees that the problem won't go away.

My mom is a Chicano activist and she's always warned about what she calls the "más que tus": people who used their identities and politics as cards in a game of one-upmanship rather than as ways of understanding and ultimately changing the status quo. I'm worried that we're feeding that now in our search for a progressive means forward.

drhayes9··on Diversity and Inclusion at GitHub
Behavior introduces racism, not talking. Talking about it means we might find a solution or a mitigation.

You make it sound like the problem would go away if we'd just stop talking about it. That's not a solution; that's just sweeping it under the rug.

drhayes9··on Diversity and Inclusion at GitHub
I think GH is starting from the point of "the distribution of our employees doesn't line up with the larger population of the country we operate in". If you think each of those groups of people has the potential to be as talented as any other, then why is there a discrepancy? I think they're saying, "We don't think the market is working." There are hidden biases at work.

For example, people with "non-white sounding" names don't get hired at the same rate as those with "white sounding" names when they have the same skillset. http://www.nber.org/digest/sep03/w9873.html

I think these biases operate at a low level, below most of our understanding. I like that GH is having this conversation in the open and working to rid themselves of these biases as much as possible.

To me, this is all relevant socioeconomic data. Why not look at the distribution of gender, race, sexuality, religion, etc, in your workplace? If there's a discrepancy, why not figure out what the root cause is? Given the starting point of "all these groups of people have the same capacity for talent and skill", why is the distribution skewed? What does it hurt to ask?

drhayes9··on Diversity and Inclusion at GitHub
I think not talking about race is more damaging than talking about race in many contexts. I also think that a decrease in institutional privilege (white male, in this case) is not discriminatory.

I also don't think "quotas" are a good solution, e.g., "Hire one more Mexican woman and we're good!" But acknowledging some statistical realities and taking a close look at what got you there isn't a bad thing.

drhayes9··on You're Gonna Need a License for That
That's a good point about the idiots. A lot of this discussion feels similar to discussions around developer toolchains as a safeguard against bad code, in a way. Like, we're all well-meaning people who want to do something about this but maybe making people ask permission isn't the solution?

Scale feels like a good metric for this. Like, if you're a builder making a lot of houses get a permit. If you're a homeowner fixing your own stuff, you're okay. Maybe education? Like, "You're buying a house! Have a free handyman course on us!" or something?

drhayes9··on You're Gonna Need a License for That
That's true, by about 10:1. Are you saying that we shouldn't bother licensing electricians or getting permits for electrical work because people are burning down houses in fires? It feels like you're presenting this as some kind of refutation to a point I'm not making?

EDIT: What's the emoji for "my tone is sincere, I'm misunderstanding what he's saying you downvoting heathens?" ( =

drhayes9··on You're Gonna Need a License for That
I don't know how I feel about this issue. Haven't decided.

But if my neighbor miswires a light switch and it starts a fire that burns my house down because they're close together, that would suck. In that situation, I would have wanted a say in whether my neighbor chose to do that themselves or hire someone who knows what they're doing.

I'm living in a house that is filled with small jobs that seemed like they were done by someone who didn't know what they were doing. Lots of scrap lumber, mis-matching parts, electrical re-wires that just didn't work, etc. I'm glad I don't need a permit to fix some of that myself, but I would've loved to stop this guy before he did these things.

Or if someone's half-assery endangered otherwise innocent lives. Note: not necessarily crying "save the children!" "Innocent" as in "couldn't influence decision to get someone who knows what they're doing".

drhayes9··on Spaces, a tool for small group sharing
The best online communities I've been a part of have been the focused ones built around concrete discussions. I have problem X, let's talk about some solutions A, B, and C, that kind of thing.

There doesn't seem to be a way of involving small groups of people in small discussions that don't require a lot of attention. Someone else mentioned D&D groups -- that's exactly my use case. I don't want to send out tons of email to my players about stuff they might not be interested in. I do want a place that I can dump interesting things that they can later choose to participate in, low attention kind of stuff. Making a G+ community for five people feels like overkill.

This could be perfect for that.

drhayes9··on A professor built a chatbot to be his teaching assistant
In this specific instance, I wonder if some people, when panicking about their courses or under a deadline, are comforted by the notion that a TA is out there and willing to help them.
drhayes9··on New Sublime Text update
Atom and VS Code listen to your .gitignore when showing a folder of files. Quick searches ignore those files as well. In Atom those folders/files are still openable (the explorer pane thingy shows them as grayed out).

To get the same functionality in Sublime, AFAIK, you have to create a couple of project files first and add folders into it. Then, if you later make a new folder via the terminal you have to edit your project file to include it.

That's been my biggest headache around Sublime vs. Atom. It's the smallest thing but it's like sand in my shoe.

drhayes9··on 30 years later, QBasic is still the best
Well... the Kano distro is pretty good for "I'm gonna learn how to type and move around the computer". [1] They have a build-a-computer kit and are coming out with a screen soon? It's a little old for my son, though. It really wants you to type things which is great except he can't read yet.

A colleague of mine had a lot of success with Edubuntu. [2] Her six-year-old is a whiz at the command line. Again with the keyboard use, so not quite appropriate.

I'm still looking, basically. He likes clicking around and seeing that he's having an effect on things, but he usually ends up at YouTube, which isn't so great.

[1]: kano.me

[2]: https://www.edubuntu.org/

← PreviousPage 2 of 10Next →