HNHacker News
TopNewBestAskShowJobs

prophetjohn

870 karma · joined October 20, 2011

I'm a software engineer in Austin, TX.

atxjclark@gmail.com

github.com/j-clark

linkedin.com/in/joshua-clark-0b7a6436/

submissionscomments
prophetjohn··on Reddit Rumored To Be Raising Money, At A $400 Million Valuation

    | "sign-on to view this content"
This is the sole reason I'll never open an account there. Fortunately, if I really want to see some of their answers, I can just delete the overlay div in the developer console.

edit: It looks like they've fixed it so you can no longer just delete the overlay. Parts of the text are replaced by images of blurred text now. Oh well.

prophetjohn··on I don't want to download your app
Hacker Node works pretty well, but doesn't support voting, commenting or submitting.
prophetjohn··on Things I wish someone had told me about life after college
I sure hope so! I didn't mean to imply that I have it all figured out. But I have to wonder how much a post-college transition article applies to me when written from the perspective of a "traditional" college student. Or at least the type who was a student and only a student when in college since a lot of the transition difficulties are centered around having to work every day and so on.
prophetjohn··on Things I wish someone had told me about life after college
This is one of the biggest things for me post-graduation. My life has recently been so consumed by achieving one big goal. Once it's accomplished, I just kind of wonder..."what's next?" I mean, I have a big interview at a top tech company on Monday and I've got a standing offer at my current job where I can be comfortable, but it's such a big transition to not have some large, looming goal to work toward.
prophetjohn··on Things I wish someone had told me about life after college
I just graduated last night, but this doesn't feel terribly enlightening to me. I don't know if I didn't have the typical college experience or if people like the author just tend to be more vocal about their experience because those in my position had a less rosy view of the whole thing. But it's obvious that I'm in a different group when I read stuff like

> There’s no more Spring break or three months off for summer.

When I was in college (feels weird to say it in the past tense), summer wasn't 3 months off. If I wasn't taking any classes, I was working full-time so that during the long semesters, I could work only part-time and still be able to pay rent. Spring break meant I could get a little boost to get me through until summer.

I just finished yesterday and I'm intensely relieved. I will have so much more free time than I've had the last several years. Maybe I can start a side project or contribute to open source. I'm playing a video game right now. A month ago I would've felt guilty because weekends were the only time I could catch up on homework.

My post-graduation plans? Seize all that extra free time! Start working out more. Go to that weekly Reddit poker night. Go to more concerts. Go to programmer meetups.

prophetjohn··on Ark bought Carsabi
Good news. I used Carsabi a lot when they first started it since I was in the market at the time. I also emailed one of the guys (maybe OP) a little bit offering to help and he seemed like a good guy. Congrats.
prophetjohn··on Show HN: My 48 hour project for offering and searching one-time jobs
Sorry about the incredibly immature response you got to this. I suppose this is how some people really are when they can be completely anonymous. But it also highlights a problem that you should solve. Making someone submit an email and verify with it when posting (a la craigslist) would probably alleviate some of this and give you something to ban.

Also, I'm not sure how this persuades people away from craigslist, Task Rabbit, etc.

prophetjohn··on How Jeff Atwood works
As someone constantly context-switching between a job and academia, I can't imagine how I would get by without a todo list. Mine is just a plain text file that is always open in Sublime from a Dropbox folder, but without it, I wouldn't be able to keep straight when that program in operating systems is due or what I have to do for linear algebra when I've been pairing on new story development or database setup automation all day.
prophetjohn··on Why is processing a sorted array faster than an unsorted array?
I know. Let me state it another way.

"I was wrong, but not in the way that you(tptacek) understood me to be."

prophetjohn··on Why is processing a sorted array faster than an unsorted array?
That's not what I was saying. I was indicating that more memory accesses would be required in unsorted data for the `sum += data[c]` computation, obviously overlooking that data[c] is already in a cache, and probably in a register as a result of the comparison with 128.
prophetjohn··on Why is processing a sorted array faster than an unsorted array?
You're right, that's a pretty careless mistake. Considering that, the only way to stretch this into locality would be to assume that sum would be used in rapid enough succession so as to be able to live in a register instead of go back to a cache or even memory. That difference seems negligible, though.
prophetjohn··on Why is processing a sorted array faster than an unsorted array?
Branch prediction is not the only reason this is faster and probably not even the biggest reason.

Since the array is sorted,

    if (data[c] >= 128)
will evaluate to true consecutively. When the cache requests something from memory, it will request blocks containing multiple words at a time. Since every data[c] that needs to be added to sum is in a contiguous piece of memory, the code is minimizing the number of times a block is transferred from memory to the cache. This is the concept of spatial locality[1].

[1]http://en.wikipedia.org/wiki/Locality_of_reference#Locality_...

prophetjohn··on The new ‘Pay with Stripe’ button makes online payments feel better
But Amazon is also for those thousands of sites.

https://payments.amazon.com/sdui/sdui/business/asp

prophetjohn··on The new ‘Pay with Stripe’ button makes online payments feel better
Paying with Amazon is mostly frictionless for me. If I remember correctly from my purchase on louisck.net on Sunday, it was click to get to Amazon login page, click to login to Amazon account, click to use card ending in 9432, click to confirm.
prophetjohn··on Coursera's Functional Programming - Cheating Discovered
I have to wonder if those posting solutions on github are actually doing it in an effort to cheat. I made a similar mistake recently with a project I completed in my computer architecture course. When the professor contacted me about it, it seemed obvious. But at the time, all I was thinking about was "yay, public code!" Obviously, I took it down right away. I wonder how many people are doing the same thing. Cheating a Coursera course just doesn't make much sense.
prophetjohn··on Ask HN: Why do HN users still obscure their e-mail addresses?
Ah, well in that case it's probably partially explained by a lower volume of legitimate email that you get there if you don't really use it much.
prophetjohn··on Ask HN: Why do HN users still obscure their e-mail addresses?
Do you mark spam email that you get as spam? I rarely get spam in my GMail, but when I do I mark it as spam. Of course, maybe our habits are just different, but I like to reassure myself that I'm helping the system chug along.
prophetjohn··on Show HN: What's Your Browser's Age?
iOS?
prophetjohn··on A Letter from Tim Cook on Maps
I think bhavin is saying that Gruber's blog posts are Apple fanboyism. I'm not sure how you could deny that they are at least generally favorable toward Apple.
prophetjohn··on Employers Banned From Asking For Social Media Passwords In California
The "just kidding" would probably need to be before I answered. If I start to get up and walk out and then they say "no, I was just yankin' ya!" I'm going to be really suspicious.
prophetjohn··on Employers Banned From Asking For Social Media Passwords In California
I don't think this is much better. I wouldn't work for someone who asked me this question, even if this were the rationale. Who knows why someone would divulge their password. I bet there are reasons other than being completely devoid of common sense.

Regardless, I bet that any predictive relationship between willingness to divulge a Facebook password in an interview and the ability to perform adequately as a software engineer is weak at best. To me, an employer who doesn't understand that shows poor capacity for unbiased reasoning.

prophetjohn··on I Was a Warehouse Wage Slave
After a while, you can repost. "Teach Yourself Programming in 10 Years" has been posted about a dozen times.
prophetjohn··on When Will This Low-Innovation Era End?
Self driving cars undoubtedly will once they become publicly available, which seems inevitable.
prophetjohn··on The iPhone 5
Exactly. His writing is way too sweet on Apple. I ordered the new iPhone and when I got to the end at the part where I'm supposed to buy it just because it says "iPhone" on the back, I was nearing the point of gagging.

The rationalizing of why they would switch from 3.5" to 4" when they always make the right choices was particularly a low point for me, also. I guess I knew what I was getting myself into when I clicked the link, though.

And shockingly, downvotes for calling a spade a spade.

prophetjohn··on Apple iPhone 5 US Carrier Comparison Chart
I also interpreted the infographic to mean that you can tether up to 5GB per month for free, but I think that's incorrect.
prophetjohn··on Apple iPhone 5 US Carrier Comparison Chart
They had the info when I was checking out. I don't remember the specific amounts of data, but the rates were +$20 and +$50 per month to your plan.
prophetjohn··on [dead]
The closing curly brace of an anonymous function being on the same line as the last line of the body makes me cringe.

    something.forEach(function(event) {
      $.fn[event] = function(callback){ return this.bind(event, callback) }
Space between the closing parenthesis and opening curly of a named function, but not an anonymous function strikes me as 100% arbitrary. It's inconsistent and would bother me if I saw it in production code.

> No curly braces for single-line control flow statements such as if & friends

Disagree. It's too easy to add a line later and forget the curly braces. This goes back to the definition of pragmatic not fitting what's being advocated.

prophetjohn··on Understanding C by learning assembly
A bug in C caused an alignment issue? That's pretty surprising to me. That should be abstracted from the programmer. If it was written in assembly, it makes sense, though.
prophetjohn··on Understanding C by learning assembly
I think this is a valid example of reasons where it would be helpful to know assembly as a C programmer, but not justification for the claim that writing C without knowing assembly is writing code you can't debug.

Even if you are having problems interfacing with a third party library, most of this stuff is pretty Googleable.

I think a good summary of my opinion would be that if you're going to primarily write C professionally throughout your career, it's best to understand fundamentals of assembly, but doing projects here and there? I don't think it's worth the time; you just won't use it that much.

prophetjohn··on Understanding C by learning assembly
Same here. But how much digital logic made me a better programmer is on the order of how much my calculus classes made me a better programmer.

I think that my knowledge of architecture has influenced my C skills more than my assembly knowledge.

← PreviousPage 4 of 11Next →