skysight-inc/HackerNews huggingface dataset:
I add that Python is excellent at data representation and transformation. You can easily write some test data and just include it in python, then transform it any way you feel you like to get intelligence out of it. With the standard library you can easily load a CSV file you exported form a data-set and then aggregate and evaluate it with only a few lines of code without much language overhead. Schema-less mixed containers, array operations, dictionaries and sets are incredibly powerful and you can nest them anyway you like. Additionally you can also forget about type limits. Work with numbers as big as you like. That's useful for a lot of things.

Go is good at concurrency and speed. It has some very neat features but it's targeted at a different audience. Data transformations in Go are trickier. You have to do a lot of explicit transformation and that's just not as slick as Python. It really shines with concurrent programming, so I you are writing a server backend for your application and have to decide between C++ or Go, you might very well be compelled to go with Go. (C++ also has it's strength and is healthy as ever with the new standards, just more heavyweight).
They were in the business of manufacturing non-organic cat litter, the kind made from a special type of clay.
Lots of languages have constructors. Some of them aren't even object oriented.
‘Virus wash out’, Google introduce virus total Uploader for OS X
chromatic is hardly a simple bystander in this issue. He's been very public in his feelings towards P6 and how it's dealt with Parrot, from back when he was very involved with Parrot. I assume he thinks he's giving valid advice as to the whole P6/Parrot thing, but the visible vitriol leads me to believe there's definitely some emotional underpinnings as to his opinions.

Which is a shame, he's one of the most insightful people I've ever followed (I miss his more frequent blogging at modernperlbooks.com, which I've followed since it's inception).
Eliom 4.0 released
Iris Recognition: Unwrapping the Iris
Link shorteners hurt the user experience and destroy the Web
Ballmer Throws A Chair At "F*ing Google" (2005)
I'd say people took Python over Perl because of readability, not because of the Perl 6 saga.
You're right, I think the author has a point but putting it all under the umbrella of "WYSIWYG" is not helping it.

For instance, I agree that the current mostly text-based interface to programming could be improved dramatically by abstracting ourselves away from the source files towards a more visual representation of the code, showing dependencies between functions etc... Syntax highlighting doesn't quite cut it. I wouldn't call that "WYSIWYG" at all though.

In essence most source code is a graph of function calls and it's very hard to represent that in plain text. There have been some efforts in that direction (lately I remember the light table editor for instance) but at the end of the day I'm still editing ASCII files in emacs...

What we need isn't WYSIWYG, it's better visual representation of the data we're manipulating.
Arrange in advance to donate your healthy body at the time of your death to someone in exchange for money going towards the future of your family. A form of life insurance.
Wouldn't 1/3 be 0.4 in base 12?

412^-1
4/12
1/3

Whereas .33333... In base 12 would be
3.111... In base 12,
=3*1/B
=3/B
Not really. We're talking about two different motivations.

Yes. People from San Francisco want the 49ers to win, because they're representatives of a kind. But there's nothing particularly manhood-affirming in this experience. People don't want their team to win in order to feel more masculine; as you said, it's a tribalism thing. That's why sports-watching is accompanied by other activities, like exclusion, beer-drinking, steak-grilling, and so on.

The reason you watch sports to affirm your manhood is because you feel you know better. You could, in their shoes, stomp the other team into the ground. You could tell your team what to do and they'd do it and they'd win. This isn't tribalism; such people would happily switch sides in order to prove they could win from there, too.

Listen to the content of the conversation. A bunch of guys, sitting around, agreeing with each other on what they would have done instead. If their team loses, the tribally motivated will say, "Better luck next time." Those who are motivated by masculinity say, "Should have done it better." It's indistinct if their team wins; they have nothing to prove because they backed the right horse.

People usually don't watch sports to affirm their manhood. Activities for doing that tend to be active. But when they do, it's not about tribalism.
In what way is that faith based? It seems to me that falsifying hypothesis until only one remains seems to be pretty scientific. Especially considering that (with regards to science, not solving a murder mystery) that means the world is forever stuck with whatever hypothesis was left at the end because we just didn't think of something else... the same principle or technique can always be used again...
Removing The Mystery From The cPanel
Great tool.

A clear text output box would be fine (since there are a few text based protocol which could be handled more easily if we would have clear text instead of hex).
> 10000	'0,0.0000'	10,000.0000

Because you know, why implement UTS #35? It exists and covers dozens of cultural contexts and that's no fun.
There is an API reference: http://vibed.org/api/
And a higher level overview: http://vibed.org/docs
Yes. The thing that sticks out the most to me is the poor treatment of edges. One possible reason the edges look bad is that meshing algorithms that take into account sharp edges can produce unrealistic mesh topologies that are difficult to work with. Bad mesh topologies can wreak havoc on some operations like texture mapping, which they obviously use quite heavily. There are algorithms that can clean this up, but it is a messy and computationally intensive business.

Or it could just be poor data from the scanner -- that would be unfortunate. Some of the artifacts are so bad that it would seem to suggest that this is the case (the corner of the countertop in the kitchen is quite bad, or the protrusion in the wall above the entry-way into the kitchen, for some examples). It's hard to tell from looking at the processed result. I wonder what the raw scans look like.

Very cool product though, even if it's rough right now. I can see this looking nice in the future.
How Long Does a YC Hiring Link Stay On the Front Page?
Have you ever seen an injection moulding machine that can produce something the size of a pallet? Do you know how much energy it takes to run one and how much expertise to keep it running? How much it costs? How much energy is required to power the recycling process?

http://i01.i.aliimg.com/photo/v0/1830977371/plastic_pallet_i...

These machines are viable because they run continuously (at least, when they're not broken).

You don't make them 'on-site', you make them in a thing called a factory because that's the only place where you can get the economies of scale to justify your capital expenses and your operational overhead as well as your energy supply arranged in such a way that you'll turn a profit.

I'm all for decentralization but there are good reasons why the word 'easily' is not applicable in the sentence above. Annoyance does not come into play until you've figured out how to do this economically.
This is a reasonable cost breakdown of our first prototypes. As we scaled up, some costs became much lower and others actually increased. For example, we moved from hobby-grade to EV-grade batteries, because we found hobby batteries tended to be less stable and reliable.

Our costs include parts, labor, and many of the costs that others mentioned. For example, having a warranty or a return policy are costs that scale with each unit.

You're correct that you can build something with similar performance (if not reliability) for cheaper, if your labor is free. Endless-sphere.com is one of many resources if you wish to do a home build.
This is an argument that is raised a lot in chess circles. While there's some truth behind it, it tends to be applicable much more in an environment where both players are trying really hard to play "in book".

Before you get too deep into openings, you should have a solid understanding of the strengths of individual pieces. This leads to a better understanding of why you'd want to put your pieces in certain places. It kind of explains the broad strokes of openings, without the little traps here and there. This is known as the Russian school of teaching.

Basically, learning from this direction, you can spend much less time studying openings. You might want to know about few common traps in common situations that you tend to use, but that's not the focus. And you'd be surprised at how well this works - barring a tiny number of games where you're caught out, your better understanding of the overall game will win out.

Essentially, overspecialising in opening repertoire at the novice level is a kind of arms race which only really works against other similar players. It's not a good long-run strategy.
Thanks for the warning, unfortunately I took no heed. Gonna wait it out a little longer before breakfast!
Glenn Greenwald to publish list of U.S. citizens that NSA spied on
Wow, this and the OP are incredibly sick.
If you want to try a Boosted board, email us at community@. There are different boards, and some are better for different riding profiles. Happy to help you decide.
Unless you could grow clones of your own body in vats that leave a cavity where the brain should be when they grow. More like a meat shell than a person. May be ethical?
I agree with you, as a Ruby developer I'm not blown over when I see Python. I shake my head instead and I try to explain why. All those __method__ and all those mandatory (). The : at the end of lines. Can't the parser know when it's over like Ruby does? An else: on a line of itself is a very odd sight. And why must you have built-in functions and methods mixed into the language? Yes len(), I'm looking at you. I won't even enter into the religious war about semantic spaces, because that's a different story.

It might be surprising to many, but Python feels like C to me. Maybe that's why it's popular as a system language. making people feel at home helps. Another reason of its success might be that it is a simpler C so it got many developers coming from C like languages (Java and PHP among the others). As a rubyist I feel as Guido made all sort of wrong decisions while designing Python but as Matz said "I tried to make Ruby perfect for me, but maybe it's not perfect for you. The perfect language for Guido van Rossum is probably Python." So everybody is happy and I think that the news about the demise of Python are greatly exaggerated. It's here to stay for the good and for the bad.
There have been experiments that show getting 'young' blood transfused has a rejuvinating effect; might be that works on the brain too to some degree. But for now, there will be limits. Not to mention moral issues - is a clone of you sentient? Can you kill it off in order to preserve your own self?
Don’t despair: dementia will be cured
The Go noise got to me too. I worked through a book on it, implementing a project in it, and ended up writing it off. The problem for me was the insane concept they adopted around C-style error codes and abandoning exceptions.

The idea that errors should pass by default rather than halt by default is just putting more on the programmer to manage. Which I'm almost universally against unless there are significant gains (eg. manual memory management, when appropriate).
This guy adds more that I don't care to restate- http://uberpython.wordpress.com/2012/09/23/why-im-not-leavin...

The library scene for Go is also lackluster in comparison to Python, and libraries are what make a language useful.
Lack of exceptions kills Go for me, but others are PO'd about lack of generics and some criticize the type system as ignoring the last 20 years of innovation there.

Instead of Go, I'm more excited about Rust as a systems language. Go ultimately is GC'd so it will never be suitable for real-time computing, say writing software for traders or many other use cases. It doesn't so low-level enough to takeover that field (which is why the C/C++ guys aren't coming), and isn't high level enough to really wipe out Python. It's an awkward, yet highly flawed design.

If you're really interested in systems programming, wait for Rust to hit 1.0. I'm more interested in seeing how we can squeeze more performance out of Python with Pyston and PyPy, and if I abandon Python for web development I'll probably be looking at the MEAN stack and biting the bullet on Javascript once ES6 arrives.
Genetically engineered pigs are almost ready for use as sources for organs to be transplanted into humans [1]. It's just one extra step to transplant the head to the pig...

[1] http://www.sciencemag.org/content/340/6140/1509.summary
Deezer, Silvrback, Highrise (keeps me organized), Evernote, and several others I can't recall at the moment.

If I was to pick a favorite, it'd be Deezer. I derive so much use and enjoyment from it. Huge value.
A Defense for Perl
I think hackers (in any field) like "productive" user interfaces, everything else is irrelevant. There are productive WYSIWYGs and GUIs, look at e.g. Blender, but they are usually hard to learn and/or they look really ugly, so they are not appreciated by commoners or designers.

For the UI to be productive, it has to have a couple of features:

- Highly configurable, possibility of presets

- Accessible only by keyboard

- Available for scripting

You can combine those with smooth learning curve and nice design, but it's very hard thing to do. That's why application builders (on either side) usually don't bother.
chocolatechip-ui is a nightmare, at least for me. It has tons of micro-issues. Mostly just awkward interaction / behavior and missing key basic features.
If you have a phone in your pocket your location is already known within a certain bound of error because the cells can triangulate you, for that you don't even need a smartphone with GPS.

http://en.wikipedia.org/wiki/Mobile_phone_tracking

If you don't want to be tracked, don't carry a transmitter in your pocket.
If it's a human head on some other human's body, I wonder what the psychological effects will be; IIRC, limbs have been transplanted before, and in some cases they were removed again because the recipient rejected it mentally - that's not my arm.
Pair wearable tech with future iterations of Tango/Kinect and you're onto something even bigger.

Tennis for example -

Think about a computer picking up flaws in technique that the human eye would miss; a coach would only be looking at your leg work or arms or upper body but a computer will tell you a multitude of things - wider stance, shoulder's turned to the right a bit more, less follow through, more weight on your front foot etc etc - then imagine it coming straight to your ear every time you place a shot. Pair it up with a ball tossing machine and you've got a coach that knows precisely where you're going wrong, how to fix it and giving you the best possible advice and opportunities to do so (forehand shoddy? that's all your getting until it improves etc).

The next decade has just gotten so much more exciting. I'd love to find someone somewhere working on a "complete" system, not separate bits of it - we already have video analysis, wearables, weight sensors (wii fit?), someone just has to slap them all together.

Side question - aren't there golf swing analysis places already which use a myriad of tech to give feedback?
Now I'm wondering what will be found in the bog? Bogs
have an interesting effect of preserving things like
bodies.

http://en.wikipedia.org/wiki/Bog_body

Not that they're related, but I'm also wondering what Congolese
single malt will taste like?
Excellent feedback! Yes and yes, we will do this type of talk and explain fork() :)
Scrolling is a big issue here. I haven't looked into the source carefully but I saw the same behavior of wrong thing getting scrolled. My experience tells me that it's because they use div's scroll or multiple iframes. HTML in mobile browser is terrible at handling multiple scroller because it doesn't know where people touch or intend to scroll. Only famo.us seems to fix this problem by re-writing the whole scrolling feature. However, they screwed it up on some other parts (lolz..) which we heard things might improve.
I install rvm on my production boxes as explained at https://rvm.io/ then I put .ruby-version and .ruby-gemset files in the application directory to select the interpreter and the gemset (I might need to have different applications running - especially on staging machines). Finally I use bundle and a Gemfile. It's pretty easy. You got another answer suggesting rbenv which is also fine.
I remember RMS wanting WYSIWYG feature for Emacs recently:

http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg005...
I'm sorry about this. I wish we had a way to keep the price that low. If you'd like to try one for a bit, email me at community@
It is an interesting approach. One thing I don't understand is why they are blending the faecal matter. Most of the organisms in the gut are strict anaerobes which are killed on contact with oxygen. Blending is going to introduce an enormous amount of oxygen.

If I was doing this I would put the faecal matter in a ziploc bag containing saline, expel all the air, close the bag and gently massage it to get the nice "soup". This would stay anaerobic and save my blender too :)
Actually, there's one similar, happening now: https://www.kickstarter.com/projects/barobot/barobot-a-cockt...
I would say Go's type system is the least impressive of its features when compared to most other statically typed languages.
Reddit and having children desensitized me to that sort of stuff.

Interesting idea though. What happens if it goes wrong?
Lazy dynamic programming
There are not so terrible workarounds for all the things you mentioned. While Py3K does them better, they are still not reasons to update. As the article points out, there isn't a compelling reason other than slightly cleaner code. The community agrees as evidenced by the massive push back.
It seems more like an alternative of Evernote.

But for simpler bookmarks, you could try: Instapaper, Poket, Readability. Maybe even scoop.it
Broaden the way people interact with handheld devices
No, he means "it's offensive specifically for American people"
>Maybe someday Soylent will put fast food out of business. The benefits would be obvious.

Not as long as fast food continues to taste as good as it does. While soylent covers the nutritional portion, it doesn't have the flavors that are in fast food. People like to complain that fast food tastes like crap, but there is a huge chunk of the population (including me) that loves the flavors of burgers, fries, pizza, wings, etc. I rarely choose fast food because of the speed/convenience. Microwavable meals already beat them in that regard.
It's a pity this has been released this so late. I have to wonder if they might have found MH370 by now if only they had released this within the first week of it going missing.
> "Hey can we have IP assignment happen only after SoW's associated invoices have been paid in full?"

Normally: yes. For more explanation on this, see Mike Monteiro's great presentation during a CreativeMornings event: http://vimeo.com/22053820. Most of us will recognize the talk by the title alone: "F*ck You. Pay Me."
I understand that your brain isn't designed to last forever either and will eventually give out so what's the point?

My wife's grandmother is still hanging on at 96 and is completely batshit. She's stated that she enjoys this as everything is always new and interesting even if she heard it 30 minutes ago.
8 days of complete terror and pain I imagine.
Yeah, and "by all measures, normal" was also bullshit, the monkey was paralyzed from the neck down with no spinal connection!

I can't believe we have so little regard for the rights of species very nearly as intelligent and probably equally aware as us. It would be extreme torture to go through a beheading and reattachment with probably little or no anesthesia, and then be forced to live for 8 days in a fucked-up painful & dying state, and no way to escape or even move!
If it is a brainless clone then it's not sentient. I don't see the moral issue. It's the same as growing a replacement organ, you just grow all of them at once.
When you scan a document, it produces a two-dimensional image. This is producing a traversable three dimensional space. It's a very different problem for so many reasons, and I don't think it's reasonable to expect the same fidelity in the result in the near future.
Languages, libraries, performance, ...
There are plenty of bodies. Fatal head injuries are surprisingly common. If it meant a £100k donation to my family, they can have my body. What I did with it will always remain in my head though ;-)
As I see it, WYSIWYG works great if you create a non-interactive thing, like a document, image or video. As soon as you want to present the same information in several formats, or show headlines of articles in several places you need to abstract those things. None of this is impossible with WYSIWYG, but it is usually much more work than just having some kind of plain-text at the core.

On the other hand, a well-executed WYSIWYG editor with a well-defined abstract document model would be a great thing. The abstract document model is really essential (and probably plain-text based). The minute you let people WYSIWYG edit, they start doing formatting oriented things such as add spacing using actual spaces. It looks the same on their screen, but might break other formats of the same information. If you tell them to stop doing "that kind of thing", then very soon they are essentially doing plain text-editing with a WYSIWYG tool.
From my reading of the scientific literature in this area the worst you can expect is mild gastro - compared to a C. difficile infection this is not really a concern.
This looks neat and all, but what's with the cartoon voice for the demo video? Kind of ruins the mood if you ask me.
For any other French-speaking reader wondering as I did (because speaking English is one thing, but knowing all the botanical lingo is really something else), a peat bog is what we call a "tourbière".
You can find negative connotations for a lot of common-use terms.
Looks very cool, although I wish they used more Excel-like number formats (http://office.microsoft.com/en-us/excel-help/number-format-c...)

Shameless plug: as part of the in-browser XLS parsing, we built a library for formatting numbers: https://github.com/SheetJS/ssf
Except plugs and sockets don't always translate directly into male/female - ie: D-Sub connectors, XLR connectors, cinch connectors, ...
Yes, that is the reason many good chess players switch to the game of go. For example Jan Bogaerts in belgium was about 2350 ELO before switching to go.
If you connected through a silicon interposer you could use an FPGA or something similar on the silicon to rearrange and possibly even transcode the signals as needed.

Some sort of precise robot similar to a wire-bonding machine could make bonds between nerve ends and pads on the silicon. And then maybe fill the whole area with something solid like epoxy so the bonds don't move or loosen?
That implies that there is a priviledged truth. If two theories are completely indistinguishable by any conceivable experiment, then I would consider them both to be equally "true".
Aren't the linked peristaltic pumps a little bit too slow for this purpose? It would take 3 minutes to fill 300ml of soft drink on top of 200ml vodka.
Factals
I can tell that proper Unicode support is a reason to discounting a language/library if you're not a native English speaker and/or writing programs that have to be localized.
Although you can sing birthday songs to its' bugs [1].

[1] - https://www.youtube.com/watch?v=oAiVsbXVP6k
Prioritization is not a choice!