HNHacker News
TopNewBestAskShowJobs

bmpafa

775 karma · joined January 2, 2016

email: hn@brandon.sh
submissionscomments
bmpafa··on The health care toll today’s work culture exacts on employees
Most any form of helping someone out carries risks. Part of what makes acts of kindness praiseworthy is the acceptance of those risks for the sake of another person.
bmpafa··on In Praise of ADHD
I underwent cognitive testing for ADHD,and it was more rigorous a process than I expected.

They administered a battery of tests, among them a few controls to screen for malingerers. Each was narrow enough of a task to believably evaluate a specific aspect of cognitive ability.

The results were evaluated against the broader population of people with similar levels of intelligence

So, for example, in one test, the task is to sum a continuing stream of spoken digits. Apparently, the test includes a distribution of other' performance,and that distribution defines 'normal.' performing worse than the mean (or whatever measure) is therefore abnormal and, potentially, indicative of some disorder or another.

Tl;Dr they use ostensibly reliable statistical methods to define 'normal'

bmpafa··on Suspending Cambridge Analytica and SCL Group from Facebook
He's got full control right now, and opinions of him seem pretty negative overall (esp. wrt privacy/trust). I can't imagine it'd be any easier to manipulate opinions en masse if he were actively seeking office.
bmpafa··on Vim Clutch – A hardware pedal for improved text editing (2012)
> ... wonder if year after year eventually that is going to give me arthritis or increase the chances of it.

This is precisely the reason I picked-up an ergodox [1] when my wrists started to hurt from `ctrl+whatever` key combos. moving modifier keys to the thumbs is so obviously superior I'm not sure why it's not more common.

admittedly it felt ridiculous to pay ~$250 for a keyboard (thanks, ebay), but now i almost never have to contort my wrists into weird angles &

[1] https://www.ergodox.io/

bmpafa··on The spread of true and false news online
...which are just the spam mail of 2008, which were just the extra-volume used car ads of 1999, which were just the pushy salesman of the 19-aughts.

Everything new is old and notification prompts on first visit are still a terrible idea.

bmpafa··on The spread of true and false news online
nice site, but i'll never understand the thinking behind "let's ask if they want to receive notifications immediately upon first page-hit"

does anyone actually click 'yes' to that prompt?

bmpafa··on How I Helped Potty-Train My Kid Using Twilio and an AWS IoT Button
Brilliant. Though if IoT botnets were bad, I'm terrified of what IoPeePee botnets might be capable of.
bmpafa··on Introduction and Quick Guide to GraphQL for BackEnd and FrontEnd
I guess we're approaching a sort of Atwood's law for GraphQL. Here's the GraphQL version of PostgREST: https://github.com/postgraphql/postgraphql
bmpafa··on Introduction and Quick Guide to GraphQL for BackEnd and FrontEnd
I've been using GraphQL for a bout a year now on several projects. the 'flexible' part for me comes in more advanced scenarios like:

Once I establish a relationship between two entities (`Types`), I can fetch an arbitrary combination of them from my endpoint. e.g., the resolvers that allow me to execute a query like 'fetch all posts by users who signed up since last week' to the same endpoint' can also answer 'fetch the Id of the authors of posts that start with the letter "a",' or even "fetch me every post by an author who's published a post in the past week titled with a word that starts with "C"'. All of these are possible just by defining the relationship b/t `Post` and `User`.

The other part I find really something is custom field-level resolvers. Instead of every field corresponding to a database table, the `GraphQL` server can execute arbitrary code to resolve a field. In the `User` / `Post` example, I can add a field called `weather` to `Post`. Whenever the endpoint is returning a `Post` with `weather` included in the response, it could fire an API call to a weather API for the weather at the time / location that post was created. To the API consumer, this is totally transparent and `weather` is returned as though it was already in the database.

This sort of arbitrary composition of data types is really at its best with `schema-stitching`. I have a bunch of content in a GraphQL-powered CMS BaaS, and using a few lines of code with `graphql-yoga` (a server), I can combine the CMS schema with a schema for my own custom data model, and even merge the two. e.g., extend my `Post` type in my CMS with a `weather` field from above.

bmpafa··on Before you manage others, make sure you know how to manage yourself
This is the same taxonomy they taught in my college (a military academy). Freshmen learned to lead (what we called 'manage') themselves,sophomores to lead 1-2 freshmen, juniors small teams,and seniors organizations (100+ students).

In hindsight, I can't imagine a better way to build one's self into a leader.

bmpafa··on Stop lying to me, email marketers
Love it-you had me at 'childish and stupid'
bmpafa··on Ask HN: Is RSS making a real resurgence?
I evaluated using RSS for aggregating blogs for my graduate-school-aspirant users / clients.

The challenges I faced were mostly b/c of poorly formed RSS feeds on blogs I wanted to aggregate, but as someone who does a lot of web scraping, working with RSS for this use case is a boon.

It sounds like we're in adjacent businesses & would love to learn more about your use case, so feel free to shoot me a msg (brandon at admitbrain c0m).

bmpafa··on Going gray for smartphone addiction
> I remember when I first quit facebook. I still had the habit of quickly pressing "F, enter" for months after I quit.

Same.when I run a distraction blocker, I often don't realize I'm firing another ’ctrl+t,f,enter' sequence until I hit the blocker.

It's made me realize how devilishly efficient companies are at exploiting our dopamine cycles. Case in poin: I tried to disable in app purchases in Google Play, but short of removing all payment options (which breaks my project fi billing), there's no way.

For as frustrating as I find it, though, it's devastating to think of the impact on ppl living in poverty,for whom every source of daily relaxation is probably some well funded dopamine dealer trying to extract their $11 / hr pay one micro transaction at a time.

bmpafa··on Indoor ax-throwing / beer-drinking range to open in Greater Boston
When asked for comment, a rep for Vikings' Local 12th denounced the move as "wreckless, even by our standards."
bmpafa··on Regarding the Em Dash
Nope. Raging against double-spaces post-period was all the rage a few years back[1], so I'm sure it raises quite a few curmudgeonly hackles.

[1] http://www.slate.com/articles/technology/technology/2011/01/...

bmpafa··on Regarding the Em Dash
Easy-peazy! Makes me wish I still had a numpad :/
bmpafa··on Regarding the Em Dash
As someone who takes flak from literati friends for his em dashin', this is a vindicating find—(!)thanks, OP.

I learned to use em dashes in the military on our performance reports (sort of like an annual resume with a grade attached).

For a few (dubious) reasons, every bullet had to be precisely 1 line long, +/- 0-3 spaces at EOL (we had almost as many rules regarding these bullets as we did the other kind, it seemed).

Since we had a lot of (usually somewhat independent) points to jam into 1 line, we often had lots of separate clauses with a period, semi-colon[1], or em dash. The em dash always seemed to fill precisely the correct amount of space.

1: http://theoatmeal.com/comics/semicolon

bmpafa··on MSU Scholars Find $21T in Unauthorized Government Spending
Former military finance officer here. I never worked directly w/ the budget shop, but in training they taught us that 'adjustment' was essentially shorthand for 'we can't make these numbers add up.'

Ie,adjustments were less surgically applied line-item corrections, and more bandaids to fix what could easily be underlying math errors.

So if a unit budget was $10mil one year, and could only account for $9mil, they might make $1mil in adjustments to avoid coming in under budget (a kiss of death, as your next year's budget would be cut by however short you were).

Lots of this kind of accounting was made public last yr in the army, so this isn't a total shock:https://www.reuters.com/article/us-usa-audit-army/u-s-army-f...

bmpafa··on A cheat-sheet for picking the right chart / data vis
the PDF from which the img was made: https://community.qlik.com/servlet/JiveServlet/download/1215...
bmpafa··on If you enroll in Equifax's TrustedID you waive your rights to sue Equifax
looks like Equifax responded to this point specifically in the terms of their 'see if you got screwed[0]' site:

"2). NO WAIVER OF RIGHTS FOR THIS CYBER SECURITY INCIDENT In response to consumer inquiries, we have made it clear that the arbitration clause and class action waiver included in the Equifax and TrustedID Premier terms of use does not apply to this cybersecurity incident."

[0] https://www.equifaxsecurity2017.com/

bmpafa··on React and Redux are a joke right?
I know your point wasn't strictly pertaining to boilerplate, but for an apples-to-apples comparison, the most succinct way to change a member of an array immutably would be something like:

  arr = arr.map((e,i) => i === 3 ? 'new content' : e)
That said, idiomatic or not, functional patterns in JS are a boon for debugging (especially with Redux devtools & time travel). To your example, even if mutability is more succinct, using map() lets me chain all sorts of methods together without storing intermediate values in vars.

Between the spread operator (...), immutable array methods (slice, reduce, map, filter, and even sort if preceded by .slice()), immutability in native JS ain't half bad.

bmpafa··on About This Googler's Manifesto
This seems a little melodramatic. And even if I bought that the 'original manifesto' was espousing 'hatred,' I'm not sure what 'normalizing it' means.

This logic seems an awful lot like a book-burning mentality.

bmpafa··on Snopes asks community for donations
> but there's obviously something more going on that indicates problematic life or business choices by multiple parties, which makes me feel less sympathetic.

Correct me if I'm wrong, but aren't bad decisions (that is, decisions that didn't turn out optimally, not decisions that look poorly thought out in hindsight) a necessary condition for any person or organization to call for donations?

I suppose the only alternative circumstances are that the site/business/etc just isn't economically viable. I'd assume most would be even less inclined to donate in those instances.

bmpafa··on Judges refuse to order fix for court software that put people in jail by mistake
You're right. And if anything, you're understating the conflict of interest: https://en.wikipedia.org/wiki/Kids_for_cash_scandal
bmpafa··on Uber Can’t Be Fixed – It’s Time for Regulators to Shut It Down
Moreover, restricting voluntary economic interactions behind a wall of regulatory licensing schemes, like hotel licenses and taxi licenses, exacerbates income inequality

Airbnb was valued at $31bn after its last round. As of market close today, that's about more than the market caps of Hilton & Intercontinental combined.

Despite what the astroturfing campaigns of Airbnb et al would have you believe, regulations are meant to, in part, protect competition. If we're unsatisfied with them, we ought to use elections to change them. But allowing private firms to engage in Uber's brand of regulatory arbitrage severely undermines gov't institutions.

bmpafa··on A homeless man who turned his life around by offering book reviews
This is a critical point, thanks for making it. The mythology that all failure is a function of bad work ethic, etc., is a huge barrier to meaningful progress on poverty alleviation.

Anyone interested in reading more on this topic, I rec. this book. It's about people who are near-homeless, not fully homeless, but it's one of the best things I've read on the topic. The author lived with the subjects for several years & does a superlative job of telling their story in that sort of explanatory way (not judgmental or absolving) that HN readers seem to appreciate.

https://www.amazon.com/Evicted-Poverty-Profit-American-City/...

(excerpt of the book here: http://www.newyorker.com/magazine/2016/02/08/forced-out)

bmpafa··on Password Cracking with 8x Nvidia GTX 1080 Ti GPUs
When I was first learning computers I'd assumed winrar and winzip were official programs simply because of their names--that is, that they owned the file format. If others make the same mistake, this might explain 7z's market disadvantage.
bmpafa··on ElectronConf postponed until a “more diverse slate of speakers” can be delivered
This is as specious as "well of course vaccines don't work--pharma doesn't make money if you don't get sick!" By this logic, any profession built on solving a problem can't be trusted. Car broken? Don't take it to a mechanic--they'll just make sure it breaks again! Free-market competition (even the regulated kind) solves this conflict of interests.

"Trillion dollar diversity and inclusion industry?" That's ~1/18th of the entire US GDP--which firms, etc., do you include in this sector of the economy? I can't think of a single example.

This is why it's hard to reason through these topics. Either I'm told it's verboten to even discuss the implementation details of equal-opportunity initiatives, or I'm told it's some vast global conspiracy master-minded by Pam in HR who, having apparently learned the secrets to controlling the national discourse, can find no better application for that secret than keeping her job in HR.

bmpafa··on Verizon closes $4.5B acquisition of Yahoo, Marissa Mayer resigns
In fairness, by these standards, there hasn't been a day in months that wouldn't qualify as a 'good day to deliver bad news.'
bmpafa··on ElectronConf postponed until a “more diverse slate of speakers” can be delivered
My problem with claims like these is that they imply intent, which implies a coherent (and nefarious) effort behind large social trends.

Who precisely is it that's doing this?

← PreviousPage 4 of 6Next →