HNHacker News
TopNewBestAskShowJobs

nimrody

610 karma · joined March 22, 2009

nimrody at gmail
submissionscomments
nimrody··on Project VimR – Refined Vim experience for Mac
One of the key benefits of VIM is that it is available on so many platforms. So commands and plugins are useful on OS X, Linux and even Windows.
nimrody··on Type I and type II errors
The terms "false positive" and "false negative" are so much clear.
nimrody··on The Galaxy S5 does not have temperature or humidity sensors
All cellphones (even very old ones) have some sort of temperature sensor. This is required for dealing with components that are sensitive to heat (oscillators for example).

These are usually not accessible to applications since they (by design) do not report the ambient room temperature.

nimrody··on SBCL: The Ultimate Assembly Code Breadboard
Try cling (http://root.cern.ch/drupal/content/cling) for just one example based on LLVM.
nimrody··on A Vim Tutorial and Primer
I never navigate by searching for a filename.

If it's C/C++ code I use ctags and cscope and just ":tag <function-name>" to go to the function definition (VIM will autocomplete the function name).

If it's a Rails project, there's a Vim Rails plugin and then ":Econtroller <controller-name>" opens the relevant file, etc.

It's also possible to keep a file listing all of your project files (Or just edit your Makefile if you use one). Then just switch to that buffer, search ("/<blabla>") for the file and "gf" (goto-file - opens the file whose name is under the cursor).

nimrody··on What is the best cross-platform note taking tool?
That's what I currently use. However, the recent HN post about Evernote had paying users complaining about data loss!
nimrody··on What is the best cross-platform note taking tool?
Is there anything that can be used as a "research notebook"? Specifically, I need to embed graphs/images within the text.
nimrody··on Best Linux Laptops (2013)
Do you get the same battery life with Linux as you had with OS X?
nimrody··on “WarGames” Magazine Identified
Whiz Kids it was indeed. Too bad it's not available for watching online. Thanks for taking the time to answer!
nimrody··on “WarGames” Magazine Identified
Thanks for the effort! I was a regular reader of BYTE magazine (and Nibble!) but never knew Creative Computing.

There was also a TV series with a similar theme (war dialling) at that time. I can't recall its name...

nimrody··on Introducing Daala part 4: Chroma from Luma (xiph video codec)
DC is the low frequency (zero frequency) component of the signal and is indeed obtained by simple averaging.
nimrody··on How Bitcoin Works Under the Hood [video]
At some point the motivation for verifying transactions (mining) will become the attached transaction fee.

At this point laws of supply&demand become applicable: If the number of miners gets small, transaction fees will rise and mining becomes more profitable.

Of course this is all theoretical. The network might die if the number of people accepting bitcoins as payment becomes too low.

nimrody··on Less is exponentially more (2012)
We are all waiting for Mozilla's rust to mature. Rust seems more in-line with C++'s "you only pay for features you use" and more general purpose.

I wouldn't use go for numerical simulations but it certainly shines for writing network servers.

nimrody··on Why secure systems require random numbers
Not sure if I'm reading the code correctly, but it seems like it mixes the hardware random bits with the output of what would be generated otherwise. I.e., Linux does not add the the RDRAND output to the entropy pool.

This means it might take more time to generate the required number of random bits. So not trusting RDRAND means a process might block waiting for random data.

Then again, hardware generators may be affected by external forces - other than the NSA. For example, CPU temperature.

nimrody··on Google speeding up end-to-end crypto between data centers worldwide
Mail messages may go through multiple relays. Even if they are encrypted between relays, all routing mailers see the message unencrypted.

Your only option to secure your mail messages is end-to-end encryption. Do you really trust Google or any other company more than you trust the NSA?

nimrody··on My first project in Rails – Pastebin for Mathematicians
An older alternative that does not rely on MathJax (produces png images) is QuickLatex:

http://www.quicklatex.com/

It even supports latex packages (e.g. tikz).

nimrody··on Show HN: Skillswap, a tiny site to help people help each other
How about letting people add some more information besides 'skill'. I.e., what sort of project they need help with or what is the scope of the help needed?
nimrody··on The problem with vim
At least with VIM the standard commands are good enough to make one productive on any VIM installation.

With emacs, you have to do so much customization before it becomes useful that you find yourself completely lost when using another installation. Try helping a friend only to find out all your commands do not work...

nimrody··on New Rust runtime turned on. What next?
You forget a few points:

* Games require portability. Not many platforms will have a rust compiler (Not to mention that current C++ compilers are very mature and highly optimizing).

* Current C++ libraries. They are probably heavily templates-based and will be difficult to port.

nimrody··on Why the world needs Haskell
Have you actually used Clean in production code? Can you share some of the tradeoffs of that approach?

Looking at Clean's documentation it certainly seems nice, but I know of no other language that had adopted Uniqueness typing.

[Clojure's Transients (http://clojure.org/transients) perhaps?]

nimrody··on Chrome 27, Firefox 22, IE10, And Opera Next, Benchmarked
Perhaps on a strong development machine, the resource-heavy Chrome is enjoyable.

However, on a more limited machine (Since when is a 4GB machine not good enough to browse the web???), Firefox definitely wins and is much more enjoyable.

I was a long time Chrome user ever since it came out. However, recent versions (on OS X and Windows) are unusable with a large number of tabs. Firefox handles many tabs much better.

nimrody··on LLVM 3.3 Released
gdb's C++ support leaves much to be desired, in my opinion.

Can you ask LLDB to never stop at certain functions or files? (like gdb's skip command except that unfortunately you cannot put that in your .gdbinit file). Very useful for skipping copy constructors, etc.

Can I use C++ syntax for overloaded operators? I.e., can I use A(1,1) for matrix object access instead of A.operator()(1,1) like gdb requires?

Can you wrap a class with some user defined script to simplify its interface for debugging? E.g., let the user browse and edit the elements of an STL vector without understanding the vector class implementation? (pretty-printing is implemented for gdb but Visual Studio does a much better job here!)

nimrody··on ClojureC, a compiler for Clojure that targets C as a backend
Perhaps you could overcome some of these programs with whole-program-optimization. E.g., the "Stalin" Scheme compiler.

It might be interesting to translate Clojure into a subset of Scheme that is widely supported -- and use one of the mature Scheme -> C compilers (Gambit, Chicken, Bigloo) to generate the target executable.

nimrody··on Oberon – The Overlooked Jewel [pdf]
Given that the language was created by ex-Bell-Labs researchers (Ken Thompson, Robe Pike, Russ Cox and perhaps others), it is not surprising that the language was modeled after C.

Overall the current popularity of C (in systems software) gives an advantage to any language with similar syntax and semantics.

nimrody··on Ack 2.0 has been released
Can someone explain how Ack is better than "git grep"? Assuming, of course, you use git to manage your code.

I find "git grep" as fast as Ack and very flexible.

nimrody··on The Bitcoin Bubble and the Future of Currency
How do you set the value of the goods you're selling?

Assuming you manage your life with some other currency (USD), you would ideally want something that has reasonable value when converted to your other currency.

nimrody··on Comparison of Matlab, R, and Julia for data analysis (2012)
Do you feel 2D plotting is sufficiently developed to be useful at this point?
nimrody··on JSLinux rewritten to be human readable, deobfuscated and annotated
While this may seem like a joke when referring to this size of code, some people actually write this way:

http://nsl.com/papers/origins.htm

(Arthur Whitney's initial implementation of "J")

nimrody··on How I spend my first 5 minutes on a server
Regarding apt-get -- You're right.

If you use a single distribution and can get all your stuff packaged using the distribution's packaging system, you're OK.

It can be more difficult when you get to system configuration (editing files), but you can do it manually like you do with fabric if you're careful.

nimrody··on Escape from Callback Hell
There's tame.js from the same guys (https://github.com/maxtaco/tamejs)
← PreviousPage 6 of 12Next →