skysight-inc/HackerNews huggingface dataset:
You could just begin reading the message, then quickly trash it and ignore the user at the first sign of negativity. You might even be able to discern it isn't worth reading just from the subject.

There are tons of social mediums out there I don't have experience with. I have a reddit account but have not done much on there, and I have a twitter but have barely used that as well so I have no clue what it's like to receive lots of communication on those platforms.

My experience is with things like email, Facebook, and chatrooms. With email you can block addresses, report it as spam, click a trash button to throw it away, make a new email and don't share it publicly. Facebook you can ignore friend requests and report people.

Chatrooms (and video game chats) always have an ignore feature, and that is where a lot of the sentiment behind my post came from. It always bugs me when people get into these long conversations with trolls to the point that they are crying and complaining for mods to ban them, when they can simply use the ignore feature. I inform them about this feature and they choose to ignore my advice and continue to complain about it. People complaining about trolls are more annoying than trolls in these cases.

Anyways, clearly I am not a social enough person to understand the problems at play here.
"Single-founder startups don't get as big, which is a bad thing"

Setting aside the question of whether this is true, why is it bad to have a smaller business? I can think of several advantages, not the least of which is the luxury of remaining the sole developer.

It's weird that you spend the comment telling Colin what he's doing wrong, and then ask him at the end what he wants.
7 Things About Android Lollipop 5.0 You Need to Know
Wouter is easy to google. You can see him and his black box here (although the sound is in Dutch)

http://www.rtlnieuws.nl/editienl/betrapt-door-wifi-ik-ga-vre...
The Three Push Notification Taxes
I did not deny that FP is leading theme in javascript allonge quite the opposite but it does not apply to javascript spessore I am afraid
Ask HN: Who uses ClojureScript?
Or is it just a toy stuff?
She, you, myself, we don't have a freedom to talk without being subjected to death threats.

It's terrible, awful, and a reflection of the unfathomable depths of depravity existent within humanity that she was subjected to such horrible treatment, but as long as she's allowed to say what she wants, these folks are allowed to say what they want.

I know for absolute certain that this is a truly repugnant idea, letting people like those who've harassed that poor woman continue, but to stop them would be declaring a governmental monopoly on the determination of "appropriate" speech, something which invariably leads to abuse.

I'm not comfortable letting my government tell me what's okay to say, and I don't think the threat of being threatened with death is enough to get me to change my mind.
Just quoting from 4F12 season 8 (itchy & scratchy & poochie show):

COMIC BOOK GUY
Last night's Itchy & Scratchy was, without a doubt, the worst episode ever! Rest assured that I was on the Internet within minutes, registering my disgust throughout the world.

BART
Hey, I know it wasn't great, but what right do you have to complain?

COMIC BOOK GUY
As a loyal viewer, I feel they owe me.

BART
What? They're giving you thousands of hours of entertainment for free. What could they possibly owe you? I mean, If anything, you owe them.

COMIC BOOK GUY
(pause) Worst episode ever.
No, it's an extreme net detriment to freedom.

Laws like this never stop with the initial effort, they get used, manipulated, and pushed even further. Typically they end up being used to justify other totalitarian laws that further restrict individual liberty.

Supposedly it's a law attempting to outlaw bullying; it's actually a law meant to dramatically curb personal freedom.

It's like the FBI claiming they need access to your phone - everyone's phone - to stop pedophiles. It's nothing but a ruse to curtail liberty.
I agree. I am not a very social person and haven't been on the receiving end of these situations. I have encountered plenty of trolls and have had no problem ignoring them, but I suppose the trolling can reach a level where that is impossible on certain platforms.
That's not faire reminding me of it! It is not something we can get living abroad. :)
Clientsy: A simple and beautiful area for you and your clients
I really wonder if these studies can be extended to countries which are naturally multi-lingual. By that I mean countries where there are more than 1 language spoken. E.g. Switzerland has German, Italian, French and Romansh as official languages. That means even its more than likely that the average Swiss will know more than 1 language. Therefore, the question I have is whether the Swiss have better brains than someone in England who speaks only English.
I get baffled by the fact that it looks like the current opinion of the first seasons of The Simpsons gets valued into the 7-8. I saw that previously on IMBD

To put this in context, that's the same as Smallville (http://www.geos.tv/index.php/index?sid=161)

Now, I enjoy Smallville (I really do), but I can watch old episodes of The Simpsons laughing along the way and quoting them almost line by line. It's probably the ONLY TV Show I can watch it over and over without growing old. I've seen some episodes more than 10 times, and they are still brilliant.

Other than the fact that, yes, probably is not as good as it was, I still think is weirdly under appreciated in ratings these days, not sure way. The first seasons are GOLD. Are part of the basic vocabulary all over the world. They are innovative in terms of cartoons in ways that they are not easy to see now (in particular, the first seasons tend to use the "camera" in ways that it was never been done in cartoons, or even real action movies)

When it started, they started to show it up in Spain late at night as "cartoon for adults". My mother watch ONE episode, and decided that I NEEDED to watch it (I was a 11 year old kid at the time). That it was SO GOOD it will be bad to miss it. So I'd watch it next day through the wonders of VCR.

I sincerely think that The Simpsons is The Best. TW Show. EVER.

It's just that we are so used to have it around, that we don't see it...
I will go right ahead and say it: It's substantially worse to destroy free speech for the sake of a few people's "right" to feel comfortable (which I deny is a right at all) than it is to allow a few (really, very few) threatening statements to go unpunished.

Also, it is foolish to think that law enforcement will be judicious in their application of these anti-speech laws.
I think this "readable" bit is the theory behind q which you can download from kx.com; Some people think it is more readable. q/kdb+ supports websockets and has a built-in http server so it is very possible to make web apps with it.

However I think there is value in the dense coding style that has nothing to do with it's performance: it's that it reduces bugs and helps you think about the problem.
y, it's a pain setting up a VPS from scratch, each time you get faster but it still takes time.

I've been developing with Laravel since last fall.

I've been using Laravel Forge, it's $10/mo put well worth it as it handles setting up the VPS (on your linode, DO, etc) and code deployment, very nice.

https://forge.laravel.com/

Watch the laracast, link is on that page.
It looks like Teleport is trying to do too many things.

Input validation systems are great - there's an excellent one for Python already, called Schematics (https://github.com/schematics/schematics).

Declarative schema systems are also great - JSON Schema (http://json-schema.org/) is the industry standard for JSON. The clever thing about JSON Schema is that it is itself written using JSON - so it's completely language independent. A JSON Schema is a document which you can a) version and b) upload to a schema repository like Iglu (https://github.com/snowplow/iglu). I don't see any equivalent non-language-tied schema approach in Teleport.

Thirdly, tooling to help document APIs is also a great aim - the go-to project here is Swagger (https://helloreverb.com/developers/swagger).

These are all huge problems _in themselves_, and the above solutions have lots of cross-platform tooling, developer mindshare and polyglot language support. I think you need to decide what problem you want Teleport to solve...
I do not think they code in what you call "standard code", but I don't know how "straight away" it was either.

Writing in a dense fashion facilitates thinking about the solution.
How far are you from Halifax? I seem to remember hearing about at least a startup coworking space there. It would at a minimum give you an opportunity to meet some like minded people.

When I think about it, I'm pretty blown away by how much is going on here in Saskatoon. When I first moved here, there was a lot of biggish companies but not much of a startup scene, but it's really grown in the last 10 years.
> You could just begin reading the message, then quickly trash it and ignore the user at the first sign of negativity. You might even be able to discern it isn't worth reading just from the subject.

Why should you? Especially if you're getting dozens of messages an hour.

It's weird when people say the victims are doing it wrong and if only they did something different everything would be okay.
No, it's part of webkit/blink/gecko, it's not part of JS. But that's not why I exclude textarea:

I exclude textarea for the same reason dictionaries define something without using the same word and base form.

And the argument is generally meaningless: You may just as well call emacs and say you are using "the operating system's high level functionality".
By incrementally reclassifying what is considered free speech and outlawing the rest we can one day live in a world where no one ever has to have their feelings hurt again.

Nor will anyone ever be able to form their own opinions again, or even have freedom of thought. That sounds more like the dystopian society of 1984 than anything else...
Material threats, the ones that seem actionable, seems like a good line to draw, and I think it's the current state of the law in the U.S.

E.g., if I threaten to "kill you" because of a bad book review, I'm allowed to say that. But if I threaten to "kill you in your living room tomorrow night at 7pm", that's illegal, because I've provided specific detail about when/where.

Honestly I don't know the specifics of the US law, if someone else could chime in and clear things up a bit, that'd probably be better than me butchering the law.
I think that depends. In the US "terroristic threats", what's being cited to extend the time in prison for violating this law, are I gather generally illegal, Wikipedia uses Texas as an example: https://en.wikipedia.org/wiki/Terroristic_threat A little digging found that the penalty is up to 6 months in prison and/or a $2,000 fine.

I don't know of any American that has a problem with that.

EDITED: arethuza pointed out a Wikipedia article on this law goes which makes vague (but entirely believable to me claims) that it and its enforcement go way beyond that. However its one concrete example "In 2012 an individual was arrested under the Act for saying that Olympic diver Ton Daley let his late father down by not winning at medal at the London Olympics." is reported by many sources on the net to actually include a white line terroristic threat.

ADDED PROLOGUE: To the extent this punishes thought crimes instead of terroristic threats, it's another reason we rebelled against them, and are rebelling against our betters who, while not quite yet putting us in jail for thought crimes, are moving smartly along in creating a totalitarian paradise, see e.g. the Houston Mayor for the most recent notorious example.
It does go away, nobody remembers Boxxy/Katie of youtube/4chan fame? The horde went after her worse than threats and calls yet she's still there making vids. She didn't write a big victim blog or appear on Oprah (Jessi Slaughter) and the lynch mob quickly lost interest when denied their reaction prize.

Threats of course should be handled by police and not ignored, but the moment you seek media attention or acknowledge how the horde has "ruined your life" you are throwing gasoline on the fire.
The problem with o/a is that in some dialects they indeed pronounce 'o' instead of 'a'. Pronouncing 'a', or 'akanye', as it's done in Moscow, became the right way and was imposed through the education system throughout the Soviet Union. Hence, not doing so may be perceived as a sign of a low education level/social status.
I always find it fascinating that the British can spot America's move toward fascism and police state behavior, regarding things like spying and the NSA - but they seem completely incapable of seeing their own accelerating shift toward fascism.
I'm curious about the author's experience with ML. He mentioned one of the Kaggle competitions, and from my understanding most of the people doing Kaggle are using R, Python, or some other language which provides a large degree of support for ML type tasks.

I wonder if the author also uses those and CUDA/GPU makes up a relatively small part of his solutions, or whether it's largely done at such a low level. It'd also be interesting to see how some of the other people who place highly in Kaggle competitions do their coding.
One of the best way to learn music theory (much of which is harmony) is to play jazz, or jazz-inspired styles of music – you'll get the most exposure to the most diverse array of concepts in the least amount of time (not saying it will be a short amount of time – just compared to, say, being a classical musician). The emphasis on improvisation requires players to have comprehensive understanding of the underlying harmonic concepts – you can play jazz completely by ear, but this is not the norm by any means.

As a couple of commenters have said, your HTML analogy just doesn't seem to fit here, music theory is descriptive, not prescriptive. The best way to learn it is through playing music, a lot, and then using concepts from music theory to go back and gain more insight into why certain things sound the way they do, why certain progressions work well, why an F natural sounds ethereal and sublime on top of a B∆9 chord while an E natural sounds awful, and so on.

Again, I believe the optimal way to learn music concepts is to play (not study) music.

If jazz doesn't interest you, I would ask you what your musical goals are, and what genres do interest you, and just encourage you to play, and then play some more. Ideally, play with musicians who are better than you - you'll learn more, faster, just like anything else. It takes thousands of hours to get good at this stuff.
hotspotshield.com is pretty easy and can be free if you are willing to put up with a bunch of annoying advertising
Not making the same mistakes that others made in the past
We use parse for publicapis.com and have no complaints.
I wanted to be able to type K and press a button and get the result, so the first bit of k code I wrote was the following:

np::*((l$[=/k;(*i),0;i]),j)_a;ci:{{J y;x:3:. x;J y;kx x;K(y,j)}[np;j]}

When you type !10 and press control-I it prints the result where the cursor is and selects it. This way you can press backspace to delete the output and change the code easily.

How much code should that take? Probably less than that (I didn't know about bin yet), but I think that's part of the learning process.

I think a minimal logo would only take a couple lines.
“She, you, myself, we don't have a freedom to talk without being subjected to death threats.”

Except not quite.

Serious question: When was the last time you received a rape or death threat for something you posted?

Now accept that if you are a woman, the chances are that you have.

There is a narrative of equality in your statement which is betrayed by the statistical reality.
I never know how to approach massive (meta)-lists like this. I'm sure a lot of those books are worth reading, but I have no idea how to pick the good from the bad. (And how to prioritize the good).
How much are you planning to opensource?

I realize you have a thriving commercial software company and that's cool. But...wow. This is exactly the sort of thing Alan Kay's team has been working on for the past five years, and you guys seem to be beating them to it, with a completely different approach. It would be pretty amazing to be able to dig into it, find out how the whole system works, and contribute.
That reminds me of this quote, which I agree with:

"I don't agree with a word you say, but I will defend to the death your right to say it." -Voltaire
It almost sounds like kdb needs an alternative syntax that is more human readable.
When I was in Ecuador, I had a dish known as Yaguarlocro. It included dried pig's blood. It was a hearty and delicious soup.
Words can have a huge impact on a person's state of mind, daily routine and behavior, and even physical state.

A victim of Internet bullying who is able to filter out the attack is much better able to handle the situation than a victim of an Internet attack who is unable to filter the attack.

If, for example, someone's mass tweeting at me via their followers (e.g. a blogger who dislikes me and posts my twitter handle), I'm going to be in a much better position if I turn off Twitter notifications for awhile than I would be if I let the notifications continue to show up on my phone.

Besides, there are two things at work here. Are you suggesting people shouldn't be allowed to spam someone else? Or are you suggesting that people shouldn't be allowed to say harassing things to other people? Both?
Tom Daley's troll was arrested, and given a harassment caution, for making a death threat - threatening to drown Daley.

http://www.huffingtonpost.co.uk/2012/07/30/tom-daley-twitter...

"i'm going to find you and i'm going to drown you in the pool you cocky tw*t your a nobody people like you make me sick."
Kickstarter takes down anonabox
This little section just blew my mind...

=================================================

BC: Do you ever look at your own code and think, "What the hell was I doing here?"

AW: No, I guess I don't.

BC: Wow! I confess that I tend to write comments for my future self. I know that when I come back to code I've written, I often don't recall instantly what the problem at hand was or how I solved it. Now you've got me thinking that maybe I'm just in the wrong language. When you're at this higher level of abstraction, maybe it's easier to see your intent.

In terms of debugging your code, obviously the power of a terse language such as K or Q is that, presumably, it's easier to find bugs by inspection. How do you debug them?

AW: In C I never learned to use the debugger so I used to never make mistakes, but now I make mistakes and I just put in a print statement. K is interpreted, so it's a lot easier. If I'm surprised at the value of some local at some point, I can put in a print, and that's really all I do.

BC: That works well when you have deterministic inputs. What if the nature of the problem is just less reproducible—for example, if you were in an event-driven system where you had a confluence of events that led to a problem?

AW: It has been 20 years now that I've had Wall Street customers—they're doing 2 billion transactions a day and they have trillion-row databases—and in those 20 years, there was one time where we couldn't reproduce the bug. That was nasty. I knew the kinds of operations that they were doing and I finally found it by just reading my code.

=================================================

I can't believe, well I guess I can, and have to, that people out there can be this good. Is there something missing from the reality painted here?

In general, Mr. Whitney seems like a freakin' genius, and I'm gonna take a stab at learning some K just to see what it provides. For those interested, from a previous thread today about Mr. Whitney's work, is Kona an open source implementation of K:

https://github.com/kevinlawler/kona
And the comic book collectors in the 90s? Just because you can recoup your investment now while the market is robust, doesn't mean you can in the future. That being said, I think sneakers have a lot more staying power than comic books since you can at least wear them out and be coveted.
The problem with this article is that is doing something extremely simple, and calling that an abstraction.

The power of Python or Ruby is not demonstrated doing a for loop, is with something like this:

print sum(int(n) for n in open('/a/file/with/numbers'))

We don't need to care about a lot of stuff that we would in C/C++ (memory management, iterate through a file, the format of stuff, terminating the loop properly)

Are C/C++ interesting languages? Of course, sometimes you need that extra level of control about what's going on.

But I don't agree that the cost of abstraction is higher in Python/Ruby. You can create code that does A LOT in a few lines, that most of the times will have a good enough speed.

In C/C++ you need a lot of work to create a good abstraction, that's not guaranteed to perform well.
Safari 8 on Yosemite here, and it animated that link for me.
i was expecting just the opposite - the overhead in terms of programmer time and effort involved in abstracting something out versus just copy/pasting the code.
At least in the US, credible death threats made with an intent to intimidate are not protected free speech (as the Supreme Court has ruled in the past).
"Terrible" is taking it a bit far. This is basically a prototype and certainly has potential.

> This completely disregards anything motion estimation

A good xng encoder could work around this by doing the motion estimation and encoding transparent regions where things don't change on subsequent frames which could reduce file size dramatically.

There's no question that for longer video clips, a native format like mpeg4 will outperform, especially on mobile. This XNG thing does play smoothly on my iPhone 5s with iOS 8 however.

> Using canvas with JavaScript to render something akin to simple MPEG

This has been done and jsmpeg is one such implementation - https://github.com/phoboslab/jsmpeg

Live demo here: http://stream.imdeity.com
[ The macro blocks/visual glitches in that demo are a result of the live capture/encoding via ffmpeg and not a jsmpeg problem ]

The downside with the jsmpeg approach is that it requires accompanying Javascript to work and won't animate as a standalone file unlike this XNG method.

> 60% CPU usage and a memory leak pushing my Chrome past a GB and that's just the start of it.

Seeing high memory use on my Chrome as well but only 8% CPU usage with the multiple XNGs on that page playing at the same time (which is about the same as a single Flash-based Youtube video playing in another tab).

Again, definitely not production ready but has high potential when paired with a good encoder.
Does it rely on systemd?
Like I said, threats really suck. They do, I wouldn't ever deny that.

The cost of eliminating them just isn't a cost I'm willing to pay, however. Maybe that's because I don't pay a high cost for that position, but that's probably true for most of the things I or anyone else believe.
As I said, I think this is the wrong question.

The real question is why is X language so slow?

This is not intended to be glib: but I do not think I can put it more simply than that. X language is slow because it uses lots of library code that it doesn't actually use (to get a friendly interface), it has a lot of redundancy (because of the wrong abstraction level), and because it wastes memory (in order to have an API that links well with others). Or it's slow because it thinks B-Trees are really cool. Or because it has the wrong intrinsics. I don't know.

But I am convinced this is the discussion we need to be having.