skysight-inc/HackerNews huggingface dataset:
I've been thinking about this idea for a while; it seems really compelling. Think of the things you might be able to do with this:

- bounce ideas for your company/product/project off other people

- get real-world testers

- find co-founders/partners/new friends

- have animated discussions on technology and such

Coffee shops are great, but loud background music and a lack of knowledge about who might be there makes it less than ideal. "Regular" co-working spaces are often more focused on work qua work. Something like this seems like a good middle ground with a looser vibe. Work is the default, but with (hopefully) the expectation that people are OK with being interrupted/talked to. A quality coffee machine seems like a good idea, too.

In this scenario I imagine, you'd rent out your space to more than one person at a time, and hopefully the host would always be present. Renting out to a single person definitely would make it less compelling.

Exciting idea.
Please remember that just because someone says a thing, that does not make it true.

Reddit is not the WHOLE internet. Just because trolls are causing havoc at reddit doesn't mean that they're winning everywhere.

Further any one website isn't the whole internet. Usenet was a unified system, the myraid websites that people troll on right now are not. Facebook is different from Reddit which is different from slashdot which is different from HN which is different from etc.
weakening TLS or weakening WebRTC... end result is the same... you're an idiot.
In fact, that often even bleeds forward into the front end. For a compiler, you're in this state of actively discarding information. Comments? Don't even lex them. Variable names? Just de Bruijn index them.

FYI, for anyone thinking about writing a production compiler front-end, don't do this, it's a terrible idea.
Ask HN: Good ALGOL 60 codebases to read?
In light of this recent trend, I'd like to review a few of these codebases so that I could improve my skills.

I'm not sure if this trend is new or not, but I'd be pretty damn impressed if someone responds with an actual ALGOL 60 codebase.
Maternity leave isn’t enough, now IBM will ship breast milk for free
Hilarious. Spam is strictly prohibited, while hate-speech is tolerated, unless inciting. spam must be lethal. Anywho, I've never liked Reddit and like it even less seeing what's going in there.

>> These types of content are prohibited [1]:
>> Spam
That's an interesting point, but my read on Huffman's original comment is that it's more for market reasons.

I work in the ad tech industry, and my read is that this is Huffman trying to assure brands that Reddit is a reputable venue for advertising. For example, most major brands are VERY skittish about going anywhere near family unfriendly content because they don't want to be associated with a questionable site.

From this perspective, accidentally giving toxic users an ad-free experience (a small thing) is a worthwhile tradeoff if it means you can attract the big advertisers (a huge thing).
SpareChair
I'm curious about the impact this has on lasing.
> Restricting communication, no matter how repulsive one finds the content, does not make the "world ... a better place".

It makes Reddit a better place and brings it closer to the original site before all the latecomers from the digg exodus. Why do you think curation exists?
So, the US is using Israel as a means of getting to oil reserves? :-)
this looks like an artificial neural network problem if ever there was one...
> In fact, due to time reversal symmetry we know that the formation of the concentrated drop is explicitly allowed.

To take this further: you can physically do this with a similar system (replace diffusion with stirring) for very low Reynolds number flows, which are time-reversible. It's called the Taylor-Couette experiment, you can see it in action here: https://youtu.be/k7ZZtxdtmeQ
Vector Instructions != Scalar Instructions

"WARP Scheduler" gives you a hint.

Okay, so how this works is you have a processor that is 16 scalar cores wide. Each scalar core is really just an out of order scheduler, for 32 in-order pipelined, boring, ALU's. These ALU's can each execute the same instruction, together, giving you the illusion that the scalar core is doing vector processing.

The reality is far weirder. I.E.: If you encounter a branch, the scalar processor can, and will execute both branches on different ALU's, and execute the branch statement on another, allowing for a 10 instruction section of code to run in ~3 instructions time. Trying doing that with a vector processor.

Technically in CUDA you can schedule each ALU itself, thus marketing stuff.

Would you like to know more? http://haifux.org/lectures/267/Introduction-to-GPUs.pdf
I don't know - maybe I don't see the argument clearly. If you want to keep state, then look at the actor model. If you want to talk about functional programming, then we can assume things are immutable.

If you want to deal with multiple streams of data, I think combinators do just fine. If you want to choose which function to pass into higher order functions at runtime, then indeed you can define functions and just reference them. If you want to split data up, you can use all of the nice function composition and pattern matching available in languages like scala and haskell.

To split a string, take half to upper and half to lower, you can use tuples, or zip and unzip, partition etc. Stuff like that. None of it seems messy but I'm probably not understanding this article correctly.
It's often hard to know why a startup failed. For example, if you released something but got few sales, it's hard to know if the product wasn't executed well enough, or your sales & marketing were weak, or there's simply no market. Would a couple more iterations have brought success? You can never be sure.
Reading the title I was expecting some Lisp/Haskell...

While you can do that, Python doesn't make your life easier if you want to go functional, really.
There's only map/reduce/filter, one-line lambdas (that get really messy really fast), no currying, etc. (however, comprehensions are fine)

I appreciate the effort of the OP in questioning the fact of dataflow implementations, and I suggest him to further explore the world of functional languages - it's huge and resourceful, while the quality of the content written is surprisingly high on average - as he may even find a working implementation for the problem he was trying to solve (happens way too often to me).

BTW, a quick google brought me to this [1] - I'm not sure if it's exactly what we are talking about, but seems related.

[1]: https://github.com/kennytilton/cells
Reddit Changes Content Rules as Steve Huffman Takes Charge
> However, a different question is: How did this process get started? That's the question this article is addressing.

I consider this issue pretty much answered by Chapter 2 of the Selfish Gene, "the replicators". Link: http://www.evolbiol.ru/gene/index_2en.html#02
The crew would be risking something like an additional 1% chance of cancer in the next 30 years. While the radiation dose is significant, it's an acceptable risk.
"This dude" is one of the greatest expert on TLS, and one of the main TLS RFC authors. He's also well known as a privacy advocate, authoring pieces such as http://www.educatedguesswork.org/2005/05/how_much_would.html

He may have been wrong on Dual EC, but he was far from alone in this case... What was your position at the time again?
SF.net has been down for 8hrs, did you even notice?
Perfect. Would love to see more in the future - will definitely check back!
> How in the world does Huffman think using something so vague as an actual punishable rule will turn out well?

This is precisely why every major publisher uses human curation rather than purely algorithmic.
Sounds like you guys are taking a pretty reasonable approach to all this, thanks for letting me pick your brain!
In other words, "modern browsers" might as well be mythical creatures :)
The mentality of someone who thinks that an 89-character line that ends with " # noqa" is better than the 81-character line without that ending because now it passes flake8 is one I'll never understand.
PC sales have been declining, for years. No-ones saying there wont be demand for PC's in future - just that the demand is lower than mobile computing devices.
>That's contra basically all available evidence, even as supplied in the quote -- you move on to economics.

Not the way I read it at all. He's just preening.

>viz your (implied) claim the Willie Horton ad wasn't racist, well, people on the other side don't see life through a racial prism because they're either racist themselves or sufficiently privileged they can ignore it.

Ah, yes, the old infinitely malleable "sufficiently privileged". Let me provide another possibility: People on the other side don't see things through a racial prism because they treat other people as individuals, and it's just not natural for us to treat people as part of a different, larger organism.

I'm not sure why you threw in the Nate Silver quote, or why you didn't bother to go to the data instead of relying on someone to tldr it for you.

https://www.fbi.gov/about-us/cjis/ucr/crime-in-the-u.s/2013/...

The fact is black guys get murdered by other black guys. What does this have to do with the discussion? If the makers of the Willie Horton ads were really playing the race angle they would have found someone who murdered a black guy.
Why self-updating? Is my version of Firefox non-"modern" simply because I install and update it through my operating system's package management system?
> Does that mean that the compiler is doing erasure for generics coming in from Objective C, inserting runtime casts where needed

The runtime types of Obj-C objects do not matter, as long as they can respond to the messages sent to them. In fact, you can cast any object to any class and gets no runtime errors, as long as the message you send is recognized. So reification is really not something useful in Obj-C.
That's interesting! I've been watching Elm a small bit, but hadn't seen that they also have the concept of "ports", which is so useful in FBP! (The "example.ports.prices.send(42);" part in http://elm-lang.org/docs/syntax )
Only one way to find out!

"Google says one of its self-driving cars has been involved in a theft for the first time. The tech giant disclosed Tuesday that one of its SUV's had the right-rear hubcap stolen while it was stopped at a red light in its home city of Mountain View. The two people on board complained of shifty characters on the corner while stopped. On-board sensors and Google's Android Device Manager Find My Phone feature indicated the theft was committed by Jonathan Smith, aged 19, of neighboring Sunnyvale, California."
This seems to be the best place to look, to start: http://www.softwarepreservation.org/projects/ALGOL/source

I feel like the code is out there, but probably not so much on the Internet. I really doubt a lot of it has been uploaded from offline.
> In short, the theory presupposes the possibility of certain accurate physical transformations, and these are just what no-design laws of physics fail to provide in their starter kit.

this statement is strictly untrue. it seems to assume that this behaviour is not going to be selected for, when very trivially it is...

natural selection isn't special to life... it applies to everything, again for obvious reasons.

its a very, very simple consequence of existence. those things that survive longest survive longest. its so simple its hard to explain. its no more complicated than the action of a sieve, which stops clumps from going through due to physical constraint - a form of natural selection.
In my Python code I find that readability and naming conventions are very important. Usually in my Haskell code I'm writing more abstract functions where a good specific name isn't possible or it's obvious what it's referring to because of the type signature.
If you're trying to build a website I really learned a lot by looking at Xavi's noir-auth-app. https://github.com/xavi/noir-auth-app

Not really a code-base, but the clojure style guide is a nice glance over.. https://github.com/bbatsov/clojure-style-guide
Well, if they want to risk being automatically included in whatever extra disincentives reddit comes up with later as well, that's their choice. It seems like a shortsighted choice to me, but then again given certain subreddits and mods inclination to call upon a mob to further their own agenda (doe not call up Any that you cannot put downe), I don't doubt it will happen.
Sorry, missed that - I actually went hunting around the site to find an answer first, but missed the instructions to email you. I'll do so in future.
> lewrockwell.com has been banned for 2317 days

Odd - was there a thread discussing the ban?

Edited: pg posted a list here: https://news.ycombinator.com/item?id=499044 ... a few days before lewrockwell.com was added.
Well, I've done a tiny bit of lisp/scheme too, but felt that lazy-evaluated generators (which I happen to know the best in python) are a bit more "state of the art" FP than the call/return semantics I've seen in lisp/scheme (Clojure has async.io though, which is a whole other story, much more data flow like, AFAIK).

Thanks for the cells link, will have to check!
Linus Torvalds takes fighter jet flights to 'relax'
These photos must have been the inspiration for Isaac Asimov's short story, Hell-Fire:

https://en.wikipedia.org/wiki/Hell-Fire
That seobook post has some gems:

https://twitter.com/danbarker/status/439125570115223552/phot...
um...where is Webstorm?
The trolls are winning, says former Reddit CEO
Once a business is incorporated, it is its own legal entity and needs to have its own pool of funds that is legally separate from the owners' funds.

There would be one or more accounts held in the name of Super Secret Labs LLC and in most cases that business account would have rules about who was allowed to approve the transfer of funds out of the account, and to what limit. In many cases it may require approval from 2 account holders.

Prior to incorporation, the call on funds would typically be much lower, so it's probably going to be a bit ad-hoc, and might just use an account held by one of the founders with everyone throwing their share when needed. If you can't trust your cofounder with $2k, then don't start a business with them.
You can do this pretty easily with SVG, assuming your browser supports SVG, and your “caligraphic stroke” means you want the envelope of an ellipse translated along the path.

Or do you need the precise bezier-curves for the stroke outline? For that you need to do some computation.
another nail in the ol' coffin
He is the sidekick in the same way Wang Chi was the sidekick in Big Trouble In Little China. I'm going with Kato is a superhero.
Yeah, that's a trick drivers play on customers so they don't take a hit to their rating. If Uber catches a driver canceling too often, they'll boot them or freeze them from picking up more fares. (Conversely, if a customer is doing the same thing too often, a similar penalty of fees or the like will happen to them as well.)

So next time they try that, feel free to hold your ground by using Lyft instead or something. You don't have to cancel - they must, by their own rules, either cancel themselves, or pick you up.
> Haskell code is not yet written in large amounts in large companies (or anywhere else).

Haskell code isn't written in large amounts anywhere? Define large amounts.

For instance the GHC codebase itself is pretty large.
Given the fate of TLS3 I really don't see that as much of an endorsement ?

The NSA leadership would be utterly incompetent if they have not planted people in the FOSS world.

(I gave a talk about that, google "Operation Orchestra")
The problem with this is that it can easily lead to a situation a few years down the line where the problem subreddits are the ones paying the bills, and the incentives of the company could easily get skewed. E.g. instead of making it harder to get to those subreddits, you start advertising for them in other subreddits, while keeping the paywall intact.
I thought most people had migrated off of that beached whale?

Sure it was great back in the day; even I had an account. Git became popular; Github came out using SF to host your OSS tools became a bad joke.
And was your response "You cancel and take the hit if you don't want the fare" ?
You may be reading it wrong. It sounds like they don't want an environment in which people aren't sure what is allowed or not allowed. "Careful to restrict speech" in the sense that you don't want to go overboard with rules and moderation because you end up trading one problem (bad behavior from bad citizens) for another (an overly sanitized and controlled environment).

OTOH, even your interpretation makes some degree of sense to me. When a community turns toxic, the bad behavior from the bad citizens drives away all of the good citizens who are positive contributors. It's just like mailing lists or discussion sites like HN. Personal attacks beget more personal attacks, and eventually so much of the comments are malicious or stupid that people who actually have something to contribute go elsewhere.

An extreme example would be YouTube comments. If you see a bunch of terrible comments that barely parse as human language, you are that much more unlikely to leave a well-written comment because why bother? It'd be pearls before swine (if all the comments are terrible, then the people who bother reading the comments are likely also terrible).

It sounds like Reddit is just trying to avoid the downward spiral that almost every electronic community goes through eventually, but are aware that taking this too far could have a chilling effect on the larger, more constructive community that they want to retain.
They all vary. Why not just do them all and see what sticks. It isn't much effort to use Hired.com, the recruiter does much of the legwork for you, and you should be out networking anyways. Just cast a wider net.
> If your program has state, it doesn't matter if it's mutable or immutable state, you will still run into the same problems when working with concurrency. You either have to use locks, make sure functions are executed in the right order, or the preferred way: designate/central state.

What about using STM:

https://www.fpcomplete.com/school/advanced-haskell/beautiful...
> What was your position at the time again?

Please be respectful. This is not respectful. And it does not help make a rational argument.
Dealers retire or move sometimes. Or you move. The darknet is far more convenient.
I love SVG support because it means you can render something in vector art in the browser which is also downloadable as a file by the user. Drawing stuff in the browser which is then stuck there is cute but lacks an important layer of interoperability with the rest of the computing ecosystem. So here we appear to get the best of all worlds: render to whatever is fastest in the browser but get automatic "export as SVG" for free.
Ask HN: Good Ruby on Rails codebases to read?
4 Dev Productivity Hacks from LeadGenius
I used to live in Playa del Rey, which is maybe 10 minutes from LAX. There's a minimum fare for cabs of something like $17, which I was forced to pay. But the worst part was that every freaking time the cab driver would give me attitude for the short fare (ostensibly because they have to wait in that long line). What do you want me to do? Walk an hour home carrying my luggage? Uber and Lyft are a complete blessing.

Despite all these taxi regulations which are supposedly there to protect the consumer, all they did was create an entrenched oligopoly, where taxi companies were complacent because they basically lacked competition and didn't have to increase the quality of their service. But now that people have an alternative and are eschewing cab services in droves, they are crying bloody murder. Stop blaming the consumer, lobby to get rid of the medallion/regulatory model, and get ready to finally compete (or perish)!
Here is a similarly-aligned sentiment from the OP thread here, beautifully-stated by somebody with potentially more credibility on the subject (let's be honest here) than me (though do note that she rightly does not claim to be speaking for anybody but herself):

----

> I have been a redditor for a very long time, and I've been part of a range of kinds of communities that vary fairly significantly.

> I am also a female who was raped, and this is something I have been opened about talking fairly frequently on reddit.

> I disagree with the ban of the aforementioned sub, because I feel that it sets a precedent depending on what the society deems appropriate to think about, and what it does not.

> Please note, that I can not and do not pretend to speak for any woman who was raped besides myself.

> What I am concerned with is this distinct drawing of a line between the people who own the site, and the people who create the content on the site. Reddit appealed to me because it was the closest thing to a speaking democracy I could find in my entire existence, utilizing technology in a way that is almost impossible to recreate across large populations of people otherwise.

> This sequence of events marks this as a departure from that construct. From today onwards, I know that I am not seeing clusters of people with every aspect of their humanity shown, as ugly as it may be sometimes. I feel that it is not the subreddit that causes subs like /r/rapingwomen to exist, but this stems from a larger cultural problem. Hiding it or sweeping it under a rug from the masses is not what solves the problem; I have already lived under those rules and I have seen them to be ineffective at best and traumatizing / mentally warping at worst.

> People's minds should not be ruled over by the minds of other people, and that is what I feel this has become. Internet content is thought content, idea content. It is not the act of violence - these are two very separate things. You can construct a society that appears to value and cherish women's rights in the highest regard, and yet the truth can be the furthest thing from it.

> I really would hope that you would reconsider your position. To take away the right of being able to know with certainty that one can speak freely without fear, I don't have many words to offer that fully express my sadness at that.

> The problem is not the banning of specifics. The problem is how it affects how people reason afterwards about their expectations of the site and their interactions with others. It sets up new social constructs and new social rules, and will alter things significantly, even fractions of things you would not expect. It is like a butterfly effect across the mind, to believe you can speak freely, and to have that taken away.

-- /u/abcabcdeabc, responding directly to Steve Huffman

https://np.reddit.com/r/announcements/comments/3djjxw/lets_t...
I think the difference between this content being on a niche site and being on Reddit is the discoverability. If all this hate was confined to Stormfront, you would have to go to Stormfront to see it. No one would do that unless they already have racist leaning beliefs.

The racism on Reddit is just mixed in with all the other content. Users can find it in places like the previously mentioned Jesse Jackson AMA. That serves as an opportunity for recruitment. People can be pulled into a world of concentrated racism on Reddit without even noticing.

I think that is basically what happened with FatPeopleHate. I don't think all of the 150k+ users were bad people, they just were pulled into a world of hate without realizing how damaging it could be.