Hacker News new | past | comments | ask | show | jobs | submit | dubroff's comments login

Uber does claim that they use it to switch to a low-power mode


I'm trying to dig up info on this. Do you have a link?


https://justgetflux.com/

Very last line on that page.


Vaguely reminds me of this list, where scholars were asked which book changed their mind the most: http://chronicle.com/article/What-Book-Changed-Your-Mind-/14...

Would love to find more lists of the sort


Could someone explain or point me to a resource as to why using multiple buckets in the HyperLogLog algorithm makes it more accurate than a single bucket?


I don't have an article but my intuition is that it reduces variance. It smears the probability of getting "unlucky" with the hashes across all of the buckets.


For what it's worth, Sparrow was a paid client (~$10) with a free version that had ads and limited functionality.


Anyone have a recommendation for a good place to begin, if I was interested in writing a toy javascript interpreter?


Friends of mine used "Create Your Own Programming Language" to get started learning about interpreters: http://createyourproglang.com

I personally learned with SICP (But reading this book isn't just about interpreter, it will make you a better programmer and blow your mind in so many different ways. I wouldn't say it's for experts only, but this isn't the kind of book that beginners would get excited about. However, if someone is serious about improving as a developer, I can't think of a better book): http://www.amazon.com/Structure-Interpretation-Computer-Prog...

Finally, (How to Write a (Lisp) Interpreter (in Python)) by norvig is a great read if you're getting started with interpreter: http://norvig.com/lispy.html

* The reason the two last links are lisp related is because writing interpreter in Lisp is really straightforward (Since the code is the AST). Similarly, if you wanted to learn about memory management, a language like assembler or C might be more suited than say Python.


You can check this code https://github.com/espruino/Espruino/blob/master/README.md

I quote

"Espruino is a JavaScript interpreter for microcontrollers. It is designed to fit into devices with as little as 128kB Flash and 8kB RAM."

It could be a good example of a small js interpreter. I remember the author said to be 95% compatible with real js. That was a couple of years ago.


You can start with https://github.com/DigitalMars/DMDScript which is an open source (Boost licensed) JavaScript engine written in D.


What do you mean by "valuation growth isn't necessarily necessary"?


RSUs are actual stock. so if you get granted $100k in stock, and the stock only drops by a $1 over the course of a year, you still get $99k in stock.

less upside and less downside.


Something I've been thinking about recently: does anyone think Slack followed Thiel's advice? It entered a space that already existed (didn't go from 0 to 1), with several competitors, solving a problem that was widely known (email is a broken way to get work done). Yet it's becoming a monopoly and will likely be a very valuable business. It seems like there can be tremendous value in making something really good when the existing solutions are not good, and that creating an extremely valuable business doesn't require doing something entirely new.


Thiel doesn't advocate for an immediate monopoly because the alternative _can't_ work, it's because it's _harder_ to get a startup off the ground in an already-competitive market


I also originally thought he had an array of arrays, but now I I think the run-times he mentioned for insertion and deletion would only work for a single array, not an array of arrays.


I like pair programming sessions a lot because both the candidate and the employer are investing an equal amount of time. While the intention behind take-home projects is good, the result is often that the candidate invests several hours into a project just to be quickly passed over by the employer.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: