skysight-inc/HackerNews huggingface dataset:
You < *Engineers (plural)
That article took way to long to say, "Don't call me a hacker because words can only mean one thing".

Edit:
Also, this totally happened

>“No, I’m not. I don’t think scale, hiring and leadership coaching is something one can hack into. Neither do I think that market entry, customer engagement and creative storytelling is solved by an algorithm. Growth is too vague. We all work in it. Adding the word ‘hacking’ does a disservice not to just itself, but to marketing and software development, too.”

>We both grinned and laughed. He responded in agreement, “Fair points. I’m a programmer. I agree, it’s a shitty title. Definitely not indicative of the work.”
Dynamic typing is fine,what is not is type coercion and weak typing.But Dynamic vs Static is not the most important debate.
Perhaps because it's intended to reference War Games?
For those not sure what Elixir is, think of it like this:

elixir : erlang vm (BEAM) :: clojure : jvm

Elixir's syntax is heavily influenced by Ruby but its semantics and structure is very reminiscent of Clojure. Like Clojure you are constantly reminded you live on JVM, with Elixir you are constantly reminded that Erlang is under the covers and thats OKAY.

Its really great stuff and the creator José Valim has really put thought, love and care into every part of the project. I highly suggest you take a look, you might be surprised at what you find.
IANJ, but electronic switch = spark = fire = work, as I understand it. This is pretty common (along with removing light bulbs from refrigerators, which to me makes no sense unless you also disable the temperature sensor).
Re. EDIT: This phenomenon is common enough that it's got a name -- it's known as the "iron harvest".

http://en.wikipedia.org/wiki/Iron_harvest
On Windows I build using TDM-GCC (MinGW), and SCons. No MSVC needed.
Sobering Data on Asteroid Impacts
Really? Do you think people are good at selecting a path that makes them happy? I don't. Related: https://twitter.com/webwright/status/451934942357098496

I'm not supporting this particular book, but there is plenty of great research about what correlates to happiness. Here's a great post to read that links to tons of research on the topic: http://lesswrong.com/lw/4su/how_to_be_happy/
I'm not familiar with the -j4 argument. (something with debug info?)

Also, what your example looks like voodoo. Could you explain what the parameters do?

On top of that, tools like uglifyjs still run on NPM/Node afaik.
> The problem with saying "static typing" without further precision is on one axis it ranges from C where the steatbelt is made of paper to ATS or Idris where the "steabelt" is a zero-zero ejection seat, and on an other axis it ranges from Java where you have to braid the steatbelt from raw fibers any time you sit down to MLs or Haskell where the seatbelt magically appears around you.

Regarding C, it is weakly typed so it doesn't care whether you feed it apples or habanero chillis, the static type system isn't for safety, it's for improving compilation speed (which was often a big headache in the 1970's).

It sticks with the methodology of C: if you make a mistake you pay for it dearly.
What company was this? Name and shame them. Ticketmaster did something similar for me. They subscribed me to three or four lists, each of which I had to individually unsubscribe from. I will never buy from Ticketmaster again.
Startups are a double-or-nothing game with 2-3 months between wins and 0 months between losses. Everybody either just won or just restarted.
> ...ending the trials early

Note that early termination rules are pretty common in bayesian statistics, as is taking only enough samples for a reasonable likelihood ratio.

I'd rather see samples covering different time periods as well as different routes, but I'm perfectly happy updating my belief in the efficacy of Kayak's price prediction based on these results.
Those seem to absolutely be factors, perhaps the overwhelmingly influential ones, but the question is how influential is this leaded gas business. Where does it fit into the big picture?
Add a yellow light for when there are stalls available but all free stalls have recently been used for more than 2 minutes.

So basically, yellow would mean "You could, but unless you really need to, you probably don't want to" ;)
You can have conses, you just have to allocate them all up-front. The when you want one, you don't call CONS, you call MY-CONS, which grabs one of the pre-allocated conses off your free list. Then when you're done with it, you push it back onto your free list so it can be reused. It's no different from having MALLOC and FREE, except that you have to write them yourself (but that's not hard).

But yes, it's a lot easier to write code with a GC than without one. That's true in any language.

But let's not forget that the original article was saying, essentially, "Hey, look, we can make C++ do Lispy things!". My point is just that if you want to do Lispy things it's a lot easier just to use Lisp than to try to shoehorn Lisp's features into C++.
Employment Afterhours
It was also getting really tedious and laggy, and there were lots of fake profiles. I used both MySpace (I played in a band) and Facebook in 2007, for seemingly different reasons and different groups of friends... but eventually everyone moved to Facebook and MySpace got really vacant.
I agree, that's definitely not a reasonable generalization, and "invariably" is ridiculous. Some engineers enjoy a big company more, some prefer a startup or small company, some are happy anywhere, and some are never happy.
As the matter of fact I'm not sure now. I was looking for a confirmation that tuple limit is removed in Scala 2.11, but couldn't find it whereas statements that case class 22 parameter limit is removed are all over the place.
And if I ask my parents about apple they'll say their computers are "overpriced ripoffs"
For that very reason, there is no generated unapply method for case classes with >22 parameters. This doesn't prevent pattern matching on the case class, because the patmat knows it is a case class and extracts the parameters directly, without calling unapply.
Feature Preview: Windows Guests (Vagrant Windows Guest Support)
"offer this as a service to all the beautiful people of the world."

No, you don't do this. But please let me know once people from outside the US can use this, interested in trying it out.
How is that SOPA 2.0?
ICQ was so wonderful to use then why did we flee to the next best thing to come along?

For the same reason we joined ICQ in the first place. Hype, incremental improvement, playing with new toys, and some of our friends were there but not on the previous thing we used.

ICQ did suck. It sucked the way most things suck: given the environment and state of the product at the time of release, they sucked less than other things on at least one metric.
I get redirected with. "Your experience on this site will be enhanced by allowing cookies"

I need cookies to read a blog post? Don't think so. Probably not worth the read
> having startup experience on your resume is usually a good thing, even if the startup failed.

Yes and no. I've got crap given to me for having "co-founder" on my resume because they thought I was just biding my time until I could restart my company.[1]

Meanwhile, having relocated since college, the network in my geographical area is small.

[1] If you want to say "well you dodged a bullet," great, thanks, but given all the stupid things so many employers do while hiring, I'd rather have a job than the satisfaction of knowing that they made a mistake by not hiring me. I can't eat satisfaction.
Thanks for the clarification. Some other tech article I read last year didn't really clarify it, and the pics made it look like the antennas were basically on some form of a PCI card, installed in racked servers.

So then you're saying that two customers using Aereo watching the same broadcast channel are getting uniquely encoded signals, and one could theoretically be connected to an antenna that had poor reception/signal (for whatever reason) and the other could be connected to an antenna with a better signal, and they'd see visibly different image streams?
1. Since make has builtin suffix rules, the Makefile could be simplified to:

CXX=g++

hello: main.o factorial.o hello.o

clean:
rm -rf *o hello

2. Shameless plug: he didn't mention redo [1], which is simpler than make and more reliable.
The comparable redo scripts to the Makefile would be:

cat <<EOF > @all.do
redo hello
EOF

cat <<EOF > hello.do
o='main.o factorial.o hello.o'
redo-ifchange $o
g++ $o -o $3
EOF

cat <<EOF > default.o.do
redo-ifchange $2.cpp
g++ -c $1 -o $3
EOF

cat <<EOF > @clean.do
rm -rf *o hello
EOF

[Edit: Note that these are heredoc examples showing how to create the do scripts.]

These are just shell scripts and can be extended as much as necesary.
For instance, one can create a dependency on the compiler flags with these changes:

cat <<EOF | install -m 0755 /dev/stdin cc
#!/bin/sh
g++ -c "\$@"
EOF

# sed -i 's/^\(redo-ifchange.\+\)/\1 cc/' *.do
# sed -i 's}g++ -c}./cc}' *.do

sed calls could be combined; separated here for readablility.

[1] https://github.com/gyepisam/redux
Fishtoaster was reacting to the ludicrous use of "invariably", so his or her counterexample was quite sufficient, and beautifully written to boot.
Uh, there are no images defined by the sender, just text that appears in a button or card. Are you confusing the Google Now cards with Gmail actions?

(If it's because of the picture of the plane, that's also put there by Gmail based on the schema type - "FlightReservation" - not sent with the email)
It's funny that defense and automotive are so similar in terms of tool chains for requirements.

I like this IDE from an engineer standpoint, but I think the killer app will be automatic report-outs. I wouldn't have to spend hours making status updates in powerpoint for every type of audience in the corporation.
This is Make 001: $@ is your output file, $^ are your inputs (prerequisites, technically), and $< is your first input file. They're unfortunately ungoogleable, but just remember that they're called "Automatic variables" in the GNU make documentation.

"-j4" means to run up to 4 jobs in parallel. It's orthogonal to the issues at hand.
> Typically, you email hr and say, "I want to exercise";

What happens when they ignore all emails related to exercising? I had this problem and I even followed up by CCing the controller and CFO. It turns out they didn't want anything on "paper" so they just ignored me. My offer had the options in it, but they never gave me the option paperwork. I hear they finally granted the options a year ago to people still there. I think they were playing games trying to lower the FMV or something. I'm not sure it was all legit.
On the "About" page:
We make our best effort to maintain the security and confidentiality of your content, and we will never share, publish, or otherwise distribute your content to anyone besides you. In the event of an inadvertent leak or loss of content, we assume no liability, so please use your best judgment when deciding what to send.
Yeah, this definitely seems like the inevitable future. Google, what bands will be in Y (town) during X period? It almost feels primitive and painfully slow that we do what we do now.
I am reminded of Churchill stopping the plan to kill Hitler after they had done pretty much all the hard work apart from killing him because he was afraid someone competent would rise to the top and (rather easily) fight the war to a standstill by letting the generals command their troops.
> Big Bang has a lot of nickle jokes related to science fields, with situational comedy surrounding the characters thrown in.

I think you have it backwards. Big Bang Theory these days is primarily a sitcom with some geek humor* thrown in.

* I use the term geek humor loosely. I don't consider superhero outfits or comparing someone to $nobelLaureate to be proper jokes (especially if I mentally edit out the laugh track).
Would it be different if you were a founder rather than an employee? I believe the article was talking about your boss, not you.
The ToS is just one example. If you're giving out your email address to be an early trier of a new product, there's an implicit ToS that you can receive some news about it.

An unsubscribe button = "now stop emailing me." i.e. the opposite action of signing up and giving out an email.

flagging the kinds of things OP talks about after giving out your email address is ridiculous. Giving out your email address is opting in to communication initiated by the other side, without further requests - otherwise you wouldn't be giving out your email address, they would be giving you theirs: "Email us to get a reply with our newsletter" or whatever else the OP imagines in this bizarro-world where you opt in to a specific communication.
As an American I am proud of Apple. What is wrong with that?
Flynn: first preview release
Is it? Possibly for a small sub-set of developers or those in SV/SF but for the majority of people having a startup on their CV is suspicious at worst and meh at best.

I would much rather have McKinsey or Deloitte on my CV.
As a startup-founder (Thalmic, YC w13), I wholeheartedly disagree with the viewpoint of the author here.

Is the pressure high, and the chance of success low? Certainly.

Was the expected value of taking a Google salary rather than the risk-weighted value of starting a company higher? Again, yes.

But the missing piece here is that sometimes it's not about the money, the perks, the hours. I love doing what I'm doing today, regardless of all of the above. My two co-founders here would say the same. We get to choose exactly who we want to work with, what we want to work on, and get a real shot at having an impact on people's lives all over the world, through the products we create.

If we didn't have entrepreneurs taking this irrational leap, we wouldn't have the Google's of the world to employ those who choose the other path.
It shouldn't be compared to Big Bang Theory. That show is a typical paint-by-numbers sitcom, the kind that CBS has been cashing big checks on for the past decade. They aren't particularly funny. I think Chuck Klosterman wrote something that these shows are "in the form of funny", which means that they follow a common comedic timing and use the laugh track as a cue. Once you start looking for it, you always see it.

The three camera and laugh track are usually indicators that the show probably isn't "smart funny", but it's not always true. I can watch Seinfeld reruns and pick out the camera cuts, laugh tracks and joke timings, but the show is still pretty clever.

But most people capable of making shows of Seinfeld-quality aren't going to go do a CBS sitcom. Seinfeld's set up was mostly a relic of its era. Today, you can get a single-camera comedy greenlit thanks to the cable channels. Even networks took some chances. I don't watch too many network shows anymore, but I know Scrubs and Arrested Development were single camera shows without laugh tracks and they were on NBC/ABC and Fox, respectively.

As for Silicon Valley, I was expecting more from it. It's a Mike Judge show and the reviews were very positive. I've only seen the first two episodes, but they were at least good enough to make me want to watch more. It sometimes takes these shows a while to build the characters and build enough background for more jokes to connect, but at this point, I'm more worried about the story lines being thin than the comedy. That's what ultimately lost my interest in Entourage. That show started out as being a fun 30 minutes, but it was very superficial and once you realized that the plots were ridiculous and the characters didn't make that much sense, it became tedious to watch. Since both Entourage and Silicon Valley are both based on specific, unique cultures, I think they're fairly comparable.
When I see projects like this, I always remember that that's how webcam was invented.
I was confused for a second and thought this was the most ego-centric startup I've ever come across. What team stares at you from 80% of the landing page instead of revealing the product?
That's how I felt when I saw a paper box a few years ago. It had a folded lip in the paper that makes the lid stay shut when you close it.

I think this is it: http://ecx.images-amazon.com/images/I/61AigOH-ptL._SY300_.jp...
I remember reading about this. Even from the "intention of the law" perspective though, I still didn't get the argument of the MPAA. How is it that a private individual choosing a title to watch for themselves constitute as a "public" display of the work? They were renting their own DVD player and legit movie disc, something anyone can do physically if they so choose by going to a couple stores.
Algoraves: A worldwide live coding movement
AbstractFunction, Function, Product and Tuple are all still limited to 22.

Increasing the limit would create too much bytecode, and in the current design, lifting the limit is just impossible (without runtime code generation or custom classloader, etc.).
http://www.gnu.org/software/make/manual/make.html#Automatic-...

The manual is actually pretty good. I've only started to dig my teeth into make.
it's not about hipsters. Its about anyone under 40 wanting to seem cool and get apple products. In my classes everyone has iphones and macbooks, not because they are all "hipsters".
Obama ordered to divulge legal basis for killing Americans with drones
The reply to that post states pretty clearly why you're wrong.

I'm curious though - after you give out your email address, which you don't consider "soliciting" in this sense but I do, how do you imagine "soliciting" any specific communication?

Nothing can possibly be 'solicited' under your definition.

I just don't get why you even give out an email address, if anything you get thereafter is still considered unsolicited.
> Seriously? I should've added that sentence to my post for dramatic effect too.

The issues is that spam filters learn. I fucking hate spammers, too, and like you I consider unsolicited emails to be spam. But when you flag mostly-legitimate, but still unwanted, emails as spam, gmail learns the wrong thing. Suddenly really legitimate emails get flagged as spam. My domain renewal emails from my registrar recently started getting filtered to my spam box, and I suspect it's due to users flagging any unwanted email as spam.

In my opinion, the best way to deal with these unsolicited emails is to use the unsubscribe link, delete the email, and then swear at them on Twitter or find their CEO's email and send them goatse or something. Fuck 'em. That way you get your revenge, and you don't muck up the spam filter for everyone.
Right. These days a lot of people have a cable box or a fancy receiver feeding their TV and then end up with a mess of remotes to manage this. Connecting a monitor to the cable box or receiver and having a single remote would actually be much cleaner. As you say, if the cable box shuts down the HDMI port when off the monitor should turn itself on and off nicely.
What a confusing way to ostensibly relieve confusion! Every usage of the term "growth hacker" that I've encountered doesn't seem to imply that it means anything other than someone who uses quick and dirty tactics to spur rapid growth.

This seems more defensive than anything. I've noticed quite a few articles lately from non-technical workers in the tech industry along the same vein. I've worked as a non-technical worker at a startup before, so I understand the need to justify one's role.
Why is that more applicable than the "cloud DVR" case?
Very true. Most of the people I know working at startups, myself included, had no delusions of becoming Mark Zuckerberg or winning it big. Startups can provide a great quality of life with good benefits for employees and the big pay off can be a very small motivation for some.
-j4 says use up to 4 processes in parallel. Make has a jobserver that does parallelism safely with respect to the dependency graph. So for example, even if we have workers to spare, it won't try to build all.min.js until all of the .ugly files have finished building.

The %.foo : %.bar things are pattern rules. [1]

The $<, $@, and $^ things are called automatic variables. [2] They correspond to the first input file for a rule, the target file for a rule, and the complete list of input files for a rule, respectively. Cryptic at first but really handy.

There's a standalone script for UglifyJS. [3]

[1] https://www.gnu.org/software/make/manual/html_node/Pattern-M...

[2] https://www.gnu.org/software/make/manual/html_node/Automatic...

[3] https://github.com/mishoo/UglifyJS2/blob/master/bin/uglifyjs
Scons uses Python more for configuration rather than the control flow. I'm sure most people think that's ok, but I find it limiting and a bit too derpy.
> this stuff took 2 years to evolve and a lot of people went through hours of frustration

GMake was first released in 1977: http://en.wikipedia.org/wiki/Make_(software)

They've worked on this thing for decades

There are 42,000 issues filed for make. if you could resolve each of these issues in 10 minutes, you'd spend 291 days of frustration.
http://savannah.gnu.org/bugs/?group=make

kids these days.
Sorry, 2006, as said in the link. Too late to edit.
CXX=g++ isn't necessary either; make already knows about $(CXX) and how to link C++ programs. Also, I think you wanted .o, not o.

And compared to that Makefile, the redo scripts you list don't seem simpler at all. I've seen reasonably compelling arguments for redo, but that wasn't one.
Yeah, this has only become a problem in the last few months where we've been growing the company. We don't really have the space to build new toilets, and soon we'll outgrow our beautiful office, partially for this reason. For now I think we're happy to wait occasionally for the loo. As another poster observed, this project was a fun way to improve the waiting experience and make the most of the facilities that we have.
As a thought experiment, just imagine Max Planck, Werner Heisenberg, and Richard Feynman gathering their teams together in a room for a major announcement.

All three scientists have reached a unanimous conclusion. Each time they try to measure some aspect of an atom, their results are inconsistent! They declare to to their teams that this cannot be real science. After all, we need reliable measurements in order to do science. So let’s not waste our time any longer. Go home, get some rest, and come back tomorrow. And please take a moment to review the equations governing the path of flying baseballs. We think this merits a second look.

Fortunately history tells a different story.

By the way, I’d highly recommend reading the outstanding book “Quantum Mechanics: The Theoretical Minimum” by Leonard Susskind of Stanford. If you’ve seen a matrix before, then you’re good to go (with some effort). He walks you through the rest.

As a fair warning, try to mentally prepare yourself. Your seemingly rational & logical viewpoints, while admirable, will be shattered one by one. And you’ll see that even our precious boolean logic is merely an illusion.

EDIT: Oops. Wrong level. This reply was geared to downandout in above thread. Apologies.
> Does Facebook have random flash things pegging my CPU to render a cube in 3D with my friend's vacation photos on each face? Does Facebook have auto-playing music? Does Facebook have the option of setting the page's colors to be hideously garish?

No, Facebook has successfully homogenized the identity of individuals. Every person's page is the exact same professional-looking franchise restaurant. BORING. It wouldn't be the worst thing in the world if people could make their pages individualized in a thoughtful way. Few people are asking them to allow Flash or go full MySpace. Perhaps instead, a library of curated themes, or even fully custom CSS (that could be turned off), a la subreddits.
One big advantage of vanilla Make is the community. There are some very nice tools that work well with make (such as https://github.com/mbostock/smash).
You're one of those people that thinks everyone should read and be bound by EULAs, aren't you?