skysight-inc/HackerNews huggingface dataset:
Goat are great ... funnily enough was just at a small sheep/goat farm yesterday. The goat's milk is salty (great for keto) and my lactose-intolerant gut can stand a glass or two. Plus the cheese is way tastier, milk has more fat etc.

http://www.self-reliance.com/2015/12/why-not-add-a-dairy-goa...
Ha! Don't forget Nobel Prizes.
As angry as this video makes me, I'd point out that we've been making some progress in the fight against trolls. Yes, they're still a problem, but some things that have weakened them:

The Supreme Court's ruling in Alice v. CLS Bank, which dealt a fatal blow to a lot of software patents out there (especially the awful, vague and overly broad patents that trolls love so much). The Supreme Court reaffirmed that merely "adding a generic computer to perform generic computer functions" does not make an otherwise abstract idea patentable. [0] This ruling helps get rid of cases earlier. While it doesn't kill off patent litigation, it makes it easier for us to fight low-quality assertions. More importantly, this puts a tougher filter for prosecution of new patent applications, the vast majority of which are dumb and overly broad.

Inter Partes Review (IPR) proceedings, which are rather expensive (average $278,000) [1], but are much cheaper than litigation. Third parties can use IPRs to challenge patent claims (patentability) based on prior art patents and publications. In the case of Austin Meyer's patent defense, many of the patent claims were invalidated through this kind of proceeding, and petitioned by a consortium (Distinctive Developments, Ltd., Electronic Arts Inc., Gameloft S.E., Halfbrick Studios Pty Ltd., Laminar Research LLC, Mojang AB and Square Enix, Inc.). [2]

Heightened pleading standards. Before December 2015, it used to be that trolls could sue dozens of companies with cookie-cutter complaints, citing no real facts, and put on pressure for settlements by threatening lengthy and costly discovery proceedings. But thanks to decisions in Iqbal/Twombly, complaints must plead facts and recite aspects of the accused product that are alleged to infringe. This butchers the spam lawsuit tactic, and the day before this went into effect, trolls filed a one day record for new suits. [3] Shameful, yes, but it's helped clarify standards governing motions to dismiss.

[0] https://www.eff.org/files/2014/06/19/alice-corp._v._cls-bank...

[1] https://www.rpxcorp.com/2015/07/02/iprs-reality-amid-the-pyr...

[2] search patent number 6857067 and document 37 at https://ptabtrials.uspto.gov

[3] http://fortune.com/2015/12/02/patent-lawsuit-record/
The difference between Windows Overlapped I/O and POSIX AIO is that on Windows it's a black box, so people can pretend it's magical.

No. The difference is that in Windows you can check for completion and set up an overlapped I/O operation in one system call. Requiring multiple system calls to do the same thing means more unnecessary context switches, and the possibility of race conditions especially in multithreaded code. That and, as trentnelson stated, the Windows implementation is well integrated with the kernel's filesystem cache. Linux userspace solutions? Hahaha.

Supplying this capability as a primitive rather than requiring userland hacks is the right way to do it from an application developer's perspective.
I guess that's why this top-down market hasn't been disrupted. This guy is seeing clearly. Cutting the old makes way for the new - it would be better if I did this with my own zombie business.

And now, the armchair brainstorming: focus on the "contract review and approval" immediate gratification and marginal user wins - if not sufficient benefit for them to buy, make it multi-month free trial, make it a year. After some "months of use", users get the delayed gratification. They become your sales force from within, and CIO's notice the long-term benefits, validated within their own company, and mandate its use top-down.

It's a long slow burn and mightn't work.
But what language do true Scotsmen use?
> I suppose the investors could also appreciate that he didn't want to waste more of their money if he didn't believe in the product.

Yes, very much so. Startup investments fail all the time, part of the business. Better a clean shutdown than trying to eak out an exit with money that could be better spent elsewhere.
Layer 3 routing everywhere. No need for spanning tree. You've got things like VXLAN that can emulate layer 2 inside of layer 4 where necessary (mostly things like vmotion).

I run several spanning-tree free networks and will never go back.
How to Easily Sync Web and Mobile Experiences
This is a GLSL (open standard) to HLSL (microsoft standard) transpiler, open-sourced on the premise to make it "as reference for engineers who are creating web browsers and related applications".

One could see it as a move to make HLSL incorporated in to other web-browsers.

I don't necessarily agree with that, and I do think that MS today is very different from the MS of yore, but I can see how some people might be concerned.
It is more complicated because -- surprise -- I/O usage patterns do not fit in one neat little box, and you have to provide special handling of special cases that do occur frequently in the real world.
What's also impressive to me is that Google's solution seems robust, meaning it does a good job in the face of outliers like lens flare, exposure changes, and the like. I see a lot of research with canned results where they optimize for the 6 or so clips they test with, but it's an order of magnitude harder to make it robust enough to release it as GA to the general public.
That number is achievable doing contract JavaScript remote work for SV based companies if you are very good and can prove it
So this is false? https://msdn.microsoft.com/en-us/library/windows/apps/dn4409...
Show HN: CLI tool to find and configure RaspberryPis over the LAN
America is a racist nation, if you target Black and Brown people much of this nation has no problem with constant violations of basic rights .
If it's a male, typically butchered young, 40-50ish days. You only need so many roosters, and they're loud once they get old enough to crow. In most U.S. cities, crowing roosters are illegal, but mainly that's because it pisses off the neighbors.

Butchering elsewhere might work. Seems like a pain. And seems like there could be a limit on how many you can butcher rather than making it illegal. E.g. Denver, I think you can only have eight chickens at a time anyway.

Age wise, eating chickens are always young, less than 50 days. Some people might butcher the egg laying chicken at first molt when it'll stop laying eggs for 1-3 months. Others do it at 2-3 years when it tapers off. These are tougher meat chickens but they stew fine.
Reduced transparency (if one does not realize what comes in year two or three) makes it really hard to make a fair comparison in year one.
Summary of the AWS Service Event in the Sydney Region
Dude, I heard the One Floppy is buried in the oak forests behind the Celtic Bayou and can be used to resurrect the Old Ones, who shall bring about a new era of M$$$$$$$....
As well as Nixon's "God, guns and gays"
that's a good thread.
Neal Stephenson's analogy from 'In the Beginning was the Command Line' is pretty good:

"Unix, by contrast, is not so much a product as it is a painstakingly compiled oral history of the hacker subculture. It is our Gilgamesh epic.

What made old epics like Gilgamesh so powerful and so long-lived was that they were living bodies of narrative that many people knew by heart, and told over and over again--making their own personal embellishments whenever it struck their fancy. The bad embellishments were shouted down, the good ones picked up by others, polished, improved, and, over time, incorporated into the story. Likewise, Unix is known, loved, and understood by so many hackers that it can be re-created from scratch whenever someone needs it."
As far as I'm aware, every browser on Windows already converts GLSL to HLSL. Angle does this for Chrome, Firefox, and others.
Man, I worked there (so it's in my best interest for them to have a good reputation) and I don't find this remotely true.

The developer tools are nice, but I'd hardly say Microsoft's other work is "top notch across the board". I've had major problems with Windows, Xbox, Azure, and more...
Tomahawk is old and busted. Jericho is the new hotness.

Full tables in FIB.

https://www.broadcom.com/press/release.php?id=s902223
Unless they initiate extend step, it is just a Fool's cry. EEE works for open standards, I do not see them trying to fork WebGL/HTML.
A new whitebox based on Jericho is your solution.
Depriving someone of their property – even temporarily – and forcing them to spend otherwise profitable time making a claim to get it back is a form of damage. What you're proposing would allow agents of the government to damage people as frequently as they wanted, with impunity.
>"We're gonna look for different factors in the way that you're acting,” Oklahoma Highway Patrol Lt. John Vincent said. “We're gonna look for if there's a difference in your story. If there's someway that we can prove that you're falsifying information to us about your business."

So basically... guilty until proven innocent?
Show HN: Uniloc Data
> Try putting a confirmation screen in your app that makes the user press "Renew" each month before the app charges them again. That would move you toward the moral end of the spectrum, but it would gut your sales.

I like this experiment. If I had to bet, I think you're right that it would reduce revenue.

OTOH, to be fair, try this approach in the old-fashioned model... take the standard (large) transaction up front, offer a lifetime money-back guarantee (a very moral policy, to be sure), and then put a launch dialog in your app with two buttons: "Refund Now" and "Continue Using".

I predict one would also see reduced revenues by taking what could be considered moral high ground in the non-subscription model.
I couldn't disagree more; in June 2011 I wrote a post about how wildly technology had progressed in the 16 years since 1995, and it doesn't even include anything from the five years since then: https://www.reddit.com/r/raldi/comments/i91og/todays_real_li...
Species-Wide Gene Editing, Applauded and Feared, Gets a Push
Consider deprecating Bower. (#2298)
A beautifully expressed fundamentalist ideology; you are incapable of even comprehending that there exist views other than your own.
From TFA: "Scientific language removes all the emotion, and people don’t understand it anymore."

Right. We need more emotion and less "scientific" (read: precise) language when describing the results of scientific experiments.

In the researcher's defense, they don't provide evidence supporting any of their claims, which means that none of my complaints apply here.

Fortunately for them, the critiques above --while relevant when discussing the results of actual scientific inquiry-- are entirely out of scope when it comes to baseless conjecture.
How from a community where all fresh incoming PhD students have never and most likely will never hear about statistical learning, pattern recognition, euclidean geometry, continuous and discrete optimization, etc. new ideas will emerge.

Except they are learning this stuff prior to their graduate work...so I don't know where the author is coming from here. All of our Computer Vision people are very familiar with all of those topics - especially complex geometries and topology.
"... so its system calls are going to be necessarily more complicated."

Are you implying that an increase in "power" can never be achieved through increasing simplicity?
"We used to throw all our food scraps (bit of bread, fruit, vegetable peelings) in a container and throw it to the chickens at the end of the day. They loved it, and would eat it all."

This cannot be overemphasized. You can very efficiently dispose of all of your kitchen waste (minus banana peels) by throwing them at the chickens who will turn them into eggs.

In fact, years ago when we first started keeping chickens, there was a period where I would see food waste at cafes and restaurants and be seriously tempted to pack it up and take it home because, after all, I could turn this into eggs.
MaruOS is now open source and public
Not my field, but in case this link is helpful:

"Planning Algorithms" by Steven M. LaValle

http://planning.cs.uiuc.edu/

>This book presents a unified treatment of many different kinds of planning algorithms. The subject lies at the crossroads between robotics, control theory, artificial intelligence, algorithms, and computer graphics. The particular subjects covered include motion planning, discrete planning, planning under uncertainty, sensor-based planning, visibility, decision-theoretic planning, game theory, information spaces, reinforcement learning, nonlinear systems, trajectory planning, nonholonomic planning, and kinodynamic planning.
IMO, there is no reason to deprecate bower. It's fine for many use cases, probably more friendly to younger programmers (despite being a clear step up from manually downloading vendor files into a project), and one of the biggest benefits of open source is that we can have multiple distinct solutions to a given problem. People can vote with their feet; there's no reason to deprecate a perfectly functional project just because an alternative is presently more popular. It's also very useful for asset systems that need prebuilt source files but want to handle concatenation and minification themselves, such as Rails. I've encountered a not-insignificant number of npm packages that don't even include built + babel-ified assets because they assume that if you're using npm you'll do it yourself.

That said, I was interested to see that sheerun (one of bower's top contributors) reopened the issue because he partially agrees. I'm curious to see if he returns and posts more of his thoughts.
In fact, Chomsky often argues most markets are not free because of the massive teams of trained psychologists who work in propaganda -- i.e. public relations, to try to ensure capitalism does not work correctly, by misinforming consumers and making sure they act irrationally, at odds with the healthy behavior of a market.

So yes, it's not capitalism, but idealized capitalism is a ridiculous impossible goal that doesn't really exist because the market incentivizes people with power to subvert and destroy functioning markets.
Relevant: https://www.datadoghq.com/blog/go-performance-tales/
Sounds like the right move.

If you had discovered this when you were 6 months in, spent 50% of the cash and had employees would you have made the same decision? To pull the plug and return remaining capital vs trying to make it work.
that's why i firmly believe you have to find the idea that you're really interested in because that's what will pull you through those 70+ hour work weeks or through those days where you're on the brink of failure wanting to fold shop. there are many ideas that are interesting and probably could be good businesses (lifestyle or startup), but can you overcome all those things not just on sheer will power, but just because that's what you enjoy spending your time on?
And we don't have to use Altavista anymore! That right there makes it all worth it!!!
Microsoft still acts unethically today. NT still has backdoors, almost their entire stack is proprietary. Just because they have made some parts of what they do free software doesn't turn them into the technological equivalent of Jesus. Yes, I am happy that they are freeing some of the stuff they do, but it's clear that they're doing it as a marketing move not because they care about user freedom. So I don't see them ever making the whole stack free software.
That model doesn't work when we all share the same root name servers. I don't want a majority vote of a bunch of oppressive countries to be able to strip a website of its domain because it has an offensive joke on it.
Yep, that'd be the spiritual predecessor to Bing Is Not Google.
Of course it adds friction. It's supposed to add friction. They wrote the code, they're a going concern, if you're going to pay they want you to commit and pay, not "prove out the concept" for free. Qt will give you a license for prototyping, you're just not willing to pay it.

Most commercial vendors won't give you their entire product for free until your own product is half-built. Qt is different; they offer an entire free product. You want to have your cake and eat it too.
especially if your heart's not in it for whatever reason
Parse in open source
What's the Internet for if I cannot demand it conform to my desires?
The point of all of those though are toward the goal of machine/computer vision which is "understand the physical world through [images]."

If training CNNs does it faster/better than having a better understanding of Stereopsis/etc... then who cares?
the announcement really should say what MaruOS is.
The Books of Bokonon
As in signal based AIO? Have you ever tried to use it in a high performance network server, where you want to have reads also satisfied from the cache if possible?

Because that is like pulling teeth on UNIX. See: https://groups.google.com/forum/#!topic/framework-benchmarks...
The main site is: http://uniloc.com

I found a bunch of security flaws, hosts and user credentials.

Now they're here: http://pastebin.com/sevdmwzz
This doesn't do much for caucuses, for example, and it sounds pretty expensive compared to the current system in some states. It's not just about party control of candidates or "gaming" whatever system is in place.

Many states require the local parties to pay for their own primaries. Many local parties are bare bones organisations that only ramp up activity every couple of years or so. Voting mechanisms need to be scalable, affordable across a diversity of budgets and technical skill sets. Caucuses, for example, exist because they are dead easy to explain, don't cost any money, and are transparent at least so far as everyone can see who won just by looking around the room.
Does HN take feature requests? I wish there is a save button.
Or bootstrap a lifestyle business with an idea that you're really interested in and spend exactly as much time as you feel like working on it, making money and not answering to investors.
Lightning Shapes Life on Earth
"I'm going to provide an entirely uneducated guess regarding cows. I would bet that the average person without any training or resources is capable of raising chickens, whereas the average person would have their cows die before maturing. I'm not commenting on the "average African". I'm talking about my own first-world Caucasian self. I bet you I could raise chickens with very few resources"

Your instincts are incorrect - at least in a rural, or semi rural setting.

Your chickens may be very safe and easy to raise in an urban environment that is free of small and medium sized predators, but outside of that environment there are many, many things that will very quickly dispose of all of your chickens - sometimes in just one night.

Raccoons, weasels, foxes, coyotes, large birds (vultures, hawks, owls), bobcats ...

In our rural area (west marin county, california) we need to be on our A game to keep the chickens alive ... raccoon traps set, elevated coop, hens locked up nightly, wings clipped so they can't get out of the run, high fence, three hot electric wires, etc., etc.

A cow on the other hand is too big for most of those animals (a hawk can't carry away a calf) and the mother (and other mothers) are nearby. They're big.
I thought we were all being replaced by robots..
You got to see how the sausage is made, so to speak. I'm still a fan of the end products that I've dealt with. They have a ton of products.
Cool, I guess. I mean I don't know what to do with the data now.
Five things I learned from Jeff Bezos at Code
I tried to write the long answer and it turned out as a wall of text composed of parenthetical caveats. Then I tried to right the short answer and it turned out as a medium length yet confusing answer.

The truth of the matter is that people are barely evolved ape/chimps and do pretty much whatever suites them as long as they don't get their ass kicked for it.
Option A increases the supply of chickens, so other things being equal the price of a chicken decreases. But people (aid recipients) are better off since they can eat more chicken.

Option B slightly increases the supply of money, so other things being equal prices of basic goods increase a little. But people are still better off since they can buy more stuff.
You can find more here: http://pastebin.com/sevdmwzz
It sounds like most of the customers had a flawed process - or perhaps an actual process that was different from the process they felt they should have. Perhaps they were even in breach of some guidelines legal had drawn up, or even laws or statutes on acquirement.

And it sounds like the product automated a good, sound process. One that was different from the customer's actual, current process.

I don't know how one could hope to sell a new process (incidentally along with an automation framework) without massive training, and, well, consulting.

I'm a little surprised they didn't take the opportunity to pivot. Maybe none of their beta users were interested in the 100x(?) investment buying such a package would cost? It sounds like they found a different market, smaller in number of customers, larger in revenue - and chose to walk away because: software is fun, human process is hard and boring?

It's a valid choice to be sure, but it strikes me as a little odd. I thought the idealised, naive idea of a computer system being more important than the human systems it enables was more of a delusion limited to Silicon Valley, than a general problem.

I'm reminded of how model-view-controller was internally known as model-view-controller-user, and how shortening it to mvc[1] was probably a terrible mistake that obscured most of the valuable idea behind the concept (that of mapping the users mental model of domain knowledge to widgets on the screen and on to the data models used by the software).

[1] according to a talk Trygve gave, but it kind of shines through in his brief history of mvc too: https://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html
That's the thing. Just by glancing at the API docs, Windows looks more complicated but where the rubber meets the road in terms of real high-performance application development, Windows is way simpler. In Windows you can do in one syscall what would take several in Linux. You can schedule I/O calls across multiple threads in a completely thread-safe manner without having to manage the synchronization yourself -- and since threads go to sleep entirely while waiting for I/O operations to complete, there is no chewing up CPU cycles in a select/epoll loop. So yes, writing "hello world" or simple filters is simpler in Unix -- but writing multithreaded server applications that maximize throughput is simpler in Windows.

Unix is bristling with features designed to "allow you to save me some time". It was designed to make it easy to write quick, "one-off" programs in C. VMS -- the predecessor to Windows NT -- was designed to run long-lasting, high-performance, high-reliability business applications for real users with money on the line (i.e., not just hackers) and Windows NT inherits this legacy.
You would need really, really good Mandarin in order to manufacture something without a translator. In conversation I find culture is more of a problem than language. We can always make it clear you will get the part on Tuesday. What Westerners can't understand is why that really does not mean that you will get the part on Tuesday

But everyone who lives here should study enough so they can get around and take care of themselves.