skysight-inc/HackerNews huggingface dataset:
That's just a defeatist attitude then isn't it. I think it's better to proactively attack something even slightly evil, because if you don't it'll keep becoming more accepted until it becomes normal and starts rotting the very foundations of a civilized society.

It is very important to look at the "other side" of things, because there are people just like you and I on the "other side" in even greater numbers -- just not born in privileged homes with access to the same opportunities. On the other side of the Silicon Valley society that is full of white kids from high-income households with connections in high places you have poor black kids who're too poorly educated, who are more susceptible to getting had by mischievous advertising schemes of today. How this is different from pyramid schemes and other immoral -- but legal things -- is it's just more sophisticated... and I guess therefore, more effective, and therefore ultimately much more damaging.

(I have to add a meta-note, because this keeps happening over and over again: I think the last 4 or 5 times I responded to you I was upvoted and all of the follow-up comments you made to me were downvoted. I swear it's not me, I think it's a pity that this happens. As much and as often as I disagree with you I do like engaging with you because you're generally pretty thorough and pretty smart. I mean, at least you recognize that advertising is something not so "good" -- a lot of people here don't. Here's hoping my upvote to you helps).
Author here. "Organized" isn't exactly the word I would use to describe my notes either, but I guess it's all relative!

I started using gitit since I had already kept my notes in a bunch of git-versioned text files (formatted in Markdown/Pandoc), so it was a convenient way for me to publish them for others to consume. It features feeds, TeX math, various output format generators, etc. I actually don't leverage much of the other wiki functionality (cross-ref linking, multiple users).

Markdown's a great format for most of the notes I keep (text, outlined text, quoted text, code snippets, links, etc.), but I have yet to find a system that beats LyX for writing TeX math. And of course both are useless if you want to just draw/scribble a diagram (Xournal covers that) or clip images you find (I use EverNote). Such is the scattered state of note-taking as I know it.
entirely not such a gross simplification
Microsoft To Add Bing Ads To Windows 8.1 Search
Building large apps with Flask
This is an interesting point.

The existence of GIL may even indirectly speed up numerical Python code. Numpy and cython are significantly faster than N pure python threads, and the GIL encourages their development.
I realize. And I used that extensively. But if you're trying to draw lots of little links, or complex geometry, you often end up highlighting lines w/ undo, fixing a location in your head, and then trying to pick it again when they go invisible. A constant visibility option would just streamline that.
By their thinking that social is strategic, to admit that G+ can't win is to admit that Google is dead.
If you want to install npm for user-specific installations (such as when you don't want to require root access when installing an npm module, or that the computer is shared), you can download the NodeJS tarball, and run

./configure --prefix=/home/user/local

Which should install into your ~/local directory after running 'make && make install'.
s/Python/Ruby. Title still works.
"Most Mac users use Safari."

This isn't really what I've observed. Do you have a source?
Egyptian Secular Army in Blocks all Islamic TV Channels
I disagree with the idea that MongoDB has struck the right balance. I have seen production issues from manual editing of data which resulted in a floating point instead of an Integer.

I really wish MongoDB had support for a strong schema in the DB besides indexes (in addition to existing support for schema-less). I only actually want schema-less at most 20% of the time, but I am stuck with it for everything outside of indexes.
That was actually one of the explicit design goals of Rethink -- pick defaults such that users never have to wonder about the safety of their data. I know the folks at Riak are also in this camp, so there are definitely NoSQL dbs that do this well.
Uncovering Android Master Key That Makes 99% of Devices Vulnerable
Ah! It's a joke (albeit a bad one, by me). The minimum friends limit to join is actually 50.
Relevant news story: http://www.nytimes.com/2013/07/04/us/monitoring-of-snail-mai...
Yes, this. Card issuers do not enjoy doing business in sectors with high chargeback ratios. It probably isn't personal or political.
Check out https://www.rethinkdbcloud.com. (I don't know about their current state, but it seems like an interesting service)
Lots of people said that there were no javascript pivot table libraries. Actually, that's not true. As I know, flexmonster pivot table component is a mature implementation. And recently I have a pure javascript implementation. It supports CSV data just exactly like excel and also I am adding OLAP support as well.

webpivottable.com
Devil's advocate: is it truly such a great inconvenience for foreigners what we do? Is it a greater inconvenience than what their own countries do?
Douglas C. Engelbart, Inventor of the Computer Mouse, Dies at 88
Kindness takes more effort than fear.
Creating a Quality Mobile Demo Video for $87 / Intern’s Guide to a Free Manicure
This game really impressed me.

The scope was amazing, the contrast between where you start and how it ends, the hints of disaster and questioning of your own identity. I found that it brought out the superstitious in me - I never knew why it was important to keep the fire lit and the room warm, but I made sure that it was. I didn't know what charms did, but I tended to take one with me when I went exploring.

The only slight disappointment I had with it was that I was expecting it to be much more story driven, but while there were hints of a story that emerged, I would have liked more.

Did you take builder with you when you left? Were you really part of the alien menace that strip mined the planet? Do you feel different now after having bootstrapped civilization amongst these people? Where did builder learn so much? Did anyone ever catch those creatures in the store room? Will the planet recover? What will you do next?
It's also not too hard to DIY:

http://www.dr-josiah.com/2012/01/creating-lock-with-redis.ht...

https://github.com/njbooher/boglab_tools/blob/dece35f13a8fcb...

When multiple processes ask this for the same file one of them downloads it and the others wait for it to finish.
A long time ago, 1995 or 1996, I fooled around with software that was written by one of Engelbart's team.

It promised to augment the person running the program, to do for their brain what word-processing did for text.

It was darn nifty, but a bit beyond me at the time. Couldn't get my boss interested, and I moved on.

Does anyone have a clue what that could have been called?

Edit: HyPerform, by N. Dean Meyer. I never thought I could google that, today of all days.
Another approach would be to let the swarm nominate videos to include in the bundle. Whenever a new stream is added, others in the stream are notified of its inclusion, they can check out that new stream, if they think it is relevant to the original stream, they can start bundling it in as well. As more nodes broadcast the same new stream, it rises in the ranking of nominated streams for inclusion. Once a quorum of swarm nodes thinks a stream should be bundled it is added. Of course other users can specifically avoid certain streams if they think it is spam or if they have limited bandwidth to share.

This approach would basically work like a "decentralized" video subreddit. i.e. an "ephemeral" social network with accompanying live video.

Streaming of live comments/chat over torrents would also be fascinating.
Oregon embraces indentured servitude for students
> It is about the people. We call this a "democracy".

What I meant to say is this:

It's not that Americans hate Europeans or vice versa or that Muslims hate Americans or Muslims hate Europeans. We are human beings that share the pains of this existance. We _all_ want to live together in peace - all of us.

Now, when you are part of those that _know_ more (better and fully transparent media available, skill of critical thinking acquired in school), it means that you, as an individual, have more _responsibility_ to change things for the better.

And I believe this is the case with HN readers (the majority of the general public in the US is probably not part of this priviledged group). So go out and inform your peers about what they can do to advance democracy on this planet.
Precisely. I can't speak for all pacifists, but many, like Tolstoy, outright reject personal self-defense, at least in theory. That is to say, while it is very difficult for man to give up defense of oneself and one's family (probably for good reason), a pacifist does not see the self-defender as morally pristine. The great danger is when self-defense is given priority over other means of resolving or fleeing violence. If you believe the state's case, then I think the Zimmerman murder trial is a perfect example of zealous self-defense.
Not really, Facebook, Google, the cloud... All essentially mainframe-like services. Most people nowadays don't need their own computer they just need a simple display/interactive terminal, what did we use to call those? Oh yes, CRTs, iPad for you youngsters.
I believe that is a common misconception. Concurrency enables parallelism but it isn't a requirement.

The golang community has lectured about this at length: http://blog.golang.org/concurrency-is-not-parallelism
> His preference for iOS seems to be aesthetic and income related

I always thought of Marco's attitude about iOS as Windows PTSD.
The New Geography of Jobs
You can always read the README on GitHub. no markup there.

https://raw.github.com/balderdashy/sails/master/README.md
I hope this gets a few more articles: Doug Englebart is far more of an influence on modern computing than Steve Jobs ever was, even if he's less known.
South African province pays $4m for $40 Wordpress theme
3D Printed Casts — The Future of Medicine is Here
Well DRM benefits only the entities that are for various reasons gatekeepers - they have locked the users, platform or own enormous catalogs of IP. And some creators begin to realize that having some part of the audience get away with not paying for content is the lesser evil than jumping trough hoops to be able to get to the users and struggle with institutional censorship.

If you have people reading your stuff without paying you have to figure out how to monetize. If Apple/Amazon finds your work offensive/unsuitable you are DOA.
And this is why Venezuela will continue to be a sticky point for them. It's not 1970 anymore, you can't think of overthrowing an elected government with the sole support of a bunch of elites, you have to be clever and divide public opinion enough to squeeze in your "preferred choice". Unless, of course, you just bomb it back to the middle ages, but in most cases that's not an option.
"no real return" might be a strong statement to make when you take into account retention packages and bonuses that Samsung probably put together.

Sure, none of them are probably retiring, but if they can stick around at Samsung for a while they can probably do very well for themselves.
I know this is beside the point of the site, but I have to comment about how eye-catching the design is.

Did you have any specific inspiration, or resources that I could read that you used for the design?
It seems like you have an axe to grind. Apple is not germane because Apple is not a major web player.
> For the event example, garbage collection is the tricky bit, not sharing. Sharing could be handled merely by writing C structs linearly to an array - it's cleaning them up when the message is done being processed that's the problem.

I agree; however, this problem could still be bootstrapped to each individual process's GC. The parser sends the shared memory id to all worker processes, and the shared memory representation contains a reference counter. Each object decrements the reference counter in __del__; when the reference counter reaches zero, the memory is unmapped and reclaimed by the kernel. This would probably cause major fragmentation issues with small objects, so pooling might be necessary.

This sounds like a job that could be abstracted by a library.

> A shared memory hash table is a) tricky to do and b) would require repeated polling of the hash table by client processes. Or perhaps you'd need to write to the hash table all the clients who are listening to that future.

I won't argue that shared memory hash tables (and concurrent data structures in general) are easy to implement. But that leads back to my original point; that kind of code should be in a library.

Admittedly, Python today lacks libraries providing concurrent data structures. And it lacks modules that handle concurrent memory management. That doesn't mean there's something inherent in its design that prevents such libraries from existing.
Let's kick the Brits out of the EU (they don't seem to be too happy in there anyway); they are basically just a foothold for the American fascists in the EU and do their bidding

Brit here (well half German so you will get the irony of this comment).

You're confusing the British people with the government. We the people are not represented by our government, media or press.

Thank you. Guten tag.
Also keep in mind that some of these criminally minded folk could be members of the police acting as Agent Provocateurs, ala the 68 Democratic Convention[0]

[0]http://books.google.com/books?id=8_HWOTtdsMUC&pg=RA1-PA126&l...
Completely agree. I'd love it if you could provide collections a baseline set of document validation rules- rules that only apply to fields you explicitly mention.

I guess what I want is a schema-ish database, where I can say "these 5 fields are required and must conform to these rules. Anything else is fair game."
I would not go as far as saying the GIL speeds things up :)

Everything else being equal, I would rather not have a GIL. I don't know any efficient runtime which uses reference counting and has no GIL, and integrating C with garbage collection is generally hard. That's one of the main reason why integrating C/etc.. with JNI or Matlab is a nightmare. The only one that managed to reduce the impedence mismatch and that I am aware of is Lua.
Google uses a subjective algorithm to generate search results.
> I think people tend to underestimate the amount of time they spend on problems...

Again, the implication is that people who use languages with looser type-systems than Haskell spend lots of time dealing with the problems that you mention. In my experience, that is not the case. You can claim that I'm underestimating the impact of such bugs if you'd like.

> When you implement a red-black-tree, do you not spend any time testing your invariants?

Testing is, as far as I can tell, the reason that these problems don't come up. In the process of solving all of those problems I listed above, you tend to write a bunch of tests that exercise the same code that is run in production.

> It's weird that you bring Twitter as an example, as they canned a dynamic language solution for a static language that is in many ways very similar to Haskell.

I assure you that this transition is far less complete than you might think, and even when complete, will have more Java than Scala. Note that both of these languages allow shared mutable data, both allow null pointers.

> They all fail to scale well, both performance-wise and maintenance-wise. Statically-typed systems scale far better along both of these axis.

Oh, I agree. Go is statically-typed. However, you're advocating going even further along the spectrum, and I'm saying that going further brings diminishing returns, and starts costing you in terms of available engineers, and your productivity in writing code. I think Go occupies a good point along this spectrum, where I can write robust code without arguing with a compiler.
> Does reality match up to my prejudices?

Similar to how Apple takes ~75% of the handset market profits, IIS takes almost all the profit in the web server market and is increasing revenues year after year.

It does quite well for itself given that the competition is fierce and free.
There's a big pitfall that isn't mentioned: the equity doesn't grow in value, perceived or real.

Savvy and experienced employees will consider equity at an early-stage startup to be a lottery ticket. Most startups will never experience a liquidity event, and, on average, the windfall from liquidity events is relatively small. There are a number of things that most employees can't effectively protect themselves against (dilution, liquidity preferences, etc.). None of this means that these employees won't negotiate the equity package, but they won't trade salary and benefits for equity either.

Many if not most employees, however, are not savvy or experienced. They hope and expect that their equity will grow significantly in value, and consider it a big part of their compensation package.
Some employees are so confident in the future value of the equity that they are willing to negotiate their salary down to "maximize" their equity, almost as if it was a cash equivalent.

As a result, equity has become an attractive retention tool for early-stage startups, and one that is seemingly cheaper than alternatives that require cash. And equity can be very effective so long as employees believe their equity has value, is growing enough in value and that the odds the equity will be liquid in a reasonable timeframe are good.

If and when that belief starts to fade, however, equity can become a significant source of low morale and employee attrition.
True - just replace "DCMA take down notice" with "remedies for violating copyright".
Would that be the same State Department who sent Powell to make a fool of himself at the UN? Ok, maybe not exactly the same people, but still. The malaise is much more widespread than you think, in government and in the electorate.
How does sails handle assets, do you have something similar to sprockets that can be added to this?
A typeface that thwarts optical character recognition devices
OP here: we are also doing a launch special where every new sign ups will get 0.001 BTC on us.

If you don't own any bitcoins yet, you'll get your first one with BWF :)
It's not :) Running things concurrently means that you finish two or more tasks in the same time period. Running things in parallel means those things happen at the same time.
- How cheap/low are you willing to go? I still think you should try Elance/ODesk. If those don't work, try

a. Freelancer.com
b. Guru.com
c. PeoplePerHour.com
Technically you're not forced to use Sails.js at all. I'm not sure that's the point though.
He has a valid point. There are certain types of workloads which don't scale well on a single machine when writing pure python code. If your workloads happens to need to get more cpu performance out of a single machine in pure python and isn't easily to parallelize using processes, python's not the best choice. Personally I feel like go is good for this use case because I consider writing my own object lifecycle code a pita. Others will only use multithreaded c code, something I'm not eager to touch.

I do however feel the need to make a couple clarifications:

If you fork a process, you don't necessarily duplicate memory. Yay for COW. Fork twice and you've got fanout with very little extra memory. Threading works fantastically for I/O. C libraries can release the GIL during processing. So if you have to do something computationally expensive, you can let another python thread run.

I rarely feel restricted by python, and when I do I usually find that other aspects make up for it. I find it makes a decent systems programming language (although not as good as C). The os library and the ctypes library give you the capability to do most (all?) system level tasks.

I tend to prefer go over python when library support isn't an issue, but that's more due to it's type system and channel primitives. As someone who's pushed python to it's limits as a systems programming language I'm pretty comfortable dropping down to C isn't often called for, and writing in java/scala isn't ever required.
^^ This ^^ has just been added to my favourites bar. I'll give this a go, and if I like it, I'll be removing Google. Thanks for the tip!
Okay, but I still don't think it is crazy to expect some level of objectivity in journalism. I suppose I'm thinking of news not editorials or opinion.
Even rich kids have to deal with opportunity cost. (Besides, claiming VC funded founders are all rich kids requires evidence, and you haven't provided any.)

Besides, why do you get to say what a founder "deserves" of their own company? If I bake a cake, and agree to give people small slices of it in exchange for things, you still think I don't deserve the rest of it even though I made it myself?
The couple of pages I looked at looked useful, and I can state one thing immediately:

Look at the Compilers page, and all the real estate at the top devoted to parsing. Then look at Lisp ^_^. (You did do SICP under Brian Harvey, right?)

More seriously, at the very least I expect some of those pages to help me not overlook something important in the future in a project or two I'm thinking about. Those are of course fields where I have a grounding; if someone else looks at a page and feels completely lost, that's probably a signal to learn the foundations, which the notes can help in, as topics to search on, for judging books and other guides for their coverage (again touching on the completeness idea), etc.
Excellent I loved your product and the direction its moving.

We are working on a similar concept.

We aim to predict - Customer behaviors based on a function of their Geography, previous CRM notes, tags, liking and tastes. We call that as Interest-Graph and store them as nodes. We identify patterns.

We don't focus on leads; as we don't have much data. Rather repeat buyers, these are previous customers. We try to predict buying-behaviors from data in structured, unstructured sources, papers, CRM's and ERP.

So far we are able to predict: what campaigns might work on a group of customers, based on our graph data.
G2 Crowd Helps You Find the Best Deals on Enterprise Software
Army ousts Egypt's President Morsi
What's good for business is a centralized standard format which makes it easy for consumers to browse without thinking.

What's good for the net is the opposite, which is the kind of decentralized it-just-routes-around system that the internet was designed to be in the first place.

To my chagrin, most of my clients, friends and family prefer the standardized and sanitized sites like Facebook, Wikipedia, *.google.com, Reddit and Digg.

I miss the anarchy days, when every site was a random gesture thrown up by someone possessed of the spirit of an idea or a plan, and not all websites were standardized web apps that are just too "perfect" to be fun, or to permit evolution.

/off my lawn
I wonder if there could be a service to protect freelancers. What if you could just go to a page, enter a URL, and you get another URL back. You send your client the 2nd URL and it's essentially a live stream of the first URL that they can fully interact with but can't view the source of.

Would any freelancers pay for that?
Your title is extremely misleading. I cannot possibly think why giving the students a third option is indentured servitude. If anything, it liberates the students from the servitude of their student loans.