skysight-inc/HackerNews huggingface dataset:
Yes, except more reliable.

The fundamental unit of Lisp is expressions of the form (FOO ...). There are three basic cases.

1. FOO is one of a finite list of special forms. Those are the irreducible base of that language.

2. FOO is a function. In which case the ... is evaluated as Lisp (possibly including doing things like expand out other functions) before being passed to that function.

3. FOO is a macro. In which case the ... bit is turned into a list of things, but NOT evaluated, passed to the macro to be rewritten, and then the result is turned into an expression that is then evaluated by the same rule.

This is not completely true. There is a preprocessing step called reader macros that can do things like turn `(this expression) into (QUOTE this expression) to save typing. But those are very sparingly used.
There is a long-term plan, I believe, to merge all necessary bundler features into rubygems. Much of this has already taken place, as rubygems has (generic) support for Gemfile and Gemfile.lock
I've done below-minimum-wage jobs, and I'm grateful for them, as someone who just didn't know what all the helps are (or not qualified to get help, like those illegal immigrants), where to find jobs and what are available. Those jobs prevented me from starving, gave me confidence, and eventually lead to better paying jobs.

Although it would suck if I were illegal immigrant and got stuck on one of those jobs, which this article seems to hint. We need to figure out a way to treat illegal immigrants as normal human beings instead of forcing them into urban equivalent of subsistence farming.

Maybe not quite handing out citizenship freely like some of the troubled European countries, but there should be opportunities and hopes to get out of survival mode if they worked hard for it.
What you meant is clear to you. It's not clear to other people. You can chose to ignore them - maybe the people who misread the tweet are a small minority. Or you can chose to think about communication style and whether more people had the same "uncharitable" interpretation.

For what it's worth I lean more to the uncharitable reading of the tweet, although I'm not as firm about that reading as others appear to be.

Tweets for communication are hard so it's not particularly suprising when what you say and what you think you say doesn't match what other people think you said.
They are work because you have to invest time into them to get the rewards. You have to find the time, in order to find the time, you have to claw back on the time you spend working on/in your business. So it becomes 'work' even though it's not, really.
Could Google add NaCl support to Firefox with an add-on?
I think it's pretty easily explained in even just the fifth paragraph in: most bosses are baby boomers, with a stay at home spouse who takes care of household things (the "life" part of the balance), and they consider face time important. Most millenial couples OTOH are both working full time jobs, but willing to telecommute and have flexible hours, but are not permitted to, thereby leaving less time for the "life" part of that balance. It's basically a mismatch of perceptions and failure to understand what "work-life balance" actually means.
> We'd love to hear any ideas for more experiments we could run.

As much as possible, persist the interview results per-candidate and make them reusable so people don't have to re-do the same work over and over and over again. One of the worst parts of interviewing is answering the same basic CS 101 question in every interview because everybody reads the same "how to interview a programmer" post written 15 years ago. Yes, 22 year old interviewer, I know what a compiler is, what an open source license is, what linux is, and how to write a linked list. Also, I've written code for NASA, but you have no basis to evaluate that against your limited knowledge and life experience, so keep asking things you learned two years ago.

I looked into doing something like this a while ago. The long term goal is obviously to become a candidate marketplace where you hold all the quality cards and charge a fee to companies who want a pre-vetted, guaranteed ("our programmers are warrantied against hip dysplasia!") employee pool.

The end result is essentially credentialing/certification where companies only want to hire people "Certified by X." Then, those people can also job hop easier because they are "certified" and don't have to repeat the same interview process everywhere again. Mild speed bumps in credentialing end up being: re-certification (sure I know all this now, but I may not remember any of it 6 months later), bleeding-edge certification (do you even react-goober-swift?), and maintenance certification ("I know this 20 year old technology nobody else knows!").

The reason special people will run away screaming: we don't want to be treated as interchangeable cogs. We are unicorn pony snowflakes. We want our $30k/week contracts and don't need to be evaluated by another programmer's static scripts pseudo-determining what they think is a fair evaluation of our bespoke, artisanal knowledge and abilities.
The point was that "debug" and "message" parts in the example were arbitrarily complex expressions which were computationally expensive to evaluate. Your wrapping of log debug would still require evaluating them to get the message string unconditionally, even when debug logging is not enabled.

Of course, with support for first-class functions, you could do something like:

func debug(produceMessage ()->string) {
if log.isDebugEnabled() {
log.debug(produceMessage());
}
}
Macros being hard to debug may be true of some macro systems that you know.

Not all macros are well written is a poor argument; not all anything is well written ... so don't use anything!
What I got from the article was that they did NOT set their hours, train themselves, etc. Workers are picked up in vans by their employers, are trained by their employers, directly supervised (very closely) by their employers, etc. About as cut and dried as it gets.
Show HN: An app helped my cousin learn more than books
Does NaCl have any advantage over asm.js other than implementation aesthetics?
In regards to the gigapixel cameras on uav's:

http://www.theverge.com/2013/2/1/3940898/darpa-gigapixel-dro...

"DARPA’s frightening ARGUS-IS, a record-setting 1.8 gigapixel sensor array which can observe and record an area half the size of Manhattan. The newest in the family of "wide area persistent surveillance" tools, the system can detect and track moving objects as small as six inches from 20,000 feet in the air."
> They directly processed the trees to firewood, which they were intended for. :)

I honestly do not understand why you take video and pictures of a planet you do not care about. To try out your RPi toy, I guess? Or for some kind of publicity I do not quite understand?

A tree's function is not to "get processed." It is the terms you use that are failing you. By "get processed" you mean "to be killed." And by "function" you mean "the value humans commonly attribute to it." Politics is indeed the art of using this kind of language-bending. You follow these by coming up with a bunch of excuses to legitimize the unnecessary damage you caused to the flora of that region out of sheer arrogance.

> It's also very dangerous without climbing experience and without any climbing equipment to climb up such trees.

You either try, or accept defeat and design a better vehicle.

(1) I don't kill your partner just because s/he has parked her/his car at the spot where I wanted to park. (This is an exaggeration solely because we attribute more value to ourselves, out of arrogance, than to anything that we deem "other.")

(2) You don't burn the computer because your software has a bug. (This example is for those readers who persist on not shedding the aforementioned arrogance.)
GoPro currently has a P/E of 65. (Somewhat similar in that it is a niche product focused on one activity).
This is a great tool.

However, he authors/documentation seem to be confused about bash vs shell. In the documentation these terms seems to be used interchangeably. In the code, the main script depends on bash directly (and for it to be installed in a very particular place) but does not seem to use any bash-specific features. However, the script it launches at the end is launched via "sh" which is not bash, so if there're bash specific features in it it would fail.

"PathPicker should work with most Bash environments" -- what does that even mean?
Because the quality of a business would be more accurately represented by its positive and negative factors, which users could vote up/down based on their relevance to their decision to use or not use that particular business.
>
If I want to implement NaCL execution, I only need to support a (sane) bytecode

What makes asm.js "insane" by comparison? The syntax?

There's a bytecode for asm.js too if you want it. https://github.com/kripken/emscripten/wiki/Emterpreter

> If I want to implement asm.js, I have to implement a full JavaScript JIT (if I want decent performance). This is Hard.

Writing a compiler that gets decent performance for LLVM is also Hard. (Go look at the size of the x86 backend alone in LLVM.) If you were writing an asm.js engine from scratch with no support for any JS other than Emterpreter bytecode, asm.js is probably even a bit easier than supporting PNaCl, due to the lack of types and no SSA. But honestly, the amount of work you need to parse a different bytecode doesn't matter much compared to the amount of work you need to do to write a good compiler, which you would have to do either way.

> One of these technologies brings the entire bloated browser technology stack along with it, and one finally cleans up that bloat.

Except that, as I mentioned above, you're never going to "clean up" the stack. HN, which you're using to post this comment, hasn't even moved beyond the <font> and <center> tags; what chance is there for browsers to drop all that technology when many sites haven't even adopted CSS1? The difference isn't between "HTML + CSS + JS" and "alternative stack", it's "HTML + CSS + JS + asm.js" and "HTML + CSS + JS + alternative-stack-that-duplicates-the-features-of-the-previous-three". You have to take that into account when talking about the complexity calculus.
I'm having trouble seeing how it's use could be justified for this event when the amount of storage space it requires for an average flight is massive. Also, the cameras aren't so high fidelity as to be able to personally identify people, so I'm not sure how useful it would be in addition to what the police are already doing by looking at security camera footage and other sources.
Would you mind to share more details? So far, there could be many reasons behind what happened.
Nope, the author says they pretty much had the trees chopped, in a later comment.

https://news.ycombinator.com/item?id=9503287
In the UK you lose your unemployment insurance benefits and thus the health insurance after ~30 weeks (source: http://ec.europa.eu/social/BlobServlet?docId=10852&langId=en)

Average for EU countries is ~50 weeks. That's not long if you do not want to work for money for the rest of your life.
£18 an hour? Not bad money for London - that's £34k or $57k... More than most.
> This article is mis-titled. It should just be "How business uses social media to sell".

Not really; a big part of the article could be labeled as "marketers are looking new ways to fuck you over, but it's cool; please ignore that we're destroying the most basic human interactions for a quick buck".
There is a huge shortage in the nordic countries. Quite a lot of people move here (1/4 or more in some companies are from abroad). If you speak good english you'll get by easily.

There is a social benefit to learning the local language, but not necessary for getting hired (i.e. no need to know the language in advance).

I think northern European countries are doing pretty well, but the southern ones get most of the headlines, because they are in trouble. I.e. as long as you move to a well-functioning, growing country the outlook is great.
I think gb might work, but it needs to work in conjunction with a solution like ruby bundler or dart pub imo.
Yes, certainly not SAR. My point is there is a big heritage of space-based radar expertise the linked project is drawing on, and I was trying to choose examples that people might be familiar with. SRTM was a main source for the DEMs that people use in GIS.
So what I get, is that I work sixteen hour days every day for years while dining at soup kitchens because I have no pay at all, while I'm building my own business.

When I get my business actually making money, I'm going to hire a bunch of homeless people. I really am.
With technology like this, Anne Frank's diary, if written today, would be the size of tweet.
Search down for my comment which contains the substring:

"if I have a non-strictly evaluated language with higher order functions, do I still need macros?"
> Actually, a resume just shows you can craft a resume.

It also conveys communication skills. What good is a programmer who can write code but can't write a document describing their own work history?

The world isn't programmers. What if you want a non-programmer role? Leads, organizers, directors? Do CEO candidates sit down and write a binary search tree? (of course not, being installed as a CEO means you are one of a privileged class who are given roles, not one who "tries out" for things.)
I don't see how quoting a statistic from the article is "editorializing"...
> FB/Google have a reputation to uphold and they strive to make sure their name isn't associated with subpar stuff. Plus, they have a lot of brilliant developers to work on this stuff.

Why do you think so? My experience was quite the opposite...
One can argue that large companies don't care about their reputation as much as small companies and individuals do as responsibility gets diluted among the larger number of people. This was certainly the case with most of the tech companies.
Official Java SDK for Textocat API, a Text Analytics SaaS
It's clear to me that Go didn't get package management right,go get doesn't do package management at all. I think today it is the most important thing the go team has to solve.Otherwise, people will end up using different incompatible solutions.

Projects need a manifest so that proper dependencies are declared. People who say "just use make",or "just use git submodule" or "X feature of your VCS" are just pushing for more fragmentation. I download a package.Now I have to check what VCS feature it uses, wether it uses a shell script, make , or build tool Z to fetch dependencies, do people advocating for these solutions really want to use a language where libraries aren't compatible with each others? and then some people say : just vendor and commit dependencies. Ok but let's say I find a bug in one dep. Patching all the different versions of the same dep is just not something manageable.

I think it's time go devs acknowledge the fact that there is an serious issue here, instead of resorting to the ususal "you don't need that in go".

Godeps is a first step, but we need a official way to manage packages.So everybody is on the same line.

I would really like something like composer for Go, with flat dependencies. Which means that, unlikes NPM that downloads the entire world each time one installs a library, dependencies are flat,which keeps API stables and reduce the the amount of useless libraries and forks.
NexTravel (YC W15) is hiring full-stack engineers
Luckily, I was at mlconf last week where Dr.Anandkumar spoke - they called her the "tensor lady" :) She's using tensors in machine learning for a bunch of things -

Latent Variable Models: Training LVM's using local search methods like EM, gradient descent, variational bayes etc. have a bunch of problems - they get stuck on local minima, the algorithms are hard to parallelize with poor convergence. In these cases, tensors yield guaranteed learning using embarassingly parallel algorithms, so faster convergence & can be run on Spark.

Also saw a demo on training 2-layer nets for GMM using tensors, and they learnt the weights rather fast. So using tensors in deep learning shows promise, though the techniques are in their infancy.

One of the challenges the professor mentioned was the availability of open source libraries to do tensor decomposition, which the above methods require.

It was a very successful talk - https://twitter.com/cdubhland/status/594220061025435649

Tensor slides:
http://www.slideshare.net/SessionsEvents/animashree-anandkum...
I think you're right - the people who paid for the founder's stock knew the risk probably better than the founders. They should live with the decision.
Some of this is reminiscent of xiki: http://xiki.org/
Interactive cheat sheet for Flexbox made with React
I also believe mass surveillance is inevitable as the cost of cameras falls to nothing. Once there are drones/balloons for $100 that can monitor a square mile, they will be everywhere. And even if the government gets stopped from using it, private businesses and citizens can't be stopped.

Our only hope is to fix the government so people are not put away for acts that shouldn't be crimes. Let the brunt of this technology fall solely on violent criminals and thieves.
Engineering Statistics Handbook
I have many fond memories of living in Formia while my father served on the USS Springfield in Gaeta. I've been to Naples many times.

I was but six years old then; it was not until many years after we returned, that my father explained the widespread corruption to me.

What I remember are beautiful young women who would toss chocolate soccer balls to me, from their apartment balconies.
> An acre and a half of Amazon rainforest disappears every hour, and this is the deforestation you get upset about.

According to this logic, I ought to not get upset, nor criticize any policy, perspective, or activity that causes less deaths than a previous or current one did.

Assuming that for you, trees < animals < humans,

since the European colonization of Americas killed off about 100 million human beings,

I will have to wait for a catastrophe that kills off 101 million people to criticize anything that happens on earth.

Convenient.
You can still use Bitly, but have the bitly point to your own site first, then redirect to your affiliate link from there. With a bit of work you can do the same with any post you make to Pinterest, so that they don't hijack your affiliate links either.
That's wrong more often than not. Usually, "voluntary trade" is not really voluntary for one of the parties involved.
Ask HN: Branching off my existing startup's technology into a separate company?
My two co-founders and I own a profitable home services company that runs on a proprietary technology platform that I've built. Over the past two years, I've put the majority of work into the startup, with most of the effort dedicated towards building and maintaining the platform. However, over the course of the past year, my two co-founders have begun to take a backseat in the operation of the business. We've had many late night conversations about this but it doesn't appear to resolve any of my concerns. It's been extremely demotivating for me while I still continue to invest the same chunk of effort into building out the platform. Sometimes, features and fixes are delayed simply because of the occasional resent I carry.

However, I have a proposal that I'd like to bring to the table--branching off the technology into a separate company and licensing it to the home services company to use for free. I feel this would greatly motivate me again to work on the platform--it's a win-win situation in my eyes. If this were to happen, there is still software development needed on the home services company to interface with the platform. What are your thoughts on this? Should I give equity to my co-founders within this new company? We did hire a short-term contractor to work on the platform which never surpassed $5,000.00. The rest of the work was done solely by me. Interested to hear some feedback on this since this has been brewing in my head for awhile!
i think its to have both
This was helpful, thanks for the reply.
It's a false economy. You don't have to wait until you're financially independent to find meaningful work that you like doing. I still remember the day ERE Jacob decided to go back to work. He spent all this time justifying his decision. It wasn't the decision he had to justify, it was the previous five years or so he spent not doing work he loved and not making buttloads of money doing it.

The argument against work is that it's soul-sucking and meaningless. Well, you don't have to accept that. There's plenty of things you can do to make work fit into your life, rather than make your life fit into your work.
> _I’m an affiliate marketer with links to an online retailer on my website. When people click on those links and buy something from the retailer, I earn a commission. What do I have to disclose? Where should the disclosure be?_

> Let’s assume that you’re endorsing a product or service on your site and you have links to a company that pays you commissions on sales. If you disclose the relationship clearly and conspicuously on your site, readers can decide how much weight to give your endorsement. In some instances, where the link is embedded in the product review, a single disclosure may be adequate. When the product review has a clear and conspicuous disclosure of your relationship – and the reader can see both the product review and the link at the same time – readers have the information they need. If the product review and the link are separated, the reader may lose the connection.

> As for where to place a disclosure, the guiding principle is that it has to be clear and conspicuous. Putting disclosures in obscure places – for example, buried on an ABOUT US or GENERAL INFO page, behind a poorly labeled hyperlink or in a terms of service agreement – isn’t good enough. The average person who visits your site must be able to notice your disclosure, read it and understand it.

As seen in the text above, this doesn't quite apply. The person placing the link is presumably _not_ actively promoting the product for a commission. Bit.ly is the one converting it into a monetized link, and Bit.ly receives the commission split with VigLink.

This is a very important distinction here. The FTC is basing their guidelines on a person that is compensated for actively endorsing a product/service on their web site. This wouldn't qualify and as such looks to be a use case not considered previously. It is also no t that different than Pinterest doing the same with links on their site.