skysight-inc/HackerNews huggingface dataset:
From what I can tell, that code is in a conditional which checks whether the new processes can fit in main memory. If it can fit, it jumps to line 1913.

Anyhow, there's a difference between the fork interface being a hack, and the fork implementation being a hack. Unix is is a cornucopia of implementation hacks. That doesn't mean the interfaces weren't deliberately and thoughtfully designed.

Much like C, what makes Unix unique and still relevant is that the deliberate design took into account practical implementation considerations. Unix and C are most elegant from an engineer's perspective. It's an interesting balance of interface complexity and implementation complexity. This is why some people claim that the Unix design philosophy epitomizes "worse is better".
I was looking for this workflow for my research, and ended up going with an ipython notebook.
They can nuke us into the stone age but they still can't force us to use the metric system. Never gonna happen.
Neither beauty or despair is intrinsic in anything, it makes no sense to view things in terms of a single absolute. Growing up is about coming to terms with the shades of grey.
Laws take intent into account all the time. It's the difference between acting and assault, for example: Do you intend to put on a show or do you intend to make someone afraid for their safety?

The problem you're hitting on is that being an asshole isn't illegal, because we can't write laws that vague. Well, we could, but they'd be applied inconsistently enough that courts would practically fall over themselves to strike them down. And they should: One person's idea of asshole behavior is another person's idea of normal variation, which is fun when the difference comes down to culture, which always gets recast in terms of race, as in Europe's anti-Roma racism.
Tom Ricks: Why Is International Security So Damn Boring?
This was my first time, too, and it was a fantastic event. Visiting the YC offices for the BBQ on Friday evening (really their extension offices/meeting building, I think the HQ is down the street) is a religious experience. And, yes, I admit that walking into that orange glory I was as giddy as a high-school groupie (wasn't the only one!). The food was FANTASTIC (both days) and everything was well-planned. And it was all free. Amazing.

No event (esp. one this big) is perfect enough to not warrant and suggestions for making it better, though, so to extend this thread, here are a few of my own:

1. +1 for more Office Hours. I would suggest to pepper these in between talks, after a few back to back talks the audience got a bit of an information fatigue, I think. I saw a lot of people on their phones after 4pm. The informational value of the session on Saturdays were huge. IDEABOLT: How about having a web cast of these, I would pay to watch it and I heard other people saying so, too.

2. More interaction with YC'ers and speakers. Maybe this was an absurd expectation with 1,700 people in attendance but I was looking forward to saying hi to pg, Jessica, sama, and the gang during the breaks at SC and at the BBQ but couldn't see them mingling with the crowd (could be that I was too preoccupied with the great food and drinks). Having the speakers available outside to ask questions would be great, too.

3. Better nametags. I think there should be a customizable area on the printed nametags, e.g. I would like to see people's HN nicks (for those who want to put it there, of course). I know/follow quite a few people here but don't know their names, this would have been helpful in saying hi to these folks. Also I saw a lot of people adding information by pen to their nametags about their startup, it would be nice to be able to do this at the signup web page, too. Now that I think about why not even include a NFC tag with more personal information, company website, etc. This would solve the problem of not remembering the names of the many people you chat with during the event.

4. Startup story booths. Picture booths are now popular at parties. Why not set up one which, when you enter your registration code, will tape you for 30secs. You can use this time to pitch your idea/company. These can then be posted online, voted on, etc.

All in all it was a great event to attend!
>> The OP article gives the misleading impression that society's changing values are mostly due to moral progress ... But it's almost certainly the case that you can explain the vast majority of the change by economic developments

Not to refute your point, but there is a further interesting dynamic described in the article: feedback. English legal practice is based on precedent in common law. There is a ratchet effect whereby past rulings influence: subsequent rulings; behaviour (morality) of citizens; perhaps too, laws subsequently enacted by those citizens' elected leaders.

I suspect the OP, who is connected to the Santa Fe institute, is interested in exploring such an emergent system.
Approximately zero programs will call all of those functions, but each will call its own required subset of them. If you don't care about running the child with an altered root directory, you don't need to call chroot().
>The blocking of Facebook and Google is directly related to PRISM, social contagion theory, international surveillance, and weaponized media.

Google wasn't blocked in China until the company refused to censor their search results back in 2010. Facebook wasn't blocked until Uygher activists started using it as a communications network during riots back in 2009. Social networks that allow the government unlimited power to snoop on messages and censor content are still widely used.

China's internet censorship has absolutely nothing to do with the United States' surveillance and has everything to do with the Chinese Communist Party controlling its citizens. It's completely misleading to frame it as anything else.
"This 'Worse is Better' notion that only incremental change is possible, desirable, or even on the table for discussion is not only impractical, it makes no sense."

It makes all kinds of sense. Consider for a second the sort-of parable of Chesterton's fence. As G.K. Chesterton wrote:

"In the matter of reforming things, as distinct from deforming them, there is one plain and simple principle; a principle which will probably be called a paradox. There exists in such a case a certain institution or law; let us say, for the sake of simplicity, a fence or gate erected across a road. The more modern type of reformer goes gaily up to it and says, 'I don’t see the use of this; let us clear it away.' To which the more intelligent type of reformer will do well to answer: 'If you don’t see the use of it, I certainly won’t let you clear it away. Go away and think. Then, when you can come back and tell me that you do see the use of it, I may allow you to destroy it.'"

It's basically that whole Spolsky think about why you shouldn't rewrite code from scratch[1]:

"Back to that two page function. Yes, I know, it's just a simple function to display a window, but it has grown little hairs and stuff on it and nobody knows why. Well, I'll tell you why: those are bug fixes. One of them fixes that bug that Nancy had when she tried to install the thing on a computer that didn't have Internet Explorer. Another one fixes that bug that occurs in low memory conditions. Another one fixes that bug that occurred when the file is on a floppy disk and the user yanks out the disk in the middle. That LoadLibrary call is ugly but it makes the code work on old versions of Windows 95.

Each of these bugs took weeks of real-world usage before they were found. The programmer might have spent a couple of days reproducing the bug in the lab and fixing it. If it's like a lot of bugs, the fix might be one line of code, or it might even be a couple of characters, but a lot of work and time went into those two characters.

When you throw away code and start from scratch, you are throwing away all that knowledge. All those collected bug fixes. Years of programming work."

Broadly speaking: you, for ANY definition of you, are unable to design a perfect system at the first go. You will not account for all use cases, there will be edge cases you don't consider, so on and so forth. But it goes further than that: if you want to design something better than C++, you need to understand why so many people use C++. If you want to replace CSS, you need to understand why CSS is popular. If your thinking on the matter hasn't evolved much past "CSS is unnecessary" and blaming a single catchy essay for every decision you disagree with, then instead of writing essays about how everyone else is doing it wrong, maybe you should spend more time trying to understand what everyone is trying to do, why they're trying to do it and what resources they have to do it with. And THEN maybe I'll let you tear that fence down.

1) http://www.joelonsoftware.com/articles/fog0000000069.html
Show HN: Send to Me – Quickly Email Things to Yourself
The wider context is that in any post about any topic someone at HN finds a way to take a shot at something American.
Very nice. From the outside, its fabulous to get a better picture of the scope of startup school. TY.
The solution to "it is cheaper to buy than rent" is to buy a condo or co-op. It's still an apartment, but it's not a rental.
a common analogy is telling an alcoholic to 'just drink less'

sure, it's true. but it's not very helpful for someone who is in serious psychological trouble.
>shitposting is fine if I don't like you

Yeah, that really isn't how it works. I know it is hard to admit when you are emotionally invested in a mistake, but I believe you are better than that.
Google Helps App Developers Build Cross Platform Apps
Being better does mean it's not broken.
Though rather than home users, it was business that drove the adoption and commercialisation of the pc. That was through networks of desktop machines running software like lotus which could be configured by users, replacing mainframes that required costly administrators and programmers. It was largely about cost efficiency and agility, particularly as the financial sector was undergoing big changes at that time.
"Expressive" tends towards "complex". I would argue that Java's type system is pretty simple which is a good thing - a pragmatic choice. You sound like you're making "perfect" the enemy of "good"
Awesome resource.
Netflix doesn't have enough revenue (and never will at current pricing) to create the vast amount of content it has access to.

It has so far relied on content creators treating their IP as essentially "used up" after it aired and was released on DVD. Netflix wasn't seen as a competitor but as another was to price discriminate to wring out the last drops of revenue.

But now Netflix is starting to cannibalize TV views, cable subscriptions, and DVD sales. As the revenue from traditional sources decreases either 1) nobody will make expensive content or 2) Netflix will have to pay more to make up for it.
From my point of view, these languages simply don't offer enough value to pay the cost of change.
Li Xiaodong wins Canada’s new global award for architecture
Intermarriage was socially acceptable to the Spainards. They also needed a labor force for working the mines, so don't be too sympathetic towards them... They killed millions.

The populations of Indians in the US/Canada were smaller so the French/English pushed the natives out, while maintaining a buffer of undesirable poor Europeans on the frontier.
Nope. Selecting which main argument to repeat is a matter of interpretation. But once you've selected it, repeating it requires little interpretation. Adding your own commentary requires interpretation in both selection and writing.
They said in their email not to invite other people. So I think it was clear that it was invite-only.
360 degree video with 6 GoPro (german)
It sounds like Montreal, too. I miss it.
Video content already price discriminates similar to how Valve uses sales to sell games.

At release: Movies are 12 bucks a person a view at the theatre. Games cost 60 bucks.

After a while: You can rent a movie for 4 bucks or buy it for 15 bucks on DVD. Games cost 30 bucks.

Year + later: It's on HBO, cable, network TV or netflix. Games cost 5-10 bucks ON SALE!

Maybe movies could be sold for super cheap after a year, but for the most part there isn't much interest in the movie.
Must watch anime: Wolf Children (Ookami Kodomo no Ame to Yuki)

It's about a man that is also a wolf who meets a woman and they have kids, and about their struggle to grow up and live with their human and wolf personalities.
Louisiana was purchased from France... Whose claim to the land was tenuous at best. The genius of the purchase was that it kept Napoleon away.
A New Conversion Optimization Service We're Excited About
Intro to D3
Shameless plug for my open-source project Angular Classy. Recently pre-released a beta for 1.0, of course it's fully tested and compatible AngularJS 1.3.

http://davej.github.io/angular-classy/beta.html

Feedback is always appreciated.
I really don't think you know very much about China.

Farmers in China don't pay "rent;" they do pay what is basically a head tax though to the local government. There are no private companies involved in this process. The farmers have a right to their land indefinitely, but since they can't "lose" it, they can't use it as collateral for loans nor can they sell it. They also have to meet certain obligations (e.g. produce rice and sell it to the state for a set price).

All privatization (appropriation) of farm land in China has so far been about development away from agriculture to other purposes (often land grabs to build industrial parks or luxury apartments). No one is confiscating land for farming, which is strictly reserved for the nongmin class.
To some degree.

The US government nudges public opinion (Fallujah PsyOp, Judith Miller, Ken Dilanian, operation MOCKINGBIRD, purposeful placement of objective aligned messages on international media lines, "Heroes in Error", partners with astroturfing services/HBGary).

It breeds capabilities to influence individuals and groups (NSA JTRIG, GCHQ BIRDSONG/BADGER/GATEWAY/SLIPSTREAM/ETC, MINERVA) and will wield capabilities to track and target information to groups in limited circumstances ("The Cave").

It also will quiet groups, even if they are domestic, that significantly challenge the stability or justifiability of the nation/system/structure (COINTELPRO, MINARET, Fusion Centers).
As someone else pointed out, reducing peak speeds does not necessarily increase travel time. See this report on the Prospect Park West redesign: http://jonathansoma.com/ppw/

I commute-by-bike on a road with bike lanes in Somerville and Cambridge. At rush hour, no matter what the speed limit, the fastest way from point A to point B is a bicycle (unless A and B are stops on the red line), almost never exceeding 20mph. The reason cars are slow is that they take up too much space and have to wait in line, again and again and again.
I don't remember a place where a single elevator serves 50 floors

I've seen buildings where each elevator (set) covered around 12 floors (+ ground floor). This was for a building with +/- 40 floors
A little vague. Do you have any sources to further explain this communication technique?

It is my experience that "madness" adds a layer of abstraction that is almost unique to the single person, and when that person expresses anything through that lens it is nearly completely incompatible with my brain. How would convoluting my reasoning through an additional abstraction help my communication with a "mad" person?
If dear leader is referred to as "supreme leader" (the official title of the DPRK head of state), then you refer to them as supreme leader or dear leader or whatever title they want to use. You just really don't have a choice in the matter as a journalist, whatever the result is.

If the communist party wants to be called the communist party even though they don't really hold up to the ideals of communism, then ditto. You don't have the right as a journalist to make up titles for world leaders or organizations that you believe would be less biased or less mocking, or whatever, you just report the news.
> Misconfiguration, hardware failure, power outage? Heck, maybe the DB is not actually down but there was a network failure that made it unreachable from the monitoring server.

Sorry, I should have been more specific. DB daemon being down is a cause, and should be monitored. Hardware down is a cause, and should be monitored. Network availability is a cause and should be monitored. Power outage... you get my drift.

I think the root cause of my disagreement with this document is the lack of a proper dependency tree in the alerting tool. Their tool appears to want to alert on any and every monitored problem, which necessitates limiting what you monitor for fear of a pager flood. A proper tool can address this problem correctly.
"...there is nothing either good or
bad, but thinking makes it so."
It is not the poorest place on earth, Africa is much poorer. Even a poor farmer in Guizhou does much better than say many parts of India or Africa. Incidentally, China is a middle income country, and you can't really compare it to lower income countries anymore (even that poor farmer in Guizhou is going to have a TV and is not going to steal highway signs to make cookware as happens in Africa leading to serating just to keep them around).

Just draw a thick line between lower and middle income countries (e.g. India is upper lower income).

Incidentally, Guizhou, Yunnan, Jiangxi, Sichuan, etc... are fairly mountainous and autonomous (based on ethnicity), so education is a problem as xiaq said. But education in China up to the 9th grade is north of 95%, most people aren't illiterate and can at least use their smart phones (which even poor farmers have now) for texting their friends.
I've done a fair bit of Autolayout over the past year and the basic premise solves a lot of layout problems but the implementation is faulty. Apple should've release a Domain Specific Language for Autolayout. The Visual Format feels tacked-on and in the end is quite verbose.

DSLs like FLKAutoLayout and PureLayout have become de rigeur if you wish to a) learn autolayout without the burden of the default syntax and b) generate relatively concise autolayout code.

Another problem of Autolayout is that you must learn more details of the Cocoa rendering cycle. i.e. you're required to learn that updating constraints occurs before layout of frames. Another frustrating detail is doing Autolayout in a UITableViewCell cell. The sequence and frequency of when/if the cell is redrawn is maddening(case in point, cells that contain an accessory view).
The best IDE in the world
Here's a marketing tip, your comparison page only compares to WordPress. "Better WordPress" doesn't impress me. Try comparing yourself to a better product. One that people are currently paying money for.
I did. And I see the words "A human just has to parse through a few lines of text ...".

Why is a human doing this? Why isn't the tool identifying the cause through a pre-determined dependency tree and only alerting on the salient points instead of relying on a human intelligently parsing through this data when they've been woken up by a page at 3am?

My experience has shown me that this kind of parsing can be avoided by using the right tools.
Awesome article, especially regarding your relationship with food. Way to go zt.
If you haven't seen this TED talk (http://www.ted.com/talks/sandra_aamodt_why_dieting_doesn_t_u...) about why dieting doesn't work, do so - the speaker talks about being intentional with what you eat.

Also: Manresa is a great reason to skip out on a diet!!
I remember it was on the cover of Autoweek. The caption said:
"Pontiac Aztek wins Best in Show award at Pebble Beach...Yeah, right."
Yes, this is a big deal for performance!

Having to run through 1000s of watchers in a digest cycle is not unusual with a typical Angular site and oftentimes most of those watchers are redundant.
The article also forgets a lot of second order effects that affect much of Spanish home ownership.

For instance, Franco's rental laws have been weakened, but not by that much. Even when you could theoretically get evicted, a savvy lawyer can easily extend a renter's stay at an apartment, without really paying a dime, for about a year without facing eviction.

There's also pretty weak protections for renters whenever an apartment is vandalized by its occupants. It is not uncommon to hear stories about tens of thousands of euros of damage deal to apartments as retaliation to an eviction.

There's also rent controls that make San Francisco seem like a libertarian's wet dream. The longer you hold an apartment, the less likely than you'll want to leave, and the less profitable it is to the owner.

Such legal frameworks make apartment buildings that are built and designed for renters, managed by a company, to be an exception rather than the rule. There's just too much risk to take something like this on. So most rentals are really by people that own 4, 5 apartments, and select the renter's very, very carefully. For instance, my sister got a rather good deal a few years ago on a little apartment for her and her husband, she was pregnant at the time. The reason the price was so good was precisely that she offered an extremely low risk for the owner: The apartment will get too small for my sister's family by the time the kids stop being toddlers, she has great family references, and her job requires her to have a good public reputation. So she is a very small risk of staying there for very long, of damaging the apartment, and of becoming delinquent. A recent college graduate born in a different state and with a job would not be able to get the same deal, because of the different risk profile.

Another part that it's not mentioned in the article is when your average Spaniard stops living with his parents. Unlike in the US, when adolescents move out of the house to go to college, many Spaniards will live with their parents until they get married, and Spaniards don't marry young. This makes the share of owned houses pretty high indeed, as living with mom does not count as renting.

Spain's cities are extremely comfortable to live in, if you happen to have a job, so I do not expect the number of elevators to change. Number of renters, on the other hand, could be changed pretty quickly by legislation: Protecting renters actually makes renting harder!
Chatty software able to synchronize state over the open internet using declarative concurrency is a distributed system. A high performance cluster running something like distributed message passing concurrency erlang is a distributed system. A single program written with the complexity of shared state concurrency executing over multiple cores is a distributed system. The concept of concurrency is vital for this, particularly what type of concurrency used. When this person talks about distribution what kind of concurrency is he referring to? I'd like to see this professor reimplement Dropbox for sequential execution on a single CPU to serve the world (you can only use shared state, or any other form of concurrency if you do it on the same CPU). This centralized system then should be fault tolerant. Which it absolutely will not be, as you need at least two machines for fault tolerance. This article was a waste of time.
Sorry, I noticed exactly the same thing, but there does not seem to be much public comment on its implications.
Dorian Nakamoto Is Suing Newsweek
Your lucky, when someone in my building triggers the fire alarm for there flat, the really loud alarm sounds in all the flats in the building, with an audio note saying that someone has triggered the fire alarm and you can leave if you want, but it's not required. I guess it will tell you when they have confirmed it's a real fire, and you really have to leave.