skysight-inc/HackerNews huggingface dataset:
>I've worked in many shops that use kdb+ and the ones who really benefit are the ones who bothered to get some training on it rather than those who just assume they'll wing it somehow.

Yea, I know all about the training and First Derivative. My employer also hired them.

In their defense, every First Derivative KDB+ consultant that I worked with was very sharp and an excellent teacher. They really knew their stuff, and First Derivative is no small part of what has made KDB+ so successful. However, even with their excellent pedagogy, most of my co-workers were totally lost/weren't willing to apply themselves to learn q/kdb+ well.

Here is another way to think about it: many people can't ever get their heads around certain conceptually difficult topics, say, measure theory or quantum physics. I don't think kdb+ is nearly as hard, but it seemed that way looking at my peers who were no slowpokes.
If an attacker controls the access point he could do the following:

* Redirect all HTTPS traffic to an HTTP spoof site. Many users probably wouldn't notice.

* If the attacker has access to a short, 2-3 character domain, they could redirect to a wildcard HTTPS connection like, https://facebook.aa.com/ - again, many users wouldn't notice. They'd see "facebook" and the lock icon and assume they're ok.

* In either case the attacker could simply proxy all HTTP requests from victim to Facebook (or any other site). So the user's browsing experience remains the same but all passwords, cookies and personal info are logged. Scary stuff!
StackOverflow for movies
No one cares if anyone posts a #FeministsAreUgly hashtag. What people actually have to read are things like:

"I'd do a lot worse than rape you. I've just got out of prison and would happily do more time to see you berried [sic]. #10feetunder."

"I will find you, and you don't want to know what I will do when I do. You're pathetic. Kill yourself. Before I do. #Godie."

Caroline Criado Perez was not complaining about one or two people sending a few dozens of messages that were a bit mean. She was inundated with thousands of messages, from many people, threatening sexual violence and death. One man was sending 50 messages per hour, over about 12 hours. Another woman sent hundreds of messages. Perez's "crime"? She campaigned to have a woman on British banknotes after the Bank of England phased out Elizabeth Fry on the £5 - leaving no women on the banknotes.
I am surprised to see my employer mentioned in this list of startups. We are a 30y+ 3B USD company. Gemalto was created in 2006 by the merger of Gemplus and Axalto, it does not make us a startup!
"gifv" is just an mpeg4 file that imgur serves a fallback gif for based on browser headers (mediacrush, gfycat have been doing the same thing for a while).

The "xng" here is a series of images animated/wrapped in SVG.
I maintain a detailed reverberation (RT60) calculator at http://threedb.com/rt.php and a primitive, but realtime 2D room beamtracer at http://threedb.com/2d-viewer.php. You'll also find my large database of absorption coefficients there.

As an enthusiast, would you pay some modest amount for access to more related calculators and analysis tools?
As if there isn't a balance in the US. It has always been my understanding that we have the right to express our freedoms as long as they don't infringe upon other peoples' freedoms.

Say you go up to somebody in public who is minding their own business and start yelling expletives at them and threaten to murder them. Obviously that is making it impossible for them to be free to do what they are doing, and they could certainly have you arrested for that (disturbing the peace or something).

It's difficult to apply this to the Internet because that person certainly has the power to NOT READ the comments from somebody that is attempting to troll them. There are plenty of services in place to ignore these trolls, but instead people let themselves be trolled and then complain about being a victim. This is nothing new, it has been happening since the beginning, but these less experienced users just haven't learned how the Internet works.
According to wikipedia's uncited 'performance characteristics' section of their page on K (programming language):

> The small size of the interpreter and compact syntax of the language makes it possible for K applications to fit entirely within the level 1 cache of the processor.

Sounds like the overhead's acceptable?

.

Edit: the following page (2002) says

> Even though K is an interpreted language, the source code is somewhat compiled internally, but not into abstract machine code like Java or Python. The interpreter can be invoked interactively or non-interactively, and you can also compile a source file down to a binary file for product distribution, if you wish.

http://www.kuro5hin.org/story/2002/11/14/22741/791
my god.
I totally agree. That's why I wrote a parser for the language to help me and my coworkers debug =) https://github.com/kiyoto/ungod

As I commented above, the syntax is horrible. But I still think it is an effective tool for certain problems.
You must disclose the use of Google Analytics, and how it collects and processes data. This can be done by displaying a prominent link to the site “How Google uses data when you use our partners' sites or apps”, (located at www.google.com/policies/privacy/partners/, or any other URL Google may provide from time to time).
"I'd do a lot worse than rape you. I've just got out of prison and would happily do more time to see you berried [sic]. #10feetunder."

"I will find you, and you don't want to know what I will do when I do. You're pathetic. Kill yourself. Before I do. #Godie."

Caroline Criado Perez was not complaining about one or two people sending a few dozens of messages that were a bit mean. She was inundated with thousands of messages, from many people, threatening sexual violence and death. One man was sending 50 messages per hour, over about 12 hours. Another woman sent hundreds of messages. Perez's "crime"? She campaigned to have a woman on British banknotes after the Bank of England phased out Elizabeth Fry on the £5 - leaving no women on the banknotes.

It's weird that you do not say anything about her freedom to talk without being subjected to death threats, but that you are concerned that people offering to rape and murder her might have to stop posting death threats.
How about deliberately hurting and frightening people for no reason other than your own entertainment? I can't see that we should privilege deliberately hurting people for your own entertainment just because the weapon being used is words.
I'm just a regular web and app developer, but would it be at all possible to write a layer on top of k that makes it at least more readable while retaining most of the speed advantage?

To me, part of being an engineer is not taking offense when being told there are potentially better ways to do things, but at the same time I can understand why some people jump to that kind of statement since at first glance it seems like a regression of sorts, especially when the industry has a continuing history of trying to lower the entry barrier. Even though underneath the programming concepts may be revolutionary, people may also be quick to balk at it when it's in such a form (hence the first question).
Yeah, but when you choose to generate it with them that is how it is done.
I think you make a very good point, although that obviously depends on exactly how the communication takes place - e.g. repeated email/direct tweets versus forum posts, etc. Still, I just don't see any need to protect hate speech, whatever form it takes.
That's not strictly speaking politicians, though, that's directly due to pressure (often exerted transparently) from interest groups, and much of it is completely reasonable (for example, calling someone a nigger in the street will get a person arrested). I understand your perception, I just think that much of the time, that attitude is a reification of media stories.
Have you ever lived in fear? It's fucking horrible. It affects everything you do, everything you think. Even if you know, you KNOW it's irrational, the fear doesn't go away. Spending every day hiding inside, flinching at every knock on the door, your mind being eaten away by a constant, ever-present fear.

Feelings hurt? This isn't about calling someone a dickhead. This is about the kind of thing that destroys people, and we should sit back and let people do this for their own entertainment?
Popular culture and the mainstream media, as both tend to do, have turned trolling into a meaningless word, and now nobody actually knows what trolling is anymore. Taunting someone whose father has died, however, is definitely not trolling.
It does indeed sound a lot like the fitness equivalent of the statement "those who play soccer found to have superior speed and endurance to others".

It's a little funny that the previous statement sounds so naive and odd when compared with the cognitive equivalent in the article. I take it as evidence that humans are obsessed with physical performance far more than mental, but considering what can be achieved with the body vs the mind, the mismatch in the importance given to the improvement of either is baffling to me.
> There are plenty of services in place to ignore these trolls.

I'm curious - what do you mean? e.g. if I'm receiving threatening emails / tweets / comments on my blog / reddit DMs, there are services that will filter them out for me?

I don't think there are; and even if there are, I'd rather have the ability to have the authorities investigate them if they are credible threats.
> because that person certainly has the power to NOT READ the comments from somebody that is attempting to troll them.

You're hopelessly uninformed about the sheer quantity of messages that a harasser can send. Modern Internet trolling easily reaches ddos levels and services make blocking harassing users harder than it should be.
Hah, that's actually what I'm trying to setup another Pi to do now too! Winter is coming, it'll certainly look interesting
It's unfortunate that medical care has become almost adversarial. Our system is set up to treat acute conditions, but most people are being seen for chronic problems and our understanding of causes and training for treatments of chronic problems is woeful at best. Worse, both patients and doctors want a pill to make everything better.

After dealing with poor health for 30 years; I finally took my health into my own hands. After a series of self-experiments and a lot of journal reading, I now feel like I'm finally reaching health, but every time I see a doctor, it's the same battle ("OMG, your cholesterol is 239; you are a dead man walking!" Yeah, I don't think so).

There is a lot of good information out there, but there is also a lot of complete crap, and doctors have to deal with truly informed people as well as people who only think they are informed. Worse, much of their continuing education is not much more than paid infomercials, making it hard to trust they are getting truly balanced information.

Add to all of this the fact that you have seven minutes with your doctor to work it all out, and it is failing.

There are a few things that can be done, IMO, to help:

1. The AHA, ADA, AMA, AND and other medical organizations need to stop taking so much money from corporate sponsors.

2. Education about and treatment of chronic conditions need to be treated very differently than acute conditions. The treatment for Type 2 diabetes should not default to Metformin.

3. We need more time with doctors to work on treatment plans that can be carried out.

4. Medical school and continuing education needs far more, unbiased education about the value/dangers of nutrition, environmental contaminants, etc, in chronic disease. Alzheimer's prevention starts in a person's 30's[1].

Unfortunately, we see the same kind of care given for stiches as for metabolic syndrome. And it's not working.

1. Based on a current hypothesis that it is the effect of "Type 3" diabetes.
Criminalizing behavior has its own side-effects that are more problematic than the problem they are meant to solve. What the system would end is inconsistent application and execution of the law, until some one figures out to profit off of it. We have 4 liberal judges in US supreme court who have a tendency to cite laws of other countries in their opinions, so if Americans think they are immune, they should rethink again. As corrosive internet trolling is, wait till Law Enforcement and Criminal Justice system insert themselves as behavior police, they take a corrosive problem and seem to have expertise in making it radioactive.

Inserting of words like "terrorism" into such discussion only makes me feel, this is one more shot across the bow against individual rights.
I just had to troubleshoot a small helper app that took some HTTP input and wrote to a DB. The code was in C# and had about 10 files spread over 3 namespaces, plus a separate test infrastructure project. All sorts of factory models were used to setup an "HTTP pipeline" and authentication modules. The problem I had to fix: after a server upgrade, authentication was broken.

After digging around for a while, I discovered there was no bug. The partner's client code had the auth disabled, and the pervious server was misconfigured to not require auth. All which would not have been a problem if the system just did an "if headers.auth != "Basic ..." - but buried in this forest of stuff, it was overlooked.

It seems that some developers just love their edifices. They build all this "infrastructure", expanding code by an order of magnitude or more. It's considered good and robust and so, so much writing online is dedicated to this pursuit. I think it gives those programmers a feeling of import, as if they're really architecting something, not just pushing a few form fields around.

Even on the line by line basis, it's shocking how they love verbosity. Type inference? Nope, that makes things too compact and hard to read. Higher order functions to wrap up common patterns? Too difficult to understand. I'm not sure if developers simply lack the tiny bit of extra intelligence, or if they've tried it and honestly concluded that overflowing verbosity is the key to readability. Either way, it's sad, and holding back progress slightly.
The most worrying thing about hate speech today is that time and time again it's in response to people, usually women, campaigning for gender equality, and almost always takes the form of violent sexual threats. There really is a concerted effort taking place to try to prevent women from having their say, and it's sickening.
The names of those apps are totally unfriendly and off-putting.

TBH, this is a combination of being a usability issue (solvable) and marketing/branding issue (solvable, but not as easily.)
How Pony Python ORM Works
Saying you're going to kill someone on the interwebs is a flippant gesture weighted by anonymity. It means nothing and the barriers to carry out that threat are high(distance, tracking them down etc).

If you're face to face with someone and are making threats, unless you're some loon, they probably carry a bit of weight and emotion.

The two are very different and so should be treated differently. Locking up a bunch of keyboard warriors because they spammed you some feeble minded insults on twitter isn't going to do anyone any favors.
Pi Musicbox is a pre-configured debian image running mopidy with shareport+dlna/upnp support. Makes things very simple - check it out.
I'm very interested in hearing more. What do you mean by lacking safety? As in the DB invariants aren't? Or lack of durability? Or as in, easy-to-misuse query language?

And to help calibrate, what are your preferred languages and styles?
I love bosnianbill's channel. It's nice watching videos by someone who both knows that they're talking about and is passionate about it.
Anyone know what the license is for these photos? They're pretty nice...
"you will consider most of the warnings that come from tools like pylint or pep8 or pyflakes to be a bit picky."

I use pyflakes, and out of the box it doesn't give ANY stylistic warnings, only basic "I don't think this variable exists" and common symptoms of typos like unused variables and overwriting a local var with a loop variable (I suppose you could argue that that could be a stylistic choice, but the intention is to catch errors, not correct your code style).
The picokerning!
Thanks for this story, I've been really confused about things like startup school myself. I guess I went to a seminar or two about how to think about a startup way back when I first realized I was definitely doing it wrong, but the idea of being around a thousand other wanna be entrepreneurs has always been intimidating and anxiety inducing to me.

I feel like it just makes me feel even less qualified to do what I'm doing, since I'm not a socialite. Sure, I can be friendly and engaged and talkative for short stretches, but the idea of being around a thousand excited people trying to network is just really depressing.

And I think after just reading/skimming the lean startup and steps to the epiphany, there's really not much to learn from lectures... small groups and an expert discussing specifics sure, but such large groups have to trend towards generalities which I just find exhausting.

Really, I'm at my happiest when I'm in the lab building and testing things, and at my least happy when I'm feeling like I need to be constantly "on" selling my ideas. I assume lots of other technical founders feel similarly... I can deal with sales, and I can deal with negotiations, but even when I really do enjoy hearing other people's stories it gets emotionally and intellectually taxing fast!
How Tech Companies Can Help Their Coders
You don't code for the machine, you code to be read by another human (possibly you) in the future.

This is one of those sayings (along with the one on "premature optimisation") that I believe has caused huge amounts of resource wastage over the years, and made much software orders of magnitude more inefficient that it could be. Only the exponential growth in hardware performance has hidden that waste, but that is (fortunately?) coming to an end.

Despite humans writing it, code does not exist mainly to be read by humans. It exists to be executed by a machine, to solve a real problem for its users. Your users do not care about your source code. They want a small, fast and efficient application that does what they want. The majority of useful code is executed far more than it's read or written.

program what need to be done in a way that a fellow stranger could understand

This is vague. I agree with you that writing purposely obtuse code for no other reason isn't a good idea, but you should also be exploiting all the power your programming language has to offer when it can make your code simpler and more efficient. I believe that if someone else using the same programming language cannot understand your code, then they should improve themselves so they can.

See also: http://www.linusakesson.net/programming/kernighans-lever/
Spend a day in an emergency room, and chances are you’ll be struck by two things: the organizational chaos and the emotional detachment as nurses, doctors, and administrators bustle in and out, barely registering the human distress it is their job to address.

There is a difference between 'spend a day' and 'work long-term'. Medical staff are normal people; there's no training that makes you immune to compassion fatigue. When you go into an ER and it's all new to you and chaotic, it seems crazy that these people are in pain and those people just don't care. But do it every working day of your life, and you have to buttress your emotion against it. Not to mention that it's a fine line to walk, showing enough compassion. If you let emotion get the better of you, you'll be less effective in your actual job of helping people. Throw in the occasional patient that is trying to pull the wool over your eyes, and you become to what looks to outsiders as a callous, uncaring individual. It's not to say that all ER staff are saints, but whenever considering the ER environment, don't forget to view it from the shoes of the people who work behind the counter long-term.

My own realisation of this buttressing: I used to work as a medical tech in what was essentially an outpatient clinic that did some patients on the ward. I remember one day, several years in, casually wandering up to the ward with my equipment, when I turned the corner and was met by a wailing wall of family coming the other way. "Oh yeah - hospital is not a nice place to be. Normal people only come here when something is really bad...".
Can you make that accessible to people without facebook accounts?
Any such cost would be several orders of magnitude smaller than the millions of dollars of advertising revenue those images have been pulling in for twitpic over the years.

Let's not pretend that Noah is down to his last packet of ramen noodles, here. Twitpic is a long way from being a "failed company" by any reasonable definition of the term.
Maybe it is because doctors receive so much training or maybe because we are at our most vulnerable when we see them, but I think we lose sight of a few important points when we talk about doctor-patient relationships versus other relationships --

* Doctors are human. Some will do extraordinary things. Some will make mistakes. Some will be assholes. Many will do all three at some point in their lives.

* Medicine is a business. There are financial incentives pushing and pulling on the doctor's behavior. Not saying it dictates everything they do, but denying its existence is folly. Just remember, there is a financial transaction involved every time you interact whether you see it or not.

* No one cares about your well being more than you and those that love you. Yes, doctors are well educated and, yes, they definitely want to heal you. But they aren't going to stay up all night researching your symptoms, the treatment options, the drug interactions. Your loved ones may start from a far less informed place, but they will give every thing they have to heal you. To them you are a best friend, a sibling, a child, a spouse. To doctors you are one patient out of dozens or hundreds. This backseat google-doctoring infuriates medical professionals, but it is unavoidable. This isn't a condemnation, it is just reality.
K basically has 3 data shapes:

atom (int, float, char, date, symbol, ...)

list (one dimensional array of atoms, dicts, flips or lists)

dict (a map from one list to another)

There's also a flip, which exchanges the first two indexes applied to an item (so, e.g., it effectively transposes a list of lists) but it is just sugar (both syntactic and semantic).

You can trust Whitney that all of these are properly implemented, including appends.

It's not often that you actually need more. I've discovered this after using K for a while, and going back to python.

Back in my pre-K (ha!) C++ and Python day, I had an awful lot of classes everywhere. After using K for a while, my Python and C both have much much fewer (structs in C more often than python, as C is missing python's dict). And the code has gotten much shorter and more efficient. Arguably, more readable as well. And I've essentially dropped C++ for C, because the extra complexity is just not worth it.
Java8 Try Monad
I know countless guitarists, myself included, for which sight reading is not hard at all, because we've practiced this for hundreds of hours or more. All the things you described as making this difficult simply become second nature with practice.
http://en.wikipedia.org/wiki/Suezmax

vs

http://en.wikipedia.org/wiki/Panamax