skysight-inc/HackerNews huggingface dataset:
I don't see something 'done the horrible way', I see someone having fun using a technology in a creative way, maybe in a way it's not really meant to be used. It's not a bad space shooter, it's an invitation to be curious.

This is exactly what I would expect at a site that calls itself hacker news.
I'm also surprised with the relative speediness of this release.
Why on freelance sites, market isn't friendly to companies, and how to fix?
Some data points:

1) On odesk.com, when you post a job, you have a radio button 'freelancers and companies can apply' and 'only freelancers can apply'. There isn't even an option 'only companies can apply'! While IRL, most companies outsourcing some work would not even talk to a person, normally a contract can be signed only with a company.

2) On elance.com and odesk.com, there is a complex set of rules (which are anyways frequently broken or circumvented) which prevent companies from impersonating individuals, while there are no rules against the contrary - individual acting as a company - and nobody seems to be interested in doing so. All contractor companies are real, but many individual contractors are fakes, indicating that the market prefers individuals. While IRL, it is common for people to open one-person companies (and there was even a popular HN article about it, https://news.ycombinator.com/item?id=6727378, a few days back), and that seems to work, while companies pretending to be people is unheard of.

3) Overwhelming majority of work on all freelance sites is done by individuals, while IRL, this is not the case, there is almost always a corporate entity between customer and person doing the job.

Why? In your opinion, what in this market is broken causing such a strong difference from the 'normal' run of things we see in the economy as a whole? Or isn't it the problem, just a new norm?

Why on freelance sites, market isn't friendly to companies, and how to fix?
Your point about the complexity of EU law is irrelevant.

If there is even one single EU country in which the law is implemented in such a way that the standard referenced by the EU document becomes de facto law, then that standard ought to enter the public domain at least within that country. The detour via the EU is irrelevant.
Absolutely agree. 8 hours a day of intense work produces more than 18 hours of sloppy work and just boasting about it.

37Signals seems to follow a lot of these best practices.
In the post it says "next to R", so I don't really see a contradition here. Both have their pros and cons. I think any data scientist should know how to use both.

R:

- has more ml libraries.

- is more mature than panadas (look at how pandas handles categorial data).

Python:

- has more general purpose libraries (e.g. language detection, html boilerplate extraction, query apis)

- can handle out of core learning (datasets, which don't fit into memory)

- can run in production.

- is language of choice for deep learning
Red October: Go server for "two man rule" file encryption by Cloudflare
Innit. Someone at EA/Panzura's PR firm just got a raise.
Good catch! I wonder why?

Any idea how to get around this?
And Jonathan had some small amendments:

http://mumble.net/~jar/tproject/
I fail to see how is this trend of "doing something the horrible way" interesting.

If people in the history of computing had stayed conventional and avoided doing something the horrible way, demoscene probably wouldn't been born at all. Breaking the boundaries and pushing to the limits was the point. Of course the young programmers of 1980's could have just waited doing nothing for 1990's to come with more powerful personal computers :)
Technically, there is one line! :P
Sohonet 10Gbit/s. Used primarily by post production companies in Soho, London.

http://www.sohonet.com/sohonet-media-network/
actually, these days, we're getting into all sorts of things, including a lot of big data and node.js. (I work in the Red Gate Ventures division)
You Can't Buy Your Way Into Social Media
Or if you're in the EU, where this sort of thing is quite likely to be illegal, complain to your local Data Protection Commissioner.
Note that is says "next to R".
Introducing Scut, a new Sass utility library
To be pedantic, MtGox doesn't actually stand for "`Magic the Gathering` online exchange" like mherdeg was suggesting, but rather for "`Magic the Gathering online` exchange". A subtle difference,perhaps, but MtGox was never intended for trading cards like these (Alpha Black Lotuses and suchlike). Rather, it was intended for trading MTGO cards.

In other words, not an online exchange for Magic: The Gathering cards, but rather an exchange for Magic: The Gathering Online cards.
Sure, you or I can do that. But there is a large majority of the population who are unable to do that.
I think you're cherry-picking your failure case here. Yes - there certainly are errors and use cases for which braces work better. However, there are also errors and use cases with braces for which whitespace works better.

You seem to focusing on one set, and ignoring the other.
More-detailed 2.8.0 release notes: https://raw.github.com/antirez/redis/2.8/00-RELEASENOTES
What about the Blacker Lotus? And Mox Lotus?

http://gatherer.wizards.com/pages/card/Details.aspx?name=Bla...

http://gatherer.wizards.com/pages/card/Details.aspx?name=Mox...
A cute penguin silhouette?
> Fascinating stuff, though I do not what IRs are used by the modern
> compilers like LLVM, GHC, Java, .Net?

There are a couple of things going on with CPS as implemented in this style of compilers that make it particularly nice for writing optimization passes:

1) There are only function calls ("throws") and no returns. Though there's no theoretical reduction in the stuff you have to track (since what is a direct-style return is now a throw to the rest of the program starting at the return point), there's a huge reduction in in the complexity of your optimizations because you're not tracking the extra thing. For some examples, you can look in the Manticore codebase where even simple optimizations like contraction and let-floating are implemented in both our early direct-style IR (BOM) and our CPS-style IR (CPS). The latter is gobs more readable, and there's no way at all I'd be willing to port most of the harder optimizations like reflow-informed higher-order inlining or useless variable elimination to BOM.

2) IRs are cheap in languages like lisp and ML. So you write optimizations as a tree-to-tree transformation (micro-optimization passes). This style makes it much easier to enforce invariants. If you look at the internals of most compilers written in C++, you'll see far fewer copies of the IR made and a whole bunch of staged state in the object that's only valid at certain points in the compilation process (e.g., symbols fully resolved only after phase 2b, but possibly invalid for a short time during optimization 3d unless you call function F3d_resolve_symbol...). Just CPS'ing the representation of a C++ compiler without also making it easy to write your optimization passes as efficient tree-to-tree transformations will not buy you much, IMO.
Going on record in support of this statement. Very, very, very tired of seeing this stuff. Please quit giving Upworthy titles to techniques or tools I will never, ever want to use any part of in practice. When I make something for fun or to try something novel, I still use the best techniques I find suitable for the problem. If it's really a pedagogical tool, it would have comments, built up examples, and conclusions about the paradigm in light of what was learned in the implementation. This is utter nonsense that reminds me of doing random things in middle school when it was quite plausible that any information was valuable information in light of a relative lack of experience to draw upon.
No, because comments are not code, thus they are stripped before counting LOC.
"Occupy and others, you were right. And I was wrong.
It was the protesters who were more sophisticated, knowledgeable and aware than I was."

No, they weren't! After dismissing them first, the author comes around and ends up giving the protesters too much credit in my view. I read the protesters' arguments exposed back then and I couldn't make much sense out of those. Yes, things may be wrong as they are and some change is perceived as necessary to avoid the collapse of social order, and for that I also agree that a critical mass of people is needed, which means that the change proponents are in need for as much adherents as they can get, but to crown fools is dangerous.
Uglier? In general to me that doesn't seem to be the case, at least compared to Win/Lin applications.
I see it as a violation of copyright case, not some obscure Kraut conspiracy.
What's wrong with MS Surface 2
Startup Weekend Playbook
Matlab leaves something to be desired for general programming tasks. If you can, it's sometimes nice to define stages and pipe between them. I love Python for text processing and XML, but I find Matlab way easier for shoving matrices around. I liked using the strengths of both by pre-processing raw text and XML files through a Python script, spitting out a CSV or tab-delimited file, and slurping that up in Matlab.

Matlab has come a long way though. Coming from a functional programming background, I was delighted to find that you can pass functions as arguments to some matrix operators and get some very terse map+reduce operations.
Well, you can also install the Google SSL search plugin in Firefox to get rid of this madness.
The problem is that your company is a cheapskate outfit just buy a separate ip based phone and plug that into the other port at your desk - oh you did follow standard practice and pull two cat5's to every desk.
Still Waiting for Cluster.
Actually, the fee to get access to the standard is fairly reasonable. We're talking roundabout 100 euros here - this is in no way an unfair advantage or worthy of an antitrust case. The money that standard will cost you is not the fee, but reading and understanding piles of papers and then getting certified that you're in compliance.
I think the article should mention that it is a Swedish based game developer company, and a California based publisher for the game.

Sounds more fair that way.
Except in the US.
git would be pretty bad in this situation. It sounds more like rsync.
> Ubuntu (and Debian) choses to stick on versions with releases

It's not as simple as just choosing. Every single package that depends on ruby 1.8 needs to move on before ruby 1.8 can itself be removed from the Debian or Ubuntu repositories. Either that, or the decision has to be made for laggard dependent packages to be removed. This takes time.

In Ubuntu, ruby1.8 is in main, which means that the Ubuntu Security Team will take care of the backported update.
Sure and ruling them out is a very reasonable thing to do, if you don't need them. No reason to adopt gratuitously incompatible features. I've needed to move databases between Oracle and Postgres quite a number of times, and I can promise you it wasn't part of the initial "requirements".
I'm sorry, but Chrome doesn't work better then Firefox on Ubuntu. Actually, you need to install Chromium instead! You pointed Chrome + Ubuntu, which is not very stable compared with Chromium.

For web development, I think the Dev tools on FF are getting better, so I'm still using Firebug. I often use both Firefox + Chrome and I don't think one is better then another. I do trust Firefox, comparing with Chrome, the latest looks like a bot, maybe google new web spider ? Well, looks like (Urls magically appearing in their list, etc), not sure.

Firefox and Chrome teams are extremely important, they're bringing new stuff all the time, researching, etc! I wouldn't say their work is bad!

If you can't do better, STFU!
The details on the Sentinel rewrite are very little as it is not strictly part of the 2.8 release, however here is a small summary of changes:

* Gossip is used as previously to detect if an instance is down.

* The Raft algorithm leader election step is performed to get elected to perform the failover.

* The Raft epoch of the election is used as a version of the new configuration.

* New configs are always broadcasted via Pub/Sub in the master and all the known slaves. So every Sentinel is listening for configs with an epoch that is greater than the current config, to update its view of the cluster.

* Now Sentinels try to force the cluster to have the setup of the latest config in memory (but with some delay to try to receive updates). So for instance slaves replicating with a wrong ip/port are reconfigured and so forth.

* Finally Sentinels persist their state on disk at every configuration update, or every time a new slave or sentinel is added to a master, so the system model is much more reasonable. Redis instances when reconfigured are sent a "CONFIG REWRITE" as well. TLDR: process restart friendly.

In general the code is now much simpler. The state, as you understand from the above description, is eventually consistent with a last-config-win semantics (where last means the configuration with the greater epoch).
Time waste.. Wonder why these kind of things come on top of HN. What does this project teaches us? Nothing..
Encrypted messaging coming to Microsoft's Office 365 next year
Given all that I don't find: The researchers also accepted a grant from the International Tree Nut Council Nutrition Research and Education Foundation to cover the cost of analyzing the data. to be a surprise either.

http://www.npr.org/blogs/thesalt/2013/11/21/246549388/nuts-f...
Shamir secret sharing was "complicated" so instead they built a bespoke system that basically replicates the same effect but in a less trustworthy manner? Hey CloudFlare, how about just linking to libgfshare instead of rolling your own crypto?
GSL-Shell - a powerfull numerical tool based on LuaJIT and GSL
Can you tell more? Since you're using a throwaway account, just obfuscate the details enough if you feel that's necessary.

Otherwise your words don't carry much weight. What you're doing is like going to a church and whispering to random churchgoers: "The priest sure likes to talk, but he's got some skeletons in his closet..." Is anybody going to listen if that's all you say?
Goodbye social network; hello gaming portal.
Hasn't Tony Stark already done this?
If you leave your ship in the far bottom right corner, you will never get killed
Wouldn't it be trivial to forge one of these cards?
I can imagine the tech support calls. "Have you tied taking it off and on again?"
The analogy would be more like writing Doom in zero lines of C/++ and just implementing it using resource files. Or some similarly mindblowing constraint.

"I wrote X in HTML5" yes can get tired, but this is a specific use of the technology that's interesting to web developers.
Could this material be used for "heavy" stuff, like power transmission or lifting trains, and not only electronics?
Sorry I just thought it was impossible to not know about the whole python math stack being an actual ipython user, so assumed you were just paying lip service.
An old chess playing friend of mine had one of these. We used to play with card names written on proxy mana cards with sharpies, and our real deck in plastic in a binder next to the game. I gave all mine to my cousin when I went off to college, and he has them in storage some where - I had some decent cards, but I hope my old friend, wherever he is, held on to his lotus.
Because the skin is not the only point that can give information of something going wrong?
As much as I love the findings since I replaced nearly all my junk food with eating nuts I get at the bulk food store near me, you don't have to look into any detail to challenge the report. The funding would seem to indicate bias. From the article: "The study was supported by National Institutes of Health and a research grant from the International Tree Nut Council Nutrition Research & Education Foundation."

That said, if you eat chips, pretzels, candy and such and want to cut down, nuts work great. You can get them bulk online if no stores near you have them. At first they don't have the intense flavors and crunch of typical junk, but the more you eat them the more you find the subtleties in their flavors and textures, much richer and complex than chips and candy. http://joshuaspodek.com/variety-choice-manufactured-illusion

This fall I noticed the nuts I normally got tasted a lot more flavorful. I checked and it turns out nuts are seasonal, so they'll taste different at different times of the year, depending on where you source them. I should have known that, but I enjoyed learning it by noticing the taste. I wouldn't have noticed such subtlety without stopping eating junk food and I find catching those subtle complexities more pleasing than the intensities of junk food.

I throw a bunch on my oatmeal with chopped fruit and chia seeds for a great breakfast that takes less than a minute to prepare. http://joshuaspodek.com/fitness-beliefs-habits-part-2

The mix I get has cashews, almonds, hazelnuts, brazil nuts, and pecans. So much better than pretzels, chips, or candy.

The pecans I don't put in the cereal or eat with the rest. They taste so much better to me. I eat them one at a time so I can savor them specially.
Patents, they’re not what they used to be
Upgrading Foundation 4 to 5
OT, but I find random promotional mentions of random people on Wikipedia to be pretty unfortunate.

Blacker Lotus and Mox Lotus are both part of a joke set.
Instead of being snarky, you could have read the first sentence, which gives the time interval of the mortality risk.
angry much?
Really? In the UK it seems to be pretty normal in the newer buildings. My first experience of them was at a city bank shortly before 2000. Very nice interview, all going swimmingly, "Let me show you around our offices"...

The programmers sat near the printer so that people could hassle them every time it ran out of paper. You could identify where the sales team sat before you entered the room. Everybody above the rank of team leader had an office elsewhere.

The next interview I went to was also open plan - in the sense that 5 programmers shared a decent size office. Stayed there for almost 10 years.
But is it end to end encryption?
Why I stopped using Apple products
Hope you didn't copy-paste it from his comment because he mistyped the domain :)
The Statistics of Monopoly Part 2 "Probability is a bitch"
I think it all comes down to the employees and the culture. Some people thrive in these open environments and some down. For large companies a mix probably works but if you are a small shop might as well do what works for you.
So you're never interested in seeing interesting explorations of CSS? Looking at the source for this didn't teach you anything interesting about new CSS features.

No-one is seriously suggesting we write CSS-only games. You're rather missing the point.
Why people don’t subscribe to your blog and what you can do about it
Me neither.
I'm not going to register on Twitter just for the sake of checking this service out, especially given how scarce the sample is.
Eating nuts people have no time to do stupid things, simple ;)
There's Oct2py and mlabwrap which lets you call octave and matlab functions from python. I've used Oct2py a few times just like you describe and it worked fine. Read, parse and format my data in python, passing it to some matlab functions (which happend to work in octave) and then formatting and writing the results back in python.
That is all nice, but still theoretical. Good luck constructing material made with flourine in a very specific way.
I haven't seen the references you mentioned, but is it possible that the cause and effect here are swapped? It seems more likely that increased drinking leads to increased noise.
Finally, science has the answer to "man of steel, woman of kleenex"[1].

[1]http://www.rawbw.com/~svw/superman.html
I've been thinking about switching back to in-ear buds - are they any better at blocking out voices? Also does that battery pack(?) on the QC20s get in the way much?
There's a link in the article. It's not even a very long article...
Assigning a tabindex of -1 to the bonus inputs would stop people like me from getting all ten bonuses by repeating {tab, space}.
I've tried having all these installed, and having them all in my %PATH%, along with msys and the platform sdk and so on, but i found I just ended up with my PATH env var being truncated because I went over the environment block size limit.
I've given up pretending windows is unixy and ditched it in favor of homebrew on osx
SCAN looks awesome!
Can't cut and paste it easily. Audrey's entry in my list of potential recruits would end up as her name and a short, bad tempered note. Compare it to linkedin's profile where I can grab key information easily (fairly easily - I imagine spreadsheet types get upset).
That's a very patronizing attitude. There are a good number of high school students that are already at the level of reverse engineering drivers.
I just wanted to interject here that this limitation is no longer true in Matlab. Take a look at dataset[1] and grpstats[2] in the Statistics Toolbox. They make data frame-style computations much nicer. I was banging my head against Matlab control structures until I found those.

means_by_zip = grpstats(ds, {'zipcode'})

[1] http://www.mathworks.com/help/stats/dataset.html
[2] http://www.mathworks.com/help/stats/grpstats.html
Keyspace change Notifications will be super useful. Sounds like a very promising feature. Also glad that they are working on Sentinel, I hope they release a stable version of that soon.
Business of less - How apps that removes stuff win
Amazon Coins
coins to spend in app and games
Have you looked at pytables? It does a good job of presenting a fairly pythonic interface dealing with datasets that don't fit in memory. Many standard operations are basically the same as when dealing with in-memory numpy structures.
BTW, everyone should read Olin Shivers' dissertation acknowledgements:

http://www.scsh.net/docu/html/man.html
Sony MDR-1R came 'free' with the Xperia Z phone. Lovely sound, very comfortable and good isolation. If you can find some, might be worth an audition.
> licensed with attribution but most free software is not

Let's see:

3BSD: Redistributions in [source/binary] form must [retain/reproduce] the above copyright notice [...]

MIT: The above copyright notice [...] shall be included in all copies [...]

ASL: You must retain [...] all copyright, patent, trademark, and attribution notices

MPL: You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability)

The above sounds like attribution to me.

And here's for the elephant in the room:

GPLv3: Not required by default (merely requires an appropriate copyright notice to make the license actually enforceable), but (7.) Additional Terms may supplement the basic terms (especially for but not limited to additional material such as art). GPL is deemed compatible with BSD so there's no problem in adding such a clause, even if it is free form. Even if not required, I guess it is customary to do so anyway.
imo this shows what modern CSS can do, thats what its about. I for one didnt know this was possible. Imagine a 3D game written only using shaders or something like that. It doesnt make sense, but is still impressive to see.
My favorite Android apps of 2013
Whatever interesting CSS features this game contains could be applied to more practical use via a different sort of implementation -- in this case the reason is solely to get away with not having to write a line of JavaScript when clearly JS is a better way to write something like this.

It's one thing to write something that uses 30 lines of JS code only, than to create this and say "Look Ma, no JS!!"
They didn't roll their own crypto, if you read the source you'll find this is a solid implementation in top of the Go stdlib crypto packages.
Original source: http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/m...
Two loggers in one class