skysight-inc/HackerNews huggingface dataset:
That is a fair point. I am a contractor though and from taxation point of view my remuneration and cookies are the same for the company - they just pay me whatever and I take care of my taxes. In Canada, they may even get some R&D credit on my pay, which you do not get for cookies.

I am all for power of wholesale bargains for good things, like cheaper gym membership with the corporate account.
> http://www.kansascity.com/news/business/technology/article11...

Marcelo Claure, current CEO was paid $1 million, with a $500k signing bonus, on top of $24 million in stock

Previous CEO Dan Hesse was paid $1.2 million as part of $49 million worth of compensation.

> Axing the free food will shave $600,000 from the budget

... Let them eat cake! (okay obviously not that extreme, but you know: bread is to office snacks as cake is to... millions in bonuses).
> And now imagine Healthcare.gov was Agile and its API would change every month completely.

Most methods that get the "agile" label attached to them focus on managing change by organizing work in such a way that, outside of externally driven changes that the organization can't control (which have the same effect regardless of development method) the parts that are done don't change much after they are released, to avoid widespread breaking changes.

So I don't see the point here, or how it connects to Agile.
> I think history has absolutely shown that exceptions are not the best solution;

Good point but exceptions or explicit handling (even with sum-type like in Rust) are not the only ways. There is also the crash-and restart way, Go has some with panic, Rust, Erlang is probably king here, can do it with OS processes as well. That of course, has to be handled well by the runtime, so either no shared memory so corruption doesn't spread arbitrarily throughout the application or provable compile time checking (like Rust).
Agree, the name change does change the meaning. So it makes sense that more people are using it.

As a blogger, Twitter favorites/likes are, and always have been, meaningless. Facebook likes, on the other hand, do have actual value.

1. They contribute to a web page's share count that you see next to the social media buttons

2. They are factored into the Facebook algorithm, and make a post more likely to be shown

3. If I like something, FB will show it to some of my friends as if it were a share

One very simple thing Twitter could do is implement #1 and #3. If that did that alone, I would immediately allocate Twitter a much larger share of my ad spend.
"And now imagine Healthcare.gov was Agile and its API would change every month completely."

This is not required by any Agile method that I have experienced. You can create a stable API and stick with it forever. If you know what you want/need.

"Every time you interact with third parties you have to provide stable interfaces."

Yes. Case in point, the Cloud Foundry APIs at http://apidocs.cloudfoundry.org are backwards compatible and stable behind a dozen or more agile projects. Changes are made continually on the codebase, but the API remains stable, so that interoperability is not broken as new features are added.
>> To top it all, the yield from organic farming is low.

> Bullshit!! I don't have numbers handy, but I've been on farm tours, (granted organic is a misleading label these days) and the net yield from farms that depend on renewable, organic resources is higher than industrialized factory farmed produce, and the quality is higher. Only in the narrow calculus of unit per price is the yield higher, but we already know the dirty secret there: factory farmed, mass produced food is subsidized by oil and unsustainable resources, where the true cost is buried in diminishing returns over generational time spans.

Note that you have to include the environmental footprint of the inefficient humans that manage "organic" farms and compare that to more automated variants.
I don't think H-1B visa holders require a green card do they? You are actually proposing more restrictions.
Do the prices of industrial farm produce include the cost of cleaning up industrial farm pollution such as nitrate fertilizers, organophosphate biocide, and airborne products of fossil fuel combustion? What about the inefficiency caused by the entire massive pyramid of the attendant industries: transportation, chemical manufacture, distribution, marketing? And the cherry on top: the health care burden due to epidemic diabetes and obesity?

Think carefully before you decide what is cheaper.
I added some new sentences to the README.md file which explains the organization:

"I tried to keep the organization as simple as possible. There are no client, server or shared component folders. All components are shared and the only difference between client and server are the entry points (app-client.js, app-server.js, app-deploy.js)."

I think there are a lot of universal react example boilerplates out there that over-complicate the app components.
It's funny: For a lot of the employees we've hired offering to buy a $500 monitor or a $600 chair moved the needle on how excited they were more than a $5,000 or $10,000 change in salary would.

I think there are a few things that play into that: If you made an extra $10,000 you'd want to do something responsible with it, but you wouldn't really notice an instantaneous change in your day-to-day life.

But I think more importantly than that it signals that you're supposed to have a good experience and be taken care of. Saying, "Look, if you want/need a monitor or computer to work consider it done" says something about the company. Your success means something to them.

What can office snacks possibly cost a company? Say it's a 10-person company, snacks would cost maybe $1,000/month on the high end? And at that point you're probably burning >$120,000/month in salaries. It's barely even a drop in the bucket, assuming we're not talking about infinite catered meals.
'Ghost' apps allow teens to secretly store nude photos, videos on cellphones
Cmake is not great, but it doesn’t matter
Like pointed out before, you need more experience before you can make claims like the ones your teachers make.

They probably need it too.

What you describe is a problem stated in great detail and an API that's needs to be kept backwards compatible. There is nothing in agile that precludes that. Quite the contrary: if you build your tests well enough, everyone who did not participate in the original design can use them as examples of how your system actually works. More than that: you can always prove your system still works as specified, all the time, every time. Agile is good, very good, for dealing with a changing world. And, while the APIs in the system you describe can't change without major investment, if the rest is also difficult to change, whoever did it did it seriously wrong.

You can tell that to your teachers.
Happy to; I'll share the whole thing.

http://pastebin.com/qBh6NRXc

It's not cleaned up for easy reading (hell, I haven't even run `go fmt` on it ;) ). But it has unit tests and seems to work. ;)

One thing worth noting is that it relies on the Storables to also be tagged with necessary JSON. It occurs to me that I could also have used tags instead of the key() function in the interface to specify which field in the Storable should be the resource name; key() is a bit more flexible in that the function could calculate the name using any method though.
Very interesting....since you're in the business, I wonder if you could share any observations on any difficulty selling into organizations where politically competent people are very much not interested in discovering and publicizing the ability of others in the organization to make correct predictions?
> Old school HTML and HTTP from 1992 still works on an evolving web.

Actually, not. Try

<blink><marquee>TEXT</marquee></blink>

Most browsers stopped supporting that.

And many other features, especially in CSS, constantly change and evolve, often older variants being dropped. Especially Chrome is dropping support for older code all the time. (Also, soon CSS newspaper-like column flow will be dead T_T )

Even if the people you work for don’t know what they want, the part of "determining what they want" should be part of the "find the requirements" at the begin. You might even want to work with mockups or proof-of-concepts at this time.
One of the best comments I've ever read on Hacker News was about this topic. I wish I'd saved the link.

The point was that this engineer took the removal of any perk as a sign to leave, and soda/snacks was a huge one.

Why? During the early stages of the company, the "free" soda and food was something everyone chipped in for to save money. And why shouldn't they all save money by buying things like this in bulk? The "free" things were more valuable to each employee than the total bulk cost of those things.

The "taking away" of this "perk" represented a shift from a company that one was a valued member of to one that had a management vs. employees mentality. The idea became that the free soda/snacks was something that management gifted to employees to keep them happy.

And that shift in culture was the signal to leave.
> Original US Constitution copyright length was 28 years.

No, it wasn't.

The first copyright law adopted under the Constitution may have established that length, but that's a very different thing.
Yeah, I guess it could reveal which interface you're using or something, but it is probably static and doesn't reveal anything except maybe that it's Gmail's auto-fetcher.
What a weird decision.

600,000 for sprint is such a drop in the bucket, but at scale these line items like "snacks" look like big numbers.

As a side note: lots of people are commenting on the quality of snacks as being the reason to not bother with them. Obviously if you're just supplying people with Dr Pepper and Mars bars you won't get much of a benefit. The snacks you bring into the office should satisfy a few things

1) You dont go hungry

2) You eat something healthy

3) You continue to harness the "serendipity of the office"
> But I don't think anyone thinks that system is a moral ideal to strive for.

I agree, and despite that most people probably misinterpreted my first comment, I am complete against the existence of any state that separates individuals. But do you really think that _no one_ thinks that multiple coexisting sovereign nation-states is a good idea? Isn't that the idea behind nationalism?
Matthew already highlighted the concerns. So, hypothetically, what happens when just after you finish step 3 it is found that one of the core security mechanisms that the security of your life-critical product depends on and that was part of your published API is suddenly found to be insecure due to some new breakthrough in a research lab somewhere? Do you throw it all away and start over from step 1?

Or what happens when, again at step 3, you discover that one of he approaches advocated by the design, and tested by the mockup in the small is unacceptably non-performant when scaled to the real load? Or some other constraint that was not fully tested by the mockups?

You can't say "well, we do a better job with the mockups." If the mockups covered 100% of the functionality and requirements of he system they wouldn't be mockups, they would be the product.

And if your answer is, "well we do this kind of discovery in the testing and mockup phase, changing the mockups to reflect the issues we encounter," congratulations, you are doing Agile development.
I'm just a beginner here, my agroforest yields nothing, I started just a few months ago. Anyway, from what I hear from people more experienced than me is quite the opposite, it yields much more, sure you would get less tomatos per hectare but you would get a lot of other products too. I'm very curious where can I find evidences agroforests couldn't feed the world? Or evidences it yields less then current farming methods?

Edit: a good view on the agroforests they're doing here https://vimeo.com/136423275 it is subtitled, this one is a good example of how a agroforest can recover destructed lands.
Fan-mail and asks also get spam filtered, and if it decides it's spam it just gets silently dropped. Or sometimes the notification doesn't appear on the other side. Since you get no feedback when this happens, a message to someone you don't know well can just get dropped and you can easily think they just don't like you enough to respond. Not good when the userbase is half insecure teenagers!

> Tumblr confusingly removed replies altogether a couple of weeks ago stating they were "rarely used".

Oh, so that's what happened…
> Companies usually provide crappy shelf stable junk food.

I worked at a company that provided freshly sourced produce in lieu of chips/candy/etc, which was pretty badass. Hungry? Go cook up an omelette and make an espresso in the kitchen.
Chicago Police Misconduct Database
Bought the Garmin GPS for a hundred bucks and it is so much better. Will never trust any server based GPS app. Why cant they just download all the map data (basic should do, if not all of it) of USA. How much memory does it need ?
For the first few years that I used gmail, I was set up to use plain text with the terminal theme. Why? It was the only theme that I could find that had a fixed width font, and I read enough emails with cut and pasted code that I wanted a fixed width font.

They took that option away from me in 2011. No, I don't care about a picture. All I wanted was fixed width font, and plain text. Yes, I could apply style sheets to read plain text, and they would eventually break them for me. I'm not bothering with an uphill battle to get it back. I'm just moving on.

Oh, and about rich text? If I happen to be cutting and pasting something that was bold over here, I usually don't want it bold in my email! In fact I've wanted that approximately 0 times in my life. And it is a very good approximation.
How would you write a Makefile to do this? (So that you could add additional directories without having to modify the Makefile.)
NY State Rules Daily Fantasy Illegal, FanDuel and DraftKings to Stop Taking Bets
>To use h1b you have to prove you have no native applicants

Completely wrong.

It's not capping wage growth. If anything it's incentivizing wage growth by making positive growth more liquid than negative growth.
My theory is that the person most responsible for the company's success is whoever makes the coffee, because without the coffee, everything stops.
I can see what are you talking about. You need to use order only dependencies for this: https://www.gnu.org/software/make/manual/html_node/Prerequis...
Web Development . . .

Get a macbook air 13" $950 at best buy right now, it's occasionally down to $850. (Not non-apple of course).

I got a new Dell for a windows specific project that was around $1500 and it's track pad is unusable except for very basic use. I dread using it vs the macbook air.

Also if you venture in to Rails or Laravel doing things with VirtualBox and the terminal just don't work properly on windows. Granted with enough trouble shooting and googling you can get them to work . . . but on a mac they just work . . . saving tons of billable hours per year.

Don't switch . . .

The base model macbook air has more than enough ram/power for web development . . .

Add a 24" monitor (asus $150, blue tooth trackpad, and bluetooth keyboard if you need more screen space, $10 thunderbolt to HDMI, amazon prices).

Good luck in 2016.
New Girl finally gets its premeire date in Fox's busy midseason schedule
> No. By showing that through breaking them, having enough resources to keep the government at bay.

I don't think that's bad. I think deliberately breaking bad laws is a reasonable and effective means to get rid of bad laws.

> Meanwhile taxi drivers ask themselves, why should they follow the law if Uber doesn't have to, and the whole startup ecosystem is looking at Uber as an example of perfect company and trying to replicate their methods.

I think taxi drivers should ask themselves that, even before Uber and its kind existed.

> I don't know about you, but I don't want to see breaking the law as the modus operandi of startups in the future.

I don't have a problem with it if I don't like the laws that are being broken.

> In other words, let's just give up on the whole "civilization" thingie, pack our bags and go back to the caves we came from.

Following all laws regardless of their merits is hardly the defining characteristics of civilization.
I tried loading that on my system (latest Firefox, OS X Yosemite) - this is what I get: http://i.imgur.com/8IrwRAF.png

All adblockers turned off, no errors in JS console, no other extensions installed, regular maps works fine.
Sprint saved less than $0.05/day per employee by cutting snacks.
Correction: Local talent willing to work at lower wage rates.
How do those help exactly? I believe you, but it's far from obvious, and it arguably makes more sense to use Gulp than to fiddle around with obscure features of GNU Make.
I think I remember that too, though not sure if it was a comment or a submission.

Is this what you're remembering?
https://news.ycombinator.com/item?id=1007750
This is a really good point. I would have never thought of that.
Have you seen the snacks that most people get when they go out? Muffins, chips, cheese sticks, sugary drinks, cookies, etc. There's a reason why those same snacks are provided in the office. My office has plenty of healthy choices, fresh fruits, vegetable trays, etc, but the unhealthy snacks are by far more popular.

"In large downtown cores like Toronto or New York I would say a stroll for a snack is more refreshing for productivity than mindlessly eating chips in front of the computer after a short run to the cafeteria."

Well yeah, but you're not really making the case for no snacks -- that's why the company provides them, so you don't have to take that stroll. Though even if snacks are provided, you don't have to eat them, you can still take your snack scroll if you want to.

When I worked in a suburban office park, leaving the office for a coffee was easier than it was now that I work in a high rise - I just went out the front door, walked across the court yard and had a nice coffee shop with a good selection of snacks. Now that I'm in a city high-rise, waiting for and riding the elevator takes almost as much time as it used to take to get coffee.

The company could pay you a dollar or two extra a day (snacks are cheap in bulk), but would you really notice that in your paycheck after taxes?
Well, we aren’t in that class to learn how to write software, but how to apply engineering principles to software.

And if you buy a washing machine with lifetime guarantee, you expect it to run forever, but the requirements are mostly static, too.

For a smart TV, on the other hand, you separate the pieces of software with static requirements, and those without. The internal signal decoder, etc will be static. UI might end up rendered by a local web browser, and especially media content will be online.

So if, in 10 years, Netflix defaults, the online content can immediately remove Netflix and replace it with its successor. This UI might make sense with Agile.

But the code the user expects to be reliable and fast – like the code for decoding and displaying a TV signal – will not change, and should be written with waterfall.

----------------

In our world, people are constantly complaining about change. People don’t want to buy a new phone every 2 years, they want to buy one phone one time, and be able to use it for 10 years. At least.

People want to be able to buy a fridge or washing machine and use it for decades. Do you buy a new fridge every year?

We are going to be living in a world with internet of things. And with the internet of things we will have shoes and houses running software. More and more software will have to be built with the expectation never to get updated.
I'm most productive early in the morning. I work remote so sometimes I get started as early as 4 or 5 AM. So I have a full workday in by noon or 1pm. I usually turn in around 10pm most nights.
Well I think you're absolutely right! There was a post not too long ago about creating "friendlier Clojure" that was all about addressing this problem. I find that I write the code first with pure "intellectual will" until all my tests pass. Then I go back and try to simplify, pull out functions into smaller functions and remove more complex logic.

As far as syntax highlighting is concerned, I find that using emacs helps a lot here. This is my `emacs.d` config.

https://github.com/nickbauman/emacs-dot-dee

This allows structural navigation for Clojure code. Good luck.
If compiler did it, how else would they get to chide people in people on bad style ;-)

But yes, good point. I think a better type system should handle it and make it harder to drop errors on the floor. But that kind of asks for Rust's like sum-type which is too close to generics for their comfort.
Lets look at this problem. 20K visas are gamed every year. Lets assume polices in place made them unable to game the system, we might have save as much as 8OK jobs say here in the USA (assuming 3 jobs from India are also moved back to US in addition to the one in US). But people who know economics say that is not a big deal or the source of American economic woes, it is the decimation of manufacturing and millions of jobs having gone to China + Korea + Indonesia + India +...rest of the world. It is globalization.

So why is this not talked about? The reason being: unlike H1B visas they are not easily quantified in terms of number of "human jobs" even though they are a factor of magnitude larger I would reckon. However, they can be measured by trade deficit that America builds up( because the money goes to that country) and you are right about which country America has the highest trade deficit with US (worth millions of jobs in USA).

So H1B visa is really a small fry, but delicious fry and easy catch and an easy problem to describe and easy to vilify.

Also, if the H1B visas were completely eliminated, its not like those jobs may stay in the US forever, companies may find alternate strategies to get less " important " work done by foreigners.
Right. I hate the snacks in our office because it's all chips and junk (no free drinks here :( ) But, I bet Sprint could really cut down on snack costs by providing celery sticks and water instead of chips and soda (no one would eat anything).
I don't know, I would use wildcards, I guess? And maybe some path
substitution.

SOURCES := $(shell find foo -type f -name '*.js')
TARGETS := $(patsubst foo/%,bar/%,$(SOURCES))

.PHONY: all
all: $(TARGETS)

bar/%.js: foo/%.js
mkdir -p $(dir $@)
minify $< > $@
see poker. which is sometimes not gambling. but sometimes it is.
Sounds like something straight out of Fear and Loathing.
As an aside; I've been playing with rust and it's built-in documentation solution has an interesting quality to it. Code snippets in documentation are compiled and can be tested at compile time.

It's one excellent way to ensure that updates that necessitate a change in documentation actually get documented.
no coffee no workee
Aren't perks for employees a taxable benefit? (Maybe the employer pays the taxes rather than the employee...)
The version that has the new offline functionality is 9.17
Ask HN: How many hours per day do you spend on Hacker News and Reddit?
Hah. From this article, I actually did learn that “adroit” is not pronounced /adrwa/ in English. French and native English speaker, but I’d only ever seen it written.
Bit offtopic perhaps, but Netflix CEO pay is something like 15-25 times the salary of Joe Engineer.

Worth noting, but the 1000x figure that gets bandied about so often when referring to CEO pay is typically limited only to the Fortune 50 or so, and is in no way the mean pay for the top guy. S&P 500 companies lower the average to less than 400x worker pay, and most businesses have a much smaller gap than that, and across all companies, average CEO pay is something like $157k.