HNHacker News
TopNewBestAskShowJobs

jared314

1,679 karma · joined December 1, 2009

Look out; I have an opinion!

http://blog.lobberecht.com

submissionscomments
jared314··on Ford Ditches Microsoft for QNX in Latest In-Vehicle Tech Platform
> No, it's not perfect but I don't think you need to worry.

You don't need to worry if, and only if, you assume that the standards are designed correctly and all vendors code to all the standards correctly.

As Quviq found, you should not assume either of those things.

http://vimeo.com/42751120

jared314··on Empirical Analysis of Programming Language Adoption [pdf] (2013)
> My suspicion is that the younger candidates expect to have to get past a computer and then HR before encountering anyone who knows what they're talking about technically

As someone who is currently reworking their resume, I can say your suspicion is correct. If I don't know someone in or around a company I am interested in, or I don't have a target company, I expect to be treated like a random person off the street. That means submitting my resume to some email / web form; then having it parsed and stored in their applicant tracking system until HR does a search using the job description keywords. Only after a sufficiently high percentage keyword match would I expect someone from HR to begin their process with some kind of form letter email.

It's like what happened with automated phone systems and ATMs. I no longer expect a person to answer.

jared314··on Why batteries both thrill and terrify the U.S. utility industry
> I'd love to have a locally owned and operated 'storage depot' where I could shove my excess power to the depot,

I don't understand why the utility companies can't convert some of their regional substations to local grid level storage locations, to counter this trend. They have the scale to utilize larger scale banks of batteries, hire people to manage them, and even exploit more dangerous technologies (like the emerging molten salt batteries).

jared314··on Why batteries both thrill and terrify the U.S. utility industry
> The Tesla model S has a 60 or 85 kwh battery. I don't know what the cost of the battery alone is, but it's probably pretty expensive.

As of 2013, the 60 and 80 kwh batteries are approximately $10k and $12k respectively. [1]

[1] http://www.teslamotors.com/blog/2013-model-s-price-increase

jared314··on Introducing .NET Core
> but once you need to go for something bigger, with big teams, the thing start to melt down.

The people in the Clojure community have already started exploring this issue. Component [1] [2], Jig [3], and others are trying to add just enough OOP back for the reasons you mentioned.

[1] https://github.com/stuartsierra/component

[2] https://www.youtube.com/watch?v=13cmHf_kt-Q

[3] https://github.com/juxt/jig

jared314··on Further Explorations of Absent Self-Insight Among the Incompetent
> I'd really like to see someone make a home device that can test for nutritional deficiencies at home.

Home health monitoring was the end goal of the "Intelligence Toilet" system made by Toto (Japan). I'm not sure how far they've been able to take it since 2005, but it was suppose to start with urine sugar level monitoring.

jared314··on Why Our Memory Fails Us
> the problem with human memory is that each read operation is also a write operation

I consider it an attribute of human memory, rather than a problem. Emotionally charged memories can haunt people for decades, negatively affecting their daily lives. (PTSD is a general condition, not something only reserved for solders.)

Once people understand the malleability of memory, they can desensitize themselves, remove emotional attachments, or degrade memories entirely on purpose. (In a strange twist of fate, this effect is at the heart of many alternative medicine / pseudoscience techniques, from hypnosis-based trauma release to scientology's auditing.)

jared314··on Ask HN: How to make the most of a slow job?
It sounds like you have a less demanding job, thus allowing you to choose your own adventure. Don't loaf around. This is a gift.

My suggestion:

1. Learn the existing CF system, with full knowledge that CF is not a "marketable skill". (Even though there are a ton of legacy systems written in CF out there.)

2. Institute the process changes (source control, bug tracking, testing, etc) yourself, just to learn them and experience the problems in implementing them.

3. Use the free time to build a complete replacement for the existing system in a currently marketable stack (Node / Javascript, Elixir, Clojure / Clojurescript, .Net, etc).

4. Socialize / network with other developers at meetups and conferences.

5. Start the CS degree (and possibly explore options for transferring).

Extra Credit: Start a side business as a web dev consultant or, even better, a product. The education market is full of niches that can be better filled, and you have a front row seat.

jared314··on Experimental Ebola vaccine appears safe, prompts immune response
I am excited, but I would rather wait until a Phase 3 result before getting my hopes up. Phase 1 is just to verify that the vaccine doesn't kill you all by itself.

http://en.wikipedia.org/wiki/Clinical_trial#Phases

It might also be good to remember some of the history around why this structure is in place.

The Battle to Beat Polio: http://youtu.be/qMRgQhbSyqs?t=18m50s

jared314··on IO.js – Evented I/O for V8 javascript
Joyent is accused of:

1. Fixating on platform stability over project evolution

2. Ignoring the community on project direction

3. Preserving public image over project committers

4. Being a total square

NOTE: I am against the fork.

jared314··on Future of Programming Languages
> but I don't think LISP DSLs are quite on the level of SQL

I'm curious what you mean by this. Is your definition of a DSL based on the language's syntax, or on the language's paradigm? Clojure's core.logic [1] provides logic programming, as apposed to functional programming, but maintains the syntax of a LISP.

[1] https://github.com/clojure/core.logic/wiki/Examples

jared314··on Future of Programming Languages
> My person vision is lots of tiny languages that work together

I personally can't work deeply in more than about 4 languages at once. This might be my memory, my experience level, or it could be a human limit, like the short-term memory 7±2 limit.

jared314··on The strange world of computer-generated novels
> I'm curious: would the same sequence of pitches be more or less meaningful ...

For me, Yes. The core of the issue is that the sequence of pitches is not meaningful on its own, like all communication. When I am listening to music, assuming a human made it, I explore and project meaning, emotion, and thought on to it as if expecting it to communicate something that would complete my mental model of the artist or environment. All in an effort to feel what the music was conveying.

If I find out it was just auto generated, I feel like a fool looking for meaning in tea leaves.

jared314··on Ask HN: Where are all the Rails jobs?
You successfully caught a wave. This is to be expected in any area of programming.

RoR was propelled forward by businesses trying "new" technologies in the hopes that it would pay off in faster / cheaper software development. While RoR is not getting any less useful, the 5 year hype cycle of web dev has made SPAs and Node.js the new technology stack to experiment with.

My suggestion is to either secure traditional employment in the RoR stack, or move to the JS and Node.js stack. The former will give you a few extra years, while the latter will allow you to continue with the remote work you have grown accustom too.

jared314··on On the Origin of Celebrity (2013)
> "Great minds discuss ideas; average minds discuss events; small minds discuss people."

Interesting quote, but I think it unfairly judges people who are not "like you". Discussing people, like celebrities, is like discussing the weather. It's a lowest common denominator that you fall back to when you have difficulty connecting or communicating with another person.

It's better to think of ideas, events, people, and weather as a way to measure the quality of connection and communication you are having with someone. (You can also start a conversation with a "bottom up" strategy by starting with weather, or people, and working your way up.)

jared314··on Rejected for a Job at the Container Store
If they must be there, a smaller font size would be better. At first glance I ignored them completely, because they looked like ads.
jared314··on Police Use Department Wish List When Deciding Which Assets to Seize
> I am not a lawyer, but I do have to wonder, how is 'civil forfeiture' as a whole compatible with the U.S. constitution

IANAL: Last I heard, the logic was that you, the owner, are not accused of anything. Your property is accused of being used in a criminal act. Your property is guilty until proven innocent, because it is not a person protected by the bill of rights.

The idea was to seize the assets of organized crime without having to completely prove they were committing a crime (which is hard). The road to hell is paved with good intentions. (Also, if your plan is to use the bill of rights against a prosecutor, you need a better plan.)

jared314··on Logs of compromised Tor site released
> But what remains interesting, and glaringly obviously absent, is user identification.

I wonder if using Facebook over Tor would help in that regard.

https://www.facebook.com/notes/protect-the-graph/making-conn...

jared314··on Cable TV boxes become 2nd biggest energy users in many homes
I went through a phase like that. I measured everything I could and found I could only improve things by about 10%, with light bulb changes, computer hardware changes, etc. The bulk of my usage was still HVAC, water heater, fridge, washer & dryer, and the rest of the appliances.

Home LED lights and better electronics efficiency might make a dent on total grid usage eventually, but it really feels like it's only scratching at the surface.

jared314··on Java Functions: Every Java FunctionalInterface You Want
Proguard 5.x supports Java 8.
jared314··on FBI takes down over 400 .onion sites
> The US (hopefully) is a land in which the process of acquiring a warrant before actually seizing anything or arresting anyone is so commonplace that it isn't even mentioned.

That is not true any more. There was a discussion [1] two months ago about the changes in the law regarding property seizure post 9/11. They call it "asset forfeiture".

[1] https://news.ycombinator.com/item?id=8280889

jared314··on Plover: Thought to Text at 240 WPM (2013) [video]
Great analogy, but i'm not sure it's accurate. Any kind of abstraction (functions, interfaces, objects, macros, DSLs, frameworks) could be considered a pneumatic nail gun.

Software development is built on layers of abstraction that directly allow one human to frame a 2-story house, while typing very little. The amount of actual machine code generated by a simple CRUD application can be massive. Optimizing the raw typing is only useful when you have no control over the deeper abstractions (like if you are stuck with C++).

jared314··on Node.js Advisory Board
> It seems it has lost whatever popularity it once had

Popularity is always a problematic metric for platform evaluation, because the programming community generally has a very short attention span. I would attribute the lack of marketing to the previous license fight, work towards platform stability of version 2.x, and work on the upcoming version 3.0.

> a polygot application framework sounds like the ideal way to use the right tool for the job.

Vert.x is not completely polyglot. It supports many languages, but they all must compile to JVM byte code to work within the platform's event-loop/thread-pool management. So, the Javascript must run on Rhino or Nashorn, the Ruby must run in JRuby, the Python must run in Jython, etc.

jared314··on Building Good Docker Images
I propose a third layer: Integration with an application checkpoint library, like CRIU[1], to snapshot the running container. CRIU already supports snapshots of docker containers[2], just not correctly restoring them.

[1] http://criu.org/

[2] http://criu.org/Docker

jared314··on The Coming Code Bootcamp Destruction
> Because the bootcamp industry hasn't been around very long, you're right, there is no good data.

The training industry has been around for a long time. I would suspect there is years, perhaps decades, worth of data, just not under the name "bootcamp".

jared314··on The Coming Code Bootcamp Destruction
I've had my suspicions about the rebranding of vocational schools as "hacker schools" and "bootcamps". Regulation and accreditation, while stifling, does allow government aid and ensures some kind of minimum quality (like restaurant health inspections).

That being said, I still think there is a valid business in training developers who want to change "stacks" (i.e. Embedded dev jumping into web dev, C# dev jumping into Erlang). The stacks, and ecosystems, are just complex enough to require allocating a lot of free time to becoming proficient and employable. Not everyone is an autodidact. (Perhaps, this is also the solution to the old "developers burn out at 35" axiom.)

jared314··on This POODLE bites: exploiting the SSL 3.0 fallback
> We saw this with Heartbleed too: given sure confidence that there is a vulnerability in a particular diff, skilled security researchers can find it very quickly.

That reminds me of the old QA technique / tactic of only telling the developers where a bug was found. Sometimes you don't even have to find an issue, you can just pick a complicated module.

jared314··on Show HN: Dating Ring (YC W14) – We do the work, you do the dating
> Unfortunately, measuring real success is quite hard because successful stop using the dating site.

Real success is extremely hard to quantify, which is why i'm not suggesting that as the goal. The goal is to grade spam messages, and encourage people to not repeat known spam patterns. (And, if you show the score to the recipients, it also acts as a spam filter.)

Encouraging / forcing people to write less spammy messages might improve the overall message quality, just by increasing the cost, in effort and time, of sending the messages. It also provides some minimum level of feedback to the people who get zero responses from their messages.

jared314··on Show HN: Dating Ring (YC W14) – We do the work, you do the dating
If OKCupid has all of these messages, couldn't they algorithmically rate your message (based on sender patterns, receiver patterns, and/or site wide patterns) before you send it. While it wouldn't be perfect, it would act like the minimum reading level from most grammar checks. (This feels like something that must have been tried, or dismissed, before.)
jared314··on Ayn Rand-loving CEO destroys his empire
> Lampert took the myth that humans perform best when acting selfishly as gospel, pitting Sears company managers against each other in a kind of Lord of the Flies death match.

Sounds a bit like how Microsoft was structured [1].

[1] http://www.globalnerdy.com/wordpress/wp-content/uploads/2011...

← PreviousPage 3 of 26Next →