HNHacker News
TopNewBestAskShowJobs

nathanwdavis

731 karma · joined March 27, 2009

http://www.hackernewsers.com/users/nathanwdavis.html http://twitter.com/#!/nathanwdavis https://plus.google.com/113667726265073841652/about
submissionscomments
nathanwdavis··on My Heroes
It's interesting that antirez mentioned in a blog post that Steve Jobs was not his hero, because he values different types of contributions and accomplishments. His post got flagged and removed from HN, whereas this one seems to be fine. I guess it a matter of saying the same basic thing in different ways and with different context.
nathanwdavis··on Programming Language Development: The Past 5 Years
I'm disappointed F# was not on his list. Not surprised though.
nathanwdavis··on Why Not Haskell?
John Skeet?
nathanwdavis··on Siri says some weird things
Are these responses real? My first reaction was "Funny, but I'm sure these are photoshopped".
nathanwdavis··on Dart language
I agree that the syntax and semantics are uninspiring (you could say the same about Scala).

Where it shines IMHO is in the core library (http://www.dartlang.org/docs/api/index.html). Look there and you will find some interesting classes that deal with concurrency and asynchronous operations (Isolate, ReceivePort, Promise<T>). Also, unlike standard Javascript, there are collection classes for specific use cases (like Queue, Set, LinkedHashMap). This is where it is superior to both Javascript and mainstream static typed languages like Java.

nathanwdavis··on Dart language
Please allow type inference wherever possible:

I shouldn't need to write 'Point p = new Point(2, 3);'

var p = new Point(2,3); should be inferred as a Point

nathanwdavis··on Dart language
That's actually kind of like Haskell.
nathanwdavis··on Programming languages worth checking out
For non-mainstream programmers "scary learning curve" is a plus. The desire to be challenged is a healthy thing, why not appeal to that type?
nathanwdavis··on [dead]
Does anyone know if the 4s will have increased RAM over the 4?
nathanwdavis··on [dead]
"Siri, open Facebook app" (or whatever other non-built-in app)

I think that is a use case that would be pretty popular, unfortunately it does not look like that is something Siri can do yet. Maybe a future release.

nathanwdavis··on [dead]
He sums up one of the major problems well:

The greatest innovation in this release of the iPhone (Siri) is actually just a software thing. It is really cool, but they could have put it in iOS5 for iPhone 4 users to have as well.

On the hardware front there really is nothing truly new, just better and faster. That is fine, but with an extra 4 months tacked onto the product dev cycle for this release, I think people (myself included) expected more.

nathanwdavis··on Asynchronous Programming with Async and Await (C# and Visual Basic)
Genetics, cool!! Accounting for genetic drift must be a bitch though.
nathanwdavis··on Asynchronous Programming with Async and Await (C# and Visual Basic)
Agreed, I can't dis it because it's what introduced me to OOP. That said, I'm glad I haven't had to do any VB for 8 years now. There are a host of other languages (Javascript, Ruby, C#, Erlang, Coffeescript, even C++) I prefer to program with.
nathanwdavis··on Asynchronous Programming with Async and Await (C# and Visual Basic)
From what I've heard, you can't use Task<T> for WinRT components that expose async methods. Instead you have to use IAsyncOperation as the return type. This limitation seems kind of annoying IMHO.

Reference: Miguel de Icaza's blog post http://tirania.org/blog/archive/2011/Sep-15.html

nathanwdavis··on Building Polyglot (Scala/Erlang) Systems With Scalang
Perhaps by complementary he means: - Scala allows you to break away from the share-nothing, strictly immutable constraints of Erlang when you really need to do that for performance. - Erlang has OTP, Scala has access to the full ecosystem of Java libraries.

Not sure what else is complementary.

nathanwdavis··on A List of alternatives to Spotify
I used Mog for a while and was pretty happy. It's pretty similar to Rdio, except that it has a (claimed) larger library of tracks.
nathanwdavis··on Stack Overflow Scala Tutorial
Why not just learn both of them? It would not hurt you to have more than one language you are good at, especially if they are very different from each other.
nathanwdavis··on Eric Schmidt testifies: Bing could eclipse Google by next year
I've lost a little respect for Schmidt with this news.
nathanwdavis··on A First Look at BankSimple
I'm quite happy with my bank's customer service, interest rates and fees. And I use Mint.com to get a view of all accounts including retirement, investments, etc.

So, from my view, BankSimple just does not provide enough value. Hopefully for BankSimple's sake, others are not satisfied like I am.

nathanwdavis··on [dead]
I'm flagging this too. Nothing but a "Email me when it's ready" landing page. Does not belong on HN, imho.
nathanwdavis··on What's New in the .NET Framework 4.5
As a .NET dev, I have to kind of agree with you. While I have been quite pleased with the evolution of C# over the years and am stoked about F#, MS's involvement in Node.js, ASP.NET MVC, etc., I can't say that about the .NET developer community.

For the most part, the .NET devs I know just don't care to be involved in community open source projects and/or use those projects as much as you see with other stacks. I do see that changing quickly though.

However, it is nice to see this new respect for MS I'm seeing from non-MS developers lately. Just a few years ago it was pretty depressing, but that seems to be changing.

nathanwdavis··on Microsoft has Abandoned Silverlight and All Other Plugins
I would hope that MS's solution for some mundane problem has changed since 2001. 10 years is a long time (especially for development tools/frameworks)... and I'm glad for the innovation that has happened over the past 10 years even though things were tried and later thrown out. Failures are part of the process of innovation.
nathanwdavis··on Kendo UI - a framework for modern HTML UI
or "how does it compare to jQuery Mobile?"
nathanwdavis··on Caml Trading: Experiences in Functional Programming on Wall Street
I'm pretty sure that Credit Suisse is using F# (a derivative of OCaml) extensively. Also, I've seen quite a few posts on Don Syme's blog about other F# job openings in the financial industry.
nathanwdavis··on NodeUp: Node.js Podcast
Great. It's nice to have another Node podcast. There is the 'Minute with Node' (or something like that) that is done by the core team, but I don't think it is very active.

It also seems to be a longer, more in depth format - which is great.

nathanwdavis··on F*: A Verifying ML Compiler for Distributed Programming
You can definitely run F# on Mono. Since F* seems to be an extension of F#, it might work on Mono too, but I don't know that for sure.

A lot of what comes out of MS Research ends up in their mainstream Visual Studio supported languages, so I would not be surprised to see at least some of F* get rolled into F# vNext, and maybe eventually C# too.

nathanwdavis··on Doctors and dentists tell patients, "all your review are belong to us"
Angie's List (I work for AL) recently did an informational video to inform customers on the topic. http://magazine.angieslist.com/videos/is-your-doctor-asking-...

Hopefully more people will become educated on the matter and refuse to be a patient of such physicians and dentists.

nathanwdavis··on Fancy a self-hosted programming language for the Rubinius VM
Yes, thank you for reminding me how awesome Erlang is!
nathanwdavis··on Fancy a self-hosted programming language for the Rubinius VM
So, it looks like @@ is how you send a message to an actor. But there are still a lot of questions I have about what the implementation of that actor is: a lightweight process, a unit of computation to be scheduled, or is it essentially the same as calling any other function?

It will be interesting to see how Fancy evolves its Actor features in comparison to other languages with built-in Actors.

nathanwdavis··on Fancy a self-hosted programming language for the Rubinius VM
When I saw that this was inspired by Erlang, I expected to see light-weight processes and built-in language constructs to support Actor style message passing between processes. I don't see that or anything else Erlang like.
← PreviousPage 2 of 8Next →