Recent submissions

Comment · 11 years ago
I run into this. Files are only partially synced.

You end up with broken code. If you are lucky it has a syntax error. If you are not lucky you get mysterious bugs.

The work around is to go back and try re-editing the file to retrigger a sync.

There are lots recommendations to try Fusion over Vbox but I think this issue makes it a wash.

Comment · 11 years ago
I have been using the

  ipython console --existing
command to connect to the same kernel that the browser is attached to. I can do more complicated coding in that repl (inside of emacs). Then, when I need visual feedback, I do some kind of one liner plot and hit play in the browser.

It works pretty well, but maybe this will make the whole thing smoother.

Comment · 11 years ago
Comment · 11 years ago
I think you are right that there are a lot of developer worker bees in MN who are not excellent.

However, there is a somewhat tight-knit subpopulation of developers that are forward thinking, talented and excellent at CS. You will find them at various tech meetups or at events like minnedemo. A lot of them are alums or connected to alums of some of the startups here (yes we do have them!). I'm thinking of Bloom Health, SmartThings, HomeSpotter, Code42, Gravie and a few others I'm forgetting.

The key to finding talent in MN is a little bit of networking, it is definitely out there.

Comment · 12 years ago
It's fine if the rules change once in a while but apple should clearly and fairly communicate that to everyone.

Now you have to be a part of some good ol boy club with access to the right backchannels to develop software these days?

Comment · 12 years ago
I think you are right they are targeting large advertisers with significant spend.

It's a unique approach in that they don't need a lot of granular attribution data, but instead use higher level aggregate data. As a result it's easier to integrate with all kinds of media campaigns.

You need to be able to provide impressions over time for your early funnel ads and conversions over time for your late funnel touchpoints. They use some econometric time series techniques to analyze and estimate the impact so you can focus on whats working.

Comment · 12 years ago
A plug for a former employer but I'd like to add optimine, http://optimine.com/insight to your list of attribution platforms.

They've got an elegant and, as far as I know, unique modeling approach that avoids the first-touch/last-touch/path-analysis pitfalls.

Comment · 12 years ago
Comment · 12 years ago
Comment · 12 years ago
>Easy to learn for a Java person, but way more productive than Java.

Agreed, which is why it such a shame it isn't more prevalent.

Along with the features you mention, I'll add, good repl support, which is a must for modern languages in my book and is a huge productivity boost.

Comment · 12 years ago
I find awareness of groovy very spotty depending on the crowd you travel in.

Enterprisey J2EE people regard it as a new fangled something they don't have time for.

More pragmatic, hip to it programmers seem to give more attention to scala, clojure, jruby.

Comment · 12 years ago
Gradle is fantastic and hopefully it helps bring awareness to the under appreciated groovy language.
Comment · 12 years ago
You need it for l1 and l2 regularization which is popular these days don't you?
Comment · 12 years ago
I'm not sure about haskell, but in clojure the, run code, reason, run more code cycle is very much supported with the repl.

In fact I find the nature of functional code very much helps out here. With clojure, in a complicated system I can typically take any subcomponent and run it in the repl without much fuss/mocking or worrying about the state of the system. Since usually functions aren't modifying state I can rerun, modify, rerun over and over again without restarts.

Comment · 12 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton