skysight-inc/HackerNews huggingface dataset:
They may be from actual users of your program, but votes and comments here need mostly to be by actual users of HN.

Votes and comments for promotional reasons are against HN's rules and tend to get accounts and sites banned. We want people to participate because they find a story intellectually interesting, not because they or a friend have something to promote. It's totally fine to post your own stuff, but after that, the HN community needs to drive.
I don't have enough karma to downvote comments...but thanks for rubbing it in though. That's a beautiful tall horse your on by the way.

This particular comment got flagged, which is great. That being said, I can't count the number of times I've had someone reply to me with "Switch to Linux"...and I can't downvote that. Signal to noise?

The rules are unevenly applied. For instance, a couple of weeks ago one of those "Isn't RMS Awesome!" posts came up. I expressed a sentiment that was counter to the glowing praise people where heaping on the guy's article. I wasn't rude, but I do disagree with the guys positions on somethings and expressed that. It started being downvoted immediately...I was close to 200 at that point so I actually wrote a BS set of pablum replies and they were upvoted so I regained the karma.

Its frustrating.
.. > iOS
Having celebrities is more than commercialization. It's legitimacy...I've never liked (most) of the celebrity AMAs, but saying that you had President Obama logged in, however nominally, goes a long way to counter the perception that Reddit is just a place for Coontown and The Fappening.
We buy these[1] $2 cubes ten at a time and hand them out to the kids on the street, cube pusher style, get 'em hooked early ya know. Well, not really, but we do give them away to people we meet who seem interested in learning how to solve the 3x3x3. They're surprisingly high quality and smooth for two dollars.

1. http://www.championscubestore.com/index.php?main_page=produc...
Using Ansible to restore developer sanity
Also, look what happened to Slicehost after acquisition. Rackspace woke up, realized Slicehost customers are cheap, and drove them off by raising prices.
Dark brown hair?
If a single person is necessary for maintaining one of the most important parts of your website, you need a plan to handle their absence. It doesn't matter if she was fired, or if she quit, or got hit by a bus. A single person leaving your company should not be able to cause a breakdown of this scale.
Concurrent data structures (especially lock-free data structures) are really hard to write. Specializing e.g. a lock-free FIFO stack to each type you want to use it with isn't feasible in practice. It's much easier to just protect a built-in slice or map with a mutex, and that's what I believe Go code generally does.
I wonder if it should be normalized by population or population density. I think population density would show the most interesting market divergences.
It doesn't matter so much now with legalisation, but I cannot help but wonder what impact these high efficiency LED lights would have had on the illegal weed business. A lot of police forces did things like use infrared cameras and electricity usage to find people growing such things, but with these LEDs they could remain more undetected for longer.

But on a more broad note: Indoor farming has real potential, in particular for certain types of crops. Not only do indoor farms use less water (which takes energy to produce and transport), but requires less or no pesticides, can be grown out of season, and you're less subject of good/bad weather patterns.

I don't think we'll see this type of thing for inexpensive crops that use up a lot of land (e.g. corn) but we might be more expensive crops that are fairly land efficient (e.g. nuts, fruits, etc).
Latest #ICRAcam videos: Robots flying without sensors, learning to swim and more
Color = Data(function() ({ Red: {}, Green: {}, Blue: {}, Yellow: {} }))

Is this JS or pseudocode? There are some extra parens in there and the pattern repeats everywhere.
Clearly you don't know what are we talking about , Compiling/Uploading your app just exact same way you already did many times for new platform/users is something most dev will do , because it don't have any burden. And as I remember they mentioned 100% compatibility , and they even support most of Google cloud service via Microsoft service's with exactly same API .
Frontend Is Eating the World
I'm guessing you generate these by fixing three points along the boundary and then find the conformal map with the prescribed scale ratio at each point. Cool tech. If only this was a useful way to present the information. Color contours work much better.
Well, the argument against monads I made in my talk wasn't really about monads in general but against the use of monads in impure languages (in short: they lose stack context for post-mortem debugging and profiling, and require re-implementation of built-in control flow and exception handling).

But there is much to be said against PFP itself (and much to be said in favor) like the lack of clear execution models, the lack of clear thread context (which is, of course, related), the difficulty in analyzing computational complexity, in debugging and profiling, and implementing many simple algorithms. Many of those are related to laziness more than referential transparency itself, but RT necessitates laziness in some cases, whether the language itself is strict or not.

And, of course, there is the big question of "wherefore referential transparency". If it is to avoid problems caused by shared mutable state, then there might be better ways, like making shared state transactional to some degree (Clojure, Erlang). If it is to make automatic verification better, then there might be easier ways (like some of the many model-checking methods), and if it is to make human reasoning better, one should ask whether equational thinking is really the best way for people to think about programs (I think the human mind is much more adept at simulating state than at math, and that an essential, "basic" abstraction such as monad transformers is already too high-order for people to wrap their heads around). Then you have all the details, like how far you can take Curry-Howard-style, type-based proofs while maintaining inference and how far you can go while keeping type errors understandable.

I think that because much of PL research in the last decade has been focused on PFP, people are under the impression that it is somehow more "mathematical" or theoretically sound (not in the logical sense) than imperative, completely forgetting that fully-verifiable, and theory-supported imperative languages (like Esterel and its descendants) have been used much more successfully in the industry than Haskell and friends.

The argument of PFP vs. imperative is important and interesting, and there are both mathematical as well as psychological arguments to be made in favor of each. However, in recent years, many have come to see imperative as pedestrian and PFP as mathematically-advanced, which is completely false.

EDIT: I fully recognize that there are also cultural differences here. PFP emphasizes abstraction while imperative emphasizes algorithms. Personally, I think algorithms are more important than abstractions, but I realize that depends on the domain.
Yeah, but the problem with C# is not that it isn't working, and it is pretty legible and easy to understand.

The problem is the syntax and lack of some abstractions. F# syntax is probably more suited for a certain style of programming. You could try to rework C# without concern for breaking current behavior and making it more cohesive and consistent... but at that point it won't be C# I think.

What I'd really like though is a switch from an explicit parallelism/multi-thread/asynchronous model to an implicit declarative model with optional explicitness.

Let me explain what I mean. In many cases how code is executed should follow from the constraints of the computer/the types/side effects etc. If a programming language was structured so it was more about annotating those constraints then explicitly saying what to do, then the compiler and runtime should be able to optimize for us. Less risk of bugs and greater potential for advanced optimization.

Also a software program might need to run different on a computer with many cores and a single core, or one with a RAM drive rather than a HD, or whatever hardware constraints we'll have in the future. Implicitness in that way is much more agile.

Software built like this could even adapt and learn on it's own. Imagine you have a loop or something that performs an operation on a number of items. That loop could be parallelized, but should it? Right now that's a tricky question, it depends on the number of items and how demanding the operation. How much should it be parallelized? 2 operations simultanenously? 4? 24? Another tricky question. A smart program could profile itself continuously, see what typical input is and adapt itself accordingly.

I know many are afraid of a "black box" a 'la ORM's but I think at some point we have to let go to a certain extent and move to a higher level of abstraction, in the same way we went from assembler to c. Controlling specific cases explicitly when needed should be possible of course
That's not even close to what it's saying. It's saying people in places like SF don't want others coming in/and or want to maximize their home value, so they stop new housing being built, which keeps supply of housing down and thus less people can live in areas where there are lots of work opportunities.
Riddle is so simple. The star of it all, the UX.
Would it be safe to assume that reading from a Kindle Paperwhite with the backlight on is closer to being a screen than a book? I read mine very regularly at night and wonder if it's more effective to keep a lamp on and read with the backlight off (as opposed to reading in the dark with the backlight on and heavily dimmed).
Not sure why this got downvoted. IMO this was probably one of the best ways I've seen moderation done on comments online. When you got a chance to metamod you took it seriously since there was no guarantee that you would consistently get it.

That worked great for a vertical focus. Not sure how it would work with as big of horizontal focus as reddit.
>Never surprise your team.

It's never been more clear that the managers of Reddit Inc. do not consider the moderators of their most popular subreddits to be part of their team.
Abstractions necessarily do not match the underlying infrastructure. That's why they are called abstractions. That's also why we use them: because we don't want to be bound by underlying infrastructure.

PS: Computers are not inherently digital, either.
> the dispatcher paradigm is one of the thing I dislike the most about coding UI stuff in .Net

It inherits it from Windows. As far as I know, most GUIs have a dispatcher because <technical reasons>. I definitely think that there could have been a better way to solve the problem (method interception), however, I think that TPL does add value.

In your case you cited intense IO as one reason to call `.ConfigureAwait(false).` The thing is: you have made a conscious decision to not return to the UI thread and therefore are more likely to tread carefully when writing the remainder of the method. `.ConfigureAwait(false)` declares "dragons be here."

Previously someone who didn't know better would update the UI from the wrong thread, weird things happen and they don't know why.

Here's something to make things simpler for you: https://gist.github.com/jcdickinson/f875229e671710cf1b34
Virtual and Augmented Reality Applications for Litigators
Why Slack Is Exploding (as a Community-Building Platform)
This is the nature of a priority. They are saying they value compilation speed more than the maintainers of C might, and are willing to sacrifice other things (like runtime speed) in that interest.
Play MINECRAFT Like Game for Free in Browser!
Human height
The fact that Victoria was canned accounts for maybe 10% of the outrage. The other 90% is the way the firing was done (uncommunicated, disruptive, and all around poorly handled), and is what led to the annoyance boiling over.
and if you feel a bit daring http://www.tubsta.com/2015/04/openbsd-on-digital-ocean/
There's a typo in the article:

> user-after-free (UAF)

Should be "use-after-free" (no r on use).

Edit: Actually looks like the typo was in the origin Trend Micro blog post and the author just copied the typo into their article 1:1.
What's DCU?
(I ask because I'm about to receive an offer from SF company, and I'm in Canada)
Up: Bend is a rad place. The lazy river / float scene is really fun. There are approx. 26 breweries, great food, and a really active community. On a typical weekend everyone is out and about which makes it easier to meet folks and get integrated into the community.

Down: Bend was not built for the massive influx of people that the city has seen in recent years. The transportation group is trying to work through it but they will need to be very creative as there is a nice distance gap between East Bend and West Bend.

There are also lots of traffic circles that are single lane that seem to slow down traffic (good and bad) but they run right up against homes and businesses so there are not many options for expansion.

If you own in Seattle now is a great time to sell. We moved a year ago (enjoyed Seattle and its quirks/beer/outdoors) to a more Bend-like community and run our business from here. The transition was worth its weight in gold and we don't look back one bit.

+1000000 would do again
This was exactly my point , Maybe because my English people got me wrong. Google's (as company) lives depend on Google Search. and as soon as better search engine emerge , Google will be defeat badly .
Looks like one hell of an out-of-print book: http://www.abebooks.com/servlet/SearchResults?an=peter+kogge....
I am so reluctant to code now thank you.
Convert to Dream
Firefox Windows 10 Design Specs
I don't quite agree. Languages push you in different directions. Haskell pushes you toward FP; you can fight the language and "do" (pun intended) imperative programming, but it's going to be painful.

Can you do FP in any language? Maybe not COBOL, but you could do it in C with function pointers. But it's still easier to do it in Haskell than in C, and it's still easier to do imperative programming in C than in Haskell.

So you have a point. But languages have different characteristics, too, and those differences let us classify languages, if not as "FP" and "non-FP", at least as "more FP" and "less FP".
and something like hyper loop will be built
I've had the same thoughts through this ordeal. If it's such a burden go ahead and stop being a mod. There's plenty of users that would gladly take your place. Yet I've not heard of any doing so.

Letting Victoria go probably sucks since she helped coordinate so much. But that kind of chaos or disorganization happens in any company I've worked for when a key employee is let go. Large corporations with paid employees don't always get this right. So to me Reddit's actions were no surprise, once the decision is made the employee is notified and shown the door.
You are in the know, because "you run a sweat shop with little regard for the welfare of your employees"?

For what little it is worth, I've found H1B employees to run the full range of amazing <-> incompetent at rates indistinguishable (by me) from "natives" in the Bay Area.
One of the references http://www.economist.com/blogs/graphicdetail/2015/04/daily-c... has both. There are some differences.
Sleep sort is a thing and weirdness with python threads and functools.partial
The difference between "simple" and "as simple as possible" is the crux.

Mainly, the problem is that these speeches all talk about keeping things simple. In many problems, this can't be done. Understanding the simple helps. But the actual solution will not be simple. So any newspeak to get around that is just annoying.
Two-Factor Authentication in iOS 9 and OS X El Capitan
This is a rough one, because while Microsoft's own docs tell you not to use async void, all of their demo code that I've seen does.

Granted, it's demo code and not production code, but less experienced developers do not always pick up on that.
> What is "shared-immutable programming"?

"Share nothing that isn't immutable." =) I like it more than "shared-nothing", because I share tons of stuff, it's just all inherently thread-safe and simple.
A guy is setting up a large-scale LED vegetable farm in Alaska, where getting fresh produce in the winter is quite expensive, since of course it has to be shipped in by a fairly fast (= costly) method. See:

http://www.adn.com/article/20150315/vertical-farm-poised-ris...
WP8 was also a rewrite, for exactly the same reasons. It wasn't great, but if it was kept stable for long enough then maybe partners would eventually come back to build that ecosystem.

I guess the reason for this constant rewrite-itis is that Microsoft is still really, really strong on the corporate desktop side, and they desperately need some way to leverage that on mobile. Otherwise they are just too far behind to avoid being yet another OEM.

As you said, it probably looked good on paper. They do have deep pockets however, and probably afford both one and two more rewrites and still compete. They've done it before.
They're very close to each other, the paper just presents the method directly, whereas the CTM is a book-length application of the method.

Yeah, I guess it is in the opposite direction. I was mostly thinking in terms of describing a language in terms of another via 'progressive enhancement'.
It is legal. Easy? Not as easy as it is for residents. You still need to get sponsored and you're not necessarily eligible for all job openings (Some require citizenship or green card). At least in my field that's how it is.
Devil's advocate here. If your boss doesn't check your commit logs, you should tell him what you're doing, and tell him that you're also doing things that you aren't actually doing.

I expect my boss to know that some people engage in dubious ethical practices to advance their own careers.

After all, if it were my job to do my boss's job, couldn't my boss be my boss's boss instead?
Pro Gamer FattyPillow Chooses OH/KF06/NR DXRacer Chair
Just checked. Sansa Stark is 17 in Game of thrones TV series season 5 fictional history. Did I(and millions of other people) watch child porn?

Sophie Turner is actually 19.
That doesn't have to be the case... I live in a large apartment building on a high floor, and I rarely hear my neighbors. Good walls and smart design go a long way. Granted, this is a fairly new building that is a bit expensive, but my point is that noise problems in high rise buildings aren't inherent to all large buildings.
That may be the "expression closure" from "javascript 1.8" that was mentioned. When was this written? 2008? I thought ES6 was the new hotness now? It just goes to show you, if you want future-proof, code in coffeescript. [EDIT:] ...which of course didn't exist until 2009. Anyway here it is:

Color = Data -> Red: {}, Green: {}, Blue: {}, Yellow: {}
Vote manipulation is a serious, big, huge, possibly the single biggest no-no on the site.

The difference between a post never making it to the front page and making it to position #1 can be as small as one or two votes when the post is new. Unidan selfishly crowded out other content for his own, and the ban was fully justified.
And reddit alternatives growing like crazy.
Interesting tech, but quite expensive. I'm looking to do some indoor herbs/greens in my office, but these lights look maybe 5x more expensive than the multi-color diode competitors.

I'd be curious to see comparison with PAR spectrum and plant grow results against similar wattage multi-color LED.
On "how should I choose?", have you considered a decision matrix?
Would be better off arguing any or all of the following:

* Cannabis has demonstrated medicinal value, directly contradicting statute. Statue provides no evidence of, nor ability to verify, its claim that there is a lack of evidence of medical value.

* Individual prohibition requires a constitutional amendment a la amendment 18.

* Founding leaders of US grew hectares of cannabis. System is in gross hypocrisy.
Couldn't you write that operator yourself?

#[cfg(target_word_size="32")]
struct ThisCastIsUnsafeFixIt;
#[cfg(target_word_size="32")]
const u64_to_usize: ThisCastIsUnsafeFixIt = ThisCastIsUnsafeFixIt;
#[cfg(target_word_size="64")]
fn u64_to_usize(x: u64) -> usize { x }

...

u64_to_usize(123) // won't compile on 32-bit

If "u64_to_usize" is too long of a name for you, then you should be able to do the same thing with a trait instead.
Yet, Turing machine is much easier and is almost always a first choice for a complexity research. Of course, it heavily depends on a nature of an algorithm.
> If that's what happened, yes the company made poor choices for not having a contingency plan, but they may not have had a real choice of how to handle it the day that it happened.
Oracle just struck alliance with Xamarin
Do you have an example of when Pry was being spotty? I've never had a single issue with it (on Ubuntu, too).

There are certain scenarios where you can expect Pry not to work "as expected" due to the nature of the language. If you expected it to work, it means you're just not acquainted with the tool/language. Same can be said about any tool or language, not just Pry or Ruby.
It's worth noting that there is an open source implementation of AppEngine, for projects that want to self-host:

https://github.com/AppScale/appscale
PWNABLE: New Praetorian Tech Challenge Released
Very interesting, obviously matters very little to retail traders as most retail brokerages either sell order-flow to marketmakers (e.g., Ameritrade) or have their own smart-router that looks at the liquidity of all exchanges/ECN and decides how to route their customers' orders (Interactive Brokers).

Quick question for trading peeps out there, is there a reason why one would want to direct orders directly to NYSE? Is it because it's still the place to trade bulk orders? (vs. say BATS or ARCA).
What's the total weight of cannabinoids?
ACM Seeks Policy Analyst for Washington Office
The Association for Computing Machinery ("ACM") tries to inject a modicum of scientific knowledge and intelligence into US policies. If you want to change the world, this might be a good place to start.

ACM Policy Analyst

Prestigious educational, scientific, not-for-profit society for computing professionals seeks a highly motivated Policy Analyst to support its policy and government affairs team. This full-time position in Washington, D.C. offers a great opportunity to work on substantive policy projects addressing leading and emergent policy issues, engage with prominent computing professionals, and interact with other policy professionals participating in stakeholder groups. The Policy Analyst will be responsible for supporting policy development and policy communications related to a range of technology and computing policy issues and will be responsible for leading projects to provide impartial information and recommendations to help policy leaders make better decisions.

Please send your resume, cover letter and salary requirements to hr-dept@acm.org.
Of particular note, Solaris support in Go 1.5 is greatly improved thanks to the work of Aram Hăvărneanu; Oracle sponsored most of that work.

Notably, cgo is now supported on Solaris as of Go 1.5 beta.

The same should hold true of various OpenSolaris-based distributions such as Illumos, et al.
Timetrack – Online timesheet