skysight-inc/HackerNews huggingface dataset:
>While learning from history is certainly paramount in software development, raw experimentation, naive excitement, and continuing in the face of nay-sayers is what pushes all industries forward.

Citation needed.

This "continuing in the face of nay-sayers" meme comes from old wives tales of "courageous inventors" that "went against the tide" etc.

In the general history of science and technology, those wasn't that many or important. They just make for a good media story.

The other side is more clear cut: incrementally building and learning from each field's history has been paramount.
I follow a similar process--and to emulate the fabulous keyfeel when I'm revising, I have a Unicomp Customizer. I know the mechanism's not the same but it keeps some of the tactile satisfaction of the first draft.
I guess that could be used as a filter - I certainly wouldn't want to date someone so gullible who wants a diamond ring. Is it really so pervasive? I'm not American but it's hard for me to believe.

Here in Northern Europe, I know many couples have abandoned the idea of gold wedding rings because of the huge environmental damage that comes with gold. A titanium ring is kinda cool too. Someone can buy 5 euro hematite rings, and their marriage's been just fine, with children.

In the future, the price of diamonds and gold could go down because of such trends spreading further. They will be replaced with some other, possibly just as symbolic things. Wouldn't it be much more awe inspiring to say in a ladies dinner table conversation that your fiancee is going to donate tens of thousands of dollars to a children's education project in Peru that you picked, as a symbol of his love for you? Instead of a useless rock that doesn't hold its value...

Maybe such symbols of richness are not so important here as the society is more egalitarian and there are more safety networks and springboards for children's success than just your own / family / spouse's money - couple selection is a lot about what it's actually like to live with someone.
Tail calls are not as much about "deep recursion" as they are about continuation-passing style, compositionality, and similar things.

It's like with lazy evaluation. It allows you to write novel kinds of algorithms and data structures, and you can emulate it with helper objects or structures, but it's tedious, muddles the essence of the code, and the implementation without them (the helper structures) would be simpler if the language provided you with lazy expressions.

In other words, repeat with me: loops don't compose. They're not first-class, they're not extensible, they're a syntactic construct.
they updated it
Python was first released in 1991. I assume you meant Python 3, which was 2008.
Creating the All-Terrain Human
and now we will give you just a hint about how to get it to almost work

Whenever I've come across situations like this, I assume it's them fishing for consulting hours.
Good choice with Knockout. I use it in many apps because of how lightweight and easy to implement it is. I've hit some performance problems when tracking large number of observables but overall it can handles 99% of situations nicely.
Users don't like social login
The internet has totally destroyed the economics of news. Just like it has done to so many other industries. I think what we are actually seeing right now is an industry with a tremendous oversupply of newspapers, journalists, and other content.

As a result of the oversupply everyone's profits have drastically declined, and to make up for that they have moved into more garbage and less journalism. Because garbage sells really well. Great journalism is important, but people don't pay as much for it.

It's very disappointing to hear stories like this from people that care deeply about their profession, but it's how economics works. Supply is too great, so the amount of money each supplier gets goes down. So some suppliers see that its not worth it, and stop supplying things. At some point the market reaches equilibrium and the amount of suppliers becomes stable.

Eventually, the market will shakeout and the profits will rise to a sustainable level for those who are left. When this process finishes, hopefully we will be left with some great journalists not slinging garbage at us.
Digg deserves to be eliminated from Google. It's a pile of spam now. Pathetic.
Container based virtualization can provide an impressive amount of isolation while improving density dramatically on light duty loads over virtualization. Solaris zones are very well regarded and are used for multi-tenant by Joyent, and many many linux hosts provide multi-tenant solutions based on virtuozzo which predates linux containers by a good number of years.

The main theoretical difference between hypervisor isolation and container isolation is one sits above the kernel, so a kernel level exploit only applies to a single virtual machine. With containers you're relying on the kernel to provide the isolation so you are still subject to (some) kernel level exploits.

Practically linux containers (the mainline implementation) have only provided full isolation in recent patches and probably shouldn't be considered full shaken out for something like full in the wild root level multi-tenant access.

They are super for application isolation for delivery of multiple single tenant workloads on one machine though - something people use hypervisors for quite a bit. The resources used can be a small fraction of what you're committing to with a hypervisor.
Ah I quite like those two, but I was hoping for some client-side ones as most of my projects are in Ruby :)

I should try a project on Node again at some point, it has been quite a while.
Gravatar Email Enumeration in JavaScript
Should 'Remember me' be checked by default?
The "buffer" is actually a narrow trough containing a row of bearings, with just enough slack to hold one key plunger. The next key can't push the balls aside until the previous one has raised enough that the mechanism won't have conflicting signals.
Wow! Did not expect this to show up on HN before actual release! (I work at dotCloud).

We're still polishing a few rough edges. If you want early access add your github ID to this thread and we'll add you right away!
This "article" is garbage, which is sad because it hints at a much more interesting discussion about women and men in the workplace.

I'm not in a position to give this a proper analysis either, but what the hell, it's the internet after all.

I work in insurance, which is a female dominated field (at least until you look at the top) and am married. My wife openly admits that she prefers male bosses. Personally, I've had as many good female managers than I have male. Here is what I have noticed though:

Women hate each other. With a passion. Even their "friends". I also think women have a very under-developed (okay, let's concede "different") idea of conflict, at least when compared to men, and I think it is evolutionary.

Men seem to me to be able to "team bond" almost instantly, perform a high level of conflict engagement with very defined "rules" (whether on the sports field, the boardroom or even combat itself). Within this arena, men are ruthless assholes at the best of times, and downright immoral at the worst. But almost always in support of the team - those that act otherwise are ostracized. After the conflict though, men revert to a rest state where the actions of the conflict are almost immediately discarded to a simply won/lost equation. Strangely enough, women that either prefer or can adapt to this environment seem to excel.

Women though in almost every case seem to approach this situation in the exact opposite fashion: team bonding takes forever, and can be shattered by something as simple as a perceived slight at first introduction, women limit their actions within the arena, and the events that occur during the conflict are remembered almost forever. I've seen 10 year friendships end over something as simple as not properly crediting someone enough during a boardroom presentation.

I think it all goes back to the caveman days - men needed to find allies fast to tackle that mammoth, or "enemy of my enemy is my friend" when the threat was more human. Women needed to be much more guarded - everyone who wasn't a long term immediate family member was a threat to the tribe, and even then you advance by being with the alpha male, so getting him is the main objective, your sister be damned.

But this is just my 5 cents. It's really nothing more than an opinion on the internet. So don't read into it too much.
There was something romantic about the idea. It seemed like a more intimate way to write.

I wonder if, a couple decades from now, we'll all be using some kind of neural interface to interact with computers and someone will be writing (using only the power of their mind)< "There was something romantic about the idea of using a QUERTY keyboard and a machine with a 'monitor.' It seemed like a more intimate way to write."
It's not just recursion, it's calls in general, I guess. (There are other ways of being space-inefficient in functional programs, see the odd versus even streams issue in Scheme.) Are you going to mention tail calls in ES6 in your book, BTW?
The first computer I learned to program, an IBM 1130, had a Selectric as the console.
Then you install the template, and realize the only reason it looks so good is because they have pretty top notch photos and pages filled with content.
Hack the Plan | 12th Plan - Planning Commision Govt of India
Android Vanilla is a responsive, fast, beautiful, nearly bug free environment.

Samsung's development teams in virtually every industry is lackluster at best. Their phone and TV UIs are painful to look at, and built with features are often broken or incomplete. They are huge fans of animated loading screens, tacky lit logos, annoying systems sounds, and flashing lights. The fact that their flagship TV ships heavily touting voice commands which almost completely don't work, and visual gestures that absolutely don't work, is pathetic. The cherry on top is anyone trying them, looks like complete tool.

Their screens are industry leading, and their phone hardware are also pretty amazing. I would say the problem is the Samsung dev team, and is not Android.
I don't think many would disagree with this principle, but I don't think his response qualifies as out-of-limit discourse.

I just read it as honest and accurate. He's not being a dick just for the sake of it. His thoughts sound exactly like what I would be thinking in his shoes. Knowing an actual user's moment-by-moment thoughts as he uses your product is invaluable. You shouldn't be encouraging him to bowdlerize that because it puts you off.
Silicon Prairie Movie
The legal privileges that corporations get that individuals don't get, like being able to deduct operating expenses from their taxable income, and the legal privileges that individuals can get by forming a corporation, like being shielded from personal liability. Corporations are not the same as individuals, but saying "corporations have free speech rights" as though it were an obvious fact assumes that they are. Corporations are legal constructs, and it's up to us what rights, if any, to give them.
Where can I suscribe so I know when it's released?
How does FireBase compare with Touch DB?

http://touchdb.org/
My guess is that the cumulative time cost of SSL doesn't exceed millions of dollars. On the other hand, if you believe that over-classification undermines the democratic process to the extent that wars have consequently been fought against the USA's self interest, the cost of over-classification could easily wander into the trillions of dollars (and tens to hundreds of thousands of lives).

I think it's reasonable to neglect the time cost of SSL in this comparison.
An introduction to Meteor.js
Correct. Docker is the direct result of dotCloud's experience running hundreds of thousands of containers in production over the last 2 years. We tried very hard to put it in a form factor which makes it useful beyond the traditional PaaS.

We think Docker's API is a fundamental building block for running any process on the server.
I've used Symphony CMS (getsymphony.com) to build several websites, one of them quite large. I love it. It's the first CMS I've used that isn't a total mess architecturally. At it's core it provides a highly customizable interface for maintaining a database of content, XML data sources that pull from that database (or external XML sources), and XSL templates that are combined with the XML to produce the HTML pages of the site.

It's totally open source, and development is carried out on github (which includes all its extensions (http://symphonyextensions.com/)). The developer forums on the main website are active and many of the core developers answer questions rapidly. I can't recommend it enough.

Its downsides are 1) XSLT (some people can't stand it) 2) No polished off-the-shelf templates, you'll have to roll your own (but it's easy enough to get something up with Bootstrap and tweak it for your purposes).
I wonder if the designers of the Model M keyboard used the Selectric as an inspiration.
Ex-DZone tech writer started new blog, follow
A Deeper Look into Various Content Management Systems
Facebook Non-Profit Best Practices Guide
That would make the opposite right.

Columbia buys
Netflicks buy
OK> It's a light that you can program over USB using the Arduino IDE. There is already a library/api in development so you can say "light.rgbSend(0x8000,0,0,0xFFFF);" and it will create bright white with half-on red (notice the 16-bit color resolution--not just 0-255).

The microphone input will have software frequency binning so you can--say-- trigger green whenever you hear a bass drum in the music.
You can set up a span with a style that has a link-like look (color, underline), use "cursor:pointer" in the style to make the pointer turn to a hand over it. Use a mouseover/out event catcher to trigger a tooltip that mimics the mouseover behavior on links, then capture the click event on the span to send the user to another page.

You can use JavaScript to swap out all the links for spans like these.

If you're on a site that's using intentionally deceptive JavaScript or getting malicious JavaScript injected, whether or not links go where you think they will is the least of your problems.
Box's 65-Year-Old Android Engineer Gives Your Startup Some Unsentimental Advice
I wrote my papers in college with one of these, then used them in my first job in a newspaper newsroom. I'll never forget the noise of 100 typewriters hammering away before the deadline. A modern newsroom seems like a tomb in comparison.

Using a typewriter was like taking photos with a film camera. Each page required such an investment that you worked really hard to get it right the first time. Then on the second draft, since you had to retype everything anyway, you were a lot more likely to completely recast a passage that needed it, instead of just moving words around a bit. I think typewriters made me a better writer.
Docker lets you visualize changes on any container's filesystem live, as they happen. It also lets you snapshot changes from any container into a new image, and immediately start running new containers from that image. No manual post-processing of the image, no configuration files to templatize. The whole thing is 2 commands and maybe half a second.
Would REALLY love to take a look at this.

Github: 198d
This is still technically a virtualization technique, known as "operating system-level virtualization". http://en.wikipedia.org/wiki/Operating_system-level_virtuali...

Here are some of the technologies explained:

cgroups: Linux kernel feature that allows resource limiting and metering, as well as process isolation. The process isolation, also called namespaces, is important because it prevents a process from seeing or terminating other running processes.

lxc: this is a utility that glues together cgroups and chroots to provide virtualization. It helps you easily setup a guest OS by downloading your favorite distro and unpacking it (kind of like debootstrap). It can then "boot" the guest OS by starting it's "init" process. The init process runs in its own namespace, inside a chroot. This is why they call LXC a chroot on steroids. It does everything that chroot does, with full process isolation and metering.

aufs: this is sometimes called a "stacked" file system. It allows you to mount one file system on top of another. Why is this important? Because if you are managing a large number of virtual machines, each one with 1GB+ OS, it uses a lot of disk space. Also, the slowest part of creating a new container is copying the distro (can take up to 30 seconds). Using something like AUFS gives you much better performance.

So what about security? Well, like every (relatively) new technology LXC has its issues. If you use Ubuntu 12.04 they provide a set of Apparmor scripts to mitigate known security risks (like disabling reboot or shutdown commands inside containers, and write access to the /sys filesystem).
I would pay money if someone remade Wordpress on Django (and still kept it compatible with existing plugins and themes).
My understanding is that for the more complex examples (CRM, auction site) it doesn't work particularly well. Sure you can do it but if you're having to work with Wordpress internals rather than rely on plugins that someone else has written that's when the pain hits.
Human civilization reaches beyond the solar system
Sometimes I miss the good old days of RTFM.
Wow, i need this!
What would be the requirements for docker? I suppose it wouldn't run on linux 2.6.x? (CentOS 5.x)?
Any other requirements?
The "vortex math" talk was removed from TEDx Charlotte's website, but there's a copy here: https://www.youtube.com/watch?v=-oRnhrOf0r0
Sounds great!

How does it handle battery power consumption?
What year are you posting from?
I like ExpressionEngine if what you really want is a CMS.
Hardware fun: building an email-controlled gun for PyCon 2013
The AUFS mountpoint is also reachable from the host. However, each container uses its own `mnt` namespace, so further mounts (done within the container) will not automatically be visible.
It seems to me that this isn't feasible in pure client side because the server would have to agree on some kind of protocol.

Server-side is mandatory here. Unfortunately I cannot recommend any since I don't do Ruby :(

Maybe you don't need a framework but just a JSON-RPC[1] library.

[1] http://en.wikipedia.org/wiki/JSON-RPC
I tried it in Firefox and haven't found anything that doesn't work.
Late to the party but I can't believe no one has linked to The Onion's baby skull video: http://www.youtube.com/watch?v=RKccr8g1xCU
Correct, Docker is currently based on lxc, but that is an implementation detail. In theory it could be ported to any process-level isolation tech with similar features: OpenVZ, Solaris Zones - you could also try using BSD jails although I don't know if they have all the required features.

To answer the original question: Docker extends LXC with a higher-level API which operates at the process level. OpenVZ helps you create "mini-servers". Docker lets you forget about servers and manage processes.
Measuring Meditation with a Heart Rate
Beyond the discussion of 'how many times it has left already' I wonder what's the next Voyager spacecraft.

New Horizons certainly looks like it's going to help, it's a flyby mission to Pluto, and it's going faster than Voyager 1/2 apparently (haven't checked)

With modern equipment and transmission technology, hopefully it will help solve part of the mystery (or get its circuits fried with excess radiation outside of the solar system - too far fetched?)
Leaked screenshots: new Xbox is 'Always On, Always Connected'
Words are wind and WordPress is not gonna be "fixed" any more than PHP itself will.

If you want something different/better, start it yourself and evangelize it. If it really is better and you do a good job hopefully it will eventually win out.
Google "digggate".
https://news.ycombinator.com/item?id=5407851
ETA 2 weeks maximum.
Why You Should Learn To Code Before Turning 30
I think about building something like this all the time.
What about virtsandbox from fedora? how does this project overlap with that? can this handle certain situations better?
We get that question a lot... Until people start playing with it. Then they never ask it again :)
Travis CI moves to Blue Box
Honestly, as a male developer, it's incidents like this that fully and completely turn me away from taking any form of misanthropic misogyny seriously (aside from the obvious). You're attending a public function with hundreds, if not thousands of people and you truthfully believe someone, somewhere, is not going to say something to upset you or to say something you disagree with?

No, stop it. Just grow up or get out; you're actions are not akin to that of Joan of Arc as you so blasphemously decided that they were (who by the way changed the course of history as we know it, you arrogant git), instead they are more akin to that of a bickering child who wishes to see their sibling 'get into trouble' because something they said didn't sit well in your own opinion.

The skinny of it is he said something you didn't like, you blew it out of proportion (remember, you're supposed to be an adult and have the ability to process things accordingly) and this man lost his job; yet you're trying to convince me that you're the victim here?

Just leave.
The “Just look at it” hack to problem solving
Avoid Joomla and Drupal.
That link is overloaded. Try this one:

https://github.com/bramstein/funcy
Doesn't a standard involve, you know, standards? AFAIK a product name is not a standard.

What if the namespace changes? What if AuFS changes? What if LXC changes? Independently or all together? ABI changes? Version changes? Feature changes? Are all the licenses compatible? Will it ever support platforms other than just certain versions of Linux? Or languages other than Go?

I don't see a standard. I see marketing for a product and a mailing list to collect potential customers. But maybe i'm missing something.
Tips And Tricks For Staying Motivated With Your Programming Project
Code reuse isn't the point of OOP. It may be a goal you personally have when you're writing code in OOP style, but AFAIK it was not Alan Kay's overriding goal when he coined the term. It was more about promoting clean, well-factored program designs. Reuse just happens to fall out of that more readily than bad program designs.
That's correct: cgroups have no effect on permissions. They only enforce resource usage limits.

Shameless plug: I work at dotCloud, and I wrote 4 blog posts explaining namespaces, cgroups, AUFS, GRSEC, and how they are relevant to "lightweight virtualization" and the particular case of PAAS. The articles have been grouped in a PDF that you can get here if you want a good technical read for your next plane/train/whatever travel ;-) http://blog.dotcloud.com/paas-under-the-hood-ebook
Yay, here too! Github: buster
That's one of the things Voyager hopes to find out for us, I think.