skysight-inc/HackerNews huggingface dataset:
I have had people ask where the "www" went and what that means.

The technical "solution" is only half the story. You break people's expectations, you get questions.
I would love an answer for this. How can we describe an api without just calling it a generic 'web service' - where that may be misinterpreted as being a SOAP web service. And it's not strictly a REST web service.

http://stackoverflow.com/questions/24482179/whats-the-best-a...
> No, Go's solution to generics is not interface{}. The moment you say that, you have lost. You are trying to fight Go and make it a language that it is not.

What is the solution?
You could always just release the raw LaTeX source and let people compile it themselves or something.
If I'm reading it right, this RFC is seeking public input on a proposed policy of considering pervasive monitoring (PM) another attack vector among a host of attack vectors that should be considered when designing protocols.

I am blissfully ignorant on the politics of how the IETF works so who knows what the actual odds are. But I think it's good that it's at least being considered. That said, I don't know how or if "pervasive monitoring" is mitigated any differently than plain old MITMs. Seems a bit like tilting at windmills if the corporations that host are data are either voluntarily complying with "PM" or being compelled to by subpoena.
Ahhh cool. Thanks
I wonder if there is a tool to obfuscate text to prevent analysis. one way I could think of is to use any online translation tool to translate to a foreign language and then back to english. and then fix the grammar slightly. the structure of the text should hopefully be different enough for any tool/human to recognize it's your style. is there an easier way to do this?
StackOverflow, Wikipedia, and other creative commons sites provide good starting data sets because all you need to do is attribute to them. No expensive licensing things, or anything like that.

Often you can write a pretty good bot using their data, and emulate user interactions. Enough users won't notice the site is run by bots that it's better than nothing if you don't have funding :-)
Jeff John Roberts is up there with binarybits, techdirt and Joe Mullin (arstechnica) when it comes to misleading reporting on patents.
If every Java program was called functional programming people would probably care as much. It works, so move on...

The main problem is that it's not just a small deviation from REST, but the absolute opposite of it. That's hard to ignore.
You made the claim that "in the end you write less code to do the same thing, as you would in C++, Haskell or Rust". Can you provide any examples where the Haskell equivalent isn't more concise than the Go equivalent?

As a data point, here are links to the Haskell and Go implementations of the TechEmpower benchmarks:

Haskell (78 sloc)

https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...

Go (164 sloc)

https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
I can see it honestly. A lot of students are beginning to think about startups instead of getting a traditional corporate job. Though, I'm a sophomore right now but I've never met anyone at my school who knows about HN.
Thanks! I'll see if I can give it a shot, I just went back after grabbing my laptop and noticed the section on writing new chart types. Maybe I can figure it out. I have a project in mind I could use this for.
John McAfee’s is hilariously good.

http://john.mcafee.usesthis.com/
I don't understand how a darkpool could exist without rogue HF traders bumping up the revenue from stock trades. If the current stock market won't allow for it, what makes them think a private market will? At the end of the day whoever operates the pool has to foot the bill if they're trading outside of the official exchange.. Unless they turn it into a Ponzi-type scenario or outright lie to their investors.
Yeah, it's a play on Franklin's "If you fail to plan, you are planning to fail!" because I think in the startup space the age old quote isn't quite right.
Central Bankers, Worried About Bubbles, Rebuke Markets
It's far more interesting to expand the search further to 2004: http://www.google.com.au/trends/explore#q=Hacker%20News%2C%2...

Here you can also compare their current search levels to Slashdot when it was closer to the height of its popularity (spoiler: they're both at around 1/10th of that).
> Rust probably has similar tools

* Testing

Built-in: http://doc.rust-lang.org/master/guide-testing.html

* Documentation

Built-in: http://doc.rust-lang.org/master/rustdoc.html

* Sharing code and specifying dependencies

The newly released 'cargo': http://crates.io/ https://github.com/rust-lang/cargo/ (alpha, but quickly improving). This will be Rust's cabal equivalent, almost certainly with support for generating documentation and cross-compiling (it already has basic support for running the tests described above).

* Formatting

Missing at the moment, but very wanted: https://github.com/rust-lang/rust/issues/3195 .

(Well, to be precise, the compiler has the '--pretty normal' option, but it's not so good. https://github.com/pcwalton/rustfmt is the work-in-progress replacement.)

* Cross compiling

Already supported, although it requires manually compiling Rust with the appropriate --target flag passed to ./configure, to cross-compile the standard library.
Show HN: VidToy.com Discover Great YouTube Videos – Weekend Project
If it doesn't follow the design pattern in some form that it states it does, then it should be referred to as the technological interface it's offered through - in this case a web service.
Microsoft’s Top Lawyer Calls Supreme Court Cellphone-Warrant Case “Seminal”
for experience and an entry on a resume
It's a conventional view now, but Bentham was so far ahead of his time

Bentham was "ahead of his time" only because his intellectual descendants triumphed. If, e.g., the Nazis had won WWII, 19th-century anti-Semites would have appeared "ahead of their time". In other words, it's wrong to equate "being ahead of your time" with "being righteous".

Bentham was also wrong about sodomy being harmless, at least regarding anal sex. Among other things, anal intercourse causes loose sphincters in its recipients and is far more effective at spreading sexually transmitted diseases than vaginal intercourse. (This is a Humean is, though—a matter of fact. It doesn't necessarily justify banning the practice. That's a Humean ought—a matter of opinion.)
So are you making a value judgement or an empirical judgement?

How many people would have to commit suicide (per capita) for it to be considered "normal"? Does the same measure apply to other "fringe" choices in life, Alcohol, drugs, sexuality, etc?

If it isn't based on numbers, then you are just making a value judgement... And if one doesn't share your values, they can simply disagree with you.
1. Come up with /. jokes

2. ...

3. Profit!
A company has an API FOR A CAR, and discussion devolves immediately into which characters should be at the start of the HTTP request.
One really big advantage I saw of running .NET was that the upgrade path from 1.0 -> 1.1 -> 2.0 -> 3.0/3.5 ->4.0, etc., was quite painless. Other than having to purchase a new copy of VS each upgrade, the tech side was really easy. This is unlike the Python 2.x to 3 migration which continues to hurt.
On AWS booting Windows can easily take 10-15 minutes. On the same type of EC2 instance, it takes 30 seconds. This makes auto scaling quickly very difficult because you have to scale up in anticipation of demand rather than as it occurs.

One other problem is that Windows by itself easily takes 1+ GB of RAM whereas Linux can easily run 64MB-128MB. So while Windows may only be 20% more expensive for similar hardware (which I don't object to either), I can run cheaper hardware and have more of it available to the application instead of the OS. Our metrics show the savings to be about 60% less expensive when counting hardware and licensing costs.
As a love-hater of C++, Go did indeed feel like nothing new under the sun.
Conversely, ask yourself the opposite question: what will happen if AJAX voting were enabled in HN?

- votes will be counted immediately, the number increase. Then what?

While this is good UX, would this be helpful in the entire context of HN? What if your vote were a ghost vote - i.e. your user account is a ghosted account? Should it show just for you? If so, you are adding a lot of complexity to the system. Why is such complexity needed?

Now, I can't speak for dang and kogir, but I think it's a rather good thing that the vote counts don't increase immediately - prevents gaming
There isn't one. Go, by design, does not provide generics as they would complicate the language and for insufficient benefit. (according to at least one of the authors)

While I do agree that Generics can open up a whole new dimension of programming concerns. I think they are worth the additional syntactic complexity, because they allow you absolute accuracy when it comes to types. If we as a programming community want to ever get to the point where we have provably correct programs, or even reasonably correct programs, clear definitions of functions for an exact set of types is a necessity.
Many of the so-called "trolls" at Slashdot are often mislabeled. A lot of the time they're merely the only people who'll ask difficult questions, or who'll point out flaws with arguments and reasoning that are painful for some to acknowledge, or who'll otherwise engage in some of the most intellectual and thought-provoking discussion. The fact that they're ruffling somebody's feathers is usually a good sign that they're making a valid and truly insightful point.
But the fact that Go proponents don't actually have solutions to those problems is an issue.

How do you make a custom, generic data structure without syntax overhead? I have not seen any counter proposal to this aside from "maps should be enough for everybody".

How do you avoid the noise from not having operator overloading or a similar alternative? This, again, goes unadressed.

What are the succint alternatives to functional abstractions for quickly processing collections of data?

"Just use a channel" doesn't really ring like a reasonable alternative to these questions.
I am curios if that is what caused the downfall of slashdot?
Most of those seem to be things that could arguably be "implementing a language that compiles to Go and then leverages the Go compiler & runtime", which is pretty much orthogonal to "implementing a language in Go".
Many retirees have a house with a paid-off mortgage that they would sell before moving, so Social Security would just need to support their living expenses. They also have a 401(k) or pension if they took advantage of those programs.

Social Security is a (very effective) program designed to prevent senior poverty, not to pay for a high-end lifestyle.
The email client. No relation.

https://en.m.wikipedia.org/wiki/MH_Message_Handling_System
This is an interesting point, in regards to hiring someone from (rural) Japan to take care of customer service. I suspect a difficulty you would face is finding someone who speaks English well enough to serve your English speaking clientele.

Along this vein, I'm in Taiwan this summer, and it's striking how cheap labor is. An English speaking, sometimes even US educated, assistant costs $600 per month. That's very low, and competitive with higher end VA rates.

But you would have trouble finding labor of that quality on eLance/oDesk/etc. You can get a $400-600 per month VA, but English quality will be relatively low.

I wonder if there is an untapped labor market of quality English speakers in "2nd world" countries who would gladly work from home for $600 per month, but have not been exposed to the opportunities online. How do you tap into that workforce? How do you expose them to a labor sink that is a clearly a net positive value prop? And how do you filter the workers/employers such that both are happy with the arrangement?
The New Chrome Dev Editor
It's actually an editorial, not a news article.
And let 2014- become the time that baseless anonymous reports lose any and all credibility, whether it be to Yelp or an authority figure.
Although the PDF spec says that the ID field is "optional", a lot of PDF-producing apps put it in anyway, and the way OoO calculates the ID is basically what the spec recommends, although it does say "Note that the calculation of the file IDs need not be reproducible. All that matters is that the file IDs are likely to be unique." This means that a CSPRNG would be a better choice, or even omitting the ID entirely.

The Author/CreationDate/Creator/Producer/etc. fields are also completely optional despite, once again, the insistence of applications to put them in. There are "PDF anonymisers" out there, and I've written one myself too, but not all of them remove all this information.

Interestingly enough there's a PDF from the NSA about removing metadata, which itself has most of the metadata removed, but not the ID nor creation/modification dates:

http://www.nsa.gov/ia/_files/app/pdf_risks.pdf
Same for me. I still go sometimes on the Japanese version when I when to read tech related things in this language.
Does anyone know or have a workable app using Tesla API? Or is it pretty much documentation at this point? Because I have seen various versions of the doc all over the internet.
Why Finland? Are you originally from there, or is there some tax/legal/shipping advantage?
Some of this is pedantic. But mostly, it's calling out, without much grace, that this API is a failure of a design. Not because it's not [insert buzzword] but because:

1. what happens if you visit a control panel page in chrome? Does chrome spider ahead, eagerly caching the links on the page assuming that visiting a page has no side effects? Have fun silencing your horn and windshield wipers from simply visiting your control page.

2. what happens if chrome then has that "get" url very strongly cached? After spending 10 minutes trying to silence your car from your first visit to the page, the "honk horn" button now does nothing but load the word "true" from the browser cache.

3. what if any of the above happens while you are on the road ? what if some wise guy down the line decides that a car should be designed API first, and your dashboard, pedals and wheel are just one of many potential API clients? Can you really now tolerate using the GET method in ways that it is explicitly documented to not be used?

This isn't just philosophical or quibbling over definitions. Getting this wrong means things actually break in the real world.
The article explains why it makes sense. The institutional investors' trades don't match up that often. If you allow HFT's then they will buy/sell on other exchanges (or in other dark pools) that match the other side of your (barclays in this example) dark pool's institutional investors trades.

You don't charge the HFT firms since they allow you to charge your other investors.
You could also get around it by having some kind of constantly updated status, like "XXXXX Packages shipped in June 2014!"
If you need an idea for a startup or hackathon
The honest to god answer is very simple. The website was made, and administered by pg (Paul Graham) directly. He was (until very recently), the only eyes on the code base, and the only maintainer. The code was sloppy, and generally un-reviewed. A lot of features didn't exist because they didn't exist when the site was started, or were just deemed unnecessary.

As of recently a new team has taken over, who before adding new features is porting the entire website over to a more maintainable code standard. New features are coming, just eventually.
Rick Santorum: founders' voting restrictions not bad
Yeah, some work has been done in this area, but I only know about it in passing via a mention in one of Jacob Appelbaum's talks. This seems like it might be a decent place to start: https://www.youtube.com/watch?v=-b0Ta9h62_E
How to Rip and Convert DVD to DivX/XviD with DVD to DivX/XviD Ripper
Does your smart phone, tablet, or video player device supports to play DivX or XviD encoded AVI videos? If yes, then you can convert your DVD movies into DivX or XviD encoded AVI videos by your own hands at home with an efficient DVD to DivX and XviD ripper software. By doing this, you can save a damn lot of time to find and buy online videos. So, why not! DVDFab DVD Ripper will help you do that, with just a few mouse clicks.

For more info about the guide,you can click here:http://www.dvdfab.cn/dvd-ripper/how-to-convert-dvd-to-divx-xvid-with-dvd-to-divx-xvid-ripper.htm?ad=hcj
sed, grep, and awk are such useful utilities. A lot of developers I work with tend to reach for Python first, but in most cases these tools are all that you need.
The Art of Nonfiction No. 7, Adam Phillips
No, D's lack of adoption does involve the language itself to some degree. While the core language itself is better than C++ in some ways, these benefits just aren't compelling enough to exceed the downsides of D, nor do they outweigh the benefits that C++ offers.

And D isn't a new language, by any means. It has been out there for well over a decade now. That should be more than enough time for it to achieve relatively widespread usage, were it to actually offer sufficient benefit over C++ and its other competitors.
Hundreds of thousands of lines of Rust? Out of curiosity, what kind of software are you writing in Rust?

...

And can I get in on some of that? ;-)
haven't used splunk, but IIRC, they focus on logging. Tableau is a better comparison. They (like excel) are the "do everything" solution. Meaning that if you want to change/tweak a chart or come up with a new chart type, you can. But most people don't know how to do that effectively and you can shoot yourself in the foot more easily.

Machete is geared towards doing only a few things, but knocking them out of the park. We try to follow data viz best practices by labeling elements directly, killing gradients, etc. (see http://darkhorseanalytics.com/blog/data-looks-better-naked/). Also, all of our animations are informative. Tableau will show you a bar chart, then you'll filter and the screen turns grey for a few seconds then all the bars "bounce" back in. It causes users to lose perspective on their data (aka change blindness). We try to have object constancy, meaning the visual element on charts will morph/transition smoothly from one state to the next as filters are applied. It is much easier to tell what is happening to your data that way.

Tableau is a great product, but they're a minivan. They can do a ton of stuff, but they're not that fun to drive. We're trying to turn Machete into a ferrari - you can't take 5 kids to soccer practice or haul groceries, but it'll get you from A to B pretty damn fast.

my email is in profile if you want to get in touch. Thanks for the kind words.
Or build the latex in a clean VM
Natalie Portman and hot grits in your pants.
Then mail them a check. It's unlikely that free streaming video kicks back much of anything, from what we know of the music side.
Our college has a "maker space" and it's been a tremendous success, to the point that engineering "recruits" cite it as a reason for choosing the school. Obviously this was school-funded, but my point is that the administration saw a direct value add from it, and continues to pour funding into the program. You may be able to pull data about municipal maker spaces in other cities, and use it to convince your own city to fund a project to build one.
There was an interesting talk about this (adversarial stylometry) at 28C3:

https://www.youtube.com/watch?v=C9SgAOcCm0I

One of the methods they mentioned is machine translation, but they found that it wasn't terribly useful. It's a really neat talk and I highly recommend it. They also wrote some software to anonymize texts (Anonymouth) and their stylometry software (JStylo) is also freely available:

http://events.ccc.de/congress/2011/Fahrplan/events/4781.en.h...
"South Westminster" - basically, 72nd and Federal.

They weren't trying to build separate right-of-way - they were trying to lease the existing BNSF tracks:

http://www.denverpost.com/ci_20782125/rtd-stunned-by-bnsfs-c...

You're right that the busy freight corridor is a lot of the problem, though.
If the only flaw here is the mis-use of the term "REST", I'd say it could be worse: they could actually try to make it a RESTful API!

I too am not very fond of REST, but for slightly different reasons. While I acknowledge its benefits, I'm afraid REST will go the way of OOP in terms of fad-chasing, resulting in massively over-architected and contrived systems.
Soylent News is a possible contributor there.

https://soylentnews.org/
If you're ok with hosting the images yourself, I'd recommend matplotlib (http://matplotlib.org/ ) as a pretty good chart library.
Also interesting to include Digg and reddit. If you extend the date to 2014, turn reddit off because you won't be able to see anything other than green, up, and to the right.

http://www.google.com/trends/explore#q=%2Fm%2F05zpmc6%2C%20S...
Or that the so-called "trolls" are just that. Alternatively, negative nellies who consistently go against the grain. If a user finds they ruffle feathers everywhere they go, then perhaps it's not the entire world that is incorrect.
You're right about a key element being a (broadly defined) set of common values. But hunting also includes a broadly defined set of common values: appreciation for the land and conservation, love of marksmanship, support for 2A rights, etc. Which is why, of course, hunting-based mostly-retirement communities like Brays Island exist:

http://www.braysisland.org/
"Recognized by enthusiasts as one of the premier locations for bird hunting in the southeast, Brays Island provides everything you need for a memorable and productive hunt. Of the island's 5,500 acres, 3,500 are untouched woods, marshes and fields set aside as nature preserves to guarantee your hunting enjoyment..."

"The Brays Island Gun Club is the premier site for the enjoyment of shooting sports. With the finest facilities for clay shooting, we offer numerous forms of target shooting, including skeet, trap, five-stand, plus a newly re-designed sporting clays course featuring a picturesque 15 stations..."

I'm not a hunter, but the inn looks quite pleasant. I'd go there for a visit if I were retired.
50 Top Startups from 2014
This is in response to "50 Top Startups from 2010 Acquired, Pivoted or Still Going?"

What are the top 50 startups of today?
I've been seeing this surprisingly frequently over the past year or two. My first assumption was that the wrong spelling is spreading around like a meme. My second thought was that people are relying on a spellchecker, and since "rouge" is correct spelling of another word, not highlighting this and the user lets it through.
Any ideas what caused the leveling off of HN's growth around Nov. 2011? The curve looks like an exponential up to that point, and flat since.

Edit: Reddit's growth rate appears to abruptly change at around the same point actually. Jan. 2012 in their case: https://www.google.com/trends/explore#q=reddit&date=1%2F2004.... Exponential before and after, but a much slower one after, and the change again appears quite abrupt.

I find it interesting because my site's growth exhibits a similar pattern - fast exponential for some time, followed by a slower exponential, followed by something that looks linear-ish. (And most of it could be loosely fit with a single slower exponential, like the reddit curve.) Each of the step changes in growth in our case can be attributed to specific events, so I tended to see them as anomalies, but I wonder if that kind of growth profile is actually more common.
Last I checked compilation time wasn't really a thing a ton of folks worry about (myself included). Faster machines and reasonably better compilers have mostly solved this problem. I'd take zero-overhead generics over a slightly faster compiler any day of the week.
Newly discovered planet is the most Earth-like yet, scientists say