skysight-inc/HackerNews huggingface dataset:
Look at the date of the RFC; I am pretty sure that this document was not meant to be taken seriously whatsoever.
COO
Ask Beatrice seeks a developer / chief operating officer to help mange all of its business. We are in the big data space.
I managed to come upon a couple interesting pertinent articles. One about other, similar Kickstarter projects that turned out to be scammy[1]. And another article, written by the same journalist about scio[2].

[1] http://pando.com/2014/04/04/revealed-healbe-isnt-indiegogos-...

[2] http://pando.com/2014/04/30/consumer-physics-kickstarter-cam...
No rotating laser dome on the roof?
At least Android provides the user the tools to audit this per app. Apple should follow suit.
Does this mean we can't even trust the input options on a phone now? After blocking this, does it also mean I'm now going to have to change every password I've ever typed on my device? FFS.
At a fairly superficial level, the :keyword syntax seems reminiscent of Ruby. But I'm neither an expert Rubyist nor Clojurist (Clojurian?) so I would defer to those more familiar.
A cleaner way to convert a function declaration into a function expression would be to use brackets

(function() {
//code here
})();

This won't affect the return type of the statement; which in case of using ! will return boolean 'true' unless the function returns a truthy value. Plus using ! for this purpose, looks totally messy.
Developing Web Applications with WildFly 8 featuring Arun Gupta
Your metaphor is pretty harsh but I agree with your sentiment.

All these mobile apps need more granular security features, which Google almost released, and the EFF was dying for, but then Google quickly retracted it. Very unfortunate.

A keyboard does not need to know your location. Nor do half of the damn apps in my phone. It should be easy to make your phone lie to the app and tell it where ever you want. Same with my contacts.
> Not only that, they won't actually give users the raw scan results!

I think the reason for this is that the intermediate results are likely quite bad.
Learning A New Skill Works Best To Keep Your Brain Sharp
Every time I see something like this come up, it really makes me wonder how many other apps out there are doing the same thing and getting away with it.

Unless you root your phone and use something like the mentioned android firewall, or go whole-hog and install Cyanogenmod, what chance do you have to guard against this?

I assume ios users are likely in the same boat, but with even less chance of recourse.
Just an FYI, I have a close friend who is an employee at this company. While I know nothing about the field, they're a real company with real employees and real products, so I don't think it's a scam in the way some people here are saying.

(Not going to comment on whether anything in the post is "misleading" since I don't know enough of the field to even begin to understand that).
Software bug? Do you really believe that this is software bug? It logs location many thousands of times every day and nobody noticed that?
Would it be that different? Perhaps swap university for MBA and a few smal things but the fundamentals stay the same.
The method of teaching might be the problem, but I think it's the wrong thing to focus on. A teacher who loves math, who is inspired by it, will teach it "right" (I think) even if ultimately they need to teach all of the boring routine steps to solving some particular kind of problem. At least that is what worked for me. Watching a teacher work with problems in class who loved math and loved patterns made me aware there was a "there" there.
I'm unsure, I figured I'd warn people that this might open a discussion on sex. My standards are not everyone else's standards, so it's up to them to choose.
This way you get "proofs" like:
http://www.math.hmc.edu/funfacts/ffiles/10001.1-8.shtml

If you have an intuitive understanding like "both sides represent a number, as long as I manipulate it the same way the equation stays true" then you wouldn't have problems with logic when dividing by zero
Prepending a ! results in the parser picking up the line as a expression instead of a statement.

function foo(){}; // statement
var a = function() {}; // the right side of the = is a expression, a function keyword inside a expression does also not require a name

Also function statements are put into the scope before execution of the program begins, expressions on the other hand need to be evaluated.

So this will work:

foo();
function foo(){}

While this will throw the usual `Undefined is not a function` (it does not throw foo is not defined, because the var statement gets hoisted, meaning before the code is run the compiler will move all var statements to the top of the nearest scope (i.e. function)

foo();
var foo = function(){};

Now, as for why he closed the tab, first of all it is pretty clear that this is a very dumbed down explanation of the whole thing, and while there is a SO link it's not immediately clear that all operator tokens can trigger this behavior.
Some thoughts from an organic chemist who has a decent amount of experience using IR spectroscopy.

- IR spectroscopy is one of several methods used together to determine the structure of a molecule. It's certainly not definitive by itself.

- Some functional groups in molecules will give very specific signals (1700 cm^-1 for carbonyl functional groups, C=O), but for a lot of other functional groups, you get very weak signals that can sometimes be hard to distinguish

- IR works pretty good for pure compounds, but when you start to measure mixtures, the overlapping signals can get very difficult to isolate and identify

- As rjdagost mentioned, taking a sensor out of the lab will lead to all sorts of issues. Any stray light will likely cause any readings to look like garbage

I could see this technology being useful to identify different types of plastic. You have a limited universe of possible materials along with some pretty specific functional groups that are either there or not.

To use it as a "molecule sensor for all", seems a big problem to try and tackle.

And how the hell does it determine the ripeness of a avocado through the skin?
I'm a former math teacher, now a programmer. I think he leaves out a few considerations:

1) You need to be able to do basic calculations before you can do advanced proofs. I taught a lot of high school seniors, and I had a ton of students who were smart enough to handle abstract concepts, but couldn't follow along when I showed them cool proofs because they got caught up on the basic calculations (because they hadn't learned them well in middle/high school).

2) Good high school teachers DO do a lot of pattern recognition/abstract reasoning. That's the entire idea behind a discovery lesson and constructivist teaching - having students learn formulas by discovering patterns and reasoning about them.

3) Again, as he points out, American high schools do do proofs in Geometry. He thinks they're really pedantic, but there are good reasons why 2-column proofs are so tedious. For one, students seeing proofs for the first time freak out, so giving them structure helps. For another, if the students write out every single step, it's easier to identify who really knows his/her stuff and who's BSing.
Never attribute to malice what could also be attributed to incompetence. All we know is that it makes the location requests, it could just as well be attributed to sloppy programming.
In your description, mathematics is the pure study of theoretical computing machines. However, I think that the act behind mathematics is what people are interested in -- general or capricious analogy-making ability. That's what we want to develop in young people.

We want the thing or process that operates the math, including novel operations for novel situations, and I believe that analogy-making is that thing.

And this is may be why people have an emotional resistance to arithmetics in school. Because arithmetics is an instance of math, but what people are practicing is a particular instance of operation, rather than the skill of operation.
DevOps and PaaS: 'Give me a platform. Let's rock, let's rock, today'
I had an excellent math teacher in High School who would intersperse questions in his lectures, turning around and waiting long enough for a few hands to go up and then choosing someone to answer.

I was never able to adjust to the recitation-style math lectures in University and ended up having to, as you say, teach myself by reading the book and posing questions to myself as I went along.

I was and still am angry that quality of education I was receiving in exchange for tens of thousands in tuition was considerably poorer than what I was used to receiving for free in public High School.
I suppose in some ways, but it's not really that close in terms of what Soylent could potentially do.
The author seems to be building a false dichotomy. Math is the combination of two. To continue the use of the music analogy, if you can sing and write songs but do not know any theory and cannot express your ideas to anyone but yourself, is it truly music? As an amateur musician, I can say it is absolutely frustrating to work with people who cannot transcribe or manipulate their work in any meaningful way--even a simple tab would do.

Mathematics are the same way. Yes, you need to solve problems, but you also need to solve problems in ways that can build on your past knowledge and be shared with others.

(FYI, I'm a lifelong amateur musician, programmer, and data analyst. My formal education consisted of a double electrical engineering / mathematics major.)
It's interesting how they know it's happening, but don't seem to understand the consequences.

In the video, they say that "the key and message can only be read by Sally."

Or look at this one, where they even visualize it:
http://siliconangle.com/blog/2014/05/03/the-design-behind-ch...

The architecture of the product features a unique web-based exchange of key transfer capabilities to facilitate completely encrypted messaging.
By the way, there are schools where you actually do math. I was lucky to get into one of these on the second try, after 7 series of exams and interviews. The math lessons (apart from algebra and geometry, which we had to learn too, of course), were set up pretty simple: you were given a single sheet of paper with some axioms and definitions about the topic at hand and a list of lemmas and theorems that you had to prove. When you thought you could prove on of them, you called on of the teachers (there were about 5 per class), sat down with them, and tried to defend your proof. No homework, nothing else but this sheet.

I didn't pursue a career in mathematics, like a lot of my classmates, but these lessons gave me more anything else I did in all years spend on 'education'.
The 9 Secrets of Killer About Pages
If you dislike automatic transition I guess you'll not like self driving cars.
Twitter was invented in 1935, but didn't take off ... (image)
Erlang Postgres Connection Pool with Episcina
I'm actually interested in betting on every market except the sports markets.
“The test cars are now able to handle lane following, speed adaption, and merging traffic all by themselves,”

This is an important step, although I must say they appear to be far behind Google. My money is on Google getting to an acceptable deployment phase far earlier.
Utilities can be privately owned. Indeed, many power stations and transmission lines are privately owned. It should be a utility, it just shouldn't be owned by the government. Australia would have to be the only country in the 21st century trying to actively undo Telecommunications privatization by re-nationalizing the telecoms infrastructure. It's like all the 'baby bells' getting reformed into the Mama Bell, and all the new entrants being told they are now only retailers of a fixed price plan. It's nuts. But you'll never hear criticism from most Australian tech people because they fervently hold out hope that it's all going to happen and they'll get affordable high speed broadband. Just like people grow old and die hoping their highway will get upgraded or their town will finally get connected by a train line.

The problem with government ownership (and particularly with the NBN) is that the focus of the organization transfers from cost-effective rollout to political points and favors. Those regions which supported the previous government were given priority for the rollout, despite them being areas of poor commercial return. The lack of return from early customers compromises the cashflow of the organization. Because the technology was selected with a one-size-fits-all approach - madness in a country the size of the USA with the population of the Greater NY area - commercial consideration was again ignored, right down to paying $11 billion to an existing Telco to pull up working HFC in existing areas.

Definitely a plan is needed - the original case was for the government to lay down the backbone in Fiber and let the Telcos complete the costly last mile in whatever worked best. But this didn't fit the grand 5-year plan so beloved of committed central planners so it was expanded to a FTTN vision - famously undercosted, underestimated and underperforming.

The result is a disgusting mess that nobody wants to own up to, and meanwhile, I'm sitting here with the exact same crappy connection that was here 10 years ago, and no progress because committee this and study that.
Politically I'm in the wrong area, and the existing Telcos aren't going to upgrade my line because it's only going to get torn up and replaced (supposedly) sometime soon. They aren't even allowed to advertise 4G mobile as a competitor to the NBN because the government needs every single person on board to have a hope of making a $50 or 60 billion white elephant look remotely commercial.
Personal Branding For Startups
Dunno. How can you inadvertently request location info when you're implementing a keyboard for Android?
Get some family help temporarily, do a bit of freelancing or stock supermarket shelves at night until you get going again.
Who says it logs them? And, someone did notice it.
It's a popular April's fool from the IETF. They do this sometime. Pigeon carrier protocol is another well known one: http://www.ietf.org/rfc/rfc1149.txt

Here is a long list with other humor RFC's from IETF:
http://www.cs.hmc.edu/~awooster/joke_rfcs.html
Hi, author of packr here. Totally agree with your points, it's one of the reasons i'm drawn to JVM land. However, for end-user apps like games people want to pretend their app is native. Distribution on Steam is also easier this way.

I was aware of launch4j, but it only targets Windows (and if you include icons, you have to do that on Windows cause it calls into the win32-API last time i checked). Packr allows you to bundle for any platform from any platform.
I always really liked math in school, cause it was just logic and that appeals to my lazy side. I was good at it too.

The last 2 years of high school, however, I had picked the 8 hour math options (25% of total course time) and the fun was quickly beaten out of it by having to learn formal ways to write a proof. Saying the same thing in plain language was 'invalid'.

From that point on math felt more like learning a foreign language than about doing logic.
>I am ashamed... I preferred the handful of maths and physics lecturers who followed a similar approach

no shame in admitting that you've been thru a broken system. Tertiary education isn't about setting a bar, it's about learning and discovery - setting a bar should be left for vocational training institutions, where you get certified that you are capable of doing such and such. Universities _should_ ostensibly be about personal learning and inherent motivation. I would garner that you shouldn't even be rewarded with any sort of formal certification from a university. Those who need such a formal cert ought to take an exam from a vocational training and certification institution.
You don't need to force push at all. You could just apply the changes to your PR in a different branch(completely local, rewrite history as much as you want, etc, etc) and then submit a second PR with that.
1. This. And many of the smarter students also gravitate towards these things.
2. It's easier for many students to grasp things when they are not abstract.
3. Yes, it still rattles my brain that Algebra teachers force students to memorize the quadratic formula. It's ridiculous. The method of completing the square is straight forward, more applicable in other situations, and can even derive that verbose formula. It only fosters the, "memorize every possible form of the question that could be on the exam" type of learning.
Our startup:

--Metrics:

Mixpanel (http://www.mixpanel.com)

--Issue tracking

Back to post it wall

--SVM

Github (http://www.github.com)

--Deployment

Heroku (http://www.heroku.com)

Custom stuff

--Sales

Close.io (http://close.io)

--Payments

Braintree (http://www.braintreepayments.com)

--Errortracking

Appsignal (http://www.appsignal.com)

Sentry (for non Ruby stuff, self hosted) (http://getsentry.com)

--Performance metrics

Appsignal (http://www.appsignal.com)

New Relic (http://www.newrelic.com)

And some specific stuff in mixpanel

--Logs

Papertrail (http://www.papertrailapp.com)

--Databases and such

Elasticsearch (http://www.elasticsearch.org)

Postgresql

Redis

Memcache

--Frameworks and stacks

Golang (bare, high performance/reliability stuff)

Rails/ruby (Main -crud application)

Backbone (frontend)

Node.js (high performance low reliabillity stuff)

Clojure (Wrapping a language detection api)

--Support

Zendesk

As a freelancer/developer:

--Editor:

Vim

--Todos/Research/Planning/Notes/Calendar:

Orgmode

--Invoicing:

Moneybird (dutch, http://www.moneybird.com)

--Email:

Sup (https://github.com/sup-heliotrope/sup)

--Backups:

Git + Dropbox + Timemachine (to Nas) + Amazon Glacier
> Firstly, the repetition is rap's main ingredient.

Sure, within one song. But if an artist has a narrow vocabulary throughout their career, it's a sign that they're just writing the same song over and over.
Area 1 creates cybersecurity solution for early-warning
Infographic: See the daily routines of the world's most famous creative people
packr author here. I don't distribute any JRE. Doing so for the original Sun/Oracle JRE is indeed a problem. Doing so for OpenJDK is not.
I see this more in the case of a business is not failing, but it's only slowly growing. I've met quite a few entrepreneurs who keep their business slowly growing for the 5 or so years perhaps move from them to a couple of employees and then around year 5/6/7 go into hyper growth and have 20 employees by year end. I think this happens particularity in business that has a personal element to do business. It takes time to get credibility, reputation and hone your business pitch.
@gliptic
if the request is made to the server, it's logged. If the request is made over an open channel, it can be viewed by some other third party. And it was a customer that noticed that bug, not the developer.
To be honest, here's how I tackled that very problem last week using JavaScript to supercharge my CSS.

Here's the layout challenge: There's an account settings page with a Page title, underneath that there's the user's avatar, name, and team name, and then below that we have a number of settings tabs sorted by function (general, notifications, social, funding, etc.)

I wanted the avatar + names to remain center-aligned at all times, and I need this layout to work from 320px up to 1200px. What do I do? Usernames are 3 characters minimum, and 20 characters maximum. That's quite a range.

So, I wrapped the Avatar and Names inside a container. Used JavaScipt to measure the container, at at page load (and any time the browser is resized) it does something like this:

.avatarContainer {
position: absolute;
top: 0;
left: 50%;
margin-left: (minus half of the current width of .avatarContainer);
}

Woo, okay, so now no matter how long the name is, that avatar and name will stay visually centered. So my next challenge is to find three font-sizes (as we do phone, tablet, and desktop breakpoints) that will display the name large enough that it's legible with a three-letter name, but that can still fit a 20-letter name without cutting it off.

Second challenge: Automatically resize the text to 'squish' it, if the number of characters is greater than 15. So at any of my breakpoints JavaScript will also watch the element that holds the username, and if at any point that count goes higher, the font-size decreases to squish it all in.

Add the two together and you've got a resilient layout that looks perfect at any size between 320px and 1200px wide, even as the user changes the dimensions of the browser or the content on the page after it has loaded.

I wish I could have done that 100% in CSS but CSS makes you DECLARE things, which presupposed that you can anticipate their exact dimensions. I want to use the full power of CSS for layout after the page has loaded as the content adapts, so I needed a more clever way to define more styles and the cases during which they apply than CSS @media queries allowed.

If what I'm saying is intruiguing, check out my experiments in using JavaScript to boost CSS here, maybe even suggest a few things! https://github.com/tomhodgins/alijn and http://staticresource.com/alijn/demo
Meh, I disabled my wifi after the first load in hopes that there would be some offline web app stuff going on to tell me yes.

Was disappointed.
StackOverflow: Are high-reputation users answering fewer questions?
Supernational Business Automation, and Corporate Virtualisation
Eigenfaces, impresive algebra concept applied to faces
There are quite a few things in Clojure that are similar to Ruby. nil? empty? and count all do in Clojure what you'd expect from Ruby. take-while, drop-while are a couple other examples.
Yeah, I'd like to see where The Clash rank.
One thing I never understood about standardized testing is why do they create them in a predictable way that makes them easy to prepare for (and thus game)?

Why not create totally different tests each year with all kinds of difficult problems and then grade the whole thing on a curve? The only way to succeed is to actually understand what you're doing better than your peers.
Hi Julian,

I would be more than interested to chat with you. Contact me on leslie.kivit@booking.com.

Cheers,

Leslie
Look up to Life
In a community of several 10's of thousands of people saying 'everyone' is always wrong.

To love clojure you'd have to first become proficient in it and I highly doubt even double digits of HN would claim to be proficient, much less to love the language.

In general, you speak for yourself and yourself alone and my take from your comment is that you love clojure.

I have played around with it but not enough to be able to say that I love it, even though I would like to spend more time with it.

I'm sure that when the honeymoon phase is over clojure will be yet another useful tool in the toolbox. I can't recall a single language that I truly love, they all have their specific warts and I expect clojure to be no different in that respect.

Just a different set of limitations to applicability.
Read the thread and specifically the answer from one administrator of the board.
I use Mindown (http://mindown.com) on my Mac, iPhone and iPad.

(Sorry for the shameless plug, but it's true)
Goals vs. Dreams
We check for last known location in order to provide regional dialects via Living Language.

I'm not saying it's legit or required, but that's their explanation from the link there.
It is probably very similar to how Ubisoft made Just Dance using the Wii controller. The Wii controller was really horrible in terms of what you could read from it, but if you stored what measurements you got from people dancing properly you could score people against that. Basically there was enough degrees of freedom to identify decent dancing to a degree and if you hid what was actually going on people bought it. Although it Wii-based Just Dance is horrible compared to the XBox version that used the Kinetic.