skysight-inc/HackerNews huggingface dataset:
No, it won't do that. First people will just say this was an accident or a mistake and learn nothing at all. You will just look like chicken little.

Second homeopathy isn't dangerous - call it that and you will be the boy who cried wolf (I'm in a fable mood today I see).

And third it's not really a scam, it's a placebo. Placebos work very well, and there is an unfulfilled place for them in medicine. (Sorry, can't think of a fable for the third point.)
Before the nth-child/first-child selectors had common-enough implementation and the <section> tag didn't yet exist, I used hn + p and .epigraph + p (along with first-line set in small-caps and first-letter as an versal) to style the initial paragraph of a page or major section. That's more document layout than anything apptastic, but it made for a nice-looking page.
Even just sharing it would help us. Thanks!
John Cleese made a brilliant talk some time back about stimulating creativity (actually more about using such time more effectively) [1]. The talk highlighted various practical concepts he found useful for entering into a better creative, or 'open', mode. Well worth watching for those interested, and touched on a few of the points highlighted by Walsh.

[1] https://www.youtube.com/watch?v=AU5x1Ea7NjQ
BlackBerry wins TechnoBuffalo's Best Smartphone Reader’s Choice
The problem with garbage collection is not only the speed penalty. Garbage collection will also use a lot more memory than manual memory management or automatic reference counting. This is especially bad when running in a memory constrained environment and dealing with data intensive tasks. Think image or video manipulation on a mobile or embedded device.
Then in this case we should write a production system in LOLCODE, hitting a PostgreSQL database full of user defined functions written in plbf....
Jimmy Carter: Snowden's leaks 'good for Americans to know'
incremental builds are possible with Grunt using grunt-newer: https://github.com/tschaub/grunt-newer
And literacy degrades people's ability to memorize texts.
Have you submitted your story to thedailywtf?
All of the above is easy to understand when you think of creativity as unconscious problem solving.

Also John Cleese has a great talk about it: https://www.youtube.com/watch?v=AU5x1Ea7NjQ
It feels a bit off chopping and quoting a PG essay on his site but this bit stayed with me. I may have been thinking along those lines when I read it:

"the world will get more addictive in the next 40 years than it did in the last 40… …as the world becomes more addictive, the two senses in which one can live a normal life will be driven ever further apart. One sense of "normal" is statistically normal…

…someone trying to live well would seem eccentrically abstemious in most of the US. That phenomenon is only going to become more pronounced. You can probably take it as a rule of thumb from now on that if people don't think you're weird, you're living badly..."

…People commonly use the word "procrastination" to describe what they do on the Internet. It seems to me too mild to describe what's happening as merely not-doing-work. We don't call it procrastination when someone gets drunk instead of working.

… Sounds pretty eccentric, doesn't it? It always will when you're trying to solve problems where there are no customs yet to guide you.

- http://paulgraham.com/addiction.html

This topic is very fertile for insight, personal or general. Most people would probably figure something out if they started writing about it. I think the crux is that surprisingly little of what we do is deliberate, and underexamined. Your choice of university or job might have been a grand crossroads choice that you made deliberately but many more choices are not. Impactfulness isn't really the trigger for deliberation in most cases, immediate commitment is. Choosing one book over another only impacts a few hours and a few dollars. A decade of book choices affects your personality, the things you think about and the way you talk.

Many of our major maladies and deficiencies are related these undeliberate choices. I agree with PG on his insights about technology and "accelerating addictiveness" and the distillation of less addictive predecessors." Even more insightful is the idea that we can't rely on society and culture to guide us in the right direction concerning new things.

That's probably where these dumbphone people are coming from. Sensing that there are cumulative bad choices related to carrying around a smartphone and making a deliberate choice to avoid them.
> Why another legal process, when the end result is indistinguishable?

That was my exact point of thought.
Exactly this. While at the BBC I took part and ran hundreds of brainstorming sessions, the output of which went on to become successful TV shows, websites, games and brands.

That said this wasn't just a group blindly attending ideas seasons, nor were the outputs slavishly adhered to.

People would take time to prepare for the session, not by coming prepared with answers, but by learning the topic we were going to debate and the audience. Then post brainstorming we continued to deconstruct and develop the ideas, making sure that no one was precious about how ideas developed.

Brain storming is great for looking at the problem from lots of angles quickly. The effort to turn it into a proper feature should still be a more singular task.
> Regardless of what the ultimate consequences would have been of any price fixing scheme, do you or don't you believe it is wrong? You can argue all day about the hypotheticals of how much or how little this all actually affected wages, but if you believe in principle that some general free market mechanism should be the determining factor in private sector wages, then you should disagree with what happened.

I know it isn't a popular view, but I see nothing morally wrong with two companies agreeing not to hire each other's employees. I see no rights being violated. Apple employees have no right to be hired by Google, and vice versa - therefore Google and Apple not hiring the other company's workers does not constitute a violations of rights.

Nor do I think it violates any free market ideas, at least not mine. What Google and Apple essentially are doing is disadvantaging themselves compared to their competitors. Any company that does not enter into a no-poach agreement is at a competitive advantage compared to all the companies who do. Let's say Samsung is not in this agreement, the result is that Samsung can hire both Google and Apple employees, while neither Apple nor Google have this privilege. The talent pool for Samsung would be greater than that of both Google and Apple, and it will be at a better position to hire the people with the qualifications they need.

Now, if Steve Jobs start making threatening calls to Samsung's CEOs, then we would have something that would constitute criminal activity. That is not acceptable. Steve Jobs cold-calling Brin/Page/Schmidt (can't remember who it was), and telling them in an agitated manner not to hire his employees is also on the verge of being criminal, at least if threats were involved. But my impression is that Jobs knew at least Schmidt fairly well privately, which makes it another matter than cold-calling some CEO at some company you've never heard of, and shouting at them not to hire your employees.
Now this is going to sound weird, but I use Make for my PHP development. Seriously. It's perfect, and is installed basically everywhere I could want to run it, and it's super lightweight but just powerful enough.

For my cross-platform game development I've moved to CMake, as it takes care of some annoying bits for me. Not a massive fan of it though, and am tempted to go back to Make for my C++ game dev stuff. Any recommendations for it?
"Was everyone's first experience this rough?"

I wrote my first shopping cart web app in Java servlets & JSPs. This was back in 2003 and I was 15. Took me 3 days to connect to Microsoft Access (yes, it's all ancient now).
I believe this is likely to use the NSA's definition of a "US Person"

According to the National Security Agency web site, Federal law and executive order define a United States person as any of the following:

a citizen of the United States

an alien lawfully admitted for permanent residence

an unincorporated association with a substantial number of members who are citizens of the U.S. or are aliens lawfully admitted for permanent residence

a corporation that is incorporated in the U.S.[1]

[1] http://en.wikipedia.org/wiki/United_States_person
DigitalOcean makes pretty extensive use of ads for retargetting & etc. Try going to their site then browsing Youtube or Twitter, for example. I've seen enough of the "You've been coding like a beast..." video to last me several lifetimes.

Content marketing into emailed drip campaigns and/or retargetting is a pretty powerful formula in many SaaS businesses. Scalable content creation can be a pretty powerful force multiplier at lots of businesses, including SaaS businesses.

A service which is remarkable enough to mention to friends, or which intrinsically gets mentioned to other people in the course of typical use (e.g. Basecamp), is a nice asset to have, too, but many SaaS companies grow without those advantages.
Alphabetical list of CSS Properties
Thanks mcherm, this is the best counter-argument to the WTFPL I read all day.
I am myself extremely curious about what would happen in these two circumstances:
1) someone uses my work and then sues me for copyright infringment;
2) my work harms people.
Chris McLaughlin (the guy in the video) is a PR guy, not a scientist.
See also http://en.wikipedia.org/wiki/Overton_window
>>Why not have an atomic (nuclear) battery that will be able to send out sonic pings for a year?

Because atomic batteries use RTG cells which convert heat directly into electricity - and that's one of the most inefficient ways of doing it, which means, that for amounts which would be safe to put in an airplane, you would have maybe a couple watts of power, and I doubt you would even get that much. Also, nuclear batteries don't last forever, for them to be producing power a highly radioactive materials must be used,with super-short half lives - a material with a half life of hundreds of years doesn't produce enough heat through radioactive decay.
Which means that those batteries would have to be frequently replaced - and as with anything nuclear, the costs would be enormous. 30 days to find the black box after a crash is plenty.
The other day I surprinsingly found more praise for HOP from a coder I admire: http://books.google.com.br/books?id=2kMIqdfyT8kC&pg=PT89&lpg...

Time to re-read it, because when I first read it, I had to skim some parts. Probably applies to Python.
Sure, you could remove unused selectors, but then you'll end up with different CSS files for different pages. That's a lot of extra HTTP requests for a first-time visitor who wants to look around your website.

Whether or not the extra HTTP requests are worth the time and RAM saved by removing unused selectors will probably depend on your specific needs and priorities. For the time being, though, I suspect that modern computers take less time parsing a few thousand unused CSS selectors than the time it takes to fetch an uncached HTTP resource from a few thousand miles away. Moreover, devices with less RAM and computing power tend to be connected to even slower networks (e.g. 3-year-old phone on a 3G network).
That's the wrong comparison. You want to compare structured brainstorming against all the people who would have been in the brainstorm working solo.

Otherwise, all you're finding is that N people are more effective than 1 person. That'll often be true; the question is how to make the best use of those N people, and the claim being made here is that brainstorming is worse than having them work mostly independently.
All of your points are sound. But notice what's not on your list: generating new ideas, the ostensible goal of many brainstorming sessions.

From what I've read elsewhere, the "alternative suggestion" that you asked for is actually a two step process:

(1) Everyone, working alone, comes up with as many new ideas as they can, writing them down. It's best if you write down some crazy ones too.

(2) Everyone comes together to discuss all the ideas on all the lists, in a more classic brainstorming format. Here is where your points apply.

The reason for doing it this way is that people universally self censor in groups, often without knowing it, and don't contribute ideas that are too far outside the previous consensus. By taking off the immediate social pressure during ideation, you get a wider range of ideas that is more likely to contain useful new ones.

Edit: I'd forgotten where I got this, until another comment mentioned Quiet by Susan Cain.
"As more and more people wake up from the slumber of ignorance and see the light in supporting gay marriage, there are still people that refuse to evolve." - what a subtle expression of a subjective point of view :).
Web designers should be forced to use el cheapo LCD monitors. Dark grey text on black and light grey text on white are really hard to read if you do not have a very good monitor.
UI have yet to see a 'hipster build system' that mixes shell and make language or uses punctuation for variables.

Are all things made since 1977 hipster?
I spent two days trying to get grunt, nodejs, ruby working on my PC some month ago, all with the help of seasoned front-end devs. To no avail.

So, well, your argument can be reverted: why try to install a big "let's do it all" machinery which depends on the latest versions of very recent tools, while a simple Makefile, which will run everywhere, would do the task?
Get a new industrial designer onboard. Yesterday. Seeing the thing, I'm inclined to believe that that "new" in previous sentence is superfluous.

Plugging this into my MacBook Air would make me feel like getting a $20 prostitute. And paying her $200 afterwards nonetheless.
Thank you all for commenting on the topic. Reading your words just one thing seems clear to me: very few people here actually know how licenses work (me included) and what consequences could be. That's bad. Very bad.
You raise a good point, but why would it necessary to understand how the web works, but not necessary to understand what happens when you make a database request? Or how ORM works? Or how to loop through an array? All these things are equally important, I think.

I agree with your point that if you want to get any webapp out the quickest way possible, you can use a framework. But if you want to get into web development, a deeper understanding of all processes is required, because at some point you'll get stuck.

If you're going to use a framework, I also recommend Django. For the points mentioned above, but also because it has far better documentation than Flask.

EDIT for clarification: Look at it this way. If I want to learn Chinese, what would be better for me:
a) I learn some phrases that are socially acceptable in certain situations but I have no idea what they actually mean
b) I learn Chinese from the ground up. It won't be pretty for a long time to come, but at the end of the road I know exactly what I'm saying

I'd go for plan b, even if it takes longer.
My 2 cents on the topic would be: it takes time for the brain to find a creative solution to tackle the problem, so a person has got to give a thought some time, kind of let it run on the background on its own. I've used this technique a lot of times in my life. If I can't remember where I've put something, I don't try to find it asap. I try to distract myself from the task by anything like reading news, or making a cup of tea or doing some exercises, anything really. It takes considerably less efforts to find the thing or the right solution when I don't feel that it's life or death important. And after the thing or the solution is found, it's really worth of sharing your thought with people as they might help you see some weak sides of the way you are about to take and help with peices of advice. So all in all, the best approach imho is giving a problem some time, no rush, no panic, and then share ideas with people to get the most of it.
The Mill CPU Architecture – Security (7 of 9)
Windows XP support is ending at April 8, 2014
I wonder how brainstorming in a collaborative text editor compares to real-life group brainstorming. In my experience using an EtherPad for brainstorming can be very fruitful because there is an element of both synchronous and asynchronous communitation. All parties can write down their ideas down simultaneously and one can comment very quickly and nonchalantly to other ideas at the same time.
It does, and something is lost.

Storytelling is/was a great human tradition, perhaps the defining one in a literal sense. It's becoming extinct because of literacy. Today it's considered an eccentric pursuit.

That doesn't mean literacy is bad or that campfire stories repeated and evolved for generations are better than novels or films. But, oral storytelling as art or culture has characteristics that just aren't present in novels just like novels have characteristics that aren't present in TV shows.

If you are willing to be more abstract about it, you might compare it to working as an Apple engineer and collecting edible roots near a stream. The former is clearly superior as a way of feeding your family. The latter still has certain human qualities that are beneficial to people and worth preserving.

As we move forward we lose some things which may be valuable. Nostalgia and the desire to preserve is not a bad thing.
I've only used Grunt briefly so I could be completely wrong, but I was under the impression you still need to create a node module for your task if it doesn't exist? You need to package it up somehow, link it in the gruntfile and so on.

In my use case, I was using a CLI utility called xcf2png. Writing a wrapper module seems like loads more work than a bash one-liner that calls xcf2png, no?
Auto* is still the most cross-platform build system I've ever used. It let me compile a project from 2003 on windows vista; how many other systems can you say that for?
CMake certainly has its own set of peculiarities, but sometimes it can work to let you build stuff on Windows with VC++ or plain MinGW without having to use MSYS/Cygwin.

Creating portable software and then distributing it with a Posix only build system seems wasteful.
With a non-standard mess on its own ...

Perhaps, but not any that I have had problems with.

E.g. an application that we distribute uses Qt, Boost, Berkeley DB XML, libxml2, libxslt, etc. Producing signed application bundles for OS X, MSI installers for Windows, and packages for Ubuntu has been nearly painless. And that's with clang on OS X, Visual C++ on Windows, and gcc on Linux. If it's easy to produce binaries on the three most popular platforms, with three different compilers, I don't see the problem.

We have tried autotools before. But it's a pain on Windows with Visual Studio. Let alone that I can quickly generate a Visual Studio project to do some debugging.
Sublime is an awesome text editor. It is not an IDE. Most notably lacking is any project level code intelligence. You can't, for instance, click a method name and go to its definition and this is not easily solved by a plugin. You also can't get intellisense for custom functions. I love Sublime as an editor, but the lack of those two things make it a poor IDE for any project of any complexity.
Because they are useful only after the project grows big. People who use them on small projects do it out of habit.

Which only confirms what parent comment wrote.
Fun fact: the original Satoshi bitcoin code included a partially completed distributed market system. Check out the file market.cpp in version 0.1.0.

That said, some major challenges (I've done a bit of thinking about this) - First: Sybil attacks on the reputation system. The author alluded to this but the solution given was vaguely specified and somewhat reminiscent of social network driven overlays like Tonika that a) are inherently problematic for anonymity, and b) hard to grow due to aforementioned invite problem. Another problem is maintaining anonymity while making things efficient - the obvious design would be DHT based but this leads to a whole host of weaknesses (see a paper called 'Hashing it Out In Public' for details), and leads to fragility as DHTs are weakened by high rates of churn, which are quite common in real world p2p networks. Have quite a bit more to say on this topic but I'm on mobile at the moment, may write up an essay at some point.

I would encourage the OP to read up on some of Peter Todd's ideas around fidelity bonds for some ideas on the reputation aspect, also have a look at a (centralized) marketplace called NashX for dispute resolution.

EDIT: also check out the bitcoin-otc web of trust.
Neck-Beard is not about the beard, it's a state of mind.
While I wouldn't downgrade to a dumbphone just yet, people keep poking fun at my old Blackberry. I do hate it a lot of the times when it crashes, when the GPS signal fails, when my thumb has to cover 500m distance on the annoying little square to read one webpage. However, it does (barely) what I would like my gadget to do: calls, emails, occasional map check and sending of a dropbox link.

The experience is painful enough, that I don't treat it like a toy and hence feel no compulsion to baby it in my hand all of the time.

Sometimes I feel like I miss out on all the apps and general development in the area, but that hasn't gotten acute enough yet for me to get a smartphone.
Новости: Российские оккупанты вероломно атаковали украи
This is cool, and I love the coming wave of sexy batteries :)

My main gripe is this: ONLY USB output? Why?

I currently have a "noname chinese crapgadget" battery that can power my usb devices, but also has 9V and 12V output. Much more versatile!

Also, and this is more of a stretch, I know - being able to power a macbook would make this a FAR more universal kind of battery.

EDIT: Oh! I'm sorry, it seems that you can charge your macbook.... https://trontium.com/specs/ But how does that work?

Good job with the site design and product design, and I wish you success with your crowdfunding! :-)
FWIW, I implemented redo in Go and released it a couple of months back.

https://github.com/gyepisam/redux
Don't forget Armed Bear Common Lisp (Lisp on the JVM)
The point is that the JS syntax of the gruntfile is a syntax I'm using every day. Whereas make's syntax rules are bizarre and used nowhere else (IIRC it makes a distinction between tabs and spaces?)