skysight-inc/HackerNews huggingface dataset:
I think this is a slide where people really have missed the joke.

Scott Wlaschin does an excellent presentation on Function Programming Design Patterns (http://www.slideshare.net/ScottWlaschin/fp-patterns-ndc-lond...) where he talks about using functional patterns to properly model domains.

I suspect Scott did a search on "Design Patterns" and "F#" to see what was already out there. He was probably frustrated that the only thing he saw were references and translations of GoF design patterns.

From what I gather, Scott's slide was a funny way of getting out of the way that his presentation was not going to be another thing about translating GoF design patterns to F#. (Full disclosure, I actually did that presentation here: http://sgoguen.github.io/presentations/FS-Patterns-2/#16)

UPDATE: Just confirmed with Scott that was the inspiration of this slide and joke.
Update on Cholesterol and Statins
> No, the shutdown of /r/iama was necessary so the moderators could regroup and figure out how to do their scheduling and coördination from now on.

Well the moderators say that was only part of it, but after reading your whole comment it seems you're just here to push your authoritarian political agenda under the guise of social justice by ignoring half the facts.

>And your claims of censorship are, quite frankly, disturbing.

Half your comment history is disturbing. I support the removal of /r/fatpeoplehate, but you're trying really hard to paint the parent comment in bad light to push your political agenda. They never said they support FPH, but you make it seem as if they must be a "disturbed" individual. They said that the censorship is heavy-handed censorship that appears to be applied inconsistently.

It would be pretty hard to push your authoritarian political agenda without demonizing others though.
How can they hide the bug in an open source project after fixing it. Isn't commit public?
Deleting a sub that existed purely to dehumanize people is your primary example of censorship going to far?
> No, the shutdown of /r/iama was necessary so the moderators could regroup and figure out how to do their scheduling and coördination from now on.

As stated in the article, this was one of the reasons. The other reason is as you would suspect:

> The secondary purpose of shutting down was to communicate to the relatively tone-deaf company leaders that the pattern of removing tools and failing to improve available tools to the community at large, not merely the moderators, was an affront to the people who use the site.
We use CJSX at OneRent with Grunt and Browserify and it's been nothing but fantastic. The syntax is terse and beautiful and IT saves us a lot of typing. To me, ES6 just seems like a lot of catch-up to CoffeeScript, while still maintaining much of the unnecessarily verbose syntax of JS.
I use Diigo - how does this compare?
That's a pretty big leap to make. You can't take disparate events, equate them and purport "something" is happening. That just doesn't make any sense.
> This article makes it seems like the moderators actually work for Reddit

How do you get that impression? Second sentence of the article is: "We volunteer our time to help manage the subsection called IamA?" Other phrases include "We donate our time and talents to Reddit".

Nothing in the article suggests employment by reddit.
Please share haskell implementation.
I got inconsistent results when using Numba. when it worked well, it was way faster than Numpy, but sometimes it was slower. I wasn't able to figure out how to do AOT compilation, so I just went with f2py. if Numba has AOT compilation, I'd definitely use that over f2py though.
I've been using Go on App Engine for the past 6 months for a weekend project. My goal is to build a little search engine for Swift language/iOS resources. At the moment, I don't crawl any sites, just search titles and tags. I've been happy with the performance. Seems snappy?

http://www.h4labs.com/dev/ios/swift.html

Anyway, I'd like to hear from other Go web developers. Libraries, frameworks, etc that work well on App Engine.
If you were the CEO of Reddit it would go the way of Digg.

The community is what makes the site successful, and the moderators shape the community, in addition to being the chief content creators. Developing an adversarial relationship with the community or the moderators is the absolute fastest way to torpedo the site.

In addition, as a few other comments on this article have pointed out, the shutdown was not a reaction to the (sudden) firing of a (vital) employee, but to years of serious issues and mismanagement.

The first subreddit to shut down did so because it literally couldn't keep functioning without Victoria, and the rest saw an opportunity to finally voice their complaints and be heard.
They fired the relationship manager for the AMAs. The way the did that harmed/ruined some relationships. The 'how' is as important as the what in that case, so your comment seems bizarreley off base.

This is a wholy different issue that the dust up a month ago. Thats why a petition for the CEO's resignation has 200,000 signatures. The incident 1 month ago promted onlt 10K or so, so this latest issue is a 20x increase in pissed off people.
How would people that use both Python and Ruby compare the tooling for both languages? I only am familiar with Python, and I end up using IPython most of the time. I'm curious whether I'm missing out, or maybe Python also has "terrible" tooling..
Some people would say "Python", since the tooling for Python is generally excellent, but I don't have enough experience with Python web stacks to say that they're better or worse than Rails. There's certainly less "magic" with Python, but I'd argue that's a good thing.
Yeah, nothing is up on that site right now, a friend of mine was messing with and failing to set up SSL on that domain...
I don't know of any time the admins have done it, but some subreddits have been known to do it:

http://www.dailydot.com/news/reddit-technology-banned-words/
If hex hadn't been invented yet, 9 bits works better with octal. I don't know if that was a factor.
Céu: Structured Synchronous Reactive Programming
Time to make the market makers fully electronic. No point in having to physically go to them. Why is NYSE so backwards compared with NASDAQ?
They shut downs of other subs was overwhelmingly supported by the users.
thanks. that's an excellent read and adds tremendous balance.
>The shutdowns of the other subreddits were petulant moves by power users to treat the majority of users as pawns and hockey pucks. They were punishing the majority of users because they were in a power struggle with the admins. That's wrong.

Does that fix the problems with the above sentences? Regardless of who was ultimately behind it, the shutdowns were a "I'm taking my ball and going home" move at the expense of the entire Reddit community.
Furthermore, the last commits to the repository were in mid-late May, almost two months ago. Not exactly the hallmark of a healthy project.
> Ships have hulls to keep the water out, too, but sometimes the water gets in and they sink. I can think of dozens of ways the archive could still burn.

Sure, but we still build most ships with double hulls (being extra safe is not a bad thing), and when transporting important goods we generally don't split them up among several cargo ships just in case one hits an iceberg.
I thought this study was interesting, although it's a little dubious. There's a big difference between "watching video footage of distressing events" and actually experiencing it.
I can't believe people take reddit so seriously. Its amazing to me.
Octonius buckets are the dropbox file requests for all clouds
One of the point of subreddits is to let people create their own rules (whatever those rules might be) and enforce them at their own discretion. As long as people aren't breaking reddit's global rules then subreddits should have the right to implement whatever rules they see fit, including heavy moderation. What the parent post was complaining about was censorship performed at the admin level (reddit's management), not the moderator level. Stuff like shadowbans (which have been increasing a lot lately), removing posts from /r/all and so on.
> b. Don't feed your mind new problems in the last hour or two before bed.

This has always been the key problem, for me and I suspect for many others.

I need to be asleep by midnight or 1am if I want any chance of feeling okay the next day. That means I need to stop working around 10pm or earlier, to give my mind ample time to just fucking let go of whatever I was concentrating on. I can leave the laptop open, browse reddit, follow Twitter links, or watch TV. But the IDE and email have to close.

It sucks, it's hard, but I discovered sleep is pretty damn valuable, and most of the time what I'm working on isn't actually due at 7am the next morning.
Those are hilariously small numbers. The accounting departments of those companies probably wouldn't even blink if one extra zero were added to the end.

If you're funding open source products like this, companies should fund at least 3-5 full time senior engineer salaries per year. We should praise "donating" $3 million to $10 million per year. Anything less is a joke seeing these amounts are from multi-billion dollar companies built on free software.

Imagine you lived next to a free buffet that only accepted donations. You ate there every day of the year, saved thousands of dollars over buying and making your own food, then thought you were being "generous" by dropping them a tenner at Christmas. Also, you're a full time tech employee who cashed out millions in stock and have several million dollar apartments in cities around the world. But, sure, you're generous by dropping them $10.
Cool.. My bet if you look around you'll find a bunch of ideas. Talk to friends, strangers etc and just ask what's frustrating them etc.

Since you are interning go and talk to the sales, marketing and business dev teams and ask them questions. As an intern you have the freedom to ask all kinds of questions and no one will really think twice. Just try to get away from the development group when you are asking a lot of the questions because they typically aren't seeing the opportunities only the items presented to them, and many times their presence will keep sales teams from speaking freely.
An article critical of reddit? Let's see how fast this is taken out of HN frontpage.

Edit: Same as top post (NYSE) 1h and same votes, and it's at 9th position... Bring me your downvotes. Truth hurts?
I control my dogs, but they are happy to serve and comply. Why do you think we'd have any interest in making machines that don't do the same?

And why would we give them the same rights? They don't have the same needs, and the reason humans have rights is because they can't function well without them.
The problem with shutting down the hateful subreddits is that they didn't communicate clearly. In that, they left a lot of room for rumors and speculation about why that sub was shut down for "harassment" when others that seem more harass-y were not targeted. Remember, most users never visited those subs, and weren't in the know about their modus operandi. Those rumors led to the takedowns looking like censorship of distasteful content to many users. If it was censorship of distasteful or rude content, then there are many other subs that should fall alongside those taken down.

I think if they had said that the people in those subs were posting pictures of people and not responding in a timely manner to legitimate requests by aggrieved people portrayed on those subs, the users who don't really care about those subs would have brushed it off.
Show HN: D3.js to Three.js
Cloudflare Chicago?
I flagged it, as it looks like spam from a brand new user.

There are tons of altcoins, this one looks just like any other one.
2x is still means much faster than C++. Go has an strict release cycle[0] and at some point you have to make the switch if you want a compiler easier to develop. I'm sure it'll get much better soon.

https://github.com/golang/go/wiki/Go-Release-Cycle
Lumia 925 user here. I really liked Windows 8.1. I've been trying the Windows 10 phone betas for a few months now, and the pain has been excruciating: lots of busted apps, bugs, battery life issues, missing functionality.

It seems to me Windows 10 Phone is at least several months away from stable.
That's correct...Voat is written in C# ASP.NET MVC 5.

https://github.com/voat/voat
The hipster backlash on Ruby continues.
As users are editing a doc, do you send diffs? What diff algorithm do you use? What's your logic like for merging changes and handling conflicts?
> I would not conclude that the whole of the community of FP are [assholes]

Agreed, and neither would I. My anecdote was merely to illustrate that there is a stereotype borne out by rare but memorable experiences attached to functional programming die hards that includes arrogance. FWIW, I think it comes in large part from the academic emphasis functional programming has held for many years. The folks who come out of that world have often bought in wholly to FP, and their attitude may as easily be regarded as pedantic rather than arrogant.
A place where anyone with the link can upload any files directly to your clouds. Just share the bucket link with your team and they can instantly upload files to you using our streaming algorithm.
Your claim that you get really bad artifacts on a retina display when you draw lines properly is also needs citation. I don't know if the retina display has enough pixels to meet the claims either, but it seems you're confusing anti-aliasing with subpixel rendering.

https://en.wikipedia.org/wiki/Spatial_anti-aliasing#Examples

https://en.wikipedia.org/wiki/Subpixel_rendering

It is possible to show, however, that if a scene has a band-limited detail property and the join response of your visual system, your eyes' point spread function and the pixel geometry resembles a Nyquist pulse, then indeed there is a density (which would be equal to the density where 1 pixel is covered by 1 sampling element in the retina) which is sufficient for perfect reconstruction of the image, even if it is moving.
Wrong binaries in go1.5beta1.linux-386.tar.gz, don't work on linux 386. Looks like they are for amd64.
This is the only part of Windows 10 Mobile that Microsoft is doing right. Practically all Windows Phone 8 devices -- even the 89 euro ultra-cheapies like Lumia 520 -- can be upgraded to 10 without rooting or any other special tricks.

Currently it requires you to install a "Windows Insider" app, but the final version will presumably be available as a regular OTA upgrade just like 8.x updates.
It's also possible that she murdered 14 children, but it's all conjecture unless an actual reason is released.
Great work Ben and team! I've been a customer for 2 years now, absolutely love the service and see no reason to leave it.
This argument rings true and has been in the back of my mind for quite a while. To take this into a different context... for example if you were building a house per se.

Houses were built out of wood for years (and still is), but we slowly built tools to make it easier (Hand held saws, levels, nail guns). Now a new material has hit the market... plastic (for instance) and it is a better and more pliable medium to build a home, but we lack the tools to make it easier. It is as though we have no hand tools that will cut through it, or no nail gun that will penetrate it. Yes, it (Ruby) seems to be a better material to have a structure built with, but when you are building a lot of homes or even a mansion, it seems silly to use a material that limits what you can do to manipulate it. The argument that "Ruby is so cool, I don't need tools" seems quite silly and misguided. That may be OK if you are building treehouse in your back yard, but if you are building an entire housing district, you are going to lose money in the development costs.
Are there serious trading shops that don't route orders dynamically to multiple venues?
Bay Area BikeShare Data Analysis with Search and Spark Notebook
Eventually a company/conglomerate is big enough that sharing a financial structure means little. GE, for example, has locomotive making divisions sharing a finance structure with MRI software divisions. Claiming they really have anything in common is pointless, like saying Caterpillar and BP are the same because they share the NYSE as a common financial structure.

Given that, its an open debate if Microsoft is big enough, conglomerated enough, internally disconnected enough, such that success or failure in monopoly Office app licensing has anything to do with console gaming hardware. If they share little more than common ownership and financial structure, then we're back to "Caterpillar and BP are the same because they both have owners/shareholders on the NYSE" argument.

If MS went poof and spun off all its divisions, would there really be much effect on the divisions, other than the losing ones would run out of cash and the winning ones would have way too much cash?

I guess another bad analogy is GE is just a big mutual fund that 100% owns dozens of completely unrelated large companies. And its a fair claim that MS is the same although obviously much smaller.
How do you compute the midpoint of an interval? [with floating point numbers]
No, it was supported by a loud and vocal minority of witch-hunters.

Most people just want to use reddit normally.
Tiny amounts. The OpenBSD folks contribute a lot of code those corporations use, like OpenSSH and plenty of security bugs fixed for many projects not their own.

OpenBSD still is at a financial crisis and not enough people care. Not even the ones reaping benefits out of it.
Pry debugger is great when or if it works. On windows this is generally impossible, even on Ubuntu it is spotty. Debuggers for other languages just work.

Then there is also a ton of tools Avdi didn't touch on like silent failures from gem, that bundler is not installed by default, that editing code at runtime damages what kinds of inspection can be done, many gems are platform specific, how underspecified Ruby is and in general I find few things can be relied on.

In other languages I find that what I can rely is much larger than in Ruby.

If it didn't pay so well I would have dropped Ruby a long time ago because the language is composed of so many half measures.
NFL's Redskins fail to restore voided trademarks
There's plenty of reason to believe China was in a bubble long before these last couple of weeks, and if you don't like somebody and want to do them the maximum damage, you want to help inflate the bubble, not pop it. (Well, at least, if you have a rational view of how markets work.)
huh, I guess I just always assumed they were homonyms. Thanks!
I disagree with the main thesis here. The author states that complexity is due to opacity. This may be true in some cases but there are a number of complexities in finance that are not opaque. For example, look at all the optionality and contingent payouts in an 'Power Reverse Dual Currency' derivative. It's a really complex thing. However, the term sheets tell you everything about the transaction and the ultimate payout of the derivative (it may be 50 pages long, but it's all there).

To say that all things in finance are complex because they are opaque is pretty wrong. Maybe the author is talking about a different dimension of finance (e.g. the unpredictability of human behavior, I mean sure, that's opaque, but that's not finance).
I can't. The major book that I would recommend is not available in English.

These are a few links I have posted several times on HN:

"There is No Steady State Economy (except at a very basic level)"
http://ourfiniteworld.com/2011/02/21/there-is-no-steady-stat...

Limits to Growth–At our doorstep, but not recognized
http://www.resilience.org/stories/2014-02-12/limits-to-growt...

Wealth And Energy Consumption Are Inseparable
http://www.declineoftheempire.com/2012/01/wealth-and-energy-...

Maybe you can grab a few ideas. A gold backed currency would make no difference. The driving force of capitalism is debt. Debt that needs to be served with more debt (there is no treasure box in the cellar of General Motors that they can use to build car manufacturing plants). To keep the system running you have to continuously create more debt. To be able to do this, you need to have a growing economy, for the economy to grow, you need more energy.
To make things worse, this grows exponentially. This is not bad in itself, it has enabled capitalism based economy a tremendous dynamic in the last 150 years.

The Problem: Nothing that growth exponentially can grow very long and nobody has ever been able to show how a system that does not grow anymore or does not create new (higher) debt anymore can work. ("There is no steady state economy").
Yes, the entire Gophercon2014 is available online http://confreaks.tv/events/gophercon2014

And I guess 2015 will be too, I just can't wait :)
But that doesn't change the logic of how stupid it would be to fire someone with so many loose ends and contacts depending on her.

An employee would need to commit some very serious transgression to justify the urgency, and the destruction that results from such abrupt removal.

"Disagreement about the general direction of a feature" isn't even close to meeting that standard. It was extremely irresponsible.
The technical glitch is probably related to China news somehow, but it is rather meaningless for trading in general. NYSE has pretty antiquated technology compared to other exchanges.
Racial comments are blaming statements. I've read plenty of those on here over the years. Here's another example of fsk making a blaming statement which isn't racial in origin:

> You have to be on Facebook if all your friends are on Facebook.

Given I canceled my Facebook account in 2010, shortly after I was front and center in the news about tech addiction, I can definitively say that I don't have to be on Facebook. I also can say I can't speak for you on that matter, zabcik, or YOU, all you wonderful HN peeps. That's up to you guys to decide for yourselves!

I was considering the impact a 'blaming statement' button next to each comment might have on the site. It possibly could help curate and educate the posters on here about the negative impact they have on conversation and trust. Sometimes the backlash to a blaming statement is worse than the statement itself.

BTW, I get the sense (observation) from fsk's comments that he/she might be having a bit of trouble with their career, which might be why such a statement is being made. If so, I hear you fsk (I'm a 48 year old programmer/evangelist myself). Just remember you can't blame others for your own feelings! :)
It's interesting how GitHub, the defacto standard for hosted solutions, is considerably trailing GitLab and Stash in the self-hosted world. Something tells me the pricing has a lot to do with it. I wonder if it's not worth lowering the price to get a bigger market share.
Ugh. I love all these solutions and you're totally right, but...kids.
7 Teams Hack Their Way to the Darpa CGC Final Competition
JetBrains Is Sponsoring My Software Quality Award
How technology could kill the art of lying
Microsoft loves BSD/Apache/MIT licensed software. Free stuff and no serious competition can evolve out of those projects.
You might be interested in reading "Teaching Programming with
the Kernel Language Approach" by Van Roy and Haridi.
Interesting, thanks.

Do you get the ability to move the execution point back to before the the error, in order to resume execution? - from what I can tell, this isn't possible - from https://msdn.microsoft.com/library/y740d9d3.aspx#BKMK_Set_th...

"Setting the next statement causes the program counter to jump directly to the new location. Use this command with caution:"

"If you move the execution point backwards, intervening instructions are not undone. "
Even if a prosecutor wasn't going to bring a case (and I've seen other just as stupid situations involving prosecutors going full force that I am not convinced they wouldn't), it still ends up having a chilling effect.