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. Kx themselves have been running great intro workshops for a couple of years now. Some guys at the next desk attended one and came back buzzing with excitement at how they now saw through the noise. So the take away is - if you didn't bother to learn it, stop complaining that you don't understand it. It's not difficult to get when it is explained well, but you're not gonna get it just by staring at it.
The Ancient Paths: Discovering the Lost Map of Celtic Europe, Review
The solution for graph representation in a program is "program graph over text". The same way as web pages are described as "HTML over text".
I think it's much more interesting to explore hash algorithms optimized for memory.

That is, md5 or sha256 checksum program that you could write from memory.

That makes it possible to bootstrap a lot of use cases and OS loading and hardening scenarios - even disconnected from the network.
> Call it something like "electronically-dissociated antisocial personality disorder."

That's a nice name for it. Penny arcade came up with a more colorful name 10 years ago: http://www.penny-arcade.com/comic/2004/03/19
Except he's not comparing the C program and the Python one. He's comparing the time difference (or ratio) for each language with and without abstraction.
JavaScript Associative Arrays Demystified (2008)
Worked in retail for ~10 years. Very few customers ever knew what the average transaction rate was for a merchant, all they see is the total price, a good amount still complained about tax.

So what we have here is most consumers only see themselves getting rewards, nothing on about themselves wanting the best rewards card being the root cause of higher prices.

scenarios:

consumer: sees total price -> easy to calculate 1-2% rewards
merchant: sees increase in transaction fees -> increases price

problems for:

credit card companies: getting rid of higher percentage rewards program might cause customers to use competitors cards instead.

merchant: accepting cash/debit only would mean losing sales for those that don't have those mediums available.

consumer: looking for the best deal. I'm the problem, I have about 5 cards, each optimized for a type of spending (restaurants, groceries, gas, foriegn transactions, etc).

Read about rewards causing the increase in transaction fees about 2 years ago, something I never thought about. The problem with increased rewards card is fairly invisible to most. Consumers love better rewards, merchants only sees increasing rates (but I think we're pretty jaded and just accept it or start using things like Square, Level Up, etc. Not thinking about root causes.), credit card companies recoupe losses through higher transaction rates.
What you're actually seeing is testimony: people saying they are seeing something amazing, and they aren't very good at explaining what they saw.

Btw: k doesn't translate to C. It's actually a quite simple interpreter. The fact that it outperforms other languages so easily should be saying more about those languages than it should be saying anything about k.
If you really want to appreciate "The Simpsons", be sure to seek out the original episodes. The syndicated versions have been edited to squeeze out extra time for commercials, and some of the best jokes ended up getting cut.
> Considering how ridiculously cheap an anonymous VPN service is

You're already paying for your Internet connection at home, why bother getting another VPN service? At least in our FritzBox (free from the ISP) you can configure VPN. And besides, I trust the established ISPs here more than RandomSuperVPN Inc.
Writing lies about you and your job that affects your job performance (sales) is something you're willing to turn the other cheek on?

My general belief is if you want to destroy sometimes livelihood, do it with your real identity or expect it to be discovered.
Common sense can lead you into a safe life (which I'm not knocking). But sometimes curiosity is way more powerful than common sense and violating common sense rules is what makes the most interesting stories. I loved what she did.
Qfan. Very good comment....I would advise all to read this comment and then follow this link... http://www.firstderivatives.com/kx_training_new.asp
100 years of set locations
I ran into issues deploying HTTPS this past week. Two things of note:

- Android is super strict with certificates...make sure you properly order your server and intermediates

- Check your site on: https://www.ssllabs.com/ssltest/. This helped me solve a lot of issues
Yes, interesting. APL was meant to be used for teaching programming - with it's exceptional clarity (sic). Java took the place... J engine is claimed to not have memory leaks - that's from very early versions and being written in C. It's true that it could be hard to think about the problems "vectorally", but still - I agree, the comment sounds ridiculous.
https://hstspreload.appspot.com/ says they don't use HSTS as a preload. They should...
This is nice. Also see [1], which implements Oauth provider.

I have yet to find a solution that makes it easy to implement a "two-legged oauth" provider with Flask, e.g. one where the user does not need to authorize a token, like in the case of using oauth in your company's own apps.

[1] https://github.com/lepture/flask-oauthlib
Gnome developer creates new animated image format
I've worked with and later run the kdb/q stack for a couple of years at a financial services firm. I certainly enjoyed it but I've also seen the downsides of it, and according to my experience it does not worth the investment, and the biggest reason behind its adoption is A.W.'s relations with the financial industry.

By the way, I really don't want to go into anything personal but your comments represent the attitude around kdb well.
Let's take three families of languages:

((Japanese, Mandarin, Cantonese),

(Hindi, Marathi, Gujarati),

(English, French, Italian, German, Dutch, Latin))

Are you saying that knowing one from each set is more beneficial than knowing three from any one set?
> comparing the execution time of a 4 line C program with the start up cost of a VM and interpreter is inane.

That's not what I compared. Maybe you should read the article again?

> And in this case for the C program you might find that bash forking is the actual cost not the C code running through the loop.

I didn't publish any benchmark numbers of any C programs, because I didn't need to: the two C++ programs I was comparing compiled to exactly the same machine code, making empirical observations of their execution time immaterial.
> using common network names

Exactly, even if it's not broadcasting network names, almost every student in the Netherlands will have the train's WiFi hotspot in their list of networks.

One thing I still want to check out is whether the laptop will connect to an open network with the same name as a known network that was password protected.
You would have it stored from a prior connection to the network. Of course, it's trivial to spoof that too so the additional check doesn't do any good.
For those downvoting this - why don't you try paying for 800M images to be leached from the server of a failed company of yours with no hope of recouping a single dollar.
I think Douglas Adams' SEP[0] field is a good description of this. Most people ignore what doesn't fit with their logic - doubly so if fitting it in would show them that they have been wrong/wasted money/wasted time in the past. (The Upton Sinclair quote about "it's difficult for someone to understand something when their salary depends on not understanding it" is also relevant).

It's that way with religion, paradigms in medicine, and even chemistry/crystallography (see e.g. Shechtman vs Pauling[1]). It's human nature.

It is also worth pointing out that while this specific version of K is new, K itself is 20, and it is mostly purified APL, itself over 60 years old. People have been ignoring this since forever (APL found stellar success in the OR community in the 70s and 80s on its own, in trading floors in the 80s and 90s thanks to Arthur Whitney, but has since mostly disappeared)

[0] http://en.wikipedia.org/wiki/Somebody_Else%27s_Problem#Ficti...

[1] http://www.theguardian.com/science/2013/jan/06/dan-shechtman...
How sure are you that your cheap anonymous VPN isn't malicious and hasn't been hacked? Is that more or less likely than an attacker being on the same physical wireless network as you?
Brings a new perspective to the rider on a pale horse in the Book of Revelation.
You can't, of course. But even if you could, many networks allow for ARP spoofing so connecting to the right access point is not really the solution. And if ARP spoofing is not possible then you run airmon-ng and wireshark.
Maybe not their post, but the tone in which it was posted. "Obsessiveness" != "the work of a dangerous lunatic" as you say, but the hyperbole was obviously not welcome.

But also worth noting, as mentioned above, this wasn't just an errant post on a review site. The "troll" reached out to the author as well, which was duplicitous and borderline obsessive as well.

Also, common sense flies out the window when something you're passionate about, your work, is so unjustly criticized ;)
Q isn't unreadable. Its implemented in standard English words.http://code.kx.com/wiki/Reference
K is considered unreadable by many.
I'm about to do something similar except I'm using an old AM Test Transmitter from the 50's as the chassis http://imgur.com/a/FtamZ (thing has valves and still works!).

It has enough space to put in a pi,dac,amp into the middle box in the second picture (which is perfectly centred) then I'm going to build some mdf cabinets and put the speakers either side (with lots of dampening).

Going to keep (and make work) all the front switches, power output (top right rectangle) is going to be replaced with a backlit LCD display and the tuning dial (main face) is going to be kept but backlit with LED's that change color to indicate station/volume.

On the back, audio output (in case I want to use external speakers) plus HDMI and USB connections (so I can plug a monitor and keyboard in to do config without disassembly).

Case had so much internal space I was tempted to put a media PC in it but I have one already and a radio seems fitting somehow.
You can get kdb+ for free from here: http://kx.com/software-download.php

However, they've been working on a new version of k that's not publicly available yet and I suppose the kparc stuff requires that.
This is a discussion about company founders, not employees.
Look great to me. I also have a QR code app http://www.qrunched.com have a look.

Thanks
Florida Makes Off-Grid Living (homes) Illegal
WLAN only cares about SSID. This is how you get roaming mode where you move between access points without losing connectivity (most Universities, company campuses, etc will have this setup)
You owe to yourself to read the Iverson's Turing lecture, "Notation as a tool of thought". You can find it. Apparently APL family can claim relationship to math notation - which is not a small claim. Lisp family does it too - in different way.
It's hard to say, honestly, but I'm in no way a public figure.

I cannot imagine how much many pages this article would have to be if Steven King were to investigate every persistent critic.

But comparing this even to much more moderate degrees of fame, I feel like we end up in Phil Fish territory, wherein the more you engage, the more you sustain the unwanted attention, and you end up creating a negative feedback loop wherein more engagement equates to even greater attempts at having your livelihood destroyed.

Ultimately, she ignored every good piece of advice she was given, and ended up in the situation as a result of it. In the future, I assume she altogether skips the blogger distribution up front and just writes, which is what she should have done in this case.

I'm not faulting her for being crazy, mind you... we're all nuts in different ways, I just don't think that it's fair to downvote the OP for calling her crazy when that agrees with the author's own self-diagnosis.
Also a good idea. Also already exists. In various forms for decades.

What would be cool is an easier way to sign up for and manage merchant loyalty programs..... but that doesn't require a new payment method.

(Not sure about the secondary market though.. that seems to be an intentional choice on the part of merchants, not a technical limitation.)
France’s Sector-Leading Technology Companies
> Also, common sense flies out the window when something you're passionate about, your work, is so unjustly criticized

Fair, but I'm sure she's learned the lesson by now that paying too much attention to any of those criticisms loops one into a pattern of unhealthy behavior that I hope she will avoid in the future... for her sake.
Interesting but what are you guys making out of it? Are you trying to get towards a more strategic mindset? Or what are the main take aways for you reading military literature?
Great - now please can you go change this:

https://news.ycombinator.com/item?id=8458371
Seems a little idiotic? Building the 5th largest ship seems much better...you get much of the scale benefit without having to worry about all the possible issues with harbours etc.
Hmm, so the types are not actually a part of the JSON output, but they live in a separate schema. That being the case, I would've preferred if this were built on top of http://json-schema.org/ instead of something entirely new and Python-specific.

It seems like for the past couple of years JSON-schema has been just below some critical treshold for it to take off. Why not define models with JSON schema instead of a custom format for each web framework? Why not use JSON schemas to build forms, validation logic and admin interfaces, like https://github.com/jdorn/json-editor does? Why not document your API by specifying the JSON schema a GET request returns? (http://raml.org/ sort of does this).

Seems like a chicken and egg problem where currently the tools are not yet nice enough to merit widespread adoption, but with widespread adoption they'd get to be really nice and cross-platform.
Mine's a Doctor Who's Tardis + Pi running Mopidy (raspbian + some packages for playing music from multiple services, airplay support and remote control with a webapp). Making the thing was totally worth the cost :)

Some photos on FB: https://facebook.com/hervalfreire/albums/10152327503600754/?... (planned on doing a blog post but got sidetracked building other things)
The Poodlebleed Bug
Somebody has to be first. And this is the flagship for the world's largest shipping company.
The ratings used in the article are per episode opinion surveys, not television viewership ratings.
What's the point of that? To speed up reconnection?
Why do you exclude textarea? It's a high-level functionality available in JS. That q code uses the high-level functionality of q. What's the difference?
To be fair, most of the information that I spit out was "written at some level by a human", such as the Wikipedia articles I've memorized, or the Hacker News comments I rephrase.
I don't understand it either. But it happens everywhere, not just in code. Most people are only interested in the "truth" and "facts" as long as it fits within their existing world view.

And things like K rarely do.
These slides are one of recruiting tools for Google.
Considering Mærsk have been doing this for more than 100 years now, I'm gonna go with 'they probably know what they are doing'.

Since this ship was able to dock at Langelinie in Copenhagen (which quite frankly, isn't the most adaptive harbour in the world), I am pretty sure harbours like Rotterdam and whatnot can handle it.

Sure, it cannot sail through the Panama Canal, but as mentioned in the article, it is for the Europe-Asia route, which tends to go south around Africa anyway. Because the Suez canal wouldn't be able to handle the 5th largest ship in the world anyway.

Edit: It turns out I am wrong, they can actually use the Suez Canal (even the Triple E mentioned in the article).
Facebook seems to be doing some client sniffing to decide whether to set the headers..

In my browser (FF nightly), I see the HSTS header, with the value: "max-age=15552000; preload"

If I do a request with curl, no header... (which is probably what this app sees).

I don't have a clue why they are doing that, though. Not that curl would do something with the HSTS header anyway, but still...
Internet trolls face up to two years in jail under new laws
good point, missed that. it's a pretty popular and respected photography blog so I would give them the benefit of the doubt.
I was more referring to the almost exclusive use of single letter variable names. If one would use at least short words to name things, the implementation would be a whole lot more understandable.
Fair questions! Teleport actually aims to be an alternative to JSON-schema: much smaller but more extensible. Python is merely the language of the reference implementation. I'm working on a specification a JavaScript port is in the works too.
If you're using it as an external tool then the license is an irrelevant detail. Folks don't typically do "import pylint" in their code.
Well, he's right in a code-commenting way.

If you have a sudoku solver that's entirely commented by the phrase 'sudoku', that's generally an indicator of code that is optimized for the computer rather than the reader--regardless of the language used.
Since I don't know how to read K, and it's not really very friendly to amateurs who're just scanning a program without a reference open... is this equivalent to a bare C program implementing an editor with no libraries, or is it relying on stuff the system provides?
I was just talking to my wife about this. I've recently been to the doctor because of some headaches I was having. They did some blood work, and when it came back I got a call from the doctor saying we should check my liver function again in 3 months. I wasn't very concerned because ever since I was a kid I have heard that (I guess some normal values for me are outside the range considered normal for most people).

This week, I logged in to their patient portal because I wanted to look at some previous blood test results. I was absolutely startled when I saw that my AST and ALT counts were pretty high, about twice the upper limit for what is considered normal.

But then I realized that I had that blood work done around the time I had started strength training and increased the amount of protein in my diet. A quick online search revealed that a single strength training session increases AST and ALT levels for up to seven days. Considering I had been exercising multiple times a week, it was completely normal for my levels to be elevated.

Now, why didn't the doctor simply ask me if I had been strength training? Such a simple question would have explained the abnormal test results and saved me some distress.
I'm not saying it requires a new payment method, I'm saying it removes a roadblock to adoption of the new payment method, the roadblock you have earlier described as nearly insurmountable: "why it will have an extremely tough time replacing credit cards".

Whether there is an actual incentive to such adoption, is a different question, though also very interesting.
>And I think it should be obvious: You've built bridges for thousands of years, so you expect you're pretty good at it now, and yet there are still improvements in bridgemaking today

Right, and I'm not saying programming won't improve. It obviously has. No one wants to write a web app in C++ or assembly. What I'm specifically taking issue with is the idea that there is some sort of monumental change out there that is going to enable us to do... what exactly?... well no one can really answer that, but the claim is that it is big and exciting and will change everything.
It is a fun environment and the community is very friendly and smart too. Its widespread adoption in finance is because it is a proven tool for processing the huge datasets that other systems cannot. If you have a business case for that, clearly it can be a worthwhile investment. Other industries are beginning to see value in leveraging their data sets and that's probably why after being in the business for 20+ years kx continues to expand their customer base; note they now have pharma and energy customers. Yes, there are difficulties involved in managing huge data sets, but IMO no other tools does it better than kdb+.
If you ever listen to people who really love locks talk about locks they all seem to say one thing. "All locks are pickable [or attackable]". This just means that this particular lock is abnormal and most lock-people don't have the experience to attack it, not that it is secure.

If you are semi-interested in locks, I really recommend listening to Schuyler Towne talk about locks. He's one of those people who is very passionate about what he does in a way that interest in locks really rubs off onto you in a really educational and relatable way.

Here's a longer talk about the history of locks by him from 2012. It's a great place to start.
https://www.youtube.com/watch?v=jqjacHSTd48&list=UUBDpLXSbLH...
Does that k code implement cursor-movement / scrolling / etc itself, or is it relying on some sort of system functionality for it?
Elsevier journal subscription costs at University College London
> You don't code for the machine, you code to be read by another human

This is like the new 'premature optimization is the root of all evil'. Mindlessly repeated without considering any context.
Is there a way to use it with YouCompleteMe/Syntastic?
What's the problem in GPLv2 for a code analysis tool?
Why would I want to collect points at dozens of retailers instead of collect points at one that I can use across the board? Even with secondary markets all your doing is multiplying the effort and lowering the likelihood of ever collecting enough for a payoff.
This is an awesome tool with a lot of potential and I can't wait to see it evolve. Even though all the hard work is actually done by the 3rd party checkers, THIS ties all these other tools together and makes them an order of magnitude more accessible. Well done!
I'm not a Rubyist, but isn't overloading operators to do things completely unrelated to their normal semantics (like most of the examples here) generally a terrible thing to do?
What's the TLDR on this article? The writing is poor.
This isn't the largest ship ever built, that was Seawise Giant, an oil tanker.[0] That was scrapped in 2010.

However, unlike the Triple E (of which 20 are to be built), the Seawise Giant was a one-off.

[0] https://en.wikipedia.org/wiki/Seawise_Giant
Suppose the author had followed the advice she kept receiving from everyone she talked to with experience dealing with book bloggers, and ignored the blathering of the bloggers.

Would would be the likely consequences for the author and her book?

The book's Amazon reviews are fine. The critical reviews there generally seem to be sane and rational, not trollish. As far as I can tell Googling a bit, the intense negativity seems confined to Goodreads and maybe some blogs. Taking a look at a few of the negative Goodreads reviews, it is pretty obvious that they are not legitimate [1] reviews. Most people reading the Goodreads reviews to actually try to determine if they would enjoy the book should have little trouble recognize the troll reviews and ignoring them.

In short, do these people actually matter?

[1] What I mean by "legitimate" is that the reviewer read the book, and is giving their honest opinion of the book itself based upon just its contents.
Kickstarter campaign to raise $1.5M in 30 days with only $1 pledges