skysight-inc/HackerNews huggingface dataset:
I got started by reading Meditation in plain English: http://www.urbandharma.org/udharma4/mpe.html

I thought it was a pretty good intro. Not a scientific approach but there are some research papers on meditation. Have not run across a book.

I am now beginning to read Zen mind beginners mind: http://www.amazon.com/Zen-Mind-Beginners-Shunryu-Suzuki/dp/1...

Only just started so can't comment. Seems more advanced but I have heard great things about it.
Do you also schedule time for things like "laughter"?
remind me what happened to the guy in the photo in Tianenmen Sq, standing in front of the tank

He became a legend. Dissenters in China have that image burnt firmly in their mind regardless of however hard the government tries to erase it.

Sharp's (and Gandhi's) thesis holds in this case - the Chinese government has popular support (probably because people are ready to sacrifice long-term social freedom for short-term economic gains - that's a problem in India as well with different effects, though - but, in the long term, as Keynes said, we're all dead) - and that's primarily because everyone has links to the CCP or the PLA.

Remember, their government has ultimate authority because it has the largest military in the world under its control.
But the members of that military also have family members - whose welfare is paramount to them (except for, maybe a few ideologue nutcases) - if civilian support for the government ever went away, the army would soon follow.
Immobile Capital: The Unspoken Secret of Silicon Valley’s Success
I've actually written a compiler from database queries to native code (JIT'ed bytecode actually, but doesn't make a difference here) once.

Some queries in databases are indeed CPU bound, but the general statement that well-optimized databases turn to be CPU bound is not correct like that. It all depends on the use case.

If you're thinking full table scans with complicated processing on a database that's entirely in memory, then yes, you'll be CPU bound. But many (most?) databases are not entirely in memory, and there's no reason they need to be. With reasonable memory and indexing, most queries boil down to only a few IOs/disk seeks, so you're looking at <50ms, which is entirely fine for your average web request.

That's the case for the majority of "get by ID" style queries, which in my experience really are the lions share of queries, and in particular are also what needs to be fast. A complicated reporting query can take a couple of seconds, but your "main page/item view" must be fast.

If you have random reads on a large database that cannot be kept in memory, this will be the majority of your workload. Those queries will spend all their time waiting for the disk, and more or less none interpreting your query tree, so optimizing the query tree processing part makes no sense at all.

TL;DR, in my experience optimizing query tree interpretation does not yield significant benefits for the majority of queries, and IMHO won't be a significant differentiator for MemSQL outside of marketing.
I work out of http://projective.co, absolutely love it.

And this is a startup in dumbo that organizes/finds coworking space. http://loosecubes.com.

Good hunting sir!
I think their point was that this was the first unsupervised system to achieve such good results.

EDIT: Of course, that may have been due to the fact of better data/more processing power -> more time.
Just being curious. What type of companies use your service. The example the article gives "a pair of jeans" is still a physical good and is priced taking labor cost into account.
You may not have seen MathJax: http://www.mathjax.org/ The main drawback is that I noticed a delay before it fills in the correct math notation. But the results are quite impressive.
CtrlP[0] is pure Vimscript, much easier going on Windows

[0] https://github.com/kien/ctrlp.vim
If comments like mine are being killed just for pointing out flaws, I guess I should turn on showdead before I start blabbing!
Special kudos to author because it is really cross platform and actually works well on all of them. There are not many products that are like that.
Free Backlink Checker - SEO Tool by Monitor Backlinks
E. O. Wilson defends view that human social behavior evolved by group selection
A bit off topic, but this blog design is an example of failing at #1 from this recent post: http://news.ycombinator.com/item?id=4146888

There's a link to blog.cloudent.com but not cloudent.com, which is where I actually wanted to go.
In Chinese, there is a term called 矛盾. Individually, the word 矛 means spear and the word 盾 means shield. The story goes - once upon a time there was a merchant selling spears and shield. "This spear can pierce through any shield!" he says, "This shield can block any spear!" he says. An astute member of the audience asks "What happens if you hit your shield with your spear?". 矛盾 is the term for "contradiction".

So let me ask now, what happens if you get the robot hand to play with another robot hand?
"How to be awesome" - human adaptation
The Key To Backup In a Startup Isn't Backup, It’s Recovery
Your car radio can control any app that supports the remote control API, which podcasts does.
The most useful page for me was how to do a local install:
https://www.getbridge.com/docs/install

It looks like it is built on top of rabbitmq.

I will be keeping an eye on these types of frameworks because I want to see how far the framework can go in the stack. Specifically I am waiting for frameworks that help me manage my web UI in an easy manner.
Good observation. They are actually pretty similar but with different implementations. We're implemented with an Erlang cowboy server that interfaces with RabbitMQ for routing.

From what I've seen mongrel2 is designed as a HTTP/REST -> 0MQ gateway. We also have HTTP/REST endpoints in the works but we're designed with persistent WebSockets/TCP in mind.
Re 2.: you can get significant improvements when compiling to native code. You still have to dereference those function pointers, which is essentially the same as a big switch statement (if not worse, your function pointers might be anywhere in the heap, not in your cache line).

When you compile to native code, you can essentially save the dynamic dispatch on query parts, plus all the other benefits you get from compilation.

E.g. if you do good type analysis, you can also compile to much more efficient data representations, which will again have benefits for memory access. The compiler can also inline code, do loop lifting, and all those goodies.

But overall I strongly agree with 1), any time spent doing execution is usually dwarfed by IO.
Sure -- as long as there are tests and some semblance of order. Trying to add new features to an untested ball of mud is just about the worst possible thing one can inflict on a poor programmer.
i dont care how fast it is, i can still give it the bird and mean it. it cant...mean it.
If I had $500,000 there is one problem I would work to solve: Meeting minutes.

EVERYONE HATES taking meeting minutes. How can this be solved?

* Speech recog (siri/dragon/google to be leveraged)

* Transcription

* UI with good UX for capturing and promting for input on actions

* define fields of data - then let user layout where those fields live on a minutes capture form

* timeline of meetings by topic/team/PMO initiative/whatever -- you need to define a context thread to hold the minutes to

* Tie a decision log to the timeline and minutes
simple, icon-ized attachements to the said timeline - you should only click on icons to open the data for minutes, attachements, schedule etc

Notes are already solved (human discipline with "notes" is what people are trying to solve, not the actual capture of notes, thus a crowded space) - so we really need to get a meeting minutes system that works.

* publish to: (exchange/gcal/mail/whatever..)

Taking notes is a subset of minutes.

Have a multi-user interface on an ipad app that allows all users in the meeting to sign into the meeting/topic and type in their notes to the same system.

This is not that farking hard.
@nikita I see: http://developers.memsql.com/docs/1b/faq.html#does-this-mean...

Do you mean you determine placeholders without actually parsing the SQL?

@jakejake The docs. seem to suggest that the benefits of prepared statements are won without using prepared statements in MemSQL.
Earn money from your own microbusiness
Yet Another Sign Up (Why Isn't Open ID More Popular By Now?)
socially, we observe that increasing automation has, for the most part, not freed humans from doing grunt work, as they once did.

Sure it has. Much less people work on the land now. Much less people shovel dirt, till land and harvest crops. Also I don't need to wash ky hands by hand, wash my dishes, and empty my chamberpot anymore.

That's not to say there is no poverty (there is), but its wrong to say there is the same amount of grudge work as there was 200 years ago.
Could the Gender Gap in Silicon Valley Be Shrinking?
> Now time for a concrete example: PaaS – Platform-as-a-
> Service. These modern cloud-based technologies enable an
> extremely lean and agile dynamic response to delivering
> software for a problem domain. For a broad class of
> business applications, this new era of development
> represents a game changer. Akin to 4GL for Web 2.0/Rich-
> Internet-Applications, a team of 1-2 can easily run
> circles around larger teams using antequated tools like
> Eclipse or Visual Studio.

What the hell is this guy talking about? PaaS has nothing to do with what IDE you use. Guess what, two well known PaaS systems (Google app engine and Windows Azure) work with the two tools he mentions as "antiquated"!

To the larger point: Great people can do great work with crappy tools, crappy people will never put out great work, even with the best tools in the world.
Why the future doesn't feel like the future
Well, as long as we're on the criticism train...

Problem 1: no link to main Cloudant page from the blog post.

Problem 2: at least 2 broken links to their products at the bottom of the page: (Big Couch, Private Cloud both give 404s)

Slightly sloppy; not that big a deal. But people might see.
It seems that you're saying "Startup X shouldn't compete with market owners Y because companies Y own the market", which is pretty ludicrous.
Based on what I've learned from Star Trek, this will probably end with both robots in flames and our civilization in ruins.

Keep an extinguisher handy and don't let either robot phone NORAD.
I think this applies on every scale. Not just writing more elegant code but also just writing code in smaller units and having a prejudice against large methods/classes/components. I've noticed a lot of devs have a mental block about things like one-line methods or extracting a single conditional test into a method and other trchniques that really do help make your code clearer.

The more experienced I get the more I come to view big code as an anti-pattern / code smell.
You could probably pull that off if you implement it like full text search indices in e.g. Lucene. Have every modification create a "diff" skip list that takes precedence over older skip lists, and then have a merge operation that runs asynchronously (and will either have to lock, or copy the entire data structure and switch it in atomically). That's also essentially how Bigtable's disk format works.
It's not about proving library-like functionality. It's about providing infrastructure that their customers don't have to build and maintain.

Managing avatars has non-obvious challenges/headaches:
- uploading images, downloading from services, and processing images to the right size should happen asynchronously. That's not easy in every web framework, and even when it's easy, it's mean you have to manage that infrastructure.
- you might want to periodically update your avatars from Facebook/Twitter in case your users change theirs
- sometimes you may have to retry downloading avatars from Facebook/Twitter

This is the point of all "cloud" services. Some people think "I can run Linux on my own machine, I don't Amazon EC2", and that's fine, but obviously there is a need for services that provide or hide infrastructure. Some companies, like startups for instance, are willing to accept the risks that external dependencies have to attain the benefits of not having to manage the infrastructure.
One of my favorite reads lately:

"The problem is largely philosophical: as software developers we're trained to think in terms of rigid systems of objects, design patterns and re-usable code. You might set out with the great idea to build a system of classes with clearly defined interfaces that inherit from one another when specialized behavior is needed. You might model all this in Lua using any number of class and inheritance patterns to try and enforce your vision. But, if you're perceptive, you'll soon start to suspect that all of the work you're doing to build an architecture really doesn't add much practical value. You may find yourself in the situation of having spent a lot of time defining a traditional OOP-style inheritance hierarchy and a big pile of fancy data structures only to realize you've created nothing more than an especially convoluted way of initializing tables.

Fortunately, there's an easy solution: don't do it. "

From : http://getmoai.com/wiki/index.php?title=Structuring_Your_Moa...
Rally.org's $7.9M and the possibility of a crowdfunding bubble
DroidSheep - Android tool for web session hijacking
they will draw with rock every time, because both will wait each other to change their hands.
they could draw with paper too, that will depend on how the robot was programmed.
You can always switch jobs, you can always quit.
In Your Face(book) - Parallels Between Facebook & Zombie Movies
Heh. i was actually just quoting 2001... ut after I posted that quote - I read the article.

I actually agree with your assessment - this post is terrible. It denotes a work day austensibly running a business where the CEO spends 28 hours per week "tackling todos" with very little time for anything that comes up.

I would love to go to work at 11 (from home, after feeding wife, hitting gym, getting kids rady for school, lawyering up, etc)...

I envy this guys schedule, but not much else.
And why wouldn't I prefer to have a set of fully independent, unlinked accounts at different sites?

If I understand correctly, using OpenID means that Site A can confirm that User X is the same as User X on Site B, using OpenID?

I can see where that's a win for sites A & B. I can also see many instances where that is not a win for me.
Your SNES would absolutely choke if it tried to output at higher resolution than 512x448 interlaced. Hell, plenty of games had considerable slowdown with less objects on screen than this demo had. Hyperbole doesn't get us anywhere.

Also, without profiling, it's hard to say if the slight choppiness is due to the library itself not being optimized, the browser rendering engine not being optimized, a combination of such, or other factors.
How to kill paywalls with one click (a bookmarklet)
Best rspec rap, at least
Your wrong about most conventional algorithms being able to get better results just by increasing image size.

First, theyre isn't a dataset suitable for only supervised learning (the final supervised stage they - imagenet - only has a relatively small amount of images of each category).

Second, higher resolution can make things worse in conventional supervised learning, you have to get more and more images to keep up with higher resolution (extra things in the image start confusing the algorithm, and even humans - more identifiable things in the photo mean you have to think more about what is the most important thing in the image).

The unsupervised algorithm gets around the both problems. There existed unsupervised/clustering algorithms before, but none that worked well until geoff hinton's breakthrough in 2005 (for which he deserves a turing award).
Well, I'm using MOAI, for starters, and see its power.

Plus there's that whole "sound is utter crap in HTML5" thing, yo.

Also, moai can run where html5 cannot.
>Whenever there's a debate about something like ST2 or an IDE vs vim/emacs, the argument is always “well you can do all that stuff with vim, just install x, y and z plugins",

That might be true for vim, but it isn't for Emacs. Most of what you need is built-in, with the occasional plugin only coming in when you want hardcore IDE functionality or something uber language specific. It supports virtually every language, VCS, use-case, etc. out of the box though.

Has it ever occurred to you that people who've been programming for decades have a reason for putting forth the advantages of editors like Emacs and vim?
Didn't see a quick way to point this out through their site, so I'll point it out here on the off-chance one of the creators sees this thread:

Typo on the /pricing page: "This is were your files are stored, ..."

The product itself looks great though, I'm looking forward to hearing about any HN-ers experiences with it.
Well, I guess this means I'll just stay with Aurora (which I've been using as my main browser for months)
I notice a huge growth of the links to .io domains here :P
Software all runs on top of electronics. Having hardware industry experience is a massive plus over the long term if you ask me, and while it may not be as exciting and fast-moving as a software firm, the upside is that you won't be chasing butterflies. It's not going to hurt your software prospects down the line, and I'd say the longer product development cycles imposed by the realities of hardware will build your decision-making and resource-usage skills - if you make mistakes, you and your customers will have to live with them for a while, so you can't just pivot your way out of problems. Plus, you can still code in your spare time (just read your contract carefully).
Wow, you're totally right about the links. You caught us in a transition to new web properties, embarrassing. Thanks for bringing it to my attention.
[Forbes] How Retailers Can Replicate the 'Magic' of the Apple Store... Online
Most sites' users aren't technically sophisticated enough to know how to or want to use Gravatar.
The modern, simplicity-loving, honesty-and-truth-seeking designer in me hates it.

But the consumer in me thinks it's really cool and wants to slide and press the thingies!

Aaaaarrrghghghg... so conflicted!!
The comment I was replying to said that the only reason is a courtesy to cell carriers, not for the airplane's safety.
I'd like to think that we addressed many of the ergonomic issues of the generic door desk, but time will tell.
Online video contest for the launch of the "Frenchy" version of Airtime
Twakoo, a live video social network "a la francaise" goes live soon. Before its launch, post your videos and you could win a 5 day stay for 2 in a 4* Manhattan hotel and a Samsung Series 9! The contest will be judged by other users only ! Until July 31.
University of Virginia Reinstates Ousted President
... you'd think.

However in practice most operating systems and/or file systems and/or disks cheat. fsync() is usually buffered in the hard disk itself. You can disable that and force the hard disk to truly write out on fsync, but that is so prohibitively slow that people rarely do that.

If you want absolute durability, you'll have to have hard disks running on some battery buffered power supply, which is a common configuration.

On the other hand, in a proper database system, at least the data files won't be corrupted by a missing fsync, so it'll come up. Figuring out whether that one commit did or did not go out in the very rare event of a fatal power failure and a just pending fsync() and the commit making it out of the network stack in time is probably a Heisenberg-esque inquiry into obscure realms of uncertainty.
For Go hackers, here is Using Sublime Text 2 with GoSublime:

http://mue.tideland.biz/2012/06/using-sublime-text-2-with-go...
Spotify Hooks Up With Yahoo
First of all it provides a visual cue as to the rate at which a podcast is being played at, a constant cue rather than an indicator that has to be found and read. For that reason, on a purely practical level it is useful.

More importantly though you seem to be suggesting that an interface should never make reference to the technologies that preceded it, for fear that a teenager might be made aware of something they've never seen before?

What a terrible thought, that someone might be encouraged to investigate analog audio technology. Why can't an interface be a history lesson too?
Failed Innovation from Light bulbs to Solar Panels
I think this is great. It'd be nice if google account login was available though.
Your*

Not sure about this, but I think it's what you mean. I googled "node broke", and didn't come up with meaningful results, so I assume it's "Your". Correct me if I'm wrong!
Thanks! Will fix this shortly.
Wow, that is really fascinating. Thanks for explaining it to me - its a very interesting thing to see a whole sub-internet exposed in such a fashion, predicated around a virtualization of galactic trading/warfare. Of all places to observe a sub-/-sub-internet ..
Odd, I searched the store for "podcasts" and it was the first result.
Actually, there are papers about it http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.140.4... but I don't know much about the implementation complexity since I've never implemented one.
It's not that magic; this kind of development is what message queues have been enabling for years (ActiveMQ, ZeroMQ, RabbitMQ, etc). It's a nice way to architect systems. Bridge looks like a nice evolutionary step forward, in terms of elegance & consistency.

Message queues aren't a silver bullet of course, they introduce a lot of potential problems which need to be solved on a case-by-case basis. Such as, what happens if a receiver dies before handling a message? Do senders need to retry sending messages or can they fire-and-forget? Is retrying built in to the queue layer? What happens if a receiver is bogged down with too many messages? Is there a limit on the incoming queue size and what is the limit? Can we start dropping messages if we're overloaded; which messages can we drop? If you make a request that expects a reply, should you timeout and what timeout duration should you use? When a new handler joins the system, should they instantly receive messages that have been waiting for them, or should they dump the existing queue? And so on..
Software Development Engineer - the standard title for coders at Amazon (and Microsoft). You have SDE1, 2, and 3's, increasing in seniority. Beyond SDE3 you have various titles where you're no longer considered strictly an engineer (Architect, Principal, etc).
I've already built a cool hack with bridge! The multi-language support allowed me to use node.js for my IO and python for my logic. They interfaced pretty seamlessly. This is a good tool for hackers.
Ask HN: Open Source Android Apps?
I'm looking for any good quality, open sourced Android applications making use of Fragments. Does anyone have any examples?
You don't see why taking advertising money for repackaging someone else's content is wrong?
Thanks a lot! This looks really interesting.
Open webOS June Update - Community Edition released
Good read. I wish this kind of thing was taught and discussed in schools, but it seems like that would be "breaking the 4th wall"
Sure, I understand you now. You're taking the content-centric approach vs. the social-centric approach. Which I guess should have been your question all along if you were adding the +1 button in the first place?

In your specific case, it sounds like you want users to look at content that you pick as relevant. In most cases that Google is targeting, they want to give authors the ability to have their readers pick what to read based on social signals and past reading/+1 behavior.