skysight-inc/HackerNews huggingface dataset:
I hope they've fixed the missing menu bar problem on linux, I've been hobbling around without the proper menus for a month or two now. The simplified one is missing a few things I use often, like message box search.

I've been relying on these Moz products and their ancestors for twenty years now and not a big fan of their recent regressions, e.g. where they decide to remove widgets to compete with Chrome. With this menu bar problem, it's not yet clear to me if it is a bug, or by design.

I could go on. :/
Layman Query : Can anyone kindly explain what are it's pros/cons when compared to already existing tools which have a quite a bit of features already compared to this ?
No, in fact the real problem has been that too many incompetent people were far too certain about how to use it.
I like this plot .. May be OCaml Movie :)
Oculus Rift Reveal
I dug around and cant find it; I graduated a while ago. But, the more I thought about it, it was actually 2 books: One on how to design a cpu on an fpga, similar to this one:http://www.amazon.com/VHDL-Implimentation-16-bit-microproces... And another book on digital design, specifically, digital sequential circuits. If you google that term you will find a few links to pdfs to study. Finally, "Computer Organization and Design" by John Hennessey is very recommended.
Hell, a cop executed one of my Dad's old cats one night here in this small town. He allegedly thought it looked "rabid" (it was just ancient, maybe drooling, very, very slow-moving). Call animal control? Call a vet? To hell with that, he wanted to have some shootin' fun, and of course he got away with it, stopping the fearsome, waddling, threat-to-nobody beast in its tracks. In a residential neighborhood. Big man, that cop.
+1 for the SQL challenge questions.

I would add some customization for employers in the message that you send out with the challenge. I would also set the reply-to / from on the email to match the name and email of the person who is sending it out.

If I were using this for job interviews, one reason I wouldn't use it is because it might scare away potential candidates because the email doesn't appear to be from me.
> Well, no, Japan is a taste of what's to come if we do what Japan did and if the circumstances are the same.

Have an aging population and birth rate contraction? Because that's the fate (which ISN'T A BAD THING) of all developed countries.
Two other more contemporary examples are the Android app Tasker, and the website IFTTT ( https://ifttt.com/ ).

There's something about calling it programming that turns certain people off. I remember a story about a freshman in a physical mechanics class that complained about all the MATLAB code they had to write. The professors retort was that they were free to use a slide rule instead, and that particular freshman stopped complaining.

But you're right. The mere act of calling it programming is somehow a problem. It's as if doing programming pigeonholes you into being a programmer until the end of days.
lgsilver, it really depends on what kinds of queries you are doing. For something like "who viewed my profile" where you are likely to have a very selective where clause that matches only a few hundred rows, getting thousands of queries a second should be possible.

Most of the use cases where I've seen Druid used are scanning and aggregating billions of rows per query, in that world it requires a bit more hardware to achieve thousands of queries per second. Fwiw, we also have user-facing flows at Yahoo that are ingesting multiple billions of events per day powered by Druid.

One thing that I think makes it really hard to compare these systems is the lack of a meaningful benchmark. One of the difficulties with coming up with a meaningful benchmark is the wide variance in use cases and different ways of shaping the same problems.
Nobody is saying the job is completely free of danger. We're saying they don't need MRAPs and assault rifles. You don't get to exclude the middle ground here.

And fuck your passing dig at accusing me of armchair activism; I've served in actual wars, as infantry, where I was less well-equipped than some of these suburban police departments. I am fully aware that danger exists, and what it looks like. It is being overstated.
fans of this shit must be fucking losers.
Oculus Press Conference Live
You really don't get out much, do you?
Why Your SaaS Startup Will Probably Fail
Just because it's not yet the worst police state ever doesn't mean people can't voice concerns.
As it is pointed out, OCaml has support for algebraic data types and symbolic evaluation, doesn't this make it an excellent language for natural language processing? Are there any more examples anyone is aware of?
Worked in game industry for more than 15 years, but never played any multiplayer games (except at work locally), and hot-seat (Heroes of Might and Magic). I always felt strange about such tournaments, but now I'm reading Ender's game and that feeling is even more stranger :)

Oh, I forgot... I've played for 30 minutes minecraft with my son last week first time for me and him on a server. It was fun!
"Pretty sure I've never heard of a developer being murdered during a pull request."

Pretty sure developer isn't the line for "very dangerous job".
"How often are you going to be multiplying sevens and cats? Soooo much."

Where the fuck does this meme of "fundamental type mismatches come up all the time in ordinary code" come from? What kind of defective system are people writing where it's normal for strings and numbers to be interpreted relationally (even accidentally)?

It sounds like the author is trying to demonstrate the significance of things like syntax transformations and format conversions (like transforming an email address to a mailto link), but that's nothing like "multiplying sevens and cats". It's manipulating things that aren't inherently incompatible - if anything, it's multiplying sevens and "7"s.

All these batshit insane contrived examples in asides like http://www.bloomberg.com/graphics/2015-paul-ford-what-is-cod... do is make code seem less accessible and comprehensible to anybody who isn't already intimately familiar with what's safe to interpret as sarcasm or hyperbole and what's not, which goes exactly contrary to the stated thesis of the article.
Ok, tangent question: if I wanted an interesting project to learn Rust with, would a symbolic evaluation checker for (say) C code be a really good fit? In the same sense as emulators turned out to be a fantastic fit for Golang?

If that's true, what are the features of Rust that make this so, and roughly how would they apply to that problem domain? (I could answer that question for Golang and emulators pretty quickly).

(Hopefully this question comes across the way I intend it to, which is: I have no plans on using OCaml any time soon, believe the comments that say you want a language with pattern matching to do this in, and would love to tinker more with both Rust and symbolic evaluation.)
What makes a good or bad designer, developer, sys admin…
A hundred years ago in the U.S. you could order a house from the Sears Modern Home catalog. They had dozens of different models. A kit containing everything you needed to build the house was delivered to the site on trucks, and you could assemble it yourself. The kit came with comprehensive instructions, and assembly points were marked with numbers and arrows.

How far we have fallen.
He plays mid, but he's renowned for having a huge champion pool - I wouldn't be shocked if he could play any role, though he shines when he's roaming to create map pressure.
Possibly your adblocker is overambitious? I'm mobile right now but it's working in current Firefox, Dolphin and Chrome on Android. Black area is the background for a left side vertical ad, but even with Bluhell Firewall blocking in Firefox the layout is fine.
People also forget that Digg invented (or at least popularized) the iframe buttons now ubiquitous around the internet used by facebook, twitter, etc.
Billion-Dollar Tech Babies: A Blessing of Unicorns or a Parcel of Hogs?
One reason the US has a policing problem is because of the reflexive and thoughtless defense people give them.

How many more Chicago Blacksites, 'accidental' deaths while in custody, and shooting and killing of unarmed citizens do people need to have happen before the cop apologists stop their hero worship excuse making?
iOS9, IPv6, £20pa off v6 only VMs
What's the difference between this and the Clang analyzer, which comes with Xcode already? I expected that comparison to be on the front page...

http://clang-analyzer.llvm.org/

(obviously it supports Java as well, but I assume Android Studio comes with some sort of static analyzer as well, so same question?)

It specifically calls out null pointer exceptions but those... aren't a thing... in Objective-C, messages passed to nil return all 0 bits, and that's okay (unless they mean null dereferences...).
Pharohs of Silicon Valley
The GetStream server isn't open source, is it?
That's why you have a probation period where it's all worked into the equation that you might be let go after three months if it's not working out.
Earlier discussion of PicoLisp on HN: https://news.ycombinator.com/item?id=962795
Yup,the data is still queryable.here's an article on the subject http://deepstream.io/tutorials/searching-and-querying.html
The Vagus Nerve: A Back Door for Brain Hacking
> There may be a bit of light appearing at the end of the American tunnel ... Hope this catches on

I hope it catches on in San Francisco and Oakland. There was a previous HN thread about B2 (can anyone find it?) and the potential to quickly add thousands of units at a higher density than currently exists would have enormous environmental, humanitarian, and economic benefits for the entire region.
I can sort of make sense of this, but I don't know enough OCaml or FbInfer to really grok it. Why would this be a particularly good example of how OCaml simplifies symbolic evaluation?

Thank you, by the way! Actual code examples are kind of exactly what I'd like to see.
Charles Simonyi attempted to design a company around this awhile ago: http://en.wikipedia.org/wiki/Intentional_programming
Nantero Exits Stealth: Using Carbon Nanotubes for Non-Volatile Memory
Yes Android Studio does come with a static checker called 'Lint' and I'm wondering the same. What are infer's advantages over 'Lint' or even 'findbugs'?
And don't forget this humorous take on the Baader-Meinhof Gang, Raspberry Reich http://www.imdb.com/title/tt0390418/ (film cover slightly NSFW, film DEFINITELY NSFW)
That's the fate of all developed countries... except possibly the US. Immigration may save the US (or may not, depending on what happens with immigration policy...)
As you allude to I think it's unfair to call him a personality. He has experience in most of he skills important when starting companies or other projects. Organisational skills in terms of starting, scaling and selling companies. Social skills of running a popular podcast and being an angel investor. And business skills from being a venture capitalist.

I don't particularly like the values of Silicon Valley nor the, although less importantly and to some extent perceived, values of Kevin Rose. But I even more dislike how those values seem to change arbitrarily. In my book experience counts. I think he, or really his career, is a way better role model for entrepreneurs than today's ivy league graduated, accelerator backed, acqui-hired one.

By far the deciding factor in doing things you like seem to be if you at one point had or took the opportunity to get out of your comfort zone enough to acquire the skills necessary for it. I think those kind of skills are worthwhile to value. Even if it's only simple versions of them like organizing an event, talking on camera or writing contracts.
You have a point due to my lack of clarity, which I've corrected above.

This was in the context of the society they were helping to create for their children and grandchildren. We're not there yet, and the reaction to the gun grabbers of that time (Americans arming themselves like never before after 9/11 and its response told us we were own our own) suggests there's a strong and developing counter-force developing, but the potential is there. There are certainly too many politicians in high places and other influential members of our ruling class who'd like to institute a full blown police state. That's one reason I'm interested in Strange Loop controversy.

ADDED: as for how things are today, since I can and do legally carry concealed almost every time I walk out the door, and how my police department has changed since back then, it's my considered opinion I am in more danger from the police than criminals. None of the latter have ever pretended to try to run me down with their car.
I kept on checking to see if I was on The Onion or ClickHole while reading that article.
Isn't Coverity expensive?
What about a company that asked you to solve a couple of these on your own time and then talk about your solutions in a phone interview?

I'm curious because this is what we do and I hadn't considered that we might miss some good people because of it.
Nice idea for a startup!

OK, let's see:

1) There's no clear explanation of what the site is. Your H1 or equivalent is "Any food you don't eat?" - my response would be "no", some confusion, and then closing the tab. You might want to use that space to explain, in brief, what you're doing - "We create personalised meal plans in a fashion similar to how Spotify creates personalised playlists." is a pretty good explanation.

2) I'm not sure what I'm meant to do with the meals that are being presented. Am I meant to cook them? Will they be delivered? Are they just examples of things I like?

3) Clicking on one brings me immediately to a signup modal. I still don't know what this site is or what it does, and I haven't had any chance to play with it, and now you want my email address? At that point I'll definitely click away.

4) "Start cooking today" - hate to harp on about this, but I still don't know what I'm getting. Are you going to teach me to cook? Send me ingredients? Introduce me to new dishes?

Overall, it's an intriguing concept, but you're in need of a lot - a LOT - clearer explanation. That doesn't necessarily need to translate into a lot of copy text - even a clear header and a couple of sentences would do.

I'd also recommend showing users what they'll get from you, at least in very previewed form, before you ask them to sign up.

Your Call To Action button at the bottom is good, btw. If I've selected something and know what I'm getting "Get Your Meal Plan" is a solid CTA that will probably propel me through the email signup - if I'm interested in what you're selling.

Your loading times are a bit erratic - you might want to look at optimising those. I saw one 1.5sec load - acceptable - but another that was over 3 sec, which is into "people are going to give up" territory.

Hope that was helpful, and good luck with the site!
Does someone know about what SPARC processors they are talking about? I thought (at least for long-range missions) RAD-hardened PowerPC processors where the way to go.
I believe they Open Sourced a significant part of it here - https://github.com/tschellenbach/Stream-Framework
It was only lower at the very end. Before that, for several weeks and months, it had been higher.
Why not both? lodash is modular so you can use the bits you need. There's also a flavor with auto-curried iteratee-first/data-last methods too https://www.npmjs.com/package/lodash-fp
“This is the Rift.”
Yes, the fact it's >O(n^k) for all k in [1,2) is why it's not strongly. It's still less than O(n^2).
"What are the major programming languages, and what are they used for?" is a different question than "Can you tell me what code is?" The second can include the first. But if your and Paul Ford's answers were swapped, both questioners would have good reason to say, "That's helpful but not what I was looking for." To extend your kitchen metaphor, you haven't mentioned anything about why or how your instructions would ever work. You've left out the compiler, interpreter, executor: the human.

Granted, I think Ford expanded the domain of his question a little further than he needed to, for the sake of what looks to be fun. And I think he occasionally picks a piece of jargon where a clearer, more ordinary word would have done just as well—though I'm not in the mood to dive back into the article to find a case.
Yep, the two PKCS bugs were from afl-fuzz.
They can't kill it , Snapchat runs on it and they are so proud of that , they even mentioned it in the last Google io
please make it work in IE.
Thank you for expanding on my uninformed, off-the-cuff comment like that.
I am building my freelance business. Been working on my website, jcurcioconsulting.com, pretty heavily over the last couple of weeks.
It's like we need to constantly be rediscovering why the financial system is heavily regulated.
Should Anti-Keylogger be reviewed as Anti-Virus?
Big news in this release is that the "lightning" calendar extension is now bundled together. I've been using it for a while now, since my department uses a CalDav calendar server. Like the rest of Thunderbird, I can make it do what I want.

I use gmail's web interface for personal mail but I'll never give up Thunderbird for work. It's mature and sane.
Yes and no. This is about agreeing on a common file tree layout. It's not the end of the story: there is a separate effort (github.com/kardianos/vendor-spec) about agreeing on a common format for recording where code came from.

Once there is agreement on those, however, I am not sure how important it will be to agree on a single program, although there may end up being natural agreement anyway.

The Go community need not rally around a single text editor, because instead we agree on what Go source files are and that they are named *.go. It may be that something similar can happen here.
StrongLikeBull – A Lesson in Recursion
Sure, I think it'd be a fun project to try! We use Rust for compiler construction, obviously, and it works great for us. Bear in mind, though, that Rust is manually memory managed, and there is significant cognitive overhead of having a compiler that checks that you're doing the manual memory management properly as opposed to just using a GC.

I think if you want a really fast symbolic evaluation checker—say, the kind that you're going to run on $BIG_COMPANY's codebase on every checkin—Rust would be a really good fit, because you get pattern matching and excellent performance. Other than OCaml and (maybe?) F#, I don't know of a language that has as sophisticated a pattern matcher as Rust does, which helps a lot with this stuff. But, if you're building a one-off tool, a more dynamic language with a GC might be more convenient.
What's the status with the US crypto export paperwork that Apple apparently requires for all crypto-enabled apps, even if they just use iOS builtin URL classes with https urls?

I know first-hand of several non-US apps where https was dropped just because of the opaque and vague requirements. In fact it seems strange to require non-US developers, who purchased an iOS developer program account from a non-US Apple company, to register with US government for "export permission" when all they want to do is publish their app on a non-US app store.
Limiting the problem to specific instances is still a different problem. Otherwise, the problem is ill-defined and "certain instances" of all problems can be solved in O(1).

The problem is what it is. You don't get to change its domain or its range or the statistical distribution of its instances or the nature of its solution (probabalistic, etc.) or anything else, or you've defined a new problem. There's nothing wrong with creating new problems, but you have changed nothing about the original... problems are immutable.
Isn't that the case?
http://www.telegraph.co.uk/news/worldnews/northamerica/usa/1...
I kind of agree, but in a merely technical way :) I like the oriental philosophical outlook, so basically, I would have to say, the world is simply what it is. Labelling it "good" or "bad", in an absolute-judgement kind of way, is arbitrary and useless.

But here, the topic was very specific - to say that picking the lesser evil is a bad thing is actually, I'm sorry to say, spoiled. Being able to pick at all is a luxury, which some do not have to this day. And let's not even go into all the other problems we no longer face today, at least in large parts of the world.

That's not to say we don't have a tonne of work ahead of us. We probably always will. And criticism is essential in making progress. But just saying that "the world" has gone bad is not helpful criticism, it's defeatist. Because, what can we do if it has indeed gone bad? Let's not throw the baby out with the bathwater.
Gosh, and here I thought functional programming was about composing higher-order functions independent of the data on which they operate.

I guess the Lodash/Underscore definition of "functional" was right after all!

</sarc>

...I'ma go back to using Ramda now.
Unfortunately, it doesn't detect the big one in C - out of range subscripts/buffer overflows. That's hard, but other verifiers have done it.
DO NOT STATE FACTS IN CONTRAVENTION OF RULE 1379.A
And he didn't even have to admit guilt!
Is the criticism here really that we have declined to express a strong opinion about something we don't know a lot about?
Excel is a perfect example. The core Excel experience is basically functional programming on a virtual machine with a matrix address space laid out visually right in front of you. It even looks like traditional programming if you dive into the VBA stuff, which plenty of non-technical specialists, including MBAs and managers, do on a regular basis in the pursuit of solving their problems.

Any specialist user willing to invest some time in learning their tools can do this. A culture develops around it.

And replying to parent: those efforts around teaching 'civilians' to code are probably misguided. The investment needs to be in adding scripting and programmability into existing line of business tool, not on encouraging people to sit in front of an isolated REPL disconnected from any business value or context.
The part about talking through your solutions over the phone is key - that's the human factor.
One Person OS X Software Company (Fat Cat Software)
Karate and Coding
Here in Vancouver we have a neighborhood where heavy drug users congregate. There is a heavy foot-patrol police presence, but arresting everyone using drugs is seen as an unworkable solution.

The police have taken to videotaping people who are heavily drugged and out of it. For instance, someone laying stoned in an alley with a needle hanging out of his arm. Of course medical services are summoned too.

The police then make the effort to track these people down to find them at a time when they are not intoxicated and show them the video of themselves... trying to wake them up to the truth and consequences of their addiction.

I don't know how effective this effort is, but I appreciate the police acting like decent human beings rather than bully thugs.
So... basically nothing?
How I learned to stop worrying and retry transactions
Why not? It's pretty funny.
For example, 'if x == None' versus 'if x is None'. The latter is to be preferred (since identity is faster and more clear than comparison), but you see the former sometimes.
Make sure you also release it under AUR4 too
I've been running infxludb 0.9 + heka 0.9.x + grafana 2.x stack in a production environment for over a month. Mostly successful, although I find the grafana tooling for building queries to be a bit weak. I think there are improvements coming soon to address this, though.
Overall, influx performance seems to be pretty good although we aren't ingesting enough data to say anything really concrete. We also make use of continuous queries to aggregate our time series, which of course makes large-interval queries more efficient.