HNHacker News
TopNewBestAskShowJobs

nimrody

610 karma · joined March 22, 2009

nimrody at gmail
submissionscomments
nimrody··on Rust 0.2 released
Erlang's style per-process garbage collection requires (or at least favors) passing messages by value between processes.

Both Go and Rust - being relatively low level - prefer passing pointers (references) rather than the data itself. This requires a shared GC heap.

No free lunch...

nimrody··on The Psychology of Tackling Hard Problems
There are actually two difficulties here:

1. The problem in hand may not have a good solution. This is especially true of research type problems. You have to pick the right one, otherwise it can be a frustrating experience. This is where a broad knowledge of the subject and previous research help.

2. Some potential solutions may be very difficult to implement or explore, so one tends to explore the simpler options first. When these are not enough, you tend to loose faith.

nimrody··on Peter Norvig to teach 'Design of Computer Programs' at Udacity
Too many very similar or related courses...

I'd love to take Norvig's course, but am already committed to Coursera's "Design and Analysis of Algorithms". Came here to recommend it. Tim Roughgarden is an excellent instructor and the videos are well presented.

nimrody··on Sebastian Thrun wants to teach you how to program a self-driving robotic car
Having successfully completed the AI class -- I have mixed feelings about, but definitely wouldn't call it a disaster. I enjoyed the experience and learned quite a bit.

For me, the main problem was the course was trying to attract audience without any common background. So lectures ended up very superficial unless the subject is very self contained.

For example, Novig gave a few very nice lectures introducing game theory and various search based solutions. But then they jump to a very superficial description of particle filters.

On the one hand, they dedicate time to explaining Bayes theorem (something that is taught in any basic probability class), and on the other hand, they describe advanced topics like particle filters and, perhaps, Markov Decision Processes very briefly.

Hopefully, Udacity will have, in the future, courses that build one on another. So students will have more uniform background and the instructors will have something to rely on.

Good luck, Professor Thurn!

nimrody··on Back on Linux (after one year of Apple and OS X)
I think the bottom line is that the author is used to working with Debian and thus perceives differences between OS X and Debian as bugs.

It is true that jumping between Linux and OS X can be difficult at times. It's also true that Debian's packaging system is better than OS X's.

nimrody··on Vim University - Screencasts and Articles for Serious Vim Students
Screencasts may take some time and effort to produce. However, someone should really continue the Daily VIM tip blog: http://dailyvim.blogspot.com/
nimrody··on Vim anti-patterns
In case you missed it, this one will teach you much more than just a few commands... It's all about combining commands or producing 'sentences' as the author calls it:

http://yanpritzker.com/2011/12/16/learn-to-speak-vim-verbs-n...

nimrody··on Ask HN: What's the best company to buy SSL certificates from?
You might care about your cert. However, your users do not care at all. Most users (not most HN readers!) have no idea what is the difference between certificates.

Do you really think users pause to check what type of SSL certificate the site has? .. And what CA had signed that certificate? They don't -- even when they access their bank.

nimrody··on Zsh is your friend.
It's sort of ok when its `do... done`. But what about `if`..`fi` or `case`..`esac`.

+1 for rc.

nimrody··on Bug Prediction at Google
Trouble is, lots of nontrivial bugs are not module (or file) specific. The occur due to interaction between modules. Implicit assumptions on input are violated, invalid output is produced and continues propagating in the system.

[Hope this technology will help make Chrome more stable. Do they even consider resource leaks bugs?]

nimrody··on Why the Mac App Sandbox makes me sad
Apple may eventually disable loading of executables which are not cryptographically signed.

At this point, you'll have to resort to kernel patches to bypass that mechanism and load non-authorized applications.

Hopefully, Apple will leave a way to disable code verification. At least for advanced users.

nimrody··on Early payouts to startup execs a troubling trend
If it's only the execs (founders I assume) then this may create unhealthy tension within the company.

Think about the company's employees. Especially the ones who joined early on. They are usually working nights and weekends hoping for an IPO or a buyout. How do they feel about this?

nimrody··on Linuxfoundation.org also hacked
Quote: "...you should consider the passwords and SSH keys that you have used on these sites compromised. If you have reused these passwords on other sites, please change them immediately"

Did they really store clear text passwords? Or perhaps I'm misinterpreting the announcement?

nimrody··on Opa: A new language aiming to make web programming transparent
Thanks for the information!

Ur/Web syntax seems closer to OCaml syntax, so it might be a bit easier to learn. However, Opa documentation seems more polished and complete so it might even the odds.

Nice work, and thanks for bringing static guarantees to web development. It is much needed.

nimrody··on Opa: A new language aiming to make web programming transparent
At least superficially, this seems close to UR/Web. (http://www.impredicative.com/ur/). I assume you guys are aware of each other. Can you tell us something about the advantages of Opa?
nimrody··on 58,000 Sign Up for Stanford AI Course
Why would they? It's not like you're getting a degree from Stanford. It's very similar to MIT OpenCourseWare (and no way they will grade the assignments with so many students taking the course).
nimrody··on GIMP Single-Window Mode Almost Ready, Hardware Acceleration Planned
On OS X, you can try Seashore (http://seashore.sourceforge.net/The_Seashore_Project/About.h...). Based on GIMP code but simplified and emphasizing usability.
nimrody··on GIMP Single-Window Mode Almost Ready, Hardware Acceleration Planned
I haven't been tracking GIMP development for quite a while and couldn't find the information online.

Does the current version of GIMP finally support non-destructive editing (adjustment layers)?

Is GIMP still too slow for photo retouching?

nimrody··on New leukemia treatment "exceeded our wildest expectations"
Don't hold your breath...

Product cycle is much slower in the biomed industry and much more expensive. Potential financial gains are high, but risk is also very high. Even getting started in this industry means a hefty investment is necessary.

In short, not really suitable for a YC-like incubator. At least not at this point.

nimrody··on My wife's and my holiday weekend project: A database of intro books
Voting is really required here.

There are many good StackOverflow (and other StackExchange sites) questions listing good books on certain subjects.

Other than that - It's a good idea. The gap between most books and really good ones is HUGE.

nimrody··on FUNcube Dongle: a software defined radio that runs from a USB port
USRP is much more sophisticated and capable. Unfortunately it is pretty expensive.

Anyone knows of a reasonably priced board suitable for GSM implementation (has to have both receiver and transmitter)? Perhaps a combination of low cost evaluation boards? Baseband should be relatively easy. It's the RF (down and upconvertion/amplification that are more difficult to find).

nimrody··on Google paper comparing performance of C++, Java, Scala, and Go [PDF]
You mean - "forced to use C++" :)

I would love to use Digital Mars D or Scala for scientific applications if they had compilers/runtimes as good as C++.

Perhaps one day the LLVM backend would be useful as a universal backend for many less popular languages.

nimrody··on Google paper comparing performance of C++, Java, Scala, and Go [PDF]
Keep in mind that since C++ is usually used for performance critical code, its compilers are often highly tuned and produce good code (see Intel's ICC for number crunching code).

A less popular language - or one that is usually used for less-critical code - will suffer.

C++ wasn't always so fast. See Kernighan and Pike, "The Practice of Programming" for a simple example where Java surprisingly beats C++.

nimrody··on Lockheed Martin hit by cyber incident, U.S. says
The Wikipedia entry for SecurId says they use a scheme where each physical device has a private key that is also stored on the server (and apparently in RSA severs as well).

I wonder why don't they use a public key scheme where the server only needs the public key of the specific user for authentication. This way the private key is stored only on the physical device.

nimrody··on These are things in PHP which make me sad
MATLAB does get one thing right: Function arguments are always passed by value. This "referential transparency" really makes it easier to reason about functions and test them.

It's the one thing I hate about SciPy.

Passing by reference for performance reasons should be automatically handled by the compiler. I.e., A=sort(A) should be handled in-place without requiring a new function sort!(A).

nimrody··on Parsing and formatting date/time in Go
I agree.

The new format is much more readable but just as difficult to write. I would still need to consult the manual -- or at least copy/paste a working example and modify it.

Still - One might argue that readability matters most. This is especially true in large projects with many developers working on the same code.

nimrody··on WeekendHacker.net - A place for very small projects
Probably 1 coder : 10 designers -- at the very least.

Off topic: Would be a great idea to have a "design school for hackers" with some assignments/critique!

nimrody··on WeekendHacker.net - A place for very small projects
Dreamhost specifically has a "mailing list" feature (called "discussion lists"). These have no limit on the number of outgoing mails and give users the option to opt-out of the list.

You can create multiple such lists for different subjects (and there's an API for managing them in addition to the usual DH Panel controls)

nimrody··on Native Android vs Html5
Since Chrome already has an 'appstore' for web-applications, I think it is safe to assume similar facility will find its way into Android devices.

This will probably bring more native capabilities and will let the user allow/restrict the application in terms of accessing the device HW.

It will also make it easier to monetize such applications -- assuming they somehow prevent users from downloading the apps and bypassing the appstore.

nimrody··on Ramanujan's Notebooks
You can try looking at the books by Bruce C. Berndt. Sample pages can be found at google books: http://books.google.com/books?id=liTRR8UnTq4C&lpg=PP1...

This is probably way over my head...

← PreviousPage 8 of 12Next →