HNHacker News
TopNewBestAskShowJobs

SoftwareMaven

11,916 karma · joined February 20, 2008

I'm a product manager. I'm a software engineer. I'm an entrepreneur. I'm a blogger. Yes, I can really do it all. ;)

My blog covers products related to product management and entrepreneurship. If you are interested, you can check it out at http://softwaremaven.innerbrane.com/ or follow me at http://twitter.com/SoftwareMaven/ .

I'm currently working on building tools to make building a startup easier.

My topcolor is #fff200, what's yours?

Blog: http://softwaremaven.innerbrane.com/

Twitter: http://twitter.com/SoftwareMaven/

LinkedIn: http://www.linkedin.com/in/travisjensen

GitHub: http://github.com/SoftwareMaven

submissionscomments
SoftwareMaven··on What would happen if a massive solar storm hit the earth?
This is not just an issue with regard to CMEs. An electromagnetic pulse from a nuclear weapon could do catastrophic damage. One Second After[1] was written in an attempt to help bring attention to the devastation that a single, well-placed nuke could do off the coast of the US.

I think people don't take is seriously, like many things in our society, because when you look at it closely, you begin to realize our entire society is a house of cards. There are so many places that are vulnerable that even thinking about it becomes overwhelming.

1. http://www.amazon.com/One-Second-After-William-Forstchen/dp/...

SoftwareMaven··on NASA’s Kepler Mission Discovers Bigger, Older Cousin to Earth
I wonder how much of the $100M[1] is going to get aimed at this planet.

1. http://www.scientificamerican.com/article/stephen-hawking-an...

SoftwareMaven··on [dead]
I'm curious on people's thoughts on Paribus. I guess I'd need to set up a new email address to shop with because I'm not too comfortable giving them the keys to my email.
SoftwareMaven··on Thomas Piketty: “Germany has never repaid.”
You'll excuse me if I express some skepticism about the "downfall of the US Industrial might". Only China produces more and only a handful of G20 countries' industrial base is growing faster.[1]

1. https://www.quandl.com/collections/economics/industrial-prod...

SoftwareMaven··on After simple dental surgery, William lost his ability to form new memories
That blank period, where you know things happened but have absolutely no recall, is horrifying. I have a period like that, and it still bothers me a lot.
SoftwareMaven··on New Horizons enters safe mode 10 days before Pluto flyby
In any sufficiently complex system, chaos can always rear its ugly head, no matter how good the engineers. The quality of engineers is then reflected in how well they respond to those cases. With space, you add other variables like micrometeors taking out a component or an errant cosmic ray flipping a bit at a really initiative time.
SoftwareMaven··on Fun with UB in C: returning uninitialized floats
That's is not remove code due to undefined behavior, so is an apples/oranges comparison. If we keep your function, but the call looks like this:

    int value1, value2;
    value1 = compute_value_1()
    ComputeStuff(value2)  # oops, fat-fingered the '2'
Do you really think the author meant to not have ComputeStuff run? Since value2 isn't initialized, it could be optimized out.

Yes, in this case, you would get a warning, but it is illustrative of the kinds of things can cause optimizers to do very unexpected things to your code. And it is surprisingly easy to find the UB conditions.

It's worth reading through this three-part post called What Every C Programmer Should Know About Undefined Behavior[1] from the LLVM folks to see how UB can screw with you, including removing NULL checks, eliminating overflow checks, and making debugging incredibly difficult to follow. It also explains why they can't just generate errors while optimizing.

1. http://blog.llvm.org/2011/05/what-every-c-programmer-should-...

SoftwareMaven··on FISA court rules NSA can resume bulk data collection
I'm not sure how much I trust a judicial oversight that has rejected somewhere in the range of 11 out of 34000 petitions. And it may not even be the FISA court's fault:

“The FISC is forced to rely upon the accuracy of the information that is provided to the court,” Judge Reggie Walton, chief judge of the Foreign Intelligence Surveillance Court (aka FISA court) wrote. “The FISC does not have the capacity to investigate issues of noncompliance, and in that respect the FISC is in the same position as any other court when it comes to enforcing [government] compliance with its orders.”[1]

The utter and complete lack of transparency around the FISA court pretty much makes it impossible to verify that information. We are left with the Executive saying, "Trust us, we won't do anything wrong".

1. http://www.washingtonpost.com/politics/court-ability-to-poli...

SoftwareMaven··on FISA court rules NSA can resume bulk data collection
The 3rd Party Doctrine made sense when you were physically handing something to somebody else or whispering something in somebody else's ear. In today's world, its interpretation is ludicrously antiquated.

Unfortunately, I don't forsee Congress doing much to solve this any time soon.

SoftwareMaven··on FISA court rules NSA can resume bulk data collection
It's more than just warrants, it's any information about information gathering at all.

https://www.eff.org/deeplinks/2014/05/new-eff-aclu-amicus-br...

SoftwareMaven··on What If the Biggest Solar Storm on Record Happened Today? (2011)
What happens to all the power being generated by all the wind farms, solar cells, and nuclear and coal plants (and hydroelectric?)? My understanding is that those can't go on- and off-line rapidly (one of the big advantages of natural gas plants). Is there a way to "ground" the excess, or does that end up causing problems with over-supply in the parts of the grid still online?

Also, won't the flux from the solar storm cause current to flow through power lines, regardless of what is actually connected? I suppose the transformers would still be protected, but there may still be damage to grid.

SoftwareMaven··on New WikiLeaks Documents Reveal NSA Spied on French Companies
Of course we still have a lot to do. The point is we have been, for the last half century or so, moving in, generally, the right direction. We live in a time when every single skirmish around the world shows up immediately, 24 hours a day. That provides a skewed view of the world, making people feel like they are surrounded by major conflict all of the time.

This doesn't mean we stop trying; it just means that we don't have to lose hope because it feels like an impossible task. Conversely, it also means we need to really need to push to keep from losing ground. We can't go back to what the world was like in the time around WWI and WWII.

SoftwareMaven··on New WikiLeaks Documents Reveal NSA Spied on French Companies
I'm not sure that is objectively true. This is worth a watch to compare the first half of the 20th century with the time since: https://vimeo.com/128373915
SoftwareMaven··on Rats Dream About the Places They Want to Explore
My mechanisms for pain and suffering really aren't any different from those of a dog, a pig, a cat, or a rat.

The mechanism is the same, but the effect is very different. Other animals do not exhibit the anxiety about expecting or experiencing pain that humans do. While that does not justify putting animals in unnecessary pain, it does mean we should be careful not to anthropomorphize our reactions to pain (or anything else, for that matter) onto animals.

SoftwareMaven··on Dropbox Is Struggling and Competitors Are Catching Up
Because she was George W Bush's National Security Advisor and Secretary of State. She was a proponent of the NSA's warrant-less wire-tapping.
SoftwareMaven··on Dropbox Is Struggling and Competitors Are Catching Up
Valuations are instantaneous. It is, roughly speaking, how much a buyer would have to pay to buy the company right now. That's easy to do with public companies because it is just "trading price * number of shares". Venture-backed companies typically use their last investment round for valuation, where, if they had $100M invested in the company for a 1% stake, you multiply that by 100 to get the $10B valuation.

It is likely an inflated number, but it's hard to tell because it isn't in an open market. It could be $1M or it could be $100B.

SoftwareMaven··on We need to rethink employee compensation
Giving out stock has potential tax implications for the employee. She could be on the line for taxes for that stock without actually having any increase in liquidity.
SoftwareMaven··on Happy 10th birthday to us
It depends on how "page views" is defined, but I can imagine a case where the same number of pages were viewed, but the interactions on that page increased as people began commenting more on reddit than on digg. Reddit doesn't refresh pages when you comment, so if they didn't count the xhr requests as "page views", you could have more active, engaged users without significantly increasing the actual number of pages viewed.
SoftwareMaven··on SSD Prices in a Free Fall
DNA storage[1]? It will be very interesting to watch computers become more "organic" over time. DNA for storage, processors that are correct "most of the time", deeper and more broad neural networks, etc.

1. https://en.wikipedia.org/wiki/DNA_digital_data_storage

SoftwareMaven··on LightSail Test Mission Declared Success; First Image Complete
On the other hand, you have a constant accelleration towards the sun, so you can use parabolic orbits to move sunward (at least, until you reach Voyager I).
SoftwareMaven··on Hello World
But managers still need to get approval from executives to purchase it. And who wants to go into a budget meeting pitching for "CockroachDB by Cockroach Labs"? They desperately need a name in there that will be palatable with executives outside of the Silicon Valley venture bubble.
SoftwareMaven··on Computer Scientists Are Astir After Baidu Team Is Barred from A.I. Competition
Competitive eating (including stuffing 110 hot dogs down your throat[1]) is popular in Japan. Is "unhealthy fastfood pretty entrenched in Japanese culture"?

1. http://en.wikipedia.org/wiki/Takeru_Kobayashi

SoftwareMaven··on Show HN: Bananalert
I thought the same thing. I love avacodos, but I've given up purchasing them because I'm so bad at finding the millisecond they are ready to eat before they turn to mush.
SoftwareMaven··on Toyotas Unintended Acceleration and the Big Bowl of “Spaghetti” Code (2013)
A 150 foot long skid mark seems like pretty compelling evidence of unintended acceleration.
SoftwareMaven··on Italian boy survives being trapped underwater for 42 minutes
Having watched my kids grow up while observing this effect, I've come to the conclusion that kids' nervous systems aren't as sensitive as adults. That, or they are just brain damaged. :)

Ignorance is an interesting question. Does it not bother them because they haven't been conditioned that it bothers them? It makes me think of pain. The anxiety of anticipating pain and of what experiencing the pain will be like is often as or more significant than the pain itself and can cause significant impact on the sufferer's life irrespective of the pain itself. Dogs, on the other hand, do not anticipate the pain, so, even when they hurt, it doesn't have the same impact on their lives.

That's a long way around to get to this: maybe it's not the discomfort of the cold itself that is highly uncomfortable, but the anxiety of the anticipation of what the cold will be like, and that is not something kids have the experience to, well, experience.

SoftwareMaven··on Project Jacquard
It's more than that. Finding a real-world, compelling, useful product based on a new technology is much harder than just developing the technology. This is, of course, obvious, because in both cases, you will have to develop the technology. For one, the project ends at that point; for the other, some of the most challenging work is just getting started.

If you are responsible for developing a new technology, you can claim success if you release something that works as advertised, even if nobody actually uses it ("it was ahead of its time", "naysayers poisoned the market", etc.). Since there is no way to tell ahead of release whether it will succeed in the market, your project and, by extension, your position within the company creating it, are secure. Much, if not all, of the blame can be externalized.

On the other hand, if your goal is to release a usable product, you've just massively increased your personal exposure. First, you have to become very opinionated because any product that tries to please everyone generally succeeds in pleasing nobody, so that means there will be people who hate it, often before it is even released. Second, it is usually possible to tell if a product is useful before it actually releases (if you aren't putting blinders on yourself), so you can find yourself in a position of failure before release, a failure that you cannot shift to anybody else.

Part of the reason the iPhone succeeded was because the person who, ultimately, was leading the project was the CEO. He wasn't worried about what his boss thought, so the entire team could focus on the complete application. But that was only part.

The other reason is that the product, the way the technology would be used, was part of a feedback loop that influenced the technology itself. The advantage of taking on all that risk of failure is that you end up with technology that is better, technology that is more suited for solving real problems.

SoftwareMaven··on John Nash Has Died
Which is probably not going to end well for the people in the front seat in a sudden deceleration: http://roadsafety.transport.nsw.gov.au/stayingsafe/vehiclesa...
SoftwareMaven··on How Employers Get Out of Paying Their Workers
Minimum wage works because it improves some workers' negotiation positions so that they can capture more of their job's economic surplus

That's great, if the job has enough economic benefit to the employer to cover minimum wage. Once upon a time, it was common for early teens to get their feet wet in the job market by e.g. sweeping a gas station parking lot or washing windows. These were activities that provided some marginal value to the employer, but not enough to cover the current minimum wage. Those jobs don't exist any more.

Instead, kids have to convince an employer that they can provide a much larger return, but with no work history. They also have no way to gradually "ramp up" into the work force. My older kids struggled to get started in the workforce as a result.

SoftwareMaven··on How we spent two days making Perl faster
This hits us hard. I would love to deploy almost everything we do on pypy, but legacy code dictates the use of C modules that don't have pure python implementations that come close to the necessary functionality.

Compatibility with the massive ecosystem of existing code is something everybody who says "just rewrite the runtime with X" seems to forget.

SoftwareMaven··on JavaScript at 20
Doing good Python would help. You don't need the backslash on the first, making it a little cleaner:

    map(lambda x: x * 2,
        filter(lambda x: x % 2 == 0, [1, 2, 3]))
But the list comprehension version is just completely wrong:

    [x*2 for x in [1, 2, 3] if x % 2 == 0]
Which, in our subjective world, is cleaner than the ES5 version and almost as clean as the ES6 version.
← PreviousPage 2 of 34Next →