skysight-inc/HackerNews huggingface dataset:
The old 8" floppies like in WarGames http://www.itworld.com/article/2823486/security/106464-The-t...
> In the real world, you use a well-tested premade off the shelf library to traverse a DAG or implement a red/black tree.

Unless, you know, you are implementing the standard library for a new language, so that there is no such "off the shelf library" available. Which its not been completely unknown for Google software engineers to do.

"Off the shelf libraries" aren't things that are handed down on stone tablets to the prophet on a mountaintop, they are things that are created by software engineers.

In any case, understanding which algorithms and data structures to use, even if you are using a pre-made library, and the impacts of that decision requires an understanding of the algorithms and data structures similar to that which is needed to implement them (it doesn't strictly require the ability to implement, but ability to implement isn't an unreasonable way of filtering for the requisite knowledge.)
hmm...dual licensing should really have been clearly advertized, together with corresponding commercial pricing. Most enterprise customers won't evaluate products that are on AGPL only, even for internal needs.
Zen Center in SF = the one everybody knows, or was it something else?

What about the 3rd one - the startup? Can you tell us more about it?
Central Park and the App Store
The first computers were built like tanks and typically were in use for a decade or more before being deprecated.

That fully loaded Macbook Pro will be outdated before the ink of the advert is properly dried.

It's a huge difference if you can deprecate an investment over a large number of years or if you're expected to buy something new every one or two years.

Tablets and phones are even worse when it comes to aging.
You can build the skills, though I respect you may not have the time.
Easy to Build Recommender Systems with Elastic Graph
Definitely not true. Please study the work of Johannes Kepler on planetary motion, he lived in the same period.
To give credit to the paper's author that no-op is part of the SPEC benchmark suite and the author feels that code in that benchmark is being treated as privileged by compiler authors.

Even though I disagree with the author I try to understand some of his perspective.
Agree that it's not a bad strategy for Google to hire the way they do.
It is a bad strategy for most other companies though, as by running the same interview process, they'll get people who couldn't get a job at Google.
Quite possible, and would be interesting to see how this stacks up today. I was just glad to see that Julia's parallel computing could out of the box give results comparable to Spark, with the ALS algorithm completely written in Julia without crazy optimized code.
Quiz: Should I do code review
And, yet, so many times I just started writing and what came out was garbage.

I'm rather perplexed by how useful the advice to start appears to be perceived.
Everything is a public facing API. The private function you wrote is public to the person who is fixing a bug / adding a feature to the code (which might still be you, a year from now).
If you read the proof of that theorem, you'll see it's irrelevant: the decidable set, while "asymptotically dense" does not contain most programs humans write. But in any event, halting itself is not very interesting. The point is that knowing one property (like halting) cannot help you with others.

As to whether the class of programs humans write are theoretically feasibly verifiable, nobody knows for sure, but the problem is certainly not easy, judging by all attempts so far.
I would really appreciate your help taking this quick survey on app testing
That was the first computer I really owned too. I still have it and it still works, even so many years later.
>> If we can develop drugs to target this process, this may be a way to prevent the process early in the development of the disease

Always gotta come up with a new drug. Why not just eat a diet with no added sugar?
We do this at Neo4j. We charge you for a license to the enterprise edition but the code itself is public and available at https://github.com/neo4j/neo4j/tree/3.1/enterprise
Disabling Reproductive Cells for a Longer Life
Definitely. But religious leaders in the West say such things too. I was looking for another video I once saw as an example, but this list should be familiar:

https://encrypted.google.com/search?hl=en&q=preacher%20gay%2...

There are wackos everywhere, in every religion and town and country. When it's in our world, we have the cultural knowledge to know how much threat they really represent. When we see "Iranian Imam says ...", is that the equivalent of the Pope? Some fringe but powerful archbishop? A broad consensus? The strip mall preacher?

And not just fringe people but American leaders say hateful things, from mayors to governors to a guy who has a serious chance of being elected president.
I started working in Atlanta in 1996 as an Assembler programmer making $27k.

20 years later, at the age of 45, I am making $160k as an Application Architect.
Making Terminal Applications in Rust with Termion
That's pretty standard, really. Someone announces a research finding, and science journalists report it's gonna be a cure Real Soon Now. Beyond just the reproducibility crisis meaning it's got a serious possibility of being a bullshit result to begin with, actually trying to come up with a treatment or drug will not only take years of work, but a gamble for that particular work to actually pan out. Then, once something does pan out, you have to get it through the regulatory process.
Yet another of countless examples of why the War on Drugs is a catastrophe.
Tangential, but what's really bad is even Martin Shkrelli commented that the EpiPen pricing was outrageous. That's kinda like Hitler saying you're too much of a tyrant.
Note that it shows a lot of women using the computer. So much for "advertising drove women away".
If I am an American, then, the prospect is likely doomed. And likely doomed for my daughter, too, who has had a terrifically difficult time with her post-college life even though both her parents are college educated and gainfully employed.
I still kind of expect Microsoft to by Twitter. Especially after Linkedin. They would get a massive amount of data for analytics.
I've seen GWT, and Angular 2.0, they're not any better than other open source frameworks, and many would say they're much worse
> In my experience Google NYC attracts a lot of people who are very cynical about the stereotypical bay area tech culture. I get the impression there is a lot less cool-aid being drunk here but then again I've never lived in the bay so I can't really compare.

Maybe its just a different flavor of Kool-Aid. Cynicism about X is often as much of an irrational orthodoxy as X is.
We outsource our HR/recruiting to a few third parties in a small market (Cleveland, OH, USA), there's just no way I'd trust this. Word gets out fast enough as it is here, among other things that happen behind closed doors that I wish I could bring up publicly :(
> They built their SaaS on top of Oracle RDBMS but are now using PostgreSQL in some not yet publicized way.

How do you know that?
You seem to forget:

1. they have a lot of applicants to pick from.

2. they do it for cultural reasons rather than purely for on-the-job performance reasons.

Culture is a long term investment.
> my mom was a homemaker (is that still PC?)

I don't know if it's considered PC (can't honestly see why not, if anything other than neutral it's actually offering more respect) but it's certainly US-centric. I've never heard it outside of US TV/films.
Study Predicts Next Global Dust Storm on Mars
Please take very quick survey on app testing. Thank you
This is complicated, because you're intertwining Sync Gateway and Couchbase Server.

Couchbase Server queues writes immediately. The default is to ack once a write is in Server memory, but you can choose other options. See the response from daschl in that thread.

I see what you were trying to get at with your question. I'm not sure we clarified enough what's going on. I'll respond on the forum.
In the second video, why does the map go blank (other than the path traveled) at about 0:43, and then it seems to start from scratch again?

I'm also not familiar with the "cloudiness" of poorly mapped areas.

I'm familiar with what the ROS Navigation stack/rviz looks like when it does mapping, though as a user rather than an implementer. Maybe I'll find the cycles to actually play with implementing this library someday soon.
For me it really helped to use a simple editor. Focuswriter [1], Sublime with a simple theme for Markdown files [2] or just good old notepad (the digital or analog one). Or use WordStar, like Sawyer and George R. R. Martin.

[1] https://gottcode.org/focuswriter/
[2] https://github.com/revolunet/sublimetext-markdown-preview
Cliqz – the browser innovation with integrated quick search and anti-tracking
Linux is based on the idea that system calls are cheap (whether this idea is correct or not), so they prefer to avoid system calls that perform multiple operations.

But there has been research on this topic: https://www.usenix.org/node/170841 https://www.usenix.org/node/186147
When my sink leaks, I'd rather hire a plumber that has done a standard job ten thousand times, than a bright guy with a pipe wrench, a bag of PVC, and an exacto knife, who can 'figure things out'.
I'm as introverted as they come, and the only way these group discussions have been effective for me is if you have a quorum of engaged students. For myself, the only way I've found to be engaged is by preparing for group discussion by doing individual reflection myself. (Either by reading relevant material or just by setting my mind to think about the topic for 30 minutes.)

What I'm trying to say is that I believe group discussions depend on individual reflection to work. For the introverts among us, group discussions can be more draining, but I've still typically found them quite helpful. Especially when the group is small (~5 or fewer).
> But ask yourself: how does your browser layout engine and scripting engine work?

[But ask yourself: how does your car's engine work?]
The people wanting to criticize systemd are in the same problematic situation as people wanting to criticize feminists. Any single point or argument may be technically correct, but nobody will listen to them unless they are presented extremly carefully.
Perhaps the best course I had in high school -- and it was an elective that I sort of fell into -- was a personal finance course, covering things like balancing a checkbook, filing income taxes, keeping a personal budget, etc.

In The Children's Machine, Seymour Paper wrote:

[O]n my reckoning, the fraction of human knowledge that is in the [school] curriculum is well under a millionth and diminishing fast. I simply cannot escape from the question: Why that millionth in particular?
It's mostly that it doesn't use the typical peer-review process. It is only reviewed for overall soundness of experiments (though there are some bad omissions of controls in this case), not for impact to the field, a compelling story, or even believable results. And this is not meant to be a negative comment by any means, but PLOS ONE is a great place to publish potentially interesting negative results, so that people don't keep trying things that don't work.

Anyway, if this was as big as he has trumped it up to be, it wouldn't be in PLOS One, there would be more than one pub, and both the defense department and pharmaceutical companies would be falling over themselves to get this tech developed for humans.

It's this kind of false-hope hype ( I CAN CURE EVERYTHING BUT NO ONE WILL GIVE ME MONEY ) makes people sour on science.
Let's be frank, most google engineers don't create new programming languages or work on library infrastructure.

The only common topic they all work on is selling our eyeballs and collecting our data. Interviewing for that would make more sense than the algo stuff.

P.S: there's a difference between knowing typical algorithms needed to solve a class of problems and studying to implement them on a whiteboard.
> enormous scale

Add more nodes. Scaling is not difficult.
Warts like no guaranteed NUL termination for strncpy and strncat if the buffer length is reached are especially fun to contend with in code reviews.

As is *cat being O(N) with respect to destination length.

So easy that there's been constant flamewars over nonstandard alternatives such as strlcpy, strcpy_s... https://news.ycombinator.com/item?id=6940368
So how does Shippo fit into all this? https://goshippo.com/
That's similar, main difference is that open core has an "internal moral hazard" (as Kent Beck calls it). Projects end up keeping the good parts out of the main repo, so that companies have an incentive to pay you. That's misalignment.
Also, most teachers aren't Socrates. Policy-wise, the available levers are things like curriculum, teacher training, and incentives. School has to be designed for the actual inhabitants.
Indeed, for a long-term "buy & hold" investor, the share price is much more meaningful than market cap because of the buybacks.
Alpine Linux uses OpenRC too, the linux preference for Docker these days.
Building a good product is not just a matter of knowing CS questions

The good thing about CS research is that it can be productized into libraries and tools
Amlogic S905 SoC: Bypassing the not so Secure Boot to dump the boot ROM
No, it's too bad it isn't possible. This isn't about a "failed company", this is about outright fraud. Having Theranos on your resume now is going to be a huge resume stain, and probably prevent you from getting any kind of decent job. It's completely normal for hiring managers to discriminate based on odd factors like this: what school you went to, what other companies you worked for, etc.

These employees absolutely should be able to sue for damages. They aren't responsible for their executives' fraudulent actions, but they're harmed by them.
Business documents often begin with what I call 'corporate throat clearing'. Same principle.
https://chromium.googlesource.com/chromium/src/base/+/master
The thing is, even code can be suspect. Does ParseCommand just parse the command, or does it also run the command?

If you've never come across a completely horribly badly named function/type whose original purpose has completely changed, but changing the name itself is too much work.... then you're pretty lucky.

At my current job we have a type with a method called "VisitWebpage" ... its main function is to prompt for a username and password on the command line. :/
Your technical definition is correct, but you need to consider the practical implications. When you got excommunicated from the Church, people basically stopped taking you seriously, and no one wanted to associate themselves with you. As a consequence, you had no choice but to move elsewhere, i.e. self-banishment.
I like the term "throat-clearing" for the preliminary bits of writing, or the first parts of a talk. Nothing feels better than to just cut it.
That's true. But when you're drafting machine parts/machines you rarely need true 3D and that's what I'm using it for.
Or you can use Devuan: https://devuan.org
My point is: he can focus on HTML, CSS and JavaScript all he wants, and remain abstracted from internals. That's fine.

But here we are talking about one of the companies responsible for implementing such technologies, where the science he implies as not being very relevant IS relevant.

It's the difference between applying to a truck driver work, to a truck engine designer work. For the latter, knowing the theory of an internal combustion engine IS relevant.
The experiments were conducted by invoking spark with flags --master local[1]

This means running on a single core. Not really a fair comparison with the Julia multithreaded or multiprocess version
This humble home appliance could be San Francisco’s secret climate weapon – Vox
To anyone with experience building apps with QT: Would you recommend using it for new apps over Electron? I know the tech stack is different and I'm aware that Electron apps are all memory hogs which is why I wonder whether QT is a good alternative in Desktop or not.
There have been published reports that they are trying to move to PostgreSQL specifically, and off of Oracle more generally. This is an example (with links to some others): http://fortune.com/2016/05/11/salesforce-two-software-worlds...
Try wxWidgets or the python bindings wxPython.
Totally. Being 38 myself this is one of the things I've liked the most from this case.
From what reporting anywhere are you generating the notion that this guy stole secrets in the aid of Al Qaeda or some other enemy named in a current AUMF? You're dodging.

Again, also, please take a moment to read Obama's NDAA signing statement. He is still the President.
also check out interviewcake.com
From the article: "From what I've read, you won't implement a balanced search tree in your interview."

Despite being an interviewer, I don't know if that's true. I do know it's not what I ask about.
Why is it always the bad programmers that badmouth testing and the good programmers actually praise their testers?
Your very own hand-crafted hosted hubot
It's not used in English. All we have is the more forgiving "third time's the charm".

I love the Russian expression and we should steal it.
I'm really hoping they will pick up PySide again. The last update was in 2015 - 1.2.4 (2015-10-14)
Right. To my mind, this level of scrutiny is little different than a linter or static analyzer for a programming language.
>sitting with his students

Additionally, much of his teaching was done while walking, rather than having students sit still in rows.
The poster said Twitter's revenue has grown 5%.

This is wrong. No matter how much you down vote me, no matter how much you want that to be right, that number is wrong. Look it up yourself.
Having spent almost 5 years at a financial company, I get you. To others out there, make sure you charge clients accordingly if you have to do this.

"Captain Obvious" out!
TechShop will open a 15,000 square foot location in Brooklyn next year
A break here and there isn't a problem; I wouldn't even call that procrastination. Never starting, or starting too late to do the job right - that is the problem.
The Three Cardinal Virtues of Ensemble Learning
> And there are no open-source toolchains for any of this.

There is one fully open source flow, but currently only targeting Lattie iCE40 chips: Project IceStorm. http://www.clifford.at/icestorm/

That said, the synthesis tool (Yosys) can actually synthesize netlists suitable for Xilinx tools, as well. In theory any company could probably add a backend component to Yosys to support their chips. arachne-pnr/icetools can only target iCE40 chips, still.

That said, it all works today. I recently have been working on a small 16-bit RISC machine using Haskell/CLaSH as my HDL, and using IceStorm as the synthesis flow. This project wouldn't have been possible without IceStorm - the proprietary EDA tools are just an unbelievable nightmare that otherwise completely sap my will to live after several attempts...[1][2]

[1] Like how I had to sed `/bin/sh` to `/bin/bash` in 30+ shell scripts, to get iCEcube2's Synplify Pro synthesis engine to work. WTF?

[2] Or other great "features", like locking down iCE40-HX4K chips with 8k-usable LUTs to 4k LUTs artificially, through the PR/synthesis tool, to keep their products segmented. I mean, I get the business sense on this one (easier to do one fab run at one size), but ugh.
Show HN: Remotely – Secure, point-to-point alternative to cloud storage
Theranos exits lab business
Release of the Translation Marketing Checklist
edit: local[1] has been updated to local[N], thank you for the update!

Ok thanks, I didn't know that's what "local[1]" did, so the more relevant comparison would be with --master local[30]?

The algorithm took around 500 seconds to train on the NETFLIX dataset on a SINGLE processor, which is good for data as large as 1 billion ratings.
- this is from the sequential portion of the test, the parallel portion is the next section.
Embedded Widgets developer here and, yeah, Widgets hasn't gotten a lot of attention in a long time. Probably since 4.8.

Given that plus the QWS backend change with v5 and the new LGPL terms, I'm probably staying here for a long time to come.
That quote still fails to show why psychology should be considered a science. It only speaks about the difficulty of problems in science.
Chabuduo: What Chinese corner cutting reveals about modernity
OP thinks the assumption of "epicycles" tips the balance of "least assumptions" to the contending theory. (He did not elaborate the full count of assumptions of either.)
Especially when you use stainless steel pans. That shit gets stuck. Just heat up the pan, throw some oil on there, and watch it change. The oil usually looks a lot less viscous and that's when you know it's ready.
I have a philosophy degree, and I can say with some confidence that I understand that particular catchphrase pretty profoundly. Not everyone who happens to disagree with you is merely an ignorant barbarian in need of enlightenment.

See Karl Popper's theory of critical rationalism to answer your questions about causation.
Thanks, that is a better explanation.
As in external GPUs? Would these connect to USB3 or do they require something more heavy duty?
On ubuntu 14.04 with standard hardware a 100% reliable way for me to crash the x session and send me back to a login screen was to type "emacs" and hit enter.

Software has bugs. That's just how it is.
The Arduous Journey of Porting C to Rust
.. and also much more enlightening than this puff piece for capital agriculture, is this one, also promoted on the article: http://www.nytimes.com/interactive/2016/10/09/magazine/meat-...
I like the concept, and I am sure that I will try it out soon.
I do however miss some screenshots on the website of the full application, and asking a user to download a video on a website in 2016 seems a bit off, why not use YouTube or some other service that offers embeds?
What the parent quoted does not describe "a service management layer for Linux", it describes something that is trying to become all things to all people. Which is exactly what irks a large portion of the linux/unix community (myself included). What does DNS or DHCP have to do with managing "services"?
It amazes me that a literal wizard is held up as a martyr for science these days.
Data in Motion Hack Week – Event Review
In other words, systemd has reinvented nohup and crew...
> there's a difference between knowing typical algorithms needed to solve a class of problems and studying to implement them on a whiteboard.

I'm not sure that's all that true; even if you haven't specifically studied to implement the particular algorithm, if you are familiar with the concept of the algorithm and proficient in the implementation language, then coming up with some kind of cut of an implementation isn't an unreasonable request. (Now, if the evaluation of the quality of the implementation is unreasonable for the context in which it was requested, that's a problem, but if its used to judge understanding of the concept, if potential problems in the implementation are the focus of probing questions to determine understanding rather than straight rejection, etc., I don't necessarily see a problem.)
Cruel Intentions: on Søren Kierkegaard
This is how competent managers regard programmers, just so you know.

But that ten-thousandth time, when the standard job goes awry -- that's what makes the difference between a dude showing up to work and a tradesman. The ability to react quickly and appropriately when faced with a brand-new problem is valuable in any role. Pretending otherwise is hubristic at best and kind of gross in general.