skysight-inc/HackerNews huggingface dataset:
Funny thing is that you already could buy this database for a few hundred dollars at the black markets in Mexico City. You can also walk into stores there that openly sell any drug you could possibly want... like it's on display on shelfs... or guns... or whatever else you want.
It is not about making memcpy behave the same as memmove: in this case the difference would still be between exact identity (src == dest) and partial overlap.
Ok, we changed the title from "The Complete Language Spec of K" to something less objectionable.
Do unaffiliated people have a say who gets on a party list in Europe?
NewsBlur is good, as are its community members, and I'm happy to be a paying customer. However, the difference in community size is certainly notable. Similarly, only three of my friends making the jump, out of two dozen. We practically never have discussions about anything again.

I think I'm their main source of social shares now, tbh.
I'm a fan of Thompson, but he's all over the map on this one. The podcast made almost zero sense.

Apple operates one of the biggest consumer services portfolios out there. Little things like iTunes, AppStore, iMessage, photos, find my iPhone, iCloud backup.

I think it makes sense that Apple would align its normal vertically integrated model.
I don't have a citation, but I think it's reasonably to say that a large part of the good things for poor people have just been things getting cheaper, so that the same amount of economic output buys you more comfort. That's largely a result of private innovation driving down prices. That may or may not be what GP was referring to.
I've also been here since the beginning and thought that comments have been getting meaner...but when I actually look back at old threads, I'm reminded that that's not, in general, true, and we were just as bad back then.

The obvious conclusion to me is that my standards have changed. I'm older, hopefully wiser, and less inclined to put up with bullshit. So Hacker News has improved over the years, but my expectations have gone up faster than the rate of improvement, and so it seems like the quality of discourse has gone down.

Reminds me of a comment I left on Reddit in 2012, which was basically that while it wasn't as engaging for me, it's worth remembering that there are still millions of new people who are just finding the site for the first time.

https://www.reddit.com/r/IAmA/comments/rbqwc/by_request_i_di...
It is really sad indeed. But I suggest you take a look at the J language. It's free for commercial use, unless you want to integrate the JDB, the equivalent of KDB+ column store. It also provides a rich feature set:

http://code.jsoftware.com/wiki/JDB/Announcement

http://www.jsoftware.com/jdhelp/overview.html

https://scottlocklin.wordpress.com/2012/09/18/a-look-at-the-... comes very close to capturing the ingenuity of J language.

After going through the J primer, KDB+/Q feels like a distillation of J - it basically took the most accessible ideas of J and packaged them for mainstream production use - some of their features such as these make it easy to setup a computing harness for electronic trading in no time:

http://code.kx.com/wiki/Cookbook/LoadingFromLargeFiles

http://code.kx.com/wiki/Startingkdbplus/tick

Also, the footprint of the kdb runtime and installation is unparalleled. I've run systems 24 x 7 x 365
30 companies are now making self-driving cars
The Rise of ``Worse Is Better''
WordPress适合任何企业 – AppointWay
Angler.js – an anaglyph encoder library for the web
This guy doesn't have a secret weapon the police don't - unless you count 'willingness to put in the time'.
DNA: The Long-Term Data Storage Format That Will Never Go Obsolete
Agreed. And while rel=noopener works in newer browsers (Chrome 49, Opera 36), I've previously found a need to patch this behavior across the board. Here's a little library I wrote: https://github.com/danielstjules/blankshield I also highlight the impact of "reverse tabnabbing" here: http://danielstjules.github.io/blankshield/
A couple of commenters have mentioned this, but with his definition of fib that's given right below in the 'overview' section, the function works:

Fib(0) = 1
Fib(1) = 1
Fib(n) = Fib(n−1) + Fib(n−2)

So n has a constraint of n > 1, for which the function works.
> Humans have a very difficult time comparing relative areas of circles.

Area ~ diameter^2 so ...

But maybe too abstract.
This is not an acceptable method of packaging, distributing, or installing software:

sudo curl -u USR:PWD http://kparc.com/download/k -o /bin/k;sudo chmod +x /bin/k
Can someone explain the significance of AWS in this story?
> If you have 128 bits, you an expand them into an infinite sequence of random numbers, securely, forever.

How? And why 128 only?
Can someone explain how MacKeeper was the one to figure this out? I thought all they did was spam the internet with popups.
We actually keep track of everything behind each question you answer. Topics, time, etc. Every game actually adapts to both players' weaknesses. We can actually sway games through this.
Is it really though? Sometimes I don't recognise people I see regularly because I'm only used to seeing them in specific contexts.

The photo here isn't that clear and he's wearing quite large sunglasses. If we put him in jeans, without the glasses and off a bike I'm pretty sure no one who's read the article could pick him out.
Sorry to kill your Robin Hood romanticism, but odds are that it was people who are routine bike thiefs and flip them in LA, making very handsome money, rather than some poor fellow whose been shortchanged by life and left on the sidelines. Those people are mostly harmless and passed out on the street, rambling incoherently at worst, and at best asking for money.

Those are the kind of people stealing bikes, and they deserve judicial action:

https://www.reddit.com/r/sanfrancisco/comments/4fcy9y/sparks...
LLVM is a very impressive compiler. I'm really impressed with the warning messages it's able to produce (especially compared with what was available even 2 or 3 years ago).

What is more frustrating about modern compilers (and this is not limited to LLVM) is the desire to squeeze out a tiny bit more performance by exploiting undefined behavior. I'm thinking of things like eliminating calls to memset that "don't seem to do anything user-visible," eliminating code based on signed overflow being undefined, and so on.

Most of the the undefined behavior that exists in C is there because different machines used to do different things. For example, there used to be non-two's-complement machines. It wasn't put there because C was somehow designed to be hyper-optimized. People who relied on the undefined behavior could legitimately make the same argument that you are now making-- that it worked fine on their machine, which they knew very well.

I am curious why nobody has brought up the idea of making memmove as efficiently handled as memset, rather than using undefined behavior here. UB feels like the wrong way to go.
You make it sound like people have never had to do signal analysis before.

Have you seen what NASA can do with images?
Divided by zero
IMHO, I feel Matlab is too clunky and inelegant for data transformation compared to APL-inspired languages, which needs a slightly mathematically inclined user to appreciate and unleash it's true power, with 10 times less code.

The biggest advantage of a language like Q is that it's inherently parallel. Map-reduce is naturally built into the language, so this allows the users to think in terms of breaking problems down into sub-problems and parallelizing them via the "parallel apply" construct[1]

Also another very powerful feature is the braindead simplicity of Inter process communication between KDB+ instances [2]

[1] http://code.kx.com/wiki/Reference/peach
[2] http://code.kx.com/wiki/Startingkdbplus/ipc

This makes a real difference in ad-hoc environments where you want to setup and tear down complex trading software in real-time
Tesla and Other Tech Giants Scramble for Lithium as Prices Double – OilPrice.com
You can also specify the number of bytes you want with RtlGenRandom. rand_s only gives an unsigned int per call. Not a huge deal but you may be able to cut down on some function call overhead depending on how stuff gets inlined/optimized.
In agreement with @avmich above, and to turn the question around from above:
> Do you think the APL family can exist without the terse syntax? Are there any aspects of the language that just wouldn't work well without it?

Do you think mathematics would exist or be shared and done as efficiently if it did away with the terseness of its symbols, Greek letters, etc...?

Yes, in J you can define average as:

+/%#

so that,

(+/%#) 2 3 4 5

returns 3.5

Or,

avg=: +/%#

avg 2 3 4 5
returns 3.5

Or,

sum =: +/
divided_by =: %
tally =: #

So, if you want to take baby steps into J you can:

avg=: sum divided_by tally

avg 2 3 4 5
returns 3.5

But, that defeats the purpose of being able to concisely manipulate abstractions to get work done for the sake of readability, and ONLY for those people who refuse to learn the symbols as in mathematics. Have you ever heard from an adult who has had basic mathematics say, 'I have to keep looking up that greek letter π'? It only takes me a very little while to review my concise code. I'd rather learn this sort of pattern recognition of short code when dealing with high abstractions to the spaghetti-like appearance, to me, of Java or C (I like C!). Strangely enough I find Lisp more clear to C-like langs. It may be more than just subjective preference, but order of reasoning in the syntax.
Thanks for the clarification. Do the new C++ standards explicitly discuss this anywhere?
This assumes Apple can get their iCloud working properly. I've avoided pings from them in the past because their is no leadership in this area. ICloud has been a failure for multiple years.

I'm not comparing management, but iCloud reminds me of the non-dropcam part of Nest - basically unable to deliver.

I've been contacted by both for roles and just think why would one want to be part of a dysfunctional after thought?
I don't really understand
> It's called "law enforcement". If you try to pull off a bunch of smash&grabs in Bandra or Colaba the cops will beat you with lathis.

Where I live thieves are often beaten to death. And the rate of theft is still high. I could point you to some studies about punishment not being an effective crime deterrent, but not sure it would change your mind. It's a complicated problem and law enforcement is a band-aid at best.
Well,

code/data duality = homoiconicity

There are many languages which do not use sexps but are homoiconic.

See "examples" at https://en.wikipedia.org/wiki/Homoiconicity

Yes, most of the examples look very limited compared to Lisp but there is Rebol / Red (http://www.red-lang.org/) which is atleast as powerful as Lisp in terms of homoiconicity (as well as in other things), if not more. Red/Rebol don't use sexps, don't look like this (((())))), are highly dynamic and homoiconic.

See "Homoiconicity in Rebol" in https://en.wikipedia.org/wiki/Homoiconicity
(well, no good examples over there which shows Rebol's features properly.)

> RE the learning curve: Do you think the APL family can exist without the terse syntax?

So yes, I think that the APL family could exist without the terse syntax, but well hey, everything has its tradeoffs and all this is subjective - everyone has his own thinking - there might be someone in this world who in love with the APL syntax :D
Mongo used to not support authentication, so it's probably an old version coupled with a public IP or elastic IP.
Fair enough. I'd imagine the guys fighting had a lot more fitness and probably weren't struggling with obesity though.
"they are sitting on one of the most impressive software achievements around and refusing to share it"

they tried. About a year ago they released 32 bit version for free with shockingly liberal license - anything goes, including commercial use, unlimited. About couple of months ago they pulled it back and replaced with free non-commercial use only. well, they are the owners, it is their call, but still k will remain as "one of the most impressive software achievements around", orthogonal to most of the [fucked up] IT trends of the past 15 years. It is a shame if it fades into a quantitative elitist oblivion.
Post/Redirect/Get with new ASP.NET 5 and MVC 6
In case someone is interested, here is a tool which actually (no false positives) detects data leak via your APIs : https://fallible.co/blog//2016/03/13/Automating-data-leak-de...

Tool link: https://overseer.fallible.co (I doubt people will be okay with installing our certificate, but just in case someone wants to use a hosted version)
Google has new division 'Area 120' where employees can build their own startups
I think it's a fine idea, and I would actually like to try it osmetime. However in the grand schema of water usage it's not going to move the needle. This is especially try in places like California where the lion's share of water is used to grow food.
A naked man high on bath salts attacked my mail man and ate my 1099. SERIOUSLY
Yes, please condescendingly tell me more about the neighborhood I've lived in for 15 years. Because I'm sure you know way more about it than I do.

Christ, I have personally chased down a bike thief to help a friend get her bike back. I saw the guy up close. I saw the scabby meth face. I felt the addict skinniness under my hand when I grabbed him.

Yes, I know that professional bike thief rings also operate in my city. But they aren't the ones stealing 8-year-old bikes out of back yards, bikes that were worth $500 new. They are stealing things with resale value.
You make some good points, especially about the prices possibly being geared toward recent immigrant clientele. Since you focus on the bottom end of the market, I’ll consider the reverse for the sake of argument:

Think of the highest end restaurants in your area, establishments where formal attire and reservations are a requirement. The types of places that win awards and accolades, where people that have the means will go to celebrate major life events.

In my experience, having lived in major cities on the East and West coasts, those restaurants are almost exclusivity western cuisine – specifically French or Italian derivatives. Japanese cuisine, as the article points out, tends to be the one exception to that rule. Thai, Mexican, Indian, Chinese, etc don’t seem to be represented proportionally to their global popularity in the high-end market.

I googled around for “highest ranked restaurants in the United States” and the trend seems, in my opinion, pretty well aligned with this article’s claims. And if you believe that the high-end market indicates what we value as a society, in that it’s what we demonstrate we will pay for and praise handsomely, then there does seem to a eurocentric bias.

What I found though provoking in this article, and a sentiment I largely agree with from my own anecdotal experience, is the idea that there’s a sort of prestige hierarchy for types of cuisine in the US.
For people familiar with Gaussian Processes, it may help to think of Kalman filters as a special case of GPs where you can construct the inverse of the covariance matrix directly, and this inverse has a tridiagonal structure.

Thus, a really efficient Bayesian regression algorithm.
Then see what I wrote about "crime shouldn't pay".
Is YouTube Running Out of Space?
I can't find any verification, but my dad always claimed Wonderbread did this. Entered new markets with absurdly low prices until local bakers went out of business and then raised their price.
It sounds like someone tried to explain operator overloading and Ruby's message passing system to someone who was not very familiar with coding.
Why don't you drive a different randomised route to and from work every day and keep a log of cars you keep recognising in the rear view mirror, to detect government/foreign intelligence spying on you?

Or: why doesn't your car have an FIA compliant roll cage, a fire extinguishing system and six point harnesses?

Same answer: for you (and 99.9% of us), the costs outweigh the benefits.
Ask HN: Software study to Mastery classified along the lines of Karate/Or Music
If you had to prepare a study path for Software along the lines of Martial arts (like Karate) with different Belts - like white belt, green belt progression to a black belt OR progression in music like progression according to grades - 1st grade, 2nd grade to performance degree? How would you classify the various areas under of study under software?
Maybe this would be an appropriate place to drop a plug for iKe, a sandbox for writing interactive, graphical sketches in your browser using K:

https://github.com/JohnEarnest/ok/tree/gh-pages/ike
> Why don't they sell unsweetened craisins?

Good question given that it seems to be a high-margin niche, if the prices of unsweetened cranberries in my local 'health' shop are a guide.

Even on Amazon.com they're expensive:

http://www.amazon.com/UNSWEETENED-lb-Moisture-Dried-Cranberr...

$30 for 1 lb!
I see, thanks for clarifying. I agree there could be reason to consider a change in that case.
Show HN: Photo Picker App (Android Only)
GNU make is a giant string-chopping hairball written in C over the past 30 years by numerous authors. Paul D. Smith (the current maintainer and the author of this article) has actually been doing a lot of codebase cleanup over the past years. But still any major change is a monumental task.
Google appears twice. 92 and 82. Makes me wonder how good this list really is.
How a Silicon Valley engineer negotiated his starting salary from $120k to $250k
Machine Learning for Artists
> All the more reason to switch to Rust I suppose.

Rust is backed by llvm.
The Messiness of the Writing Process
Top Electronics Soldering Kit
From TFA:

"“For every Theranos, there’s a Facebook,” said Bryan Roberts, a partner at Venrock, a leading venture capital firm."

Really? I thought unicorns were called unicorns because they're, well, rare?

Also interesting that we're now at the point where Theranos == failure.
That is due to some Google links having www and some links not (I double-checked by running the query).

It is a easy-to-miss fidelity issue that does not warrant passive-aggression.
Very encouraging and very true. I have been working on some interesting and hard problems which I set out to solve. In the process I can say I have discovered myself on how to think in various ways about a problem, simultaneously coding, looking at market, research papers, broadening, narrowing, thinking laterally and so on...Its a fantastic journey if one could afford to do it.
"I think the board has complete confidence in Elizabeth Holmes as a founder of the company, as a scientist and as an administrator,” he said.

A scientist?! Since when?
Ask HN: Where do you host your CV/resume?
I find it pretty annoying updating a bunch of sites (LinkedIn, AngelList, homepage, Dropbox, to name a few) whenever I want to update my CV. Building this tool as a response to that frustration.

Anyone else with that problem? What sites have at least a fragment of your CV that needs to be updated occasionally?

More details: http://www.whosbacon.com/resumi (no need to sign up, unless you want to)
When I joined the military you could be asked, and had to answer truthfully if you were gay. Then there was the Clinton, "Don't ask, don't tell" period, and now gay and lesbian service members can serve openly.

I don't think there will be an end to all conflict, but we can and should chip away at discrimination. We should also take time to celebrate the wins, big and small.
I like nano and now please kill me :)

I use it remote and everything shell related.

If I program something bigger I like sublime.

And if it a project with several hundred files I use ides. Here I'm not really settled. Everything. NET related i use visual Studio. In my opinion nothing beats it. If I could I would use it for everything else. From php to Javascript to ruby. But that costs a bunch of money.
Half-swording can and was performed bare-handed as well.
Ask HN: Is anyone actually excited about using chatbots?
There is a ton of buzz around chatbots these days. Major tech companies like Facebook and Microsoft are rolling out bot platforms. It seems like every day a new startup launches with a chatbot product - either a bot for doing something people usually do in an app or website, or a tool that helps other people create bots for doing things people usually do in an app or a website.

The thing is: all the excitement I've seen is coming from people who are hoping to make money from other people using chatbots. I haven't seen much excitement from people actually using chatbots. Am I wrong?

Do you ever use chatbots? If so, what do you use them for? Why do you use them? What's great about the experience?
Bring Your Own License – NetLicensing
Weird that Sebastian Thrun would come up again - he's on the front page stepping down as Udacity CEO right now [1], too, and I'd never heard of the guy before.

1 https://news.ycombinator.com/item?id=11562468
Creepy unexplained photos exists on net
tl;dr: I recommend learning J.

If you just want to play around (no commercial use) you can download kdb+ from here: https://kx.com/software-download.php but you only get the 32-bit version for free, so keep your DB under 4 GB. With kdb+ you get K, the language, Q, which is a superset of K, and a column (time-series) oriented database engine. I recommend against using it, because if you want to do something meaningful (like make money somehow) then you need to buy a commercial license. I hear that they cost around $2k per machine (or possibly per core).

Kona is nice but it is a full version behind K (Kona is a copy of K3, and kdb+ is on K4) and it isn't quite as fast/optimized. It's great if you are set on using K but don't have the cash and don't need database integration.

Kerf (by the same guy who made Kona) has a friendlier syntax but seems to be commercially oriented similar to K (as in email us for free demo software but pay up when you want to do it for real).

J is open source, free for commercial use, has some decent tutorials written for it, and even has a free database engine (JDB requires a license for commercial use, but Jd seems to be free for everything. It probably isn't as fast as K, but it has a nice feel to it. The runtime is under 3 MB and even with a Qt IDE and a bunch of extras it's under 30 MB. You can make Qt base GUIs with J and do quite a few things.

I started learning J just last week and have been doing some problems on Project Euler to get familiar with it. I like it quite a bit. It even has built in functions for prime factorization, finding the prime number sieve, and and extended precision mode which makes solving some problems very easy.
Hacker News censorship? San Francisco crime story nuked from front page
Whether by human action, or by the effect of some algorithm, it doesn't seem like there was a good reason to bury this story.

The story: https://news.ycombinator.com/item?id=11561966

Screenshot: http://imgur.com/irJgUPD
Looks interesting. But I think I must be missing something.

Are the symmetric keys that are used to encrypt the private keys derived from a password, or not?

> This protocol overcomes this weakness by wrapping all key packets, encrypted with a key derived from a second high-entropy alphanumeric passphrase.

>

> The passphrase SHOULD be a random high-entropy uppercase alphanumeric string of 24 characters, generated from a cryptographically secure pseudo-random number generator (CSPRNG).

So do you seed the CSPRNG starting from something derived from a password? And if not, then how do you decrypt your private keys when you want to use them on a new device?
Ask HN: Best books for understanding and training a cat
I like cats, and I'd like to understand mine better. I want to know how much a cat understands, how it thinks, and what it can be trained to do. I want to read evidence-supported discussion of common advice like not playing with your cat with your hands, feeding wet/dry/both foods, pack behavior, and so on.