skysight-inc/HackerNews huggingface dataset:
At some point you _do_ have to use floating point (the whole point of numeric computations is to do things you can't do symbolically), however, this project might enable judicous use of symbolic manipulation in coordination with floating point. Holding off the computation until further in the program might have advantages: Automatic reordering of computations to help preserve precision, automatic symbolic manipulation to cancel out large terms, and perhaps automatic calculation of the amount of precision needed (eg if calculating "a < b", generate the digits of a and b until they differ). The programmer could specify exactly when symbolic manipulation is desired vs numeric.

The quadratic equation case he shows is pretty good. Say you want to solve ax^2 + bx + c = 0. In C you might write "(-b + sqrt(b * b - 4 * a * c))/(2 * a)" which has all the precision problems he described. However, in his library that code would be converted to an AST, then symbolically simplified given the variable values, and _then_ evaluted numerically. The intermediate symbolic step would be able to automatically account for the edge cases, eg if c was 0, so that the numeric step wouldn't fail. In this case, the symbolic solver would recognize that (+, (sqrt, (-, ( *, b, b), 0)), b) is exactly zero before the floating point computation occurs.

I often write scientific programs with the issues he describes, and I have also wished for something along these lines but kind of suspect it is impossible. I usually have to play in mathematica/on paper a bit before finding an algorithm that takes care of the numeric issues (yes, even when using multiprecision), and while it would be nice for it to happen automatically, my impression is that the algorithms I find on paper are nontrivial for a computer to come up with. In some cases, however, the computer could have done it for me. But I have a feeling that in the case precision becomes an issue, even if this library gets me 90% of the way, I would still want total manual control of how the calculations occur. But I still want him to try in case it works!
I think this is a fantastic idea for the New page. Give people some incentive to monitor it looking for good content. If something they are the first person to upvote makes it out of there, give them residual karma.

My rate of upvoting things out of there that hit the front page is obscene, at least 50%. Assuming that is typical, that means very few people are monitoring that page. I personally would probably not do more of this for karma but I'd imagine many people would. And it may instantly solve the problem of hitting the frontpage being a lottery or determined by manipulation/voting rings etc.
Based on the recent news about Cupid With Friends, I would not be surprised if Zynga claimed trademark infringement on Bang With Friends.
This is something I've thought of. I have an aging parent in Victoria (my mom) and I'm really the closest person to her at this point in her life, so it would be difficult for me to just up and leave this city. Apart from that I'd be all for working in a tech hub.

Thanks for the thought :)
You can fine the individuals contributing to it.
How about a GMAIL backdoor? oh no!! NOT GOOGLE!

Anyone remember this?

"A US government-mandated backdoor allowed China to hack into Gmail"

"In order to comply with government search warrants on user data, Google created a backdoor access system into Gmail accounts. This feature is what the Chinese hackers exploited to gain access."

http://www.cnn.com/2010/OPINION/01/23/schneier.google.hackin...
I really don't understand this Internet math.
Very interesting, this can be great for people who don't have data plan but can still get useful information by sms. Where does it say it's by Intuit, I don't see Intuit mentioned anywhere?
What are you using for SMS? Twillio?
> most reactors in the US, which use carbon control rods (think giant thick rods of pencil lead that could catch fire)

This is in no way an area of expertise for me, so somebody please correct me if I am wrong, but I am under the impression that graphite moderated reactors are not, and never really have been, popular in the US; graphite moderated is more of a Russian thing. Most reactors in the US are water moderated (besides whatever the military is operating perhaps?).

Also I don't think graphite or any other form of carbon has ever been used as control rods.
They have 175 employees, so it's not too surprising they blew through $85 million in 8 months.
first female video game protagonist?

(upon further research, apparently that honor goes to Ms. Pacman)

It blew my mind when I was about 8 years old, in a good way though. I still find it an interesting choice to leave the gender reveal to the end, playing upon our (or mine) expectations and trivializing gender all along the path to defeating Mother Brain!
I think it was trademark infringement, since other apps, like Tinder have been allowed.
Most Buddhist Monks depend on other people to feed them yet he is calling those people who work jobs they might not like to put food on their tables lazy? Wish this came from more of a place of compassion then judgement.
Dojo for jQuery Developers: A comprehensive tutorial
They don't want to bear the legal risk of operating these machines. Instead they are selling them as hardware. If these enable money laundering, the buyer incurs the direct risk as the operator.
Good catch, yes, I do anticipate that it will take me some time to find a job I'd like. Also I don't really just want to take on a job for the sake of having one, I want it to be a good fit on both sides.

I am willing but not able to move to the Bay area at this point. As I explained to another poster, I have no ties to Victoria besides an aging parent. And its important to me not to leave just yet, because its my mom and there's really no one else close to her.

I do realize that it would be the ideal place for me to be at this nascent stage of my career though.
As a sometime Tumblr user, here's hoping that whether acquired or not, Tumblr manages to find enough revenue to keep itself running well into the future, but does so without unduly alienating its users or making the site feel compromised. That other T*r site has well demonstrated the rockiness of the road from potential to actual profitability.
Careful. All you've done is revise it. I could post a link or two that easily reveals it in your git repository revision history (6sus.. and 794e..).

Instead, I'll post this link: https://help.github.com/articles/remove-sensitive-data
I think one of the problems of most Haskell tutorials for beginners is assuming well known facts or knowledge in Haskell is also known to the readers, which is a pretty wrong assumption. Haskell has its own set of vocabulary that first timers would have difficult to grasp.

A simple example in the blog, it talks about Just 2 or Just a but don't explain what Just is. Also 'a' as a parameter for type is not explained. Leaving the readers to wonder whether a is argument to a function or it is a value since Just 2 and Just a are mentioned in the same section.

Also a lot of tutorials are afraid to draw parallel concepts from other languages that would be familiar with the readers, instead preferring to invent abstract definition to build things up. Most people learn by relating and inferring from familiar concepts.

E.g. Functor is just like template in C++ for constructing type. As a template it has placeholders to let the programmer to fill in to build a concrete type. These placeholders are the parameters to the functor. The programmer supplies a type as the parameter to the functor to construct a concrete type. E.g. "List a" is a functor which is called List and its parameter is a. "List int" would build a concrete type for values of list of int.

Maybe and Just are not a good introduction functor for beginners. Few other languages have a similar concept and people just roll their eyes when they learn what it is since it's not as useful in general.

List is a better introduction to functor. Most programmers have work with List and know what it is and its problems relating to its element type. Seeing "List int" people immediately know it's defining a list of int, and they know right the way what functor is and what it is for. Doing a couple more examples of List float, List string, and people will see why functor is very useful. May be adding Tree or some other functor operator like Eq or Show to how to have generic behaviors applying to any types.
On the flip side, we have other successful media conglomerate companies that let their media acquisitions remain semi-independent. Notably AOL and Advanced Publications/Condé Naste.

Yahoo made it crystal clear that they own Flickr, for example.

Do AOL or Advanced Publication make it clear they own Huffington Post, Tech Crunch, or Reddit? Not really. Sure, it's in black and white on their 'about' pages or via Wikipedia, but they generally had a hands-off approach. Huffpo and Reddit are still growing; Flickr not so much (except in some demographics or countries).

Maybe Yahoo will keep a hands off approach. That also helps create a firewall for Yahoo stockholders who might balk at Tumblr's questionable content.
Yep, we built whit at the techcrunch hackathon and twilio was a sponsor.
I don't see your email address either. Hmm. Mine is andre.lashley@gmail.com, feel free to contact me if you see this reply.
what's different about his reactor compared to traditional molten salt reactors? most of the article restates the benefits of MSRs. the one differentiator is, "Instead of finding a new way to boil water, Wilson's compact, molten salt reactor found a way to heat up gas. That is, really heat it up."

...and then what?
The line

data Maybe a = Nothing | Just a

introduces a new data type. Here a denotes another type which serves as a parameter (an example of a parametrized data type is a list; a list of integers, a list of strings, etc.). In this case we define a data type Maybe a that may contain a value of type a. On the right hand side we have type constructors. They describe different ways that can be used to construct a value of the type we're defening. Here we have two constructors: Nothing which takes no arguments and Just which takes one argument of type a.

Assume that a is the type String. Then Nothing is a value of type Maybe String but it's an empty box that contains no value. On the other hand Just "Hello, World!" is a box with the specified string inside.

Disclaimer: I'm not a Haskell expert. Feel free to correct me.
I think it depends a lot on audience. Woody Harrelson - of course his career won't be negatively affected by a Reddit AMA. But a startup whose audience is largely techies that frequent Reddit? Maybe they should be slightly careful.

But slightly careful, not terrified.

It just means not stomping in totally ignorant about Reddit culture, which demands a higher standard from submissions (including advertisers) than from regular commenters. It means avoiding sounding like a PR drone, blatant lies, and avoiding coming across too arrogant.

The Harrelson AMA seems to have blown up because a few of his responses were pretty much interpreted by Reddit users as "I am above you peons, be honoured I'm spending time on talking to you about Rampart. Did I mention Rampart? Oh, and Rampart". Which is a bit like walking up to a wild animal and kicking it in the nuts. That it seemed like a PR effort in a setting like an AMA where people expect something else but are also quite wary about the intrusion of marketeers made it doubly bad - ads are different, we know their purpose is to sell a product, and so merely trying to sell the product won't cause a stink, whereas the first time Harrelson tried to steer the conversation to Rampart, he'd already made a grave mistake.

I'd think for advertising on Reddit, a limited run asking for feedback, and being responsive and friendly in comments would be a good start.
Talking about Buddhism as though it's just one belief is crap. That would be like grouping up Islam, Judaism, and the various Christian faiths and calling them the same. [1] Sure they all share "Buddha" in common, just as those above share "God" in common.

> This post, in its entirely a quote (or pair of quotes, I can't quite tell), succeeds only in telling us that the things we think we ought to do don't matter at all and we should instead concentrate on... something, and that something isn't even hinted at, let alone defined in a meaningful way.

You don't think the context of the heavy overtone of buddhism helps answer that "something"? Perhaps the article is hinting for you to make a conscious effort to find that "something" rather than just defaulting to what life throws at you. Or perhaps it was a more explicit effort to get you to explore buddhism?

I'd reread the article with the idea that it is just giving you information to reflect on, rather than just information to respond to.

[1] http://en.wikipedia.org/wiki/Buddhism#Schools_and_traditions
16 bit is 1 sign + 5 exponent + 10 significand

exponent bias is 15

0011 1111 1000 0000

0.875

---

32 bit is 1 sign + 8 exponent + 23 significand

exponent bias is 127

0011 1111 1000 0000 0000 0000 0000 0000

1.0
Reminds me of the flame charts from the Dev Tools 2013 Revolutions talk.
I use PwdHash ( https://www.pwdhash.com/ ) to obfuscate my password for me based on the site url so that I only need to remember one password and yet not fear when it gets leaked from one hacked server.

There is a browser extension and a mobile app as well to make it super easy to use. There is one site I use that defeats this by using several hosts for its login, one dedicated to login and another on the main site.
I don't think he's saying that at all. Could you be viewing it from a place of judgement rather than compassion?

Do most buddhist monks depend on other people to feed them? More so than the rest of us?
Can you back up that claim?
No, rereading your post now it's very clear what you meant (unless you have edited:) My mistake, I must not have been reading properly - or more likely, was too tired and should have headed to bed instead of posting.

Apologies for the noise, and enjoy your dwm usage :)
Actually, it's a pretty interesting idea. He basically wants to keep track of the last n operations with every given number and take advantage of this history to try to minimize the floating point error. To compare 2.2 with exp(6.5) or anything else you just evaluate the expression, but taking advantage of possible reorderings or simplifications.

Your critique really boils down to:

Most equations that aren't trivial cannot be simplified.

but this is not true, just take a look at what Wolfram Alpha or Mathematica can do.
The only reason Yahoo made an offer is because they were afraid someone else might. Otherwise they'd be content to wait for the layoffs to begin before giving an opening bid of $150 million.

Tumblr seems to have followed the SV model in all respects but one. Raise a lot of money, get a lot of users, and staff up way beyond your needs (175 employees)? Check. They missed the last one, though: don't bother to monetize so you don't run the risk of doing it badly and lowering your evaluation.

The urgency to get a billion dollar offer on the table as the wheels fall off of the bus is so utterly ridiculous and symptomatic of the problem with SV culture.
Your bible was the memory map, probably. This is a very basic one (this one is rather for POKE than SYS):

http://www.c64-wiki.com/index.php/Memory_Map

You'd have to look for kernal memory map with entry points or BASIC memory map.

Like, perhaps, this one here: http://unusedino.de/ec64/technical/aay/c64/krnromma.htm
There is a conceptually similar stuff for Twitter: http://t411.linkstore.ru
My main ask is whether this provides the "hard" isolation types (io, mostly, and gpu). It sounds really cool.

Now that I'm looking at it, I don't think this provides any kind of isolation. That's not what it's for. It's for distributing packaged programs.
Is this an add for twilio rest api or what?!
> It’s the details which eat up your budget.

The article hit that spot on. You'll spend more time getting the swipeable cell to bounce and swing correctly than working on the app. It'll be "cheaper" to work with someone who knows the native language. You could learn one of the native language and see if the app sells before jumping to another platform.

The bigger problem, IMHO, is that these sort of abstractions, like PhoneGap and Appcelerator (maybe Xamarin too? I don't have any experiences with Xamarin), most of the time will left you clueless when the app crashes.
Hey, if he wants to make a symbolic algebra system, that's great! But don't go advertising it as a replacement for floating point, because it isn't.
I mean without a credit card or bank account how can you pay online ?
Why does anyone care? Let people mark things as "adult" and move on. Youtube does this mostly, Blogger does this, why can't Yahoo and Tumblr?
> Docker relies on a different sandboxing method known as containerization. ... Most modern operating system kernels now support the primitives necessary for containerization, including Linux with openvz, vserver and more recently lxc, Solaris with zones and FreeBSD with Jails.

I'd guess it's (at most) as secure as the underlying OS containerization support.
If you have an equation in your program that can be effectively simplified, you should have simplified it before writing in the first place. The thing about equations that can be simplified is that 99.9% of the time, they can be simplified at compile time.

If you want to write a library to do it for you, great! But don't advertise it as a replacement for floating point number representations, because it isn't.
"It's possible that giving someone the power to give someone else power could be abused. A person could deputize their friends in order to upvote a link in which they have a vested interest, for instance."

The X in my equation accounts for that. You'd need several different deputies to upvote (endorse) a user before it'll deputize them. You couldn't deputize someone on your own.

The Y in the equation means that each deputy would have to have a history of upvoting someone more than once. So you couldn't immediately deputize someone.

There should also be a time limit. Only upvotes cast within Z hours would count in the system. Also, only 1 upvote counts within A hours. This prevents someone from going into a comment history and upvoting past comments.

Even though I think that I'm accounting for cheating, I also believe the system should be hidden from the users. This way no one knows if they've been deputized and they also don't know how to deputize someone else.

"Reputation could be determined by any number of ways (has authored comments of high value"

The trouble with a generic reputation system that values only votes is that it allows for people with any kind of comment (pedantic) to get reputation. My deputy system gives power to a few trusted users and allows that power to slowly trickle down. Hopefully, it'll sculpt the top comments and posts to what PG envisions for the site.
I was asking about how the os controls access and allocation of shared resources.
How about supporting multiple queries from a single SMS, given that most users are probably capped on number of outgoing messages, but not incoming.
Highly recommended :]

It's a good read especially for developers who want to do cross-platform mobile apps with phonegap and such. All this knowledge applies there.
Internet criminals outstrip hacktivists to take back dominance of the internet
How can a company making 15 million in revenue alone be worth a billion? I wonder what the profits look like...

I also wonder what those 175 employees are actually doing?
10 reasons why I "hate" working in Facebook
To the other people saying that pure functional programming is the reason that it's difficult to explain Haskell to other programmers and blaming them for doing too much imperative style coding, it's the wrong assumption. Pure functional programming has nothing to do with the difficulty in explaining Haskell. Pure functional programming is in Lisp/Schema/C#/Clojure/and other languages and people have no trouble learning it.

Haskell is difficult to explain because it has many terms, vocabulary, and syntax that are not familiar to people. It's ML-style syntax doesn't help.

Most tutorials targeting Haskell beginners implicitly assume the readers already know the Haskell syntax, terms, definition, etc, and go right ahead to explain the advance concepts like functor, applicative, or monad. It's like teaching them how to fly before they know how to walk, in the Haskell land. No wonder Haskell beginners are frustrated with any of the monad tutorial.

The thing is. Stop. Stop telling beginners what monad is. Just show them the basics in Haskell and get something useful going. Get them to write and use Haskell programs. When the need arise, they will look into what monad is. Programmers have used STL plenty without knowing the internals of C++ templates. Same thing can be done with monad.
The US government takes 5.62 trillion in local, state, and federal taxes from people each year, and when it unilaterally increases those prices people must pay up, renounce citizenship, or be thrown in jail at gunpoint.

Where's the cost/benefit analysis to show that those services you tout (infrastructure, etc.) are actually provided efficiently? For those cases where private examples exist alongside (FedEx/UPS/email vs. Postal Office; SpaceShipOne/SpaceX vs. NASA; Google self-driving cars vs. California train-to-nowhere; Coursera/Udacity/Khan vs. Dept. of Ed) the comparison is not flattering.
I wonder how the rate of blogging among startup founders relates to the average blogging rate among other people (IE, more or less). Based on the upvotes I'm guessing a lot of people relate to this, but I'm not sure I'm convinced that startup founders blog less than the average person.

Personally, the reason I don't really blog is because what you write on the internet is (mostly) permanent. I tend to subscribe to the notion of "strong views, weakly held", but the transient nature of that philosophy clashes with the permanency of publicly stating an opinion that's easily searchable and indexable. I think at some point culture will catch up and we'll recognize that what people wrote five years ago isn't necessarily representative of who they are now, but I'm not sure we're there yet. So I avoid blogging because I don't want to burn bridges because I wrote some rant that in a years time I don't even agree with.
"And where in the Bible does it talk about taxes?"

Not really relevant to the discussion, but since you asked, here's what comes to mind:

- "Render unto Caesar that which is Caesar's"

- Matthew (as in "The Gospel of") had been a tax collector

- Jesus was born in Bethlehem because Joseph and Mary had to go there for a tax census
Graphite is used in RBMK control rods:

https://en.wikipedia.org/wiki/RBMK#Control_rods

Other than that I think you're completely right.
Handy Photography Cheat Sheets
> Redditors may be the tastemakers of a small incredibly self-referential corner of the Internet, but have approximately zero influence on the Internet that everyone else uses.

Some reddit topics/threads were featured on the frontpage of popular German news websites during the last months.
(Spiegel Online, Yahoo News, Süddeutsche)
Great post! nice learned a new thing:)
The more immediate problem with underground cities is that no one wants to live there.
I gave it a shot, but it seems like dojo is trying to do too much.

All I expect from jquery is Dom manipulation thats consistent among browsers.

I applaud competition, but Dojo is not for me.
i3 is really quite good, have been using it for several months now.

Not completely over the moon with i3 (some annoyances), but it's the best tiling WM I've come across to date; it's actively maintained, so should get better and better with time ;-)