HNHacker News
TopNewBestAskShowJobs

jamesroseman

196 karma · joined June 28, 2013

James Roseman @twitter Tufts University CS 2015
submissionscomments
jamesroseman··on Learning Elixir: My side-project
It's not completely separate. The maintainer of Absinthe got started working with the maintainer of GraphQL-Elixir. I'm not purporting they still work together, just that they have common roots.

Though that's cool a book is coming out! I remember when these projects were just getting started.

jamesroseman··on Learning Elixir: My side-project
I had a brief stint of working with Elixir a while ago, and got side-tracked and spent that time going down the GraphQL/Relay rabbit hole instead. During that time I was ramping up to help out on the GraphQL Elixir project [1]. I don't know its current state, but it might be worth looking into vs Absinthe (which I'm pretty sure was branched off that project originally).

EDIT: Looks like the repo is pretty abandoned actually, scratch that!

[1] https://github.com/graphql-elixir/graphql

jamesroseman··on Why Everyone Missed the Most Important Invention in the Last 500 Years
This is a pretty informative article. A coworker recently gave a very basic introductory tech talk at lunch about Bitcoin and cryptocurrency fundamentals, so this article hit me at the perfect time.

For anyone perusing comments to see if a link is worth their time, I'd say the writing is pretty opinionated, but the fact nuggets are worth the digging.

Applications of triple-entry accounting on voting is something I'd never thought of, and it's actually fascinating. I don't necessarily think that concept has to be tied to computing either. You still go to the voting booth, but you get some printed out ID in return for your vote that acts as the private key. You can check the blockchain for your voting ID. There are still obvious issues, but my only point is that it doesn't necessarily need to be tied to voting on your computer.

jamesroseman··on Alphabet's Self-Driving Cars to Get Their First Real Riders
Self-driving cars have been in the development phase for so long, I'm really excited to see them start rolling out in these beta tests.

I'm curious what sort of unconsidered edge cases they'll find out in the real world. I'm sure test passengers are much more "disciplined" than real world ones.

jamesroseman··on Ten Years at Google
As someone with a few years in the industry who's currently volunteering to help teach high school kids coding for the first time -- you have no idea how easily code confuses newbies.

Take even the smallest snippet:

while (Count <= 3) {

To you or me, this is pretty obvious. I've had kids ask me questions I'd never have thought of because I know this stuff already:

* What do the parentheses mean? * What is Count, is it a Javascript thing? * Is Count being set to 3? (<= looks like an arrow, not necessarily less than or equal to) * What is that squiggle? (meaning the '{') * Is this a program?

I'm with you, the Blockly stuff is hardly legible to me. But to kids learning this for the first time, I can tell you from first hand experience the color/shape/block aspect makes a huge difference.

jamesroseman··on Twitter beats estimates, cuts jobs with eye on 2017 profitability
Twitter employee here.

Admittedly I work in a remote office and not in HQ, but I've noticed NO day-to-day changes. The work, the management, the atmosphere have all been remarkably consistent despite wild rumors and general craziness.

I can't speak to the financials, but this...

> Additional cuts, along with internal management turmoil, are likely to effect your day to day job there to some degree.

...is false (in my, and every employee I've spoken to about this, opinion).

I'm not saying you shouldn't consider these points, but if you turn down Twitter expressly because you imagine the madhouse inside, I'm here to report no such thing.

jamesroseman··on Twitter Plans Hundreds More Job Cuts as Soon as This Week
It's murky, and depends entirely on how concretely they made those promises. To me, common sense should dictate no, but to others, it might [1].

(Story covers lawsuit against Twitter for misleading shareholders on user growth numbers).

[1] http://www.bloomberg.com/news/articles/2016-09-17/twitter-su...

jamesroseman··on Twitter Plans Hundreds More Job Cuts as Soon as This Week
I think the answer is that when Twitter IPO'd there were very clear expectations for the company to perform similar to its perceived contemporaries: Facebook and Google. If you look at the perpetually meteoric rise of GOOGL or FB, it's understandable why shareholders are disappointed -- Twitter burns a lot of capital.

So, if its growth has petered out and this is as much money as it can produce, it's understandable to me the line of thinking would then be to cut costs as much as possible so the profit margin can grow. 4k people makes sense when your company is adding value every day, but to these shareholders those aren't translating into results.

My $0.02 -- thoughts?

> Personally I dream of making a living establishing a patio11-type software business. Something where I can do a high quality job and own all of the decision-making.

I have that dream too, but when I have it I always wonder if given that situation I'd be able to stop myself from wanting my baby to keep growing, even if it meant giving up those decision-making abilities and taking on investors.

jamesroseman··on Twitter Is Expected to Field Bids This Week
From public news sources, I imagine it's the value prop of live streaming sports games -- ESPN is largely owned by Disney, and from what I've heard it's failing as of late.

Issue with Disney from a customer side is censorship.

jamesroseman··on Teen Creates “Sit with Us” App for Bullied Kids
I really don't think this is it.

I think more than anything it's the amount children share in common. Adults are lame. The world is big. There's a lot to do and a lot of time to do it in. If you're a kid and you meet another kid odds are you live in the same town or at least region, go through the same school system, are roughly socioeconomically similar, and (thus) have a lot of things you can do together.

At work I really don't know much about my co-workers. I would go grab a beer and watch the game with someone if I knew they were interested, and from there we could hang out more -- but I don't. We spend all day near each other, at the EOD I just want to go home.

So my theory is that as adults most of us have fulltime jobs where we're always near people we don't spend much time with, and have no time to enter social circles afterwards.

$0.02

jamesroseman··on Show HN: Sharingbuttons.io – Fast and easy social media sharing buttons
This is fantastic, thanks for sharing it!

On another note, I'm a huge fan of small utilities like this. Sometimes cruising HN it's easy to get it in my head that a project isn't worth doing unless it's a scalable VC business ready to submit to YC, or a community-supported FOSS. It's nice to see a little web utility doing its thing online.

jamesroseman··on What is a coders worst nightmare?
I can't speak to the technical specifics of the story, but it was riveting regardless! I can't really fathom why someone would go through all of this trouble, was it obvious and I just missed it? It almost seemed as if the grad student was just actively trying to be difficult.

In any case, it seemed pretty phenomenally sneaky and well done.

jamesroseman··on Ask HN: Help me see why everyone seems to love TDD?
In my (somewhat limited) experience, there's no such thing as writing code without testing it. The question is: are you testing this manually every time or are you automating it? I think that's a valuable way to phrase it to a non-technical manager, phrase in terms of limited situations:

A. I never test my code. When we go to ship the code, it breaks, and I have no idea where it's broken. So now I'm forced to take pieces out to see which piece is broken, then take functionality out of that piece until I find the piece that's broken. This is a process that actually takes longer than writing code, and it prevents me from working on new projects. If this is given to someone else, it will take them twice as long because they don't have the context of how the pieces work, and they'll wind up asking me about it anyways.

B. I never write tests for my code. After every piece I write, I test the project in entirety to see if that piece works and does what I want it to do. After the project is done, suppose we want to change that piece. Because there's nothing written that will test these pieces alone, someone now has to do work I've already done, which will keep them from working on something else.

C. I write tests before or as I write my code. I know when the pieces I write are done when they pass those tests. It takes around as long to write tests as to write code, so this process is faster. When we want to change a piece later on, we just change the tests to express the new desirable functionality, then rewrite the piece to pass those tests.

When I'm troubleshooting my code, I'm not adding value to the product or company. Therefore, the shortest amount of time spent troubleshooting is in turn the most profitable. C is clearly the shortest amount of time, because by writing tests I ideally spend no time troubleshooting. In reality, things will slip through the cracks, but those cracks are a lot smaller.

jamesroseman··on Don't add your 2 cents
Passive aggression. I was searching for the noun of passive aggressive recently and someone corrected me, and I'm glad they did! (Hopefully this is helpful not hurtful).
jamesroseman··on What do the wealthiest know that others don't?
What?

> There are a lot of people in the middle class who live paycheck to paycheck because they manage their income poorly.

I want a citation on that, that's all. I want a statistic on how many people who live paycheck to paycheck live that way solely because they manage their income poorly.

Again, the notion that everyone could be rich if they only worked harder is asinine, and frankly pretty offensive. This comment supports that notion by equating living paycheck to paycheck with being bad at managing income. I want statistics, I'm tired of that opinion.

jamesroseman··on What do the wealthiest know that others don't?
I'm really not trying to say people below the poverty line can't function or move cities, what I'm saying is a lot of people can't do a lot for financial reasons and it's unhelpful advice to suggest things like the parent. A lot of people in this country are in financial situations they didn't put themselves in that keep them there implicitly.
jamesroseman··on What do the wealthiest know that others don't?
I was referring to his income inequality essay and a few of his essays in Hackers and Painters, but it wasn't fair to call him out specifically, I've edited my comment to reflect that.
jamesroseman··on What do the wealthiest know that others don't?
> because they manage their income poorly

That's a good start. "There are a lot" may not mean most, but it doesn't absolve it of providing some proof.

jamesroseman··on What do the wealthiest know that others don't?
Exactly. This article should have been retitled "What do those who keep their wealth know that those who lose their wealth don't?"
jamesroseman··on What do the wealthiest know that others don't?
> Move to where the money is.

Oops I was born in a small poor suburb outside of Pittsburgh and barely make enough each week to feed myself and pay rent, where am I getting money to move?

> Befriend those who are already wealthy. Emulate them.

> Befriend people who are on the fast track and believe in loyalty. Be very useful to them. Help them rise.

This entirely depends on living in an area "wealthy" people would live. In my hypothetical poor suburb the richest guy is the guy who owns the only bar within a drive.

> Invest at least 25% of your income.

I make $1200 a month post-tax. In any given month:

- $500 rent

- $50 car insurance

- $200 food

- $80 enjoyment ($20/week)

- $75 utilities

That leaves me with $295 for everything that's a non-essential in my life. This is a flat tire. This is a doctor's appointment. This is medication. This is Christmas gifts. This is a leaking roof. This is a broken stove. This is money that I need to be liquid every month, you suggest I invest all of it? I probably wind up spending this money just to get by, it's less than $75/wk for expenses outside of a pretty barren lifestyle.

> Get out more. Talk to more people. Increase your opportunities to get lucky.

Again, this is entirely dependent on there being people of value in my immediate vicinity.

> Eliminate toxic people in your life (you can help them later if you want).

> And, don't burn bridges.

Believe it or not, these are the only valid points you've made to apply to my hypothetical life... And this is for a single person who makes 15000

jamesroseman··on What do the wealthiest know that others don't?
Someone can either find a citation for me or dispute this, but the ROI on life insurance is pretty high. The morbid problem is obviously you personally never prosper from it (except in cases where you can borrow against it or use a certain percentage of it to pay for terminal illness coverage).
jamesroseman··on What do the wealthiest know that others don't?
As I replied above, not having liquid cash is proof of being poor, not of managing your money poorly.

What I want a citation for is:

> There are a lot of people in the middle class who live paycheck to paycheck because they manage their income poorly.

What I want is definitive proof that, as claimed, most poor people in this country are poor because they manage their money poorly.

jamesroseman··on What do the wealthiest know that others don't?
This is a citation for the claim "people in the United States are poor".

What I want a citation for is:

> There are a lot of people in the middle class who live paycheck to paycheck because they manage their income poorly.

What I want is definitive proof that, as claimed, most poor people in this country are poor because they manage their money poorly.

jamesroseman··on What do the wealthiest know that others don't?
I think this article is short-sighted and poorly written. Its most grievous offense to me is lumping all non-rich people together.

The 22-year old out of college who needs a place to sleep doesn't need to save up for a mattress that will last them 10 years... they need a place to sleep. Especially when (unlike the article) you stop to consider other factors besides money. With "disposable" furniture/goods, you almost never need to take it with you when you move, as a 22-year old does frequently. This is an extreme example, but if the difference between a couch you'd want to keep and a couch you'd leave is $200 and the cost of the move is $200... it's actually a wash.

The middle aged parent taking care of multiple children with a poorly paid job isn't saving up for a nice couch. They're watching their family couch slowly disintegrate and they're getting years beyond what the author of this article might consider "useful".

I love the tech community for all it has given me, but the political and socioeconomic views of so many of its inhabitants ([redacted] in particular) who were born on third and told they hit a triple give me the creeps. Poor people aren't poor because they're stupid. They're poor because they don't have a lot of money, and the root causes of that can be as varied as anyone's individual life. Articles like this suggest that 500 words and a subscription to Slate can stand in the way of each and every one of those root causes.

The only valuable thing from this article is to avoid debt, beyond that there's not much of substance here..

jamesroseman··on What do the wealthiest know that others don't?
I'd love some citations there..
jamesroseman··on Lyft losing as much as $50M a month, president confirms
I think you might be underestimating the size of the "on-demand industry"[1]. I'm hardly in the top 5-10% and I tried out Drizly in place of my beer run on Friday night and paid a $5 premium for my 6 pack to be delivered. I valued my time in the moment more than $5 and told myself it was a once in a while thing. I'm sure on-demand groceries, dry cleaning, etc all just hope for that market of people who tell themselves they don't use these services too frequently.

[1] http://www.businessinsider.com/the-on-demand-economy-2014-7

jamesroseman··on Bayesian Analysis of Racial Bias in Police Shootings in the United States
> As it stands, they are an anti-white hate-group, with not specific agenda other than "Whitey Sucks!"

I'm not sure there's much more to that statement than baseless opinion. If you're interested in what the BLM movement has accomlished, there are many resources at your disposal, but I'd start here [1].

[1] http://blacklivesmatter.com/11-major-misconceptions-about-th...

jamesroseman··on Bayesian Analysis of Racial Bias in Police Shootings in the United States
Of course all lives matter. But if racial identities were homes, there are a few on fire in the United States and it doesn't make much sense to call the fire department for every house when a few urgently need the attention more. Is that fair?
jamesroseman··on College Unaffordable Even in Higher Income Brackets
I think maybe we just have an idealogical difference of opinion here, and that's fine.

It's my belief that if you take 10 similar people and give them a problem to solve, they'll all solve it the same way. Whereas if you take 10 different people and give them a problem to solve, they'll each individually be challenged to think differently and question their assumptions. If I ran a company I'd prefer the latter, because intuition tells me it will lead to the best answers (people questioning their opinions means thinking through whether they're as well founded as they hope, and teases out the problems with those opinions).

I think this innovation goes hand in hand with profitability. I'm not saying I wouldn't pick the creative driven innovative Harvard grad every time -- I'm saying I'd pick the creative driven innovative community college grad every time over the Harvard grad with the same background as everyone else in the company.

> Being able to do things well on paper is pretty important in 21st century US.

Except when it comes time to actually do work, it's not. The overlap in relevant skills between convincing people you're a good engineer and being a good engineer is very small. One is mostly about leveraging your background and social engineering, the other is about how you solve problems. While one could argue that being good on paper is good indicator of drive, I'd counter that a candidate with drive but without skills is less preferable than a candidate with skills.

jamesroseman··on College Unaffordable Even in Higher Income Brackets
I'd wager there are more people who have snuck into top-tier universities than there are people who are there without paying/accruing massive debt. This is also ignoring the fact that Ivies and other top-tier universities are overwhelming homogenous.

More to the point, the thing everyone in a top-10 school has in common is that they're really good at looking good on paper. It says near nothing about what they'll contribute on a team, how they'll function with other people, or base programming skill. My only point is that if a company seeks diversity, they should seek it in all avenues.

Page 1 of 3Next →