skysight-inc/HackerNews huggingface dataset:
That's interesting. I guess I just assumed the user would have to add the bots. Otherwise how would they know what the meta-bot is capable of doing? Also, discovery of bots, especially ones that aren't "mainstream" (I'm thinking less utilitarian and more art/fun, here) or part of specific bot networks/marketplaces, would be harder. Allowing users to at least also add their own seems like it would be a useful feature.
404. That’s an error.

The requested URL /cats.txt was not found on this server.

That’s all we know.

I am so disappointed :(
>Also I think people are way too worried about their code.

I don't think anyone in this thread is worried about their code. The problem is that most of us work somewhere where we write code that isn't ours, and as such continued employment is contingent on us following the policies of the company. This generally include not sharing proprietary code.
I think that the fact they haven't found it is a statement about the new team as well and what their priorities are... Or aren't
It was a "temporary solution".

"Yes, you can built a web form with proper validation to replace it next month after you complete this URGENT feature".

If it can be replaced by a web form then Excel isn't a "critical part of the workflow". Getting data into the database was the critical part of the workflow. The users actually preferred the web forms that I did manage to replace Excel sheets with (more checkboxes, and far less cut and paste).

Anyway after 3 years of complaining about the same issues I realised it was time to leave.
week_ptr<T> - keeps a pointer for a week.
It is interesting that law enforcement doesn't draw the connection between the abuse of a capability with the people making it harder to abuse. I don't think there would be any outrage or pushback if such requests were in the 10's a month rather in the 1000's a month.
That's true for fruits (in the botanical sense), not roots (carrots), fungi (mushrooms), or cabbage and lettuce. You're killing or injuring the organism and not helping perpetuate it in any way.
New LA-Based Residency Delivers Functional Data Science Education
They were removed because people started trying to use them to hold additional parsing directives and other meta-information which would have destroyed interoperability and defeated the entire purpose of a simple interchange format. See: https://groups.yahoo.com/neo/groups/json/conversations/topic...

If you want to annotate JSON in documentation, I say "go ahead and just use //". Any programmer reading it will understand that those lines are taken to be comments and they shouldn't type them in their final request.
I was thinking many times how it would be great to have that available.
Maybe they meant biennial rather than biannual?
SensorUp: IoT therapist for your dysfunctional device family
I'm chuckling (not in a bad way!) at the emacs user that prefers vi keybindings expressing optimism about a Microsoft editor written in a statically typed variant of Javascript. Progress is cool.
Pomotodo!
I've used with great results in my procedural planet generator[1]. It's very forgiving, so made writing a "UI" with lots of complicated controls very easy for me.

[1] http://wwwtyro.github.io/planet-3d/
I found this quote pretty poignant: "When I went to Santa Monica to meet Bill, I was pretty sure I’d hear a story about how the FBI had ruined his life. But I left believing that it hadn’t. The world ruined Bill’s life—a world that couldn’t quite find a place for his particular talents, faults, and petty mistakes." Makes you a little more sympathetic to homeless people, doesn't it? I mean, I could have easily ended up in his position with just little less luck or different choices. And I think it's totally true that there are some people that just don't fit in to our current social/economic system, and that really isn't their fault.
That's not really true: JAWS, the most popular screenreader, works with IE and Firefox.

You can have a single-page javascript app be totally accessible. You could also have an ASCII art app that renders perfectly in lynx be totally inaccessible to a screen reader.
A number of commenters have astutely identified the change in shot distribution over Kobe's career, which is due to a combination of age (older wing players tend to drive less and shoot more as they get older or experience injuries) and league trends towards more 3-point shooting.

If you're interested in reading an excellent analysis of the 3-pointer in the modern NBA, I highly recommend Ben Morris's article on Stephen Curry, whose historic shooting ability is so absurd, one could argue he is underutilized despite his high field goal attempt numbers.

http://fivethirtyeight.com/features/stephen-curry-is-the-rev...
Its my understanding that the moisture content of martian soil was not know when the book was written.

There is more moisture and water ice found rather recently than we had previously estimated.
So... you will still need 57 spots in the code where you define how to sort a type.

Maybe my reference to sort.Interface is confusing people. When I say we have 57 implementations of sort.Interface, that's 57 different types and/or different ways of sorting one of those types. So, like, sorting Machine by Name would be one implementation, sorting Machine by Name then OS then RAM would be another implementation. You write an implementation of sort.Interface for every type, and for each way you would like to be able to sort it.

An implementation of sort.Interface just requires three methods:

Len() int // return the length of the list
Swap(i, j int) // swap items at indices i and j
Less(i, j int) bool // return true if list[i] is less than list[j]

It's the implementation in Less that determines the order.

That's not really so different than what you're describing in Haskell, it's just not part of the type, it's a new type that you convert the original type into, to pass into the sort.Sort() function (and because the underlying type is a slice, which is a glorified struct with a pointer to an array, that also sorts the original value).
The canonical solution to this problem is to provide a function to perform the comparison, or to require the types implement a "Sortable" or "Comparable" interface.
"It will not support devices outside of the Nexus and Pixel lines."

This is really sad to me. :/ As far as we've come, everything mobile is still irritatingly device-specific.
"Legacy Code"
If the programmer followed proper review and change control procedures, nothing should happen. Everyone writes bad code once in a while; in this particular case, the bug happened to be more catastrophic, but that's more bad luck than anything else.

We have code reviews and change controls not only to reduce the number of defects, but also to provide cover when mistakes inevitably slip through.
How politicians poisoned statistics
(psst - try https://www.google.com/killer-robots.txt)
At age 13, I completed my PhD at Google while having an internship at MIT, Stanford, and Berkeley. By age 15 I won the Nobel Prize while working at my tenth SV startup. My name is Franklin, and I drink wine on the weekends.
What you're essentially saying is:

> It's impossible to have 100% safety, so let's not bother placing any importance on safety.
Calling the government to complain of their corrupt illegal bills is only a good way to be singled out for increased harassment.

You almost surely will be placed on a list of possible dissidents, your life will be sucked in a government database and your communications more closely watched.

Those things this is crazy have had their head buried in the sand this last decade.

The political process is broken, America is despotic police state ruled by an illegitimate, unaccountable elite.

There of thousands examples of government abuse at every level and officials are never held accountable.

Torure? Pass. Bomb a hospital? Pass. Assisinate children and emergency responders? Pass.

The people on HN live ina fantasy world where they still think calling btheir rep does anything besides putnthem on the government shit list.
...with Bing?
TBH this has been such a long time coming. There has always been one of two extremes, logic based compiler-like tools that rely on a type system or static builtin library knowledge should have been replaced by fuzzy, internet integrated smart IDEs long ago.

Part of me fears that too many programmers are long on tooling / GSD skills and short on software engineering and computer science fundamentals, which will become a worse and worse choice as Machine Learning aided boilerplate/busywork cutters become incorporated into IDEs and compilers.
Blame the OEMs for that. The driver situation on ARM devices is quite dire.
I remember them announcing that they'll get rid of the coreclr dependency for debugging C++, does anyone know if that is the case?
Anything big (bigger than usual) planned for 2.0?
Won't -O0 pretty much solve this for anyone willing to trade performance for a higher tolerance for UB, though if you are in that group there are probably better language choices than C.
I'd wager a lot of people (myself included) who prefer one editor really do this because it's just easier to mentally handle.
Because of that I wouldn't necessarily believe them (or again, me) if they told you they're more productive this way. I don't think It's necessarily true.
Just to nitpick, that is 4 lines because you add a type too.
Also, I noticed this in controller.go:

// Unreachable based on the rules of there not being duplicate
// environments of the same name for the same owner, but return false
// instead of panicing.
return false

Guess what, I worked with a sort function with the same kind of assumptions, but the implicit rules was broken: the "should never happen" path happened (names were not unique, after all). I found about that only after I wrote my own sort which was careful enough to check that the order was indeed total and when results diverged for some tests.
I really disliked that because sorting was an important part in that tool (maybe it is not in yours).
robots.txt, humans.txt, where are the cyborgs.txt files!!?
In the mood: the dynamics of collective sentiments on Twitter [pdf]
>Don't eat canned food. Don't eat frozen food. Don't eat packaged food, often labeled "natural" or "organic." [1]

Learn how to cook mister, just like real grown ups do!

I'm sorry to say but if you are eating a certain way and it is hurting your body and you don't have the right mindset to change your lifestyle no matter if you are european/american you need to stop eating that. I know obesity is more of a concern in america. And I know most of the junk food origins from usa (mcdonalds for ex).
Reviewing Apache Spark: Part 1
Another way this could have been avoided is if he used "--one-file-system" flag, which wouldn't delete backups as they were mounted on a separate filesystem.
nice little project you've got there :)
"Not relevant" is not the same as "not upvoted." There are a number of reasons why a submission does not receive many upvotes which are unrelated to the quality of the content itself, which is why HN has repost rules.

The 10 story minimum is to ensure a reasonable threshold for error and so a single submissions with 1000+ points (e.g. Show HNs) don't skew the results.
Generics introduce more complexity in the type system which in turn makes the compiler slower.

Generics introduce more complexity for the reader of the code because it's another abstraction to understand.

It's debatable but when your brain is thinking about generics or context-switching because it has to wait on the compiler to finish, it's less time making progress on the actual thing that needs to be done.
The reputation services are actually rather entertaining to watch. I write a lot online, and a couple years ago, my older posts started attracting dozens of comments from a couple people who seemed to be in a frenzied hurry to get visible.

At first I couldn't figure out what was going on. Why would someone be writing "Great post!" on 20 of my stories at 11:30 p.m.? Then I did a little checking on the names of the posters. Turns out they all had some "incident" in their pasts. Now they or their consultants were pumping out huge amounts of bland, benign content from all sorts of accounts (news sites, Tumblr, etc.) in their real names. The net result: these new accounts and the resulting content swamped Google, becoming the top 50 or so search results. The bad stuff didn't totally vanish, but it now was relegated to much lower placement.

In terms of whether this stuff works, that's a tricky call. I think it all depends on what the nature of the client's problems are ... and how much the world can/should care about some past mistake as life plays out. Sometimes it's hard to argue with the desire for a fresh start. In other case, it's hopeless.
Dermoscopic Algorithms Lack Reliability for Detecting Melanoma
It probably doesn't. I use MinGW on Windows. Once Windows 10 adds the announced linux support I guess I'll start using that instead. :)

I can build .exe's that run fine on Windows this way and executables that run on OS X (using the X-Code supplied compiler and build tools that CLion depends on for OS X). I can get qt, wxWidgets and GLFW UIs working for both platforms from the same code base with CLion.
The link is updated to reflect the following

After SeanDav's question and minimaxir's comment, I summed up reposts' scores before computing the mean and the median:

HN news sources by mean score: https://docs.google.com/spreadsheets/d/1tTDDG2xg7OVKdUy4WCZ_...

HN news sources by median score: https://docs.google.com/spreadsheets/d/1P20sKg-fI6msZVZtJFe0...

HN news sources by number of submissions: https://docs.google.com/spreadsheets/d/1mmfbNWaX0Nr1P65VmwZp...

SQL code: https://github.com/antontarasenko/smq/blob/master/hackernews...

How-to: https://github.com/antontarasenko/smq
Haxl is a great Haskell library and probably the biggest contribution to getting Haskell out of the academia. It is optimized for fetching querying and caching data sources, among other things, making use of parallelism and concurrency while maintaining a level close to the domain problem.

Haxl uses a controlling thread that spawn worker threads and is single purpose. No distributed computing in the strong sense.

transient has no controlling thread. It run multiple threads and is general purpose.

The alternative operator <|> can spawn parallel threads/or parallel distributed computations that follow the flow of the monad. for example:

r <- runAt node1 foo <|> runAt node2 bar
lliftIO $ print r

will print two results, since there are two thread generated. Well there may be any number of results because any of the two branches may generate multiple threads or none, since they can stop without any result.

(if we need a single thread, we can use `collect`)

note that `foo` and `bar` are distributed programs as well, so they can invoke other nodes and so on.
After every disaster, you can come up with a process that would have stopped that specific disaster. That doesn't mean it's a good idea to implement that process everywhere.
US court agrees with feds: Warrants aren’t needed for cell-site location data
Probably not. Training for 3-pointers gets you 50% more points for (from what the outside seems like) a basically equivalent training perspective.
Could you also answer the other part of the question: What is your revenue model?
It's not as awful if you compare it to the gen 1 360 (RROD anyone?)

Eh? I had (well, it's still in the garage) a launch day box. It did the RROD under the extended warranty period, sent it in and got it refurbished, it ran until the Xbone launched. A one-time problem with a one-time fix that had a quick turnaround. Your mileage obviously varies, as did that of others, but for me over the course of nearly ten years, it was a minor inconvenience.

In comparison to the Xbone, the foibles of which I endure nearly every time I turn it on. I dropped my Xbone in the DMZ and called it good, and that works well. But that does me little good with my friends as we ask, "why can't I join? Why doesn't chat work?" My personal fave is the "it says my NAT is 'strict', but it was 'open' yesterday and I haven't changed anything." That even happened to me once. Now how the network stack thinks that a machine with its own IP address, sitting wide-open exposed to the Internet at large, is behind a NAT befuddles me.
Show HN: Glyphs – an API for finding, manipulating, and embedding CC0 photos
Advice is cheap - Context is priceless
After 1.9 1.10 will come. There is no plan for 2.0
Interesting but weird. Some of these sites don't seem to exist (anymore?), like muckandbrass.com
Consciousness occurs in 'time slices' lasting only milliseconds, study suggests
Try: https://www.google.com/killer-robots.txt

Discussion: https://news.ycombinator.com/item?id=7988924 and https://news.ycombinator.com/item?id=7979909
Re. 2 I learnt to my great astonishment yesterday that that is not necessarily true: ER nurses in Austin are paid $25/hr since the town pretty much has two large conglomerates that manage all healthcare [1]. It really makes one wonder why healthcare is so expensive in this country. My only explanation for the motivation of doctors/nurses to overwork/burn-out is that compared to a typical tech job, their work saves human lives.

[1] https://www.reddit.com/r/Austin/comments/4emntv/question_for...
Messenger Bots: The good, the bad and the ugly
I thought that's what AppC was supposed to be? Does that mean AppC is moribund?
Bezos talks a good game. He's got a record of promising to work for things like patent reform without much follow-through.
Is Firefox using any rust in production yet?
this sounds like a really good idea, other job sites have not worked in my favor so i am ready for something new and differnt.
> third boogeyman?

Um... how about Government.

I'm not suggesting that Government is intrinsically a boogeyman (and I'm not an anarchist), but first and foremost on the list of entities that privacy and weapons protect citizens from is Government.
Isn't there an option in Control Panel "Change what happens when I press the power button"?
Do you mean that duplicates from popular sources (NY Times, WSJ, etc) spoil stats for these sources?
Am I evil if I vote up this post so it counteracts the consultant job of hiding the pepper spray event from the internet?
"Devices will be supported until Google drops support from the Android Open Source Project. Google guarantees major version updates for at least two years after launch. Security updates are guaranteed for three years after launch along with 1.5 years after the last device is sold."

As someone that is still using a phone from 2012, this is problematic since I have no intention of getting a new phone that often. Is there no stable, secure, and open combination of OS and smartphone out there?
what?

comments are the most important factor of 'human-readability' by far. without them you can't e.g. explain what a particular key does, what is it's default value (if any), or perhaps the most important thing - you can't even put a link to the documation!
Here is an image of every pass Kobe made in his career:

https://ezekiel.encs.vancouver.wsu.edu/~wayne/kobe-pass.png
Why spend a few hours over the course of 60000+ working hours to learn how to use more effective tools?
"USCIS received over 236,000 H-1B petitions" - wow!
Version 1.0 seems to no longer support syntax highlighting for C# files. Why would they do this? Or am I the only one seeing this?
Gifs in iTerm (Bash)
Possibly, but the dd command does have more affordances than say, ld. `if` and `of` do stand for input file and output file, and it's harder to swap named arguments than positional arguments.

He could have swapped arguments like `/dev/sdc` and `/dev/sde` though…
Is there ever a situation where someone would want to rm -rf / ?
If they were really smart they'd have knocked up some AI to keep Reader going.

Google Reader: Never forgive, never forget.
For the early sign up it be cool if you could specify that you write in multiple languages and across multiple platforms to get invites as soon as possible. This looks like an amazing tool for a more hands off teaching style.
Is this a side-effect of mobile devices having extremely tight requirement for power usage and packaging? I could see how that, and a huge number of functions being packaged into a single SOC would make each board design far less generalizable from either one generation to the next or one form factor to the next. On the other hand, that doesn't preclude drivers for the relevant chipsets being more easily available. Do phone manufacturers write their own drivers for all these chips as a matter of course, or do the chip providers ship something with what they put out?
I wonder if there are real cases of StackExchange questions similar to this one.
This is non-sensical: "The biggest winners, by contrast, are much smaller, less coastal, and low-cost cities just starting to incubate their own ecosystem"

Since when was Boston, which experienced a 45% increase in VC investment and which still ranks #2 in total Venture investment a NON-Coastal, low-cost city? And the top growth location is San Diego (coastal, high cost). I think the key is to look at which sectors are experiencing growth and shrinkage in VC investment and see how that correlates to the locations in which those investments are happening.

BTW, Austin - it's not doing well.
That is an excellent point: while pork is more efficient on a per-calorie basis and a per-acre usage (because you can pack pigs into a factory and feed them corn & soy beans, two of the most space-efficient crops), you can't discount that land is not fungible.

There definitely is land that is only useful (agriculturally) for grazing. There will be a subset of this land for which the tradeoffs favor grazing (there may be some land we could technically graze but as a society prefer not to, eg, to conserve water resources or leave an area "wild"), and there's no reason to not produce beef just because it's inefficient in other contexts.

Pork also has a niche like that -- you can feed pigs food waste. Some food waste can simply be eliminated and you always have the option to just compost food waste, but there is a non-negligible amount of necessary food waste (slightly spoiled produce, table scraps, etc). If you could efficiently funnel all of this food waste into pork production, you could reclaim those calories.
I always thought the data from "the camel has two humps" merely demonstrated the lack of good pedagogy in the field of programming.
Actually, once the ecosystem is fully there (probably ~6 months to a year), Rust would make a great contender for a complex, large web app. The type system Rust uses alone is worth it...
I start and end every day with snuggles with my 3-month old.
And yet swords have guards.

If a disaster recurs repeatedly -- and if fixing it costs essentially nothing -- then it should be fixed.
I wonder how many more years until large bodies (used in a company/regulatory sense) understand this.

Unless their attempt is to gain coverage on something - trying to hide it is going to have the opposite effect due to social media...it seems like so many people are aware of the Streisand effect except everyone in a PR position.
Indeed. I do generally keep backups of crontabs, not just in case of this kind of scenario but also in case the platform blows up in any unexpected ways. Sadly the company in question didn't. However I have since made it a personal policy to always -l before editing so I have a "backup" in my tmux scroll back (that time I mentioned before, it was pure chance that I had -l)
"Saying no is so powerful and it isn't something you can easily learn and just stick with - you have to remind yourself it's OK to to say no every day"

I am almost finished reading "The Power of a Positive No" by William Ury [1], and it's very good. The main idea is that because you say yes to something (e.g. having a life), it's easier to say no to something else (e.g. extra work). Well worth the read!

[1] http://www.amazon.com/Power-Positive-No-Relationship-Still/d...
(plausible) I know, but I might deny it.