skysight-inc/HackerNews huggingface dataset:
The author's rant is not specific to the tech industry at all, it's the case for practically all full-time jobs.

Full-time jobs generally suck. Spending the bulk of every weekday in an office doing what you're told is not fun. If it was, then people would do it for free. Day to day work is generally unglamorous and boring.

I think part of the blame is that tech employers permeate this notion that one must "love" their work. So we feel guilty for not enjoying cleaning up somebody else's legacy code, fixing that tracking bug, or god forbid solving an IE8 bug.

I totally agree with the author that the tickets we're assigned are all puzzles that I could lose myself in and inevitably get some feeling of satisfaction when I figure it out. But in the grand scheme of things, most of us aren't working on problems of real significance (eg. curing cancer, creating a more efficient battery). Most of us are just reinventing some form of wheel. And most of the problems we solve as implementors don't pertain to us. Rarely do we capture any of the fruits of our labor aside from a "great job!" and a 10% pay bump at the end of the year if we're lucky.

We as employees need to change the culture of employment. Nobody should have to pretend to enjoy grunt work. Work should be about the output you produce, not face time or tracking hours. Being in an office 8 hrs/day and never seeing the sun is depressing, and it's time we acknowledge that and fight to improve the situation.

We can start by demanding that remote work be accepted by our employers. That immediately gives us back our entire commutes (even just one hour a day is huge when you spend the majority of your waking hours in an office and thus only have 6 hours of real free time). And we can demand the freedom to work on our own schedules rather than being confined to 9-5, which we all know for most people is bullshit because we're not on an assembly line and our most productive work doesn't necessarily follow a 9-5 schedule.
This could point to different epigenetic programming depending on conception date, right?

A similar environmental effect was observed with anyone born during the Dutch hunger winter being significantly more susceptible to certain diseases:

http://www.news.leiden.edu/news/dutch-hunger-winter.html
Actually I was discussing that once you reach the low threshold for higher rate tax of about ~€32-33K every single euro above this will be taxed at over 50%, below this its about 20-25% depending on a wide range of circumstances and variables.

This punitive tax regime makes you question as to why bother working longer and harder and kills any will to start new projects since you know you will be robbed if you ever (in the unlikely minority) become successful

AND to add insult to injury you do not get much for your taxes and from your after tax income you endup paying all sorts of further hidden taxes just to live here.
There are 2 reasons:

1) Developers cannot reliably estimate software timelines. That often comes with experience and age, but many never learn that skill. It is a skill like programming itself. It comes with practice.

2) Break down in communication between management (product managers) and engineers who are writing code.

On the first part. Usually junior software developers simply have not had experience shipping software in a full software cycle. From initial requirements, to design, to deployment, to maintenance. They did projects perhaps in school and homework exercises. Later some eventually learn that they chronically underestimate the time, and just start adding a factor (2x) to what their initial estimate is. That is a step up. But many never learn. There is also a race to the bottom -- the ones that promise shorter timelines get promoted and seen as smarter, more aggressive, better team players. The ones that are realistic are seen as maybe "taking it easy", "not working hard enough". Then everyone sees who gets promoted and show doesn't and learn -- "Aha I need to be like cool cowboy coder Joe over there, he is now running his own department". And so it spreads. Notice how there is often no feedback loop to punish the cool cowboy coder after the project is not delivered on time.

On the second part -- even if there are engineers who know how to estimate the time, nobody asks them. Because the person who promised the feature already played golf with the customer and told them they'll get the new shiny toy in 6 months. That person might have never been a developer, they might have an MBA or where a football coach or something like that. And they usually have a higher position in the company. So they promise and then everyone is pushed to deliver on that deadline. If it fails the failure is usually attributed to the engineers doing the work because they haven't worked "hard enough".
Echoing everyone else, Java microbenchmarking is annoying. You should proably use Caliper or whatever anyone else posts.

Of course since I've never used any of them, here's my terrible example with stream beating for loop.

https://gist.github.com/anonymous/2395fb0728e491bc54f5

Warmup
Warming up done
9262288 # for loop
6156414 # stream
Done

edit: tuning WARMUP_RUNS to something lower (like 500 vs 10k) and for loop wins consistently vs warmup runs at 10k.

If I put on -XX:+PrintCompilation I see some extra compilation output but I don't really understand the output. I assume some of this contributes but there's way more output then I expected tbh

4929 263 3 java.lang.invoke.LambdaForm$DMH/1581781576::invokeStatic_L_L (14 bytes) made not entrant
4929 339 4 java.util.function.Predicate::isEqual (20 bytes)
A PhD is the ultimate leisure class purchase no matter how secure your funding. As a paid PhD student, my earnings are much, much lower than they were in my former professional career. And for the most part, a PhD isn't an entry into vastly higher paying work--especially as a programmer. So, there's definitely an opportunity cost. I'd advise anyone to skip the PhD unless they've got a burning desire to do the sorts of things people do with PhDs, and are drawn to lower / foregone earnings
I got five hours last night, I'm grateful. I try to hide it from others but that's tricky when you can't stay awake at your desk :-}
(I'm the CTO of LumiGuide who developed this system).

We're currently not using the system for video surveillance. Images from the cameras are only stored in memory for a short period of time while being processed by our CV algorithm.

However, since bicycle theft is a common theme in the Netherlands, there's strong interest from municipalities for using our system for video surveillance. So we're now researching how to extend our system for doing that.
Let's hope competition keeps us from having to buy new carry-ons now.
Travis and Coveralls for Common Lisp
In Toronto, Air Canada is now size checking and tagging carry-ons at the check-in counter. That prevents delays from doing it at the gate.
The Women Leading Lebanon's Startup Scene
> But it also was pretty awesome to have an almost latency-free experience (and good information design, making efficient use of my screen).

It's funny. I think most people would agree that the experience you described isn't diametrically opposed to 'good design,' and in fact have the same goals.

But, it seems like the modern conception of 'good design' has effectively been reduced to pretty things and interface design. Even if designers wouldn't say that if you asked.
I would imagine it needs Intel vt-x.
" they waive the fee at the gate which "punishes" the people responsible enough to check."

Who does this?? Try bringing a bag slightly too big or too heavy to the gate with Ryanair, EasyJet, Jet2.com, GermanWings or WizzAir - you will pay 5x as much as it would have cost to have it checked in normally. Is it a US-only thing?
Company reportedly blocking $6.6B of Google's revenue
As i see quite a few comments regarding the pricing i just wanted to mention that i don't think you are selling yourself too cheap(granted i am not sure of the amount of work behind the automated plan but i assume that is automated).
Why i say this is because i think your business is geared more towards the newb/smaller property investor like the post guy, my wife's hairdresser husband and his mom who might end up making a monthly cash flow of ~ $100-$200 /month/door. To these guys an extra $5 or $9 matter.

Also i would recommend you get in touch with the guys at biggerpockets.com(not affiliated but a user) or mention your business there. Pretty big number of investors there(big and small).

Good luck.
Schools monitoring pupils' web use with 'anti-radicalisation software'
Amazon job listing suggests company could soon launch live video shows
Yes, the ending cutscene after you beat the game is one hour and eight minutes long. Source (sorry it's an infographic): http://venturebeat.com/2012/04/17/infographic-metal-gear-sol...
Supergross salary rings a bell?

15000*27/12 = 33750CZK/month = 42.5% taxation

Add VAT 21%, petrol tax 52%...
Non sourceforge Filezilla download?
Where can I download Filezilla without adware for mac?
Visual slick edit claims to support files up to 2TB
http://www.slickedit.com/products/slickedit/new-features
Yes, it's obviously "the gypsies". No other socio-economic factors could come into play at all here.

According to Wikipedia, It's a student town (http://en.wikipedia.org/wiki/Trondheim#Student_culture) with over 20% of the population being students. Why don't you blame them as easily as the gypsies?
We could feed to lizards and moths and stuff.

That always seems to turn out well in the movies.
~2-3 days here, but I am no climate scientist so what's the point?
That's sure why I don't check. After they permanently lost thousands of dollars of clothes for me, I stopped checking.

Add in the dangers of flight cancelations (sorry your bag is on this plane and we can't get it until tomorrow), the time spent waiting at the belt to pick up on the other side, the chance of damage, and the fees, and nope,
I never check and never will when I can avoid it.
> It's 2015. One should not be hand-coding string manipulation at the pointer level.

True, although that was building a binary message, not exactly a string.

"frame" should have probably been a (packed) struct instead of "unsigned char frame[256];".
This is the fundamental problem that most pro-nuke people (such as myself) don't understand. In a world of ignorant people driven by mass media, reality no longer matters and can be avoided, must be avoided, until after it starts killing people. Until the last human dies of lung cancer from coal burning, we simply cannot have nukes, no matter how realistic the "star trek" outcome looks. Its a pity, I like nukes, because I like living.
On many airlines, you have to buy a ticket for an infant,but you don't get an extra seat. It's stupid.
I don't think the 100M entries example suffers from inlining or profile pollution. It's just that the manual loop is going to be as tight as you can get it and it's likely the stream version leaves artifacts behind that are noticeable when the loop kernel is dead simple like this.

-XX:UnlockDiagnosticVMOptions -XX:+PrintInlining will tell you whether this inlined, and dumping the JIT asm can be done to see what was actually generated.
> Generally speaking, if you have to pay people to do it, there is something nasty about the work.

Unfortunately, I can't pay my rent with 'delightful work'.
Don't download software from SourceForge if you can help it
Compared to the thousands of songs he'll most likely regularly listen to (I do) it's still cheaper - especiall when your music interest shifts.
Not to mention being able to just listen to whatever without having to spend any extra
Power isn't based on merit and even if it were, the damage from corruption is not dependant upon how deserved/merit based the corruption is.
I don't think there's a peer review study, but in the quantified self community, it is common knowledge that you should take it early (5am - 10am) or you will harm your sleep instead of helping it.

It is a http://en.wikipedia.org/wiki/Zeitgeber , and you might want to read http://www.gwern.net/Zeo
I think he did the right thing paying off his mortgage. He does not have to create a successful startup as money runs out: he could switch to part time consulting, which is what I did about 18 years ago. Back then we became debt free and except for short jobs at Google and Webmind Corporation, I consulted for probably an average of 15 to 20 hours a week, remotely. The trick is reducing living costs (we live in the mountains in Central Arizona).
They do, in a way.

I have a carry-on hard case, which is certified for the cabin. As a matter of fact the airline I most often use sells it branded as carry-on luggage.

it can happen, though, that I have to check it at the gate if the plane is an Avro 100 (or something similar small) and full.

This is actually quite nice in Vienna, when my connecting flight is a Dash turboprop plane. I have to check it at the gate, put it on a cart at the plane entrance, but can pick it up immediately after leaving the plane with no wait times at the carousel.

Even though I see your point, I don't think it's practical.
While Haskell itself doesn't bring too much new things, is has been a good vehicle to explore new concepts.
Mind you, all ideas need to mature before having widespread use, so is not hard to think on most of the ideas "being around for 30 years"

Applicative functors seems an example of something "new" as the paper introducing it is form 2008.
Liking that java is getting nice now. But they need to get type inference next too.
I do this, but it's not all roses. Getting and keeping those contracts continually takes effort and time. It's stressful when you don't have much line of sight into the future. And even though you can charge a high hourly rate, it's difficult to work lots of billable hours. I need time for context switching, administrivia, marketing. And the one problem I don't see discussed much: on-demand motivation.

If you work a salary job and don't feel up to it for at the moment, you can coast for half a day and get your shit together. On your own, that's a half a day of lost money. My brain needs breaks, and I just can't do code 40 hours a week and not burn out. I've tried. It just hasn't worked. So that downtime is a requirement, and you lose money for it.

The best part is that a decent programmer can make a moderate income working relatively little. Or you can make a lot of money if you work very hard. It's your choice at any given moment. But don't underestimate the drain of having to work for one to three people at a time, managing your time, and making sure the pipeline doesn't run dry all at the same time. It's pretty annoying/stressful when two important clients have deadlines on the same day. It's not like you can just pull in more help. Or if you can, you then have two problems - you have to go out and find the help, manage it, etc.

I don't think I could bill more than 25 hours a week and keep my sanity. But I'm not exactly a workaholic, and 25 hours a week is a pretty good living.

Milage may vary.
What's New in Web Development in WebKit and Safari
They do it because when the bins fill you are forced to gate check and people would be pissed if you charged them just because they were in a late boarding group.
For a successful marriage, don't eat crackers in bed

Some of it's pretty practical.
New APT Duqu 2.0 Hits High-Value Victims, Including Kaspersky Lab
How to Write Easily Readable Code
That may be what the API requires, but is it actually implemented as a physical move/copy of memory? It sounds like they can just make the array _appear_ to be cleared, while keeping it in place in memory.
this is what switzerland is doing, and it seem one of very few countries, who got the immigration right from the start, in long term.

it's a tricky situation... there is more people trying to come here in europe than there is sustainable place (economically wise) to be absorbed into. we have quite a bit of an economical crisis going on here, which doesn't help. so basically masses march in, we have no job for them, meaning they don't contribute to our society, just consume.

on the other side, they often come from horrible places, have to endure the travel with real chances of dying. that should tell you a bit how desperate they are.

In ideal world, we should focus our resources on improving state of their home countries, so they don't have to run away in first place.

In real world... since many screwed countries are results of US (CIA, military) meddling with their internals and failing spectacularly (or succeeding greatly, depending on what the real objectives were), I say forward a large portion of them there. After first 100.000, let's talk :)
The entire dataset is 12TB because it contains _daily_ global 25x25km maps for all years between 1950-2099 probably for a bunch of different variables.

You don't need to download the entire thing to get the gist of it, although it probably would have helped if they also delivered a digest version with for example yearly or 5-yearly averages.

Edit: There is also a THREDDS data catalog present which allows you to extract slices or subsets of the entire data. Other than that it's missing a nice visualization tool I'd say its a pretty reasonable way of making such a huge amount of data available.
Can someone provide a link to filezilla thats not through sourceforge? I just posted an Ask HN about this.
My guess is that it shows the average temperature rather than actual climate. So red would be high temperature, and blue cold. I don't think that it refers to precipitation or anything like that. Or it could be a stock photo...
Can FAT support that many files in a single directory?
Huh. Every flight I've been on (United, American, etc) have these little bins by boarding they can drop your bag in real quick to see if it'll fit the overhead.

If not, they certainly don't wave the fee. . . damned protruding wheels.
Certainly a portion of carry-on travelers do so because of the reasons you listed, but the rise of checked baggage fees unquestionably made matters worse. I've been traveling for business since around 1999. Not a terribly long time, but long enough that I remember the days of simple metal detectors at security checkpoints and family greeting me at the gate when I landed. Overhead space was rarely a concern except for commuter-heavy routes. These days, I rarely get on a flight where some passengers have to gate check. The "overhead bin space is going to be tight" announcement has become a standard part of many flight attendant's duties.
As this is hacker news, the "640K ought to be enough for anyone" should probably have made the list here at least.
That's generally what I travel with as well, and I usually just stick it under the seat in front of me.
The idea that you can replace nearly every loop with functional constructs really clicked for me when I saw that you can use zip in Haskell and each_cons in Ruby to see each element and its successor at the same time.

[10,11,2,3,4,5].each_cons(2).map {|curr,succ| succ - curr } => [1,-9,1,1,1]
Why You Can’t Buy a Car on Nissan.com – Now I Know
I was thinking "this is cool" -- a more functional style of iteration for Java. But then it occurred to me that now you will need to know yet another style of writing the same thing. That brought up (bad) memories of Perl, where the problem of "there's more than one way to do it" was that you had to be comfortable with _reading_ all of them. (And, much as I love Lisps, that's the problem with macros in Lisp -- they create a semantic burden on new readers of the code.)
Yes, you are right: taarof is entirely non-religious and practiced by believers and atheists alike. I can't tell if it really prevents violent conflicts. Maybe... I also don't know if it makes life easier due to some standards of communication or if things get obfuscated and more difficult... In the end, the only sure thing is: it is like that.
Why an open web is important for India
Developers: Are You a True Consultant, or Just a Programmer?
Work-Life-Balance, such a great lesson many 20 somethings should make an effort to learn before they destroy the passion they have for whatever it is they are passionate about.

I'd never tell someone to not work hard or to strive for things they want to accomplish. But be able to step back and look at the big picture. Life is too short. Don't forget to enjoy it while you can.
It has type inference already. Are you talking about omitting type when declaring a variable, e.g. let/var x = 5 type of thing?
On SourceForge.

http://sourceforge.net/projects/filezilla/files/FileZilla_Cl...

Note the ?nowrap part. Does SF even include the adware for MAC software? Color me suprised ^^
I agree there are so many variables to consider when comparing and the US itself has a wide range of living costs and salaries across the 50 states.

BUT here in Ireland the government has made it an artform in introducing indirect hidden taxes which on a quick glance one might miss and quickly add up. for example: Americans would be shocked not only at our petrol prices but the total cost of running a car (and no the public transport is not great) for example and property taxes have come in and are widely expected to rise year on year and will probably be at US levels in 10 years.

I have been to the US many of times and traveled across almost all the states so it is not just case of "grass is greener on other side"
>Contradict each other. Of course no one WANTS to work but there are things that HAVE to be done. Like farming, hunting, building shelter. Chopping firewood to keep warm in the winter. You know, modern, made up problems like that.

But those are not made up problems, those are necessities and cost only a minimal amount of time per day, especially if it can be distributed over many more people.

Anyway, how does it contradict? With jobs I mean modern (office) jobs, and I'm clearly saying in the other sentences that it's about _needed_ work.

How is there no time to pursue anything? When I was travelling and not working at all for two years, my quest for survival meant that I had to get food and water and had to keep my shelter clean and working. I 'worked' like 4 hours a week on this.

There is a lot of time to pursue, like helping other people out, learning to play an instrument, making art, building things. If there is any hard physical work to do, we have machines for this, and otherwise always other people around who can help.

All the work we are not meant to do is any work that doesn't produce anything for our survival. That is everything money-related, everything entertainment-related, and everything that is done redundantly because of patents/copyright.

So collectively we would have ALL the time, not less, and then surviving is just peanuts in that case.
Project managers should not be providing the estimates, but this comment works equally well for the developers who should be.
Thanks. It is important to remember the price is "per property per month". So someone with more than a couple of properties actually can end up paying quite a bit. So it is a trade off.

In saying that - like I mentioned - we've just launched - and we are still finding out feet.

We'll take all the comments here, and combine it with the data we gather, and definitely review it all :)