skysight-inc/HackerNews huggingface dataset:
I've been putting some thought into how I might implement some sort of type system that might at least partially help with separating IO and other side-effects. It's probably impossible to guarantee 100% purity, but I was thinking at the very lease I could use reflection to see if any functions called in a piece of code had arguments of or returned values of PHP's 'Resource' type.

What kinds of things make the repl crash for you? I know that most kinds of errors immediately cause it to exit. I should probably get around to adding an error handler to prevent that...

Phake (the build system) is pretty bare-bones right now and since I'm working on more optimization-related stuff I'm probably not working on it in the near future. However, I do want to work on making deployment in Pharen a lot easier and Phake'll help with that.

If you ever want to discuss this stuff more feel free to shoot an email on the mailing list (https://groups.google.com/forum/#!forum/pharen) or drop by #pharen on Freenode.
"The aim was to reduce the salary gap to a 1:12 ratio – in other words to limit the salaries of top executives based on the annual minimum wage of the lowest paid employee within the same company."

Can't you get around that by having a company owning smaller companies? Kind of like a corporate franchise.
Using Chef to automate setting up a Rails Server (including sample code)
The most important question, not addressed anywhere on that page. I'm guessing 32-bit because the 64-bit ARMs were supposed to come out next year.
IIRC computers still have a hard time winning from even moderately skilled go players

http://en.wikipedia.org/wiki/Computer_Go
I'd vouch for the 3rd possibility: the prices are artificially high because the customers who buy these configurations can afford to pay the premium.
I'm not an expert, but I found a lot just by Googling for "repair putty -sugru" or "epoxy putty -sugru".

There's even a Wikipedia page: https://en.wikipedia.org/wiki/Epoxy_putty

However, this only highlights the product innovation that Sugru seems to be bringing here. All the products I could find were binary; there was a mixing step. Most are designed for use by professionals, and you might need gloves to work with them. Most are more specific in their use case, like particular putties for marine repair or ceramics or wood or what have you.

Sugru seems to work right out of the packet. The product seems designed to cure to a hardness that is a little bit structural but still rubbery, with a surface that people find pleasant to handle.

When it comes to chemical compounds, it is pretty rare to invent something wholly new. (Just as it is in software, I might add.) Crafting the right product for the right applications, envisioning a completely new market and actually reaching those customers - that's what makes all the difference.
What are CRs?
That's funny! i just remember it as eXtract gZip File, no accents necessary!
Instead of wasting money on this sexist crap, build a real dollhouse with your kids from scratch. The process involves the whole family and has interesting parts for any gender.
The problem being, if we decide to give in to our girls' desire to defend their gender, we potentially set them up for a life of buying overpriced pink electric screwdrivers and shit like http://www.amazon.com/BIC-Cristal-1-0mm-Black-MSLP16-Blk/dp/...
Or using outsource companies for lowest paid positions. Many companies outsource cleaning, security etc anyway.
>> The aim was to reduce the salary gap to a 1:12 ratio – in other words to limit the salaries of top executives based on the annual minimum wage of the lowest paid employee within the same company.

I don't know how the law works in Switzerland, but as a hypothetical top-exec in an American company I can think of a way to screw over the little guy. I would not hire anyone below a certain salary range. I'd have those jobs filled with contractors; technically not employees. Thus defeating this law. And as an added bonus I suddenly don't owe a bunch of people health-care benefits either.
Probably should've been more like 1:20 or 1:30.
Nice timeline, though I have some doubts about its accuracy / completeness. It makes it look as if Safari predates Firefox, but I remember that I had been using Firefox (then still called Phoenix) as early as 2002 - 2 years before the 1.0 launch.

Also notably absent is the Mozilla suite that predated Firefox.
When looking at the screenshot slides, clicking on the top right corner of the image (near where the 'x' is in most of the screenshots) actually closes the slideshow. This is a nice little usability detail.
Indeed - although ARM officially no longer stands for anything according to the company.
Oh, don't give in! That's your role as parent. Do you let your kids eat sugar for breakfast? Fight them for what you know is best, they'll thank you for it. Sneak in some broccoli as it were.

Note: those BIC pens to me seem like a marketing joke: someone at BIC was clever enough to see a way to make money by taking advantage of the deep-set insecurities of grown women.
I think this is the right way to start learning OO. The difficulty with OO modelling though is that many of your classes are abstract ideas that don't have a real-world counterpart. How to group information into classes can be decidedly unintuitive. For this type of modelling it's better to group information into classes according to their lifecycle. Normally the only way you can really know this is to build the system and refactor as the lifecycles become more obvious.

On another note, the problem with the way OO, and really programming in general at the uni level, is taught is that it's always in the context of toy apps that aren't going to grow. This encourages an up front planning process and you can get away with it because all you have to do is make it work. You're only learning how to tell the computer what to do, not how to build a system that can adapt to a changing user base for instance. Perhaps it's necessary that you learn to just talk to a computer first and with experience learn to build growable systems. The problem though is that the upfront planning process is taught as _the_ way to build a system.
Ferro creator here. The answer is of course no, Ferro was not looking at your coinbase or stripe data. It was only loading the API scripts from those domains asynchronously in order to reduce the load time of the options page, and to do so it needed those domains in the permissions list. I just published v1.0.9, in which I have switched it back to the slow version and removed the coinbase/stripe permissions from the manifest. Once you receive the update (<1 hr), you can visit `chrome://extensions/` and click the Ferro "Permissions" link to confirm. For more information, see https://github.com/ferro/ferro/issues/9
If you want to improve on the taste mix it with mango powder, stevia and cinnamon (personal recipe). The mango powder kills the taste, the rest just adds some flavor. ;)
"Ok get the PR department to write something nice and post these comments under serveral of our employees"
The heck with the prices. They not only won't tell you how much it costs, they will practically come right out and tell you that you, as one of the Great Unwashed, will never be able to buy one of these. Because they won't sell to you, period, for any amount of money, unless you're some kind of incorporated fictional creation that's willing to enter into all kinds of onerous contracts before they're even willing to speak to you further.
For reference, that "2n" is supposed to be 2^n.
You might try RhodeCode, we spend a lot of resources recently into an Installer for it that makes a few clicks installation, even for windows.
How many bit coins to get one of those?
I get the point the OP is trying to make, it just may not be the best example. The web site code/design is not very valuable on its own without support/hosting/design iteration/backend design etc. It would be easy to steal web code and designs, but it's the "undercut to my potential customers" that's the hard part and already happens in this very competitive market.
I think in some way, Google bot behaves as a headless browser (a la PhantomJS albeit their own special sauce). Their goal is to mimic an actual human user visiting a web page so even JavaScript may be getting parsed/evaluated so dynamically included text may also may get indexed.

In a similar vein, "invisible to user" text may get cross referenced with "visible to bot" text and if there's a discrepancy, that may count against your rank.
Me: "SHUT UP AND TAKE MY MONEY!"

Them: crickets
Oh yeah-- Without studying finite automata, writing my compiler would have sucked.

[edited] would have sucked even more
> From the judges order: Nothing in the ‘073 patent evinces an inventive idea beyond the idea of the patent holder to be the first to patent the computerization of a fundamental process that has occurred all through human history."

It strikes me that a large number of patents would evaporate if this standard were more universally applied.
> that's not what the article says at all.

On the contrary, that is exactly what the article says.

> He didn't find he's dangerous, he found out his brain is lacking in capacity for "empathy, morality and self-control"

That wasn't an insight he had in advance, that was an interpretation forced on him by the test results. In other words, he was cornered into accepting a picture of himself, clearly at odds with reality, through personal dedication to his experiment and its outcome.

Science history contains any number of similar stories, in particular in psychology, where what one feels a need to believe becomes the evidence for the very thing being "objectively" studied.

> ... it has been shown that intelligence has a non linear and interesting interaction with psychopathic personality traits.

I think your use of "it has been shown" is completely overboard, given the level of evidence in this field. It has also "been shown" that Albert Einstein was mentally ill, on the ground that he wasn't a well-adjusted and boring member of society, but someone who focused his attention on a small handful of things that had no obvious utility at the time, and ignored his wife and family. By the way, Thomas Jefferson, Bill Gates any many others have been labeled mentally ill on the same ground -- unconventional thoughts and choices. "It has been shown" indeed.

Meanwhile, in reality, evolution requires diversity -- all sorts of people with all sorts of behaviors, some of which are very useful. Without diversity, we have a perfect psychological world, but no innovation and no unconventional ideas.

The evidence for evolution, and what evolution requires in order to function, is vastly better than the evidence for psychology's set of beliefs. If we accepted modern psychology's basic premise -- that there is a normal behavior toward which we should all aspire -- evolution would grind to a halt, as would science. It has been shown. :)
>Not if you're aiming at a good density

Context: I'm talking about relative to ARM blades, not denser x86 options.

>The cost for the vendor should be much lower with ARM CPUs though (the CPUs will probably be dirt cheap, while Intel's aren't).

Maybe for the vendor, but these ARM blades boxes are expensive for the consumer!

Lets compare two 2U boxes, one with 48 1.6 GHz ARM SoC and one with dual six-core Xeons with SMT (HT) at lets say 2.8 GHz, that is 48 logical cores. The x86/amd64 box in this comparison is:

0. Much cheaper!
1. Low latency at low loads
2. Similar throughput and latency at high loads
3. Uses less power
4. Easier to maintain
> this joining provides very strong evidence that the same user controls all these addresses. So if one address is known to belong to a particular user, we now know

Not quite: https://bitcointalk.org/index.php?topic=279249.0
I absolutely assume any company even close to as big as Apple spends 'that much thought' on managing their PR, absolutely. I'd be shocked if they did not.

That doesn't neccesarily mean they maintain a blacklist or whatever. But 'that much thought'? Certainly. Of course they do. It's bizarre to suggest that they don't spend 'that much thought' on PR.
"That’s the passive aggressive look of Twitter telling you that there are two more tweets to show, but also refusing to actually show them. That would be too useful to their users. Instead, they want you to stop what you’re doing and click the button to load the new tweets."

I dunno, I actually like that feature.
Agreed. I've been trying to put my finger on why this console launch feels lackluster to me, and this is it. There's simply nothing novel here with either device (wii-u doesn't count does it). I'm bearish on consoles at this point. While the launch numbers look good, I'm wondering if these units really have legs. It's clear gaming isn't the top focus with either of the parent companies, so this will be interesting to watch.

Valve/Steam/Steambox OTOH, is a fresh and exciting prospect(to me).
I'm sure smart people could've come up with hundreds of ways to get around this new law if it would've been accepted. It would've probably turned into a cat-and-mouse game where the lawmakers would have to keep catching up to new loop holes found by corporations. This is most likely the reason this initiative failed. Most of the people I talked to here in Switzerland that voted against it said they like the idea in theory but it would be pointless to commission the government with trying to limit salaries.
Our fight will continue against fat cat salaries

Yeah, that explains it all.
Israeli Firm Says Growth Technology To Produce Bigger, Stronger Crops
Sigh. This is one of those scientific subjects that has become a popular topic in the mainstream, and with it come a lot of misconceptions. So it's not surprising to me how many comments are skeptical of what this guy writes. It's unfortunate because the article sums what we almost certainly know about the phenomenon, albeit in a way that is clearly geared to promote his book. It's marketing, but things he says are based on a fair amount of decent science. It's just that long tables of statistical data and lectures on neurophysiology don't sell as many books as amusing personal anecdotes.
The Coursera Automata course is awesome. Ullman's active participation in the current second offering is part of it. But what really makes the course for me is that Ullman's presentations are relaxed. He knows the material, he knows where various aspects of the material rank in terms of importance to the learner, he has a feel for where students will get hung up, and he has no need to prove anything.

Ultimately, this gives the class the feel of a graduate seminar. It is designed so that student's can readily succeed in learning the material rather than structured around the idea of weeding out weaker students. It assumes that anyone who wants to learn the material can with enough effort, and that that learning is really all that matters.
It's the same mentality that leads to fans of opposing sports teams to get into fights with each other. They've attached their own self-worth to the thing they like. This happens in the tech world too ...don't ever make the mistake of telling a 10yr+ Java developer that Java sucks. ;)

>>>Abandon Thread >>> http://i.imgur.com/oWVPPXF.gif
Online geld verdienen met artikelen schrijven op publiwiki
Yeah, but these pictures don't show the information that well. You can't see the numbers side by side -- you have to click between and have an animation run. In addition, they use a two-dimensional representation for one-dimensional data, which is bad because people are bad at judging the sizes of areas.

It's not about making charts, it's about making bad charts.
It may be naiive optimism, but I hope the RICO suit has some success. A thin veneer of legalism in an obviously bogus patent shouldn't be enough to make one immune entirely from racketeering charges.

By way of comparison, if I threatened to file bogus nuisance suits hoping for quick settlements for anything other than patent infringement, I very well could be held liable (and disbarred) under all manner of existing precedents.
I originally went into my Theory of Computation class this year grunting and moaning about it was a waste of time and how I would rather be writing actually software. Now I actually kind of enjoy the class and can see its use. I find the discussion on Decidability to probably be one of the most important part. Although it's a little disappointing to find out that there are some problems that we will never be able to solve.
tar is not a compression program per se, but a file archiving tool. It is used because it preserves file system information such as permissions, owner and group, which would otherwise be lost if you used zip/gzip/bzip alone. Each letter has a meaning, x is for extract, f is file, v is verbose (print details to screen) and f is for file. So the cryptic four letters are really easy to rememeber: eXtract the Zip File Verbosely. Change the x for a c (Create) and you can make a new file.
It's called "growing up."
Chapter 10 of the book "Foundations of Computer Science" (http://i.stanford.edu/~ullman/focs.html) which is available online provides an excellent introduction to automata theory. After that you can start referring to " Introduction to Automata Theory, Languages, and Computation" by Ullman, Hopcraft and Motwani. This is also the reference book for the Automata course (and taught by Ullman) currently being available in Coursera.
I Hope My Father Dies Soon
The issue is CPU no longer is the bottleneck since a while ago. My three-year old laptop with a then high-end graphics card still serves me well. There of course are still some people who need powerful CPUs, but I guess most people will need more powerful GPU instead of CPU.
Interestingly, Vimium's "Access your data on all websites" permissions can be less alarming than a similar notice only mentioning certain domains you care about, like stripe and coinbase.
Trezor supports exporting the key for backup purposes.
spreading fear is a business practice employed by Microsoft and other 1st tear companies to bully unknown companies.

Don't worry. God is perfectly just. Bad karma.

God says...
joking okay joke couldn't_be_better look_out test_pilot
chaos tree_hugger everythings_a_okay vengeful I_pitty_the_fool
awesome I_give_up climate You_get_what_you_pray_for Shalom
as_a_matter_of_fact figuratively this_might_end_badly
programming HolySpirit super_computer umm_what_now do_over
later It's_nice_being_God the chill_out
The writer does not seem to be a paid journalist and they helpfully provide the raw data.

Perhaps someone will make a better chart and post it.
That's a strange name. It reminds me of ruminant[1], but maybe it's because I'm a not a native English speaker.

[1] https://en.wikipedia.org/wiki/Ruminant
The console wars are pointless when you make enough money to buy any and all the consoles you wish.
ICloud: My Photo Stream and iCloud Photo Sharing limits
Ask HN: Bounce rate low but conversions lower?
Hello!

I have a question for any web optimization/conversion savvy HNers - I have a small website that focuses on the sale of rental properties all over the US. We post pictures and stats of the places for sale and hope to get in contact with potential buyers. The bounce rate is at like 2%, but we haven't had a conversion for months (even with about 15 hits per day).

Any suggestions? Should I make them enter their email to unlock the properties?

Thanks!
Here are my two cents:

11. Learn to read, navigate and understand code! Unless you are working alone (but even then) you will spend a lot of time "uploading" code to your brain. Code is read more than written.

12. Algorithms are not nearly as important as some people make it look like. I can't really remember if I ever wrote a sorting routine that is used in production and I am still waiting for the moment A* will be useful. And when that moment comes, I will just need to _read_ it on wikipedia.
It's fairly ignorant to think it's impossible for one employee to be worth more than 12 of another. For example, I imagine Drummond (Google's CLO) provides far more than 12x the value of a new hire.
Unfortunately, the authors of the paper did not understand the relationship between wallets and addresses very well either.

The recommend use of Bitcoin is that every payment you receive should be to a new address. This maximizes privacy and its necessary when you may have multiple concurrent payment in order to sort out which one you've received. Common wallet software (including the reference client) also always pays change to a new address.

... so it's a bummer that the authors of the paper went on to describe every coin assigned to an address which has never spent as in savings (roughly 60% of them), if not for a couple things engaging in the bad practice of address reuse they would have found 100% in "savings".
ROBDD: Reduced Ordered Binary Decision Diagram

A flow chart with a truth table, which is used to map all of the possible ways to arrive at one or zero by carrying out a set of steps, which may follow recursive paths, such that the similarities of different paths to identical outcomes can be better understood.

Where (

reduced = all roads lead to one or zero

) and (

ordered = applying good organization to
the steps of the decisions in
the flow chart, even when steps
in the decision tree can be
carried out in a variety of ways

)
Actually if you have "single client" contractors a lot of labor laws will grandfather those employees as "real" employees, and you'll have a lot of back taxes and they'll end up in your employee register.

It's exactly to avoid this sort of exploitation. A lot of people don't seem to know about labor protections, unfortunately employees are just as misinformed of their rights as business owners are.
Why You Don’t Own Your Logo (and Why You Think You Do)
I didn't study finite automata at school, but I studied cellular automata on my own. If anyone would like to describe the difference (if there is one), it'd be appreciated.

W.r.t cellular automata, I made this video, and if this isn't enlightenment, I don't know what is: https://vimeo.com/80147310
New appreciation for the goto statement.
In addition to the lectures what has made the course interesting to me is the vibrant, active "Discussion Forum" associated with this course. Ullman himself frequently posts explanation on some of the topics here. It seems there are some takers of this course who are well versed with Automata theory. Some of them are quite active in the discussion forum providing good explanation to many of the trickier concepts introduced in the course (which has been immensely valuable to me).
Contractor has a particular definition in the US. Having low-level employees who have the legal right to set their own hours and pick which tasks to accept doesn't sound fun for a corporation.
The link does not answer the question. The answer is: there is no enlightenment you're supposed to attain immediately after studying finite automata. You've created the possibility for enlightenment further down the road.

Studying finite automata equips you with a bunch of knowledge about their behavior, which equips you with a bunch of knowledge about the behavior of a variety of other subjects, because they can be projected onto automata (can be reduced to automata, can be morphed into automata, ...).

The link lists a bunch of properties of, and relations between, various kinds of FA's and explains how these are useful to other areas of CS and even to regular programming. But you cannot be expected to have these thoughts as sudden epiphanies. At most you can at a later time realize a certain property exists, realize the same property exists for FA's and realize that makes sense, because of the relation between your subject and FA's. You can then further realize that you know immediately know a lot more about the subject as well. Some of these realizations may strike you with a physically tingling sensation of aesthetically pleasantness which some call 'enlightenment', but YMMV.
I had never looked at it from that angle before. Interesting.