skysight-inc/HackerNews huggingface dataset:
I meant in comparison to lots of cars that come out and are panned by both the general public and the people that bought them. The Aztec (and to a large extent the subsequent cars it inspired) were adored by their owners.

Full disclosure: I was until very recently an owner of a Honda Element and loved it.
Just wait until it becomes Chinese.
What a very well done presentation/website. More venues should think about this.
Well, to me "applications export interesting signals directly in a way understood by monitoring service" feels like a legacy approach. It places the burden of decision "what is an interesting alert signal" and burden of structuring the log file output on the software developer! And it places that burden at an inconvinient time, when the system is still in the making.

On the other hand, by logging everything as text, and then running intellegent/structurizing real time search engine over logs one can make/modify these decisions at a later time. And it can be done both by devs/ops, without touching the source code!
Well, it's already pretty well signposted; the three most well known consumer distros are redhat, suse and ubuntu, all of which have this stable release model.
For those that are interested in type-level computation in Haskell, check out typo[0], which is a scheme-like language that runs in Haskell's type system. It uses an encoding based on type classes and functional dependencies, rather than type families like in the blog post, but fundamentally the approaches are the same. Disclosure of shameless plug: I'm the author of typo. Previously on HN[1].

[0]: https://github.com/seliopou/typo

[1]: https://news.ycombinator.com/item?id=6175272
How I Increased Traffic 272% in 30 Days (Without Spending a Penny)
It is unclear exactly what this page or film is about.

It shows a clever pseudo terminal input, but I'm sad to say that I didn't really get much from it.
Fitbay – Fashion Store Where Everything Is in Your Size
Yes. The Soviets largely manufactured (and designed) their own combat vehicles, but everything from trucks on down came in vast quantities from the US. Meanwhile the mighty Wehrmacht was still mostly horse-drawn.
I liked the article, and I know this is nitpicking, but I disagree that creating an index is the best solution for eliminating the sequential scan. Hopefully the next article mentions it.

Just drop sort clause. Returning the user with the lowest id seems like an unusual use case.

Imagine searching for a name in a phone book and only finding the oldest person with that name, or the person with the lowest phone number.

More common cases are checking whether a user exists, which doesn't require a sort, or finding all the users with a particular name, which I guess could be paged using limit and offset.
I love that it's anonymous. It would be cool if it had a read only version (using a random url) to share. Like piratepad (etherpad) has.
Totally.

RPG's WIB said nothing about bad design. C didn't do better than lisp because it was a hack. It was an incredibly clean design, as clean as the original lisp. RPG was comparing two clean designs, and trying to describe the evolutionary properties of one that made it more fit in its environment (ie us) than the other. The biggest such property is simplicity of implementation. (Later C compilers have gotten more complex and ++, but a modern compiler wouldn't have been as competitive in an earlier world where C wasn't already adopted: http://www.ribbonfarm.com/2011/09/23/the-milo-criterion)
And more likely to notice, and more able to find his keys... seems like a win all 'round.
Seriously impressive collection of Canvas and WebGL experiments
I think this is a chicken+egg kind of issue. Denser cities in general happen to have highly valued social meeting places.
When I was a kid, in the 60s, I loved cars. I'd visit the showrooms every September to see the new models. And some of the Pontiacs from the mid to late 60s were just stunningly beautiful. Buicks too.

Then the 80s hit, and GM was surpassed by Japan on quality, and they made these ugly cars. You could tell that they had a VP in charge of cheapness who made sure that a corner would be cut if it was at all possible. I owned an 83 Oldsmobile that was so bad I got rid of it after four years. This is what happens when the bean counters take over a company.
When outputting to terminal, "-l" can be a very useful switch if one pipes the output through other utilities.

This becomes especially necessary when the packets matching a filter slowly trickle in - i.e. precisely the use case where the direct output to the terminal makes sense.

Edit: while troubleshooting IPv6, I frequently need to see only IPv6 Route Advertisements, which in the noise of ND traffic can be tricky with just ND, so I tend to use a below command:

tcpdump -ln -i en0 'icmp6 and ip6[40:1]=134'

It does not catch the corner cases of other headers added after the basic IPv6 header, keep that in mind !
The magazine says this is because so many Spaniards live in lots of apartment buildings. But their graph shows that Spain has 19.8 elevators per 1000 people, while Hong Kong (!!) has only 10. Wait, what?

This smells like someone is forgetting a variable. In this case, it's probably the density of elevators per occupant. I'm guessing that Spain has lots buildings just barely too tall to be walk-ups. That's a much less snazzy subheadline.

For those unfamiliar, here's a beautiful shot of Hong Kong.
http://upload.wikimedia.org/wikipedia/commons/f/fd/HK_Kowloo...
The Dangers of Overreacting to Ebola With Hazmat Suits & Negative Pressure
Google and Combinatorial Innovation
One Illustration Shows Exactly What's Wrong with How the West Talks About Ebola
Does the Guile team need to raise money? The OP suggests that it "strains the Guile team" and mentions resources many times.

Why can't we have a kickstarter campaign for providing funds to develop a real plan of execution for this?

Without a real plan forward, I see Guile realistically taking another 5-10 years, making it a 20-25 year long proposal.
I rode an electric unicycle through the streets of NYC
What are dynamic modules?
The blocking of Facebook and Google is directly related to PRISM, social contagion theory, international surveillance, and weaponized media.

These issues are extremely complex and no single article or HN comment is going to cover it in it's entirety. I think the second bullet point is awfully good justification for China to have a 'less free internet score'. I'm definitely not going to claim that China doesn't engage in domestic censorship outside of international pressures - I believe they absolutely do.

But that's a different issue and not what I was trying to establish. In part, the comment is a good opportunity to alert people who don't understand that weaponization of media (psyops warfare) is prevalent on the internet today - including the 'free countries'. Thankfully, readers will observe this section of the thread and get clarity. :)
Is It Legal to Mine Asteroids?
Ebola in the U.S.–Politics and Public Health Don’t Mix
Dronecode: The open source UAV platform
> But I think they didn't really have options and wanted it done quickly.

So we live in a world where laws don't matter, only expediency in pursuit of the goals of the copyright cartels?
It depends. The rate of smoke alarms going off inadvertently while someone is cooking is high compared to the actual incidence of fires. The rate of smoke alarms going of when no one is doing anything heat-related is clearly lower. If you are a person who just burned some toast, that is almost certainly the reason the smoke alarm is going off, and it's entirely reasonable to address the symptoms. If you are a person who woke up to a smoke alarm, and no one else was cooking anything, things are a little different.
It buys you plenty if you prevent other threads from entering until you all meet in a rendezvous lock.
Impressive but lets zoom out a little bit. Lets say putting all the machinery together at the end he gets a function that only takes chunks that are multiples of 8, i.e. he has a nice dependently typed function that only ever passes the type checker when all the pieces fit together. This is all great except that it still blows up at runtime as soon as the chunks are coming from the outside world and are not available during compile time. He still needs an intermediary function that enforces the multiple of 8 constraint for data that has no constraints whatsoever. Exactly the same way that the Java example does.
Arch suffers from the same problems, or at least it used to. I had a system that was out of date, and it became essentially impossible (or at least very, very difficult) to get it up to date.
How wolves change rivers – fascinating video
How is that at all a useful distinction? Just having them change the default URL to YouTube but then having everyone learn the "pirate URL" through the same channels they learn about the existence of the software is not going to change anything.
> It's broken, but getting rid of it entirely doesn't fix the problem. It makes it worse.

I never suggested that getting rid of it entirely would fix the problem.

> "Information wants to be free" is another way of saying "I don't want to pay people for knowledge work or art."

I'm not a fan of the mantra "information wants to be free," but I also don't think that opposing strict IP laws is equivalent to not wanting people to pay for knowledge or art. It might be equivalent to opposing the viability of certain business plans for monetizing IP, but there are other business plans for monetizing IP that don't rely on being subsidized by draconian and borderline orwellian IP enforcement.

I don't really see the connection you're trying to make between pro-piracy groups and massive advertising corporations.
There's a lot to be said for having a domain expert be on call. Most issues can be fixed really quickly, but if it's your first time ever seeing an alert or working on a service, you're pretty much boned and end up paging the domain expert anyway.
Looks pretty similar to ethercalc... https://ethercalc.org
I was lucky enough to attend Saturday's Startup School Silicon Valley event (my first time), and I'm happy to say I thoroughly enjoyed it.

I've previously blogged about what I think makes a "great" startup event[1], and Startup School does seem to fulfill most of the criteria - Great speakers, a focused theme, a focused audience, and best of all it's free and highly accessible.

Despite all that, in the spirit of iteration and helping the event improve in the future, here are my 2 nitpicks/suggestions:

#1 - More transparency around how attendees are selected

YC already does a great job of explaining what they look for and how they choose teams that apply to their accelerator program[2], and it would be great if they could explain, even briefly, what selection criteria they use for Startup School. It's already free and open to anyone (to apply to), and I think being transparent with the selection criteria would be the cherry on top.

#2 - Expand the Office Hours segment

The speakers and their talks were excellent, but I think Startup School could be even better with more of an interactive, hands-on element as well.

The Office Hours segment, in which two YC partners simulated YC office hours with 3 teams selected from the audience (10 minutes each), is arguably the most interesting part of the event, and something that truly differentiates Startup School from other "fireside chat with [successful founder]" events. It gives the audience a good idea of how YC partners help founders ask the tough questions about their own startups that can hopefully point them in the right direction.

However, the Office Hours segment left me wanting more, and I started imagining how cool it would be if this was turned into a 1-hour breakout session, where 10~20 YC founders in different verticals would hold open office hours for anyone who wants to have their own startup or project critiqued.

Again, I think Startup School is a great resource for the community, and I'm excited to think about how it could be made even better.

[1] https://medium.com/@petershin45/what-makes-a-good-startup-ev...

[2] https://www.ycombinator.com/howtoapply/
Yes cross platform is hard. You can still use whatever primitives are available to cobble this together. pthreads support or equiv isn't exactly crazy to expect.

Otherwise you wouldn't offer locks in languages either!

This is a feature that can be implemented.
As someone who has recently switched to vim full-time, this was illuminating to me.

To anyone who uses buffers over tabs, a la OP, what commands/remaps do you prefer for manipulation of buffers?
I use daemontools to monitor my daemons, so I've never tried to daemonize a lisp daemon. With SBCL you can still fork so long as you do it before you spawn any threads. I'm guessing that RESTAS uses the sb-posix:fork function to daemonize, which would explain why it only works on sbcl.
Taking the leap at 33
Of course it doesn't, very few things do. Cross platform is hard, but that doesn't mean you don't use features.
Not any degree, some degrees are more competitive than others and select on different things. Importantly, (elite) MBAs filter on demonstrated leadership and work accomplishments.

The issue isn't about guaranteeing high quality candidates but narrowing the search. Instead of looking at all applicants you only look at the top 20% from the most elite programs. As you note that is not exclusively MBA: Most people who want to hire a Harvard MBA would be happy with a Rhodes scholar or Harvard Law alumnus.
In a first, TSA announces 7 Americans removed from no-fly list
Not all combinations are allowed. In this specific case, if you specify CLONE_SIGHAND then you must also specify CLONE_VM (so the processes share a virtual memory space, and are essentially threads).
If you are using Tor for a serious reason, you should have separate machines for Tor vs non-Tor activity. There was recently a high profile case (silk road?) where a user forgot to switch browser modes once before logging in to an monitored account to post a quick comment. It only takes once.
Cryptsetup was known to require a bit more work. Debian has some specific stuff for that AFAIK. Same thing with ZFS. Just things that need fixing.

I find the entire blogpost rather encouraging. Let's get those bugs fixed as well! Doom and gloom is rather weird attitude IMO, it's on loads of distributions and for various releases of those distributions. It is not without bugs, first release within any distribution is going to have a few issues. Fairly logic that with aim of Debian (everything has to work), it'll take a bit longer.
It kind of is though, isn't it?

Isn't assassinating Mostafa Ahmadi Roshan different than assassinating John Doe?

Of course it's censorship. Turns out there is a spectrum to censorship too - like most things, it's complicated and refuses to be black or white.
> Developers helping these people circumvent the technology that holds them down is good.

That isn't what they were doing. They were creating a tool to manipulate public opinion among its users without their consent.

> I guess it just depends on who's OX is being gored.

No, it has to do with manipulating people through deception.

You don't seem to understand the difference between:

I offer you money/aid/etc and manipulate you into doing what I want.

vs.

You are doing what I want and therefore I provide aid to you.

USAID does both of these things. The first one is bad. The second one is fine.

> America government helping people start revolutions, spread information about how bad their government is and fight back is a bad thing. People creating technology to avoid the NSA and CIA snooping is good thing.

No. The US creates the revolutionaries through manipulation. That is the programs the OP and I are opposed to. "Hey kid, use this service. Oh, we won't mention we plan to study the activities of you and everyone else to see what kind of news we can release to increase revolutionary activity as part of the process."
DARPA's Concept Car Makes the Batmobile Look So Passé
Hackerish partnership tips and observations
Thank you so much for this comment about xss. It can be very hard to keep track of how new tools and frameworks handle (or not) xss, sql injection, sessions, ssl pinning, secure cookies etc -- all essential for making usable web apps. Especially with "small simple examples" where the writing is good and the code seems reasonable - it can be hard to believe that the author is showing off dangerously broken code (rather than say, having input run through a whitelist hidden behind a library, and simply not calling attention to it).

Without your comment the book would've done me more harm than good - now that I'm aware of the blanks, I can learn with the awareness that I'll have to assume similar errors lurk in the other sections (or: if it looks a little too simple, it's probably because corners were cut, going from simple to simplistic).
"Homeownership Rates in Select European Countries" -- That graph left out some of the countries mentioned in previous graphs that actually have higher home ownership rates :)
They do not have a working prototype. No product shots.
Not really, no. There are some high carb veg like sugar beets or potatoes but most are like cucumbers where a plate full is about one gram. Carrots are kinda borderline about 10% carbs so 100 grams of carrots (which is quite a bit) is about 10 grams. Most are kinda like celery which is about one gram for an entire stalk.

My personal strategy is not counting but ranking and never eat something worse if I can eat something better. So I could roast some potatoes, but why not just buy carrots that are practically on the same shelf at the store?
First thing I thought when I saw this was vaperware. Hopefully they don't run a kickstarter. :)
> a big budget movie has to make back its gigantic capital investment, and each unit of consumption has to pay its share.

I don't dispute that, but a the marginal cost of a digital copy is electricity + bandwidth, where as a physical copy costs materials, manufacturing labor, shipping and distribution costs, and because you can't print a physical DVD on-demand, you have to cover unsold inventory, which requires an additional capital investment which you may potentially not recoup.

Apple already sells new release movies via iTunes (I pulled the $20 number from the Edge of Tomorrow listing), but the problem is that the pricing for digital movies hasn't kept pace with consumer expectations. We buy our software and music for pennies on the dollar compared to what we used to; paying 1996 prices for digital movies isn't something anyone is in a rush to do.

Valve has found that game prices are highly elastic - you can move them all over the place and still retain roughly the same gross revenue, because you're hitting multiple brackets of consumers. Add in bonus sales that call attention to a title, and you can put revenues through the roof. If Google Play or iTunes regularly ran weekly sales on fresh content where I could get a copy of some movie for X% off this week only, I would be constantly engaged! Judging by Steam's success, the studios would see tremendously increased sales and tremendously reduced piracy. Instead, I go there only as a last resort. The distribution sucks, and the pricing sucks. It's not that I'm not willing to pay for movies - I am more than willing to - but if you ask me to pay 200% of my monthly Netflix expenditure to watch a single movie, I'm going to laugh at you and go find something to watch on Netflix.
Yes, and not just them: http://www.gtai.de/GTAI/Content/EN/Invest/_SharedDocs/Downlo... It's definitely still an area of strength for Germany.
> But there is already a de facto data serialization in Unix

De facto is a far cry from "required by the OS". You'll notice that the programs we both mentioned (as well as programs that interpret whitespace this way) tend to operate on human-readable text, which uses whitespace to separate words. However, there are many other programs that do not operate on human-readable text, and do not rely on whitespace to delimit records in a pipe (or other file-like construct). Thus, the OS should not try to enforce a One True Record Delimiter, since there isn't one.

> ...and suggest that perhaps there are additional conventions, that if sufficiently simple, could be used to build composable programs that don't need to understand a format that is particular to just one program.

This really is the heart of the matter. There is a trade-off between the specificity of the conventions and the freedom of the program to interpret the data however it wants. UNIX is at (almost) the extreme right end of this spectrum--the only convention it imposes is that information must be represented as 8-bit bytes.

My question to those who feel that UNIX is too far to the right on this spectrum is, what are some conventions that can be adopted universally that won't break composability? I'm not convinced that there are any. Even simple things like requiring programs to communicate via a set of untyped key/value pairs (where each key and value is a string of bytes) would be risky, since it could easily lead to the creation of disjoint sets of programs which only work with members of their own sets (e.g. members of each set would require set-specific key/value pairs).
In fact, most users will behave this way, it's not exclusive to teenagers.
Meteor 0.9.4: web and mobile from a single codebase, official testing support
"Carbs" in this context is referring to foods that have a high carbohydrate content, like potatoes, yams, bread, pasta, and to a lesser extent things like carrots, beets, parsnips etc. Foods to avoid if trying to keep carbohydrate intake below 20-50, as these diets typically require.

It doesn't refer to cruciferous/fibrous veggies, as well as things summer squash, even though they are almost entire carbs, because the carb content per serving in these foods is quite low - low enough that you can probably eat as much of them as you like and still be within the prescribed range.
Ok, what does "strapped to the gills" mean?
I sense much confusion in the force...
"I don't really see the connection you're trying to make between pro-piracy groups and massive advertising corporations."

It's simple cause and effect.

If pay-for-content business models like traditional record sales, movies, etc. are non-viable in the Internet age due to aggressive piracy, then the only viable business models are indirect monetization.

Indirect monetization means finding ways to monetize the consumer -- surveillance, manipulation, propaganda, etc.

Free (as in beer) leads directly to creepy business models. Instead of paying directly for music, movies, etc., you pay for them indirectly by allowing the distribution network to monitor everything you do and sell that information to advertisers and who knows who else.

There's a whole other level too when you get into the subject of jailed platforms and DRM -- piracy creates a powerful economic incentive to develop and aggressively deploy tools to restrict how you use your computer. Think the DMCA is draconian? Wait until your CPU will only execute code signed by a key embedded in the hardware. Abusing freedom to abuse others is one way to lose it, since after a while it leads to a perverse environment where good people who otherwise would support freedom start opposing it for legitimate reasons.

Edit:

Replying here since HN doesn't like deep discussions and limits them. "You're posting too frequently..."

I'm not making a boolean logic error because I am not engaging in boolean logic. I'm talking about the incentive structure of the market. It's analog logic-- not either-or but more-less. Does the market favor this business model more or less than that one? A market replete with piracy is one that is tilted far toward indirect business models almost to the exclusion of direct ones.