skysight-inc/HackerNews huggingface dataset:
You don't have to think certain pseudo-religious thought patterns are bad in order to recognize that reddit has some serious problems.

The default communities are cesspools (consensus seems to be Reddit is better when they're unsubscribed)

The staff has no idea how to communicate with the userbase, a problem which has obviously gotten worse in the past few months.

The site hasn't seen a major upgrade in years and still regularly falls over under its own weight

The moderators of the defaults are all friends with each other and run each other's communities (++corruption)

Their current CEO has a questionable at best ethical history
Perhaps social networks should compensate for this effect, and show us the real world instead of a hyped world.

I'm not sure if facebook would be willing to do this, but perhaps GNU social?
I stumbled upon a post today on Voat's scalability:

http://www.aaronstannard.com/voat-scalability/

This is the key issue it seems:

>As for the SignalR issues, I was able to confirm that Voat is running on a single box. Not a big deal given that it's still a hobby project for the developers, but the fact that it's not designed to run on anything other than a single box is an obvious problem. Either remove SignalR or support a backplane for it.
Yeah at my old job, the C++ part was more around 500'000 lines of code, and it took 15 minutes to compile full cycle. And it also killed xcode's indexer.

You guys have a far more manageable size.
It's literally illegal in an emergency for a US hospital to deny treatment (EMTLA, 1986), so if what you say is true, it's actionable.
500 Startups Adds $5M More to Its 500 Durians Micro Fund for Southeast Asia
Yes, because the latter doesn't stifle discussions already in progress. It's the difference between saying "you can't talk about this here" and "you can't talk about this at all".
isn't it more like multilines style?
Thanks. I replaced "patients" with "emergency patients" to clarify and to avoid derailing the topic.
There were some early papers by Simon Peyton-Jones on financial contract modeling in Haskell too eg http://research.microsoft.com/en-us/um/people/simonpj/Papers... but OCaml had a much better performance story.
You're missing the point. The problematic aspect of Postel's Maxim is not "be conservative in what you send" but "be liberal in what you accept"--as the draft points out, being liberal in what is accepted tends to cause people to become liberal in what they send and prevents implementers from tightening what they accept. HTML is the best poster child for the detrimental effects this causes (HTML5 mandates how you have to parse tag soup, since any HTML parser that wants to work has to parse tag soup that way since it is very much used in practice), but HTTP and MIME are easily in similar boats.

The point of the draft is best summarized as "if you can detect that the other side has a problem in its implementation, raise red flags early and noticeably." It's not safe to recover to some default, because that can make you think that things are working when they're not--imagine if the engine control software defaulted to assuming a different type of engine than what existed. The resulting confusion could equally destroy the engines; this is similar to what happened to the Ariane 5 rocket that caused it to explode.
Solar-Powered Plane Lands in Hawaii After Flight from Japan
Legally? No it does not make sense either legally. It is forbidden by law to spy as a foreign nation on german soil. Hence the upcoming lawsuit.
> I ported from code from Node to Java/Groovy

How much of that was Java's fault and how much Groovy's, I wonder?
I'm looking forward to the context change the most too, it makes the feature work the way I've intuitively thought it would/should work when trying to design for it in the past.

It's going to be a boon for libraries which use DSL-like ancestor components.
"Is it possible to compete with Digg?"

(Who??)
I wouldn't encourage doing that because it breaks encapsulation of your children. Like state, you shouldn't peer into another component's refs.

But that should continue to work fine.
"During this time, I had sat down with Ellen Pao (current reddit CEO) to discuss my future at reddit and when I was able to move. I had told her that it would still be at least a month (but probably closer to 2 or 3) before I was finally able to move to SF, and she said she was 100% fine with that. We discussed my position, and ultimately determined that I would be returning to the Community Management team. I met some of the new members of the team, all was well, and then I flew home on day 3."
Happens also. Granted, the reason is not the wrong target audience but there are other issues.

http://www.dispatch.com/content/stories/local/2014/12/30/ohi...
https://bugzilla.mozilla.org/show_bug.cgi?id=567365
That's pretty nifty, but it seems like something a really good compiler could achieve automatically. Of course I'm not sure if any compilers actually are that good.
Scalability Lessons We Can Learn from Voat
> Why should I even care about stuff like this being "considered poor style" by the creators of Rust?

Maybe you are writing code for the Rust standard library, where following the core projects style recommendations would be important for consistency.

Maybe you don't want to start from scratch coming up with your own style, and want a decent starting point from which you can vary as your team figures out what does/doesn't work for them.

Lots of reasons to have a language project also provide default style recommendations.
In my mental model, it's laying the conduit that is expensive (but the collective clearly has an edge over a traditional vendor because they presumably don't have to get permits from the towns), followed by the cost of the actual fiber and/or equipment. But hopefully once that conduit is in place, if Super Awesome Fiber 2.0 comes along, they are one small remote controlled fiber-pulling device away from stringing the updated medium through said conduit.

I am purposefully not even addressing the multiplicative power of multi-modal fiber connections, or any such in-medium improvements.
To answer your first question: MetaFilter does accomplish this goal with a $5 one-time fee (as you thought) required to comment or post in combination with heavy moderation, and it works quite well. The community is largely civil and discussions are often quite thoughtful.
Before you try and suggest that the financial authorities are 100% competent, I would remind you that Bernie Madoff did in fact dupe many people for many years. Financial authorities included. In fact it was a non-governmental person who blew the whistle and starting the whole thing tumbling down.

So I'm not saying that it's rampant and everyone is looking the other way. But it's definitely a possibility. What people are SUPPOSED to do and what they ACTUALLY do often don't overlap anywhere near enough.
With our ever-increasing knowledge of the importance of our friendly microbiome, does shutting down their communication system really sound like a good, probably-no-side-effects kind of idea?
Steve Yegge: The Five Essential Phone-Screen Questions
We're using it in production, but then, the author is on our team. We've been using Datomic in production since Jan 2013. It's as good as it says on the tin.

I love living dangerously, if danger means using full-stack Clojure and immutability -grin-
I agree with you. The best part of the article was the two legal documents. Fascinating stuff and good to know about.
Posting benchmarking without full source code is bad. And you should feel bad.

I remember seeing people bashing angular 1.2/3 for its speed and then looking at their source and they weren't using some of the most powerful features cough cough react conf (https://youtu.be/z5e7kWSHWTg?t=327) This ended up corrected at some point by some one who looked at the source code, forked it and made it perform on par with the react version.

I don't doubt the vanilla JS is faster (in this case) but really, you need to make your source available before posting to your blog. Benchmarking in a fair way is hard, and you are damaging the public perception of a (from what I hear) a great framework. Maybe this is justified, but at least give the fanboys a chance to call you out - maybe everyone will learn something new.
The thing that I realized when reading this article title today is that my internal reaction was something like "Ok, nothing new." Whereas 10 or 15 years ago, my reaction would have been, "another tinfoil hat article."
> JVM-based languages (like Clojure, Groovy, Scala, and JRuby) are quickly gaining popularity in enterprise environments that already use Java

They are. Though of the 4 examples you gave, only Scala's really being used to build systems, though Clojure's being used by some who don't mind forgoing static typing. Groovy's a scripting language used for short test and build files, and for Grails. I don't think JRuby ever got used much in production.
I wonder if they have plans to automate the process (e.g. like Shyp). I'm assuming the way it works right now is that employees send out gifts on a case by case basis. What use cases are there for automation?
Impressive, but to me, as a front-end developper that has been breathing CSS for the best part of my adult life, this solve an issue that shouldn't be an issue.

Yes, you can end up with unmanageable CSS. Yes, it is very easy to end up with a website that is hell to maintain if you have no idea what you are doing.

The real solution is to hire someone who is an expert at managing CSS in enormous websites.

You don't see people saying "Oh? OOP programming? That's too hard! Write all your code with this insert unconventional project instead!".

That being said, this project is impressive, and I love that people are working toward making CSS better.
Actually, you can't. If I am in possession of 1 BTC and I give it to you, I am not in possession of it anymore -- there is nothing that I can do to get it back unless you give it back to me. There is absolutely no way to do fractional reserve lending with BTC because you can't 'lend' someone BTC -- it's either mine or it's yours. period.

Fractional reserve lending "backed" by BTC is possible, but then, you're not actually lending BTC - you're lending something that is "not BTC" - namely, a promise to pay BTC on demand, which is no different than fractional reserve lending that was backed by gold in the past (or, as it is today, lending that is backed by the value of the thing that is being lent - fiat currency).

The problem is that you can't think of BTC like a traditional currency because it isn't. Because it is digital in nature, it can act very much (almost exactly) like a modern currency, but when all is said and done, what you are left with is something that is much more like a commodity than actual currency.

Coinbase is free to do their internal accounting in any way that they wish as long as the numbers come out 'correct' on the balance sheet, but if I deposit BTC with them and then subsequently use that BTC to purchase goods and services, actual bitcoin will be transferred from me (via coinbase) to the merchant. The merchant receives actual bitcoin as a result of that transaction, not a promise to pay bitcoin at some point in the future. This is not fractional lending.

Banks are legally allowed to issue credit up to a specified multiple of their reserves, so, extending your analogy above, imagine an additional eight people behind you requesting to overdraft their account by $100. As a result of your $100 deposit, the bank is now legally authorized to approve each of those requests for a total of $900 in credit that was created out of nowhere. In point of fact, however, the bank can't just create money out of thin air. In order to extend this credit, they must have a reasonable expectation that the loan will be paid back - to act otherwise would have negative effects on the economy and the bank itself.

You just can't do that with BTC, and, in my opinion, that is not a limitation, but a very positive aspect of bitcoin - it doesn't fit into the current economic model.
Maybe there's a good startup in all this, Medical CTO Outsourcing to modernize or at least fix UX/UI's in healthcare, and also fix performance and optimize workflows.
Lots of submissions like this: https://hn.algolia.com/?query=contra%20bevacqua&sort=byPopul...
Yes. Destroying your platform's security model is exactly what we need governments to do.
For example you can let your phone vibrate or read the GPS of your phone by typing code into the browser.
FWIW, this is a "Stevey's Drunken Blog Rants™" from 11 years ago. The AIX reference early on helps give it away.
Does anybody else read this as Reddit firing Victoria so they can monetize through kickbacks for AMA requests? I say that because that inability of the mods to verify that that isn't happening seems to be the kicker here.
Note that a lot has changed since April of 2013. Rust does have TCO, we just can't guarantee it. And, LLVM has come a long way, so we probably can support guaranteed TCO now, and have 'become' as a reserved keyword for this purpose.

https://github.com/rust-lang/rfcs/issues/271 is a better link today.
Chill the lion
That doesnt seem meaningful, if a mod happens to catch it fast no one sees it, if she catches it slow, people can begin and continue a discussion. If it was based on any kind of fundamental right of discussion, it is hard to imagine moderator attention and reflex speed factoring in to the underlying principles.

Plus, moderators already use bots to instantly pre-ban things things and then go through and manually whitelist them.

The distinction is between banning for posting vs banning for upvoting. One reasonable argument I can see is that Reddit goes to some length to hide what you up and down vote in every other context, and people might be able to use the ban tool to dox people who thought votes, as opposed to submissions, were wholely anonymous.
A Lisp Startup
I have decided that I am going to build a Lisp startup. I would like some suggestions for credible startup ideas ...
There is https://github.com/rustcc/coroutine-rs, though I haven't personally used it yet.
The Internet Moon aims to put a new mark in Internet history
This is an extremely, overly polished million-dollar-page that makes use of WebGL, HTML5 and CSS3.

Check this out: https://theinternetmoon.com.

It was recently announced on reddit and 50 spots were taken so far.
How does one accomplish loop-unrolling as in Duff's Device in rust, if case statements do not fall through?
> fixed-length (like UTF-32),

Utf-32 is only fixed length if you don't care about diacritics, variation selectors, RTL languages, and others. Unicode is not one code point or one char/wchar/uint32 per glyph.
> You can't have encryption without authentication.

Sure you can - symmetric encryption. If you have the same key to encrypt and decrypt - you can't be sure you are talking to a good guy on the other end.

I think what you mean is you can't have secure communication over HTTP without authentication - which I would agree with. But there are ways to accomplish that without a CA such as certificate pinning. Right now though - only technical people would know how to do that. There should be a non-scary button that shows up the first time to a friendly page that says "I don't trust the certificate that was presented - but this is the first time you are going to the page - would you like for me to continue and remember the certificate for future connections?" Obviously something a little more user friendly - but I think you get the idea.

> So self-signed needs an error because it looks exactly like an attack.

Same logic applies to HTTP then - without SSL you can't know for sure if there is an attacker in the middle or even if you are talking to a bad guys server. Self signed certificate will at least make it so that people that web traffic sent over open wifi won't be sent in the clear. It could be a guy doing a MITM attack - sure but he could have just as easily MITM your HTTP traffic.

However, showing an error page for HTTP traffic would be insane and have a huge drop in web traffic due to people not knowing what to do.

You seem to be in favor of the current CA system - if recent history has taught us anything (superfish ring a bell?) - that the current system is completely and utterly broken. Do you check on a regular basis the list of CA certs that are installed on your system? If not - how do you know that you don't have a CA cert that was put there without your knowledge - that would allow someone to sign an SSL certificate for any domain on the planet and your computer or mobile device will automatically accept it.
15. happens more and more often too. I know at least two different docs who "overdiagnosed" or were force to overdiagnose in order to rush people to unnessary surgeries, i.e. fill the op calendar.

Sad, but true.
>Voat aims to be the new home for Reddit users who are upset that Reddit doesn't allow doxxing and kiddie porn.

Shame on you for speading such FUD. Where is kiddie porn on voat ?
With that belief, why ask the question at all? For what it's worth, I don't agree with you because it is not historically true, but I'm not really free to do the legwork so no citations.
The real difference is utterly unrelated to all that.

The reason Microsoft was on the hook was because it was a software vender forcing its choice. Apple is a hardware+software vendor, and when you own both the software and the hardware, you can make more restrictive choices and are not open to the same class of laws.

it's dumb, but that's the main legal difference here as to why the microsoft case doesn't apply to apple.
Since React Native has the UI performance of native apps with the ease of development of universal apps (and a minor performance degradation when it comes to logic), it could become a very important player very quickly.
Cash Camp REVIEW BINARY Need to Know THE TRUTH
Immutable database? That doesn't make sense. If you can't mutate it, how do you write to it? How do you update records in it? If it's really immutable then you can't. Such a database is a compile-time constant.

These days everybody seems to throw around terms like immutable, isomorphic, pure etc. without actually knowing what they mean, or using them in contexts whey they don't make any sense.
If that were only the case... My parents live in one of these rural Western Massachusetts towns building their own fiber networks, Leverett, Ma. The town, is which directly north of Amherst and the Five College, had ZERO available landbased broadband options.

So no, they didn't spend huge amounts of money just to avoid the monopolist ISPs as there are none servicing the area. And this is pretty typical of the towns participating, it's not that they have crappy service, it's that they have NO service.

Also, having fiber has other ramifications. Try selling a house these days without available broadband and tell me how far you get or how much you have to drop the price. You'll get nowhere. My parents went through this several years ago when they were planning on moving, and quite literally had people simply turn around walk out when they found out that broadband was unavailable at the house.

Verizon is basically letting the copper in the area rot... it wasn't until 97? or 98? that my parents got touch tone dialing, and after every storm the line quality got worse and worse. At least now, for better or worse, the town and its residents are on the hook for the quality of service.

And I think everyone should have to dogfood their own products over a satellite connection. You'd be surprised how much everything sucks or breaks when you've got huge latency and basically modem++ speeds.
$80 million for 20,000 households is about $4,000 per household. Let's call it $10,000 per household like the other guy, assuming most people won't be interested.

Let's estimate that about $60 million of the cost is the actual build out of fiber, and $20 million is other expenses. If we're going to upgrade our backend equipment every 3 years over a 20 year life span on the fiber, we're talking about another $100 million on top of our $80 million investment. So we could have constantly upgrading backroom fiber laid down on a 20 year infrastructure cycle for $180 million, or about $22,500 per household (over 20 years).

So the cost per household to lay down fiber, even if only 40% of the households are paying, is about $100/mo per household for 20 years.

Given that we need to pay bond interest rates and cut some money in for the company managing your ISP account on the fiber, we're talking more like $130/mo, maybe $150/mo.

So in short, if $130/mo-$150/mo for 1gig internet with open ISP competition instead of getting dicked by Comcast all the time sounds good, talk to your local government.
This is a fairly mechanical conversion, so suppose a sufficiently smart compiler could do that.

But assuming a sufficiently smart compiler when you depend on your code being fast tends to cause issues. Especially if you expect it to run on a bunch of platforms with compilers of varying qualities. Last time I saw code last this, we certainly couldn't rely on compilers being particularly smart, and we did care about speed.
We have an http://doc.rust-lang.org/stable/std/ffi/struct.OsString.html to abstract over a native string in whatever encoding your platform has. Generally, things that interact with the OS use these, and they can convert to a UTF-8 String.
Show HN: PLEENQ – Give context to images (using Reddit as an example)
Since the full bullet point was “UTF-16 or UCS-2 support anywhere outside windows API compatibility routines” I'm assuming you'd get UTF-8 out of any high-level interface.
If you Bing [Nazi Holocaust] , it may unperplex you. Free speech is never an absolute right, and recent massacre of millions of people and losing a huge war is pretty much a textbook compelling national concern.
Of course, anybody is able to manage a problem, but our jobs as engineers should be to fix the problem. And indeed, there is a lot that is problematic about CSS, just as there is a lot that is problematic about writing concurrent code in old versions of Java.

You can deal with it if you're careful and don't let anybody touch the code, but you've solved nothing and as an engineer, that should make you feel bad.
Just as additional context, since this seems to come up a lot - that does not mean that UTF-8 is bad. The main alternative is UTF-32, which provides random access to codepoints rather than bytes, but since Unicode graphemes consist of multiple codepoints, UTF-32 is effectively a variable width encoding as well for most purposes, just one that uses much more memory than UTF-8 most of the time and never uses less.
Sure that's the final result, but like mmatants said, it's the opposite of how inline styles were used back in the day. They were static then, and repetitive, the idea here is to programmatically create inline styles for web pages that have become increasingly dynamic and complex.
There are some Firefox add-ons that let you run multiple profiles in separate windows.
> It's literally illegal in an emergency for a US hospital to deny treatment (EMTLA, 1986),

It is illegal because it was a frequent occurrence, and, while less frequent, it (patient dumping) remains a serious problem.
voat is now replacing reddit, just as reddit replaced digg....

digg was ditched for reddit because digg sold out to the corporations....

voat is replacing reddit because of the censorious fascism of reddit management.

The question is whether other popular dicussion forums will learn the lesson and abandon fascist censorship policies.
What has been the accomplishments of housing.com?