HNHacker News
TopNewBestAskShowJobs

krob

186 karma · joined January 3, 2012

submissionscomments
krob··on WebSockets now Generally Available
I don't appreciate the fact that heroku is actively not supporting php. A language which is by far the most widely used language on the net, which has matured in many different dimensions, and they've yet to provide support out of the gate for it.

I guess they don't want my money. Oh well.

krob··on The case for eating steak and cream
Yup, eliminate the soda, cake-like-bread, and condiments at the table and watch the body fat evaporate.
krob··on Your REST API should come with a client
It's nice that this article claims everyone who makes an api should provide a client. But what happens when it uses hypermedia restful constraints? I think that any company which is able to provide multiple implementations for their API has already made it financially to afford those luxuries.

I know of some large companies which do this already, one of them being braintree, which offers an amazing API in many different languages, but they are already profitable and were bought by paypal.

krob··on GitLab – Open Source Git Management Software
This is the way I'd prefer to use gitlab. KVM/Vmware/openvz instances are the way to go. I think they also have an amazon instance.
krob··on GitLab – Open Source Git Management Software
At my work, we aren't using gitlab, but looked into it for our own hosted git and it's pretty nice, considering you can do properly managed repos. We do currently use phabricator though for source-code review, which is pretty nice. You can also introduce new code into the system through it using their arc tool. I think a mixture between gitlab & phabricator is pretty nice. Using phabricator for new feature buildout & gitlab for bug tracking would be the ultimate setup for me.
krob··on American Aqueduct: The Great California Water Saga
His article didn't even mention this one, one of the largest in the country, http://en.wikipedia.org/wiki/Diamond_Valley_Lake
krob··on Your Progress As A Programmer Is All Up To You
I see it this way, the better the company you work for, the more responsibility they will generally have towards feeling you need to stay up on education and possibly provide opportunities for you to stay educated in the field you're paid to do. The poorer the quality of company, and generally the more you have to do on a regular basis as the primary individual to do your job, the less chance you will have to learn new technologies. Unless your company feels external pressure for you to pursue these new tech's you are on your own. Small shops with bad scheduling will make it so you are unable to schedule time for new technology stacks. You inevitably end up pigeonholed to stick with what you always use.

I think ultimately, many people in the industry, they only get to learn new tech when they leave for their next job. The pressure is momentarily reduced while they learn at their new job.

Just my 2 cents.

krob··on Google Exec Quit His Job To Work In China – And He's Been Totally Blown Away
Very interesting, makes you wonder how much longer before this kind of world starts to majorly influence american culture & laws. Much of what we do in the united states is also replicated directly across the pond in the Europe. But the reverse is true with china, they do everything on an incredibly different scale, and much of what they do is difficult to replicate because people in most of Europe and USA don't speak Chinese like they do English.
krob··on What's Coming in Ember.js in 2014
I love angularjs, way more consistent api, it actually does what you expect.
krob··on HTML: font color=”red” becomes green
the reason it didn't work is you were not using ASCI values. HTML even though it supports multi-byte strings, the constructs which power the html spec do not support multi-byte strings. Also smart-quotes are note part of that spec and will be interpreted incorrectly. replace smart-quotes with normal quotes will make it work correctly.
krob··on Amazon RDS for PostgreSQL
you could always use gitlabs or phabricator and you get much of what you just said is a PITA.
krob··on Ask HN: My father is so obese he'll likely die from a heart attack this year
Well, to be honest. I think it's all about the guilt trip. Guilt-tripping people usually has this way of making them obligated to do stuff, atleast for me. So guilt-trip the hell out of your mom & dad. Let them know that they won't live to see your future children/their grandchildren. That you want to see them learn from their grannies. Or a good kick in the ass might help?.. Basically you need something to kick these people into high gear. Find out what scares the daylights out of them, and do that, something to put them in a different mental state.

I know how you feel btw. My dad was brilliant, but he was very set in his way because he felt he knew everything.

krob··on Ask HN: What is the best technology to learn right now?
What world do you want to chain yourself to for the next several years? Do you have any immediate requirements to be on the MS platform? is linux or unix fine?

Do your requirements concern high concurrency?

Do your requirements concern science?

You are an engineer and there are some specific things that may come in handy for your type of work. Python has some major libraries for use in the scientific community as well as statistical analysis libraries to do similar tasks to Matlab / R for building graphs and such.

You talk about using CMSs such as Drupal, Joomla. These are all PHP-based CMSs which dynamically read data from a SQL database. Do you want to continue working with similar code? Or do you want to jump into the world of a new language?

Microsoft (C#.NET MVC2) Linux/Unix (Python(django, pylons), ruby(Ruby on Rails), PHP(Symfony2, Zend2, Laravel, list goes on), Perl(Mojolicious, Catalyst, etc not sure the rest), Java(GWT, Wicket, Play, Grails), you could literally roll a dice and figure out what you want to follow.

If you want to go for trendy, in order of trendy: Ruby, Python, Java, go-lang, Closure, PHP

All these languages are generally accepted as general purpose except for PHP.

As the PHP community matures more however, this is changing, especially for deployment tools, general cli scripts to accomplish tasks which often times in the past would be a bash/shell script.

What ever you do, before you make your decision, I think the best determining factor is ask your own colleagues what they are learning and follow suite, especially if it's within one of these listed languages. This will help you if you run into problems since you will already have an established support network of friends for help.

Hope that's useful.

krob··on To my daughter's high school programming teacher
I think that programming in highschool should be left to R.O.P (Regional Occupational Program) courses. The people who teach them are usually much more modern than the teachers who teach english / math in the H.S. courses.
krob··on Average Income per Programming Language
That's because Cobol programmers probably make an order of magnitude greater income than on this chart. The only people who still write Cobol from my understanding are people who continuously update banking mainframe software. Government mainframes, etc. Usually these days you are apprenticed by someone with years of experience because of how difficult it is to obtain old documentation etc.
krob··on Average Income per Programming Language
I guess I should drop php and switch to ruby & js exclusively eh?
krob··on Loyalty and Layoffs
This quote rings true, "But anybody claiming to have loyalty to “The Team” is engaging in office politics."
krob··on PHP JSON removed in PHP 5.5
I call B.S. No way they are removing json_encode/json_decode from php. That would essentially be removing an extremely high-volume method from the php stack.
krob··on Google’s “20% time,” which brought you Gmail and AdSense, is now as good as dead
This always happens when large companies assert more control in the form of analytic analysis on the productivity of virtually everything. When you are building a pipeline which must be efficient, analytic analysis / statistical analysis plays a huge role in improving efficiency, but it's also a stifling factor when it pertains to the creativity of new solutions.

Google previously focused more on the creativity of new better solutions to an array of different verticals. Now they are focusing on the creativity of their own "super-man-team" instead of the "our peoples make crazy stuff, we hire amazing people" and let them go at it in their spare time and build innovative projects.

Maybe this time marks a period in Google's future where they stop innovating in a disruptive fashion.

krob··on Ashton Kutcher Reveals Real Name and Gives Great Speech on Opportunity [video]
Wow, this implies that he's smarter than he behaves in the parts he plays. We need more of this in the media. More people generally need to be "REAL" and let the younger generation know they should strive to be better for not just themselves but the world they live in in general.
krob··on The entire US Code is now online in XML
does that mean these are all the current federal laws?..
krob··on Be The Obnoxious Needy Junior Programmer
You're Fired!!! LOL j/k
krob··on Why America's Outdated Morals Won't Let Porn into Mainstream Business
Porn is legal. You are thinking more of any attempt to make porn non-censored and relaxing regulatory restrictions on the distribution of porn. Yes, feminists & the religious "right" will raise hell because they're the primary reason porn is so inflammatory in this country.
krob··on Why America's Outdated Morals Won't Let Porn into Mainstream Business
This is the beginning of the plot of the movie Strange Days. Essentially the ability to record the thoughts of people during extremely intimate periods of their lives. http://www.imdb.com/title/tt0114558/ It only took us 18 years to get to that point.
krob··on How We Hit $912 Million in Sales
for a while, I remember when ESRI was constantly hiring new people. The problem is, it's in redlands, and redlands in way the heck out side of L.A.C. or O.C.
krob··on Learn Python in minutes
I'm usually a php guy, and recently I had to use some vendor's python api to do some data integration and this might have come in handy. I picked up python, or atleast the basic syntax in roughly 1 day, and was done with my implementation within the next day.
krob··on The Technical Interview Is Dead
I've done interviews before. I think that there are still many older people, and young people who do not have accounts on sites like github, they have nothing to show. But may be reasonable candidates to hire because of their technical talent. I think it's appropriate to ask questions to an interviewee based on the domain knowledge you'd expect them to have during an interview. These involve little things that are very typical of day-to-day work. These are the type of things I'd ask over the phone or email. Once you determine they are not blowing smoke up your rear, ask them to come in for a more formal person-to-person interview.

I then ask them a fairly broad open-ended set of questions to see how they describe the process of solving said problem.

This usually involves talking about tools, their process, their libraries of choice(something more generic here for other fields) and generally helps to assess their personable skills.

If I like them, I will ask them if they have any personal projects they want to share or something they are enthusiastic about in their domain of knowledge.

I think the biggest thing is that a lot of companies doing technical interviewing only reserve a small period of time to determine their new candidate. For people long in the industry, their resume should speak for itself. For younger people, it's kind of like, would you sleep with a woman you just met? How does that experience usually turn out? It's a 50/50 or worse chance you end up with a nightmare. Spend some time to interview your candidates, or end up with the one-night-stand.

krob··on The Technical Interview Is Dead
Pointer allows you to dereference a memory address. A reference is the physical memory address variable.

If you have a variable and you want to pass-by-reference, making any changes to the original variable effect the originally allocated value.

You use a pointer for instance if you want to dereference a physical memory address as part of an array of allocated memory addresses.

  // reference example
  int value = 0;
  int value1 = &value;
  value1 = 2;
  // value should equal 2

  // pointer example
  int value[5] = {1,2,3,4,5};
  *value += 1;value++;
  *value += 1;value++;
  *value += 1;value++;
  *value += 1;value++;
  *value += 1;
  // should now be {2,3,4,5,6}
krob··on Python in Excel [video]
What tool is that guy using? Anyone know?
krob··on A staggering migration – 250M people into Chinese cities in 12-15 years [video]
if people thought Beijing was polluted, wait till this happens. It will be a permanent fog/smog cloud hovering indefinitely over this plane. If the focus is on making sure that there are long term "green" goals of making sure people use human-powered transportation w/ large public transit systems like subways, trains, bussing systems, then there is potential for this to happen and be maintainable. Generally speaking the Chinese have done much better than than Indians have with their supposed democracy in moving their economy along. India on the other hand has been a general failure, especially in raising the general population into a better life-cycle. If china does this, and is successful, it will be a foundation for other large countries to follow.

I'm presuming they are doing something good, and not considering all the cons that will ensue.

← PreviousPage 4 of 6Next →