skysight-inc/HackerNews huggingface dataset:
I love programming (desktop software dev for an engineering consultancy), but I have started to hate this company recently. It's my first dev job out of uni and I have been here three years.

Everyone is really nice here, but it's the management. The boss acts like we're in the 50's. Everyone must wear a shirt and tie, no headphones are allowed because it's 'unprofessional', any talk of unions or the like is 'communism' and no plants allowed in the office because he doesn't like plants.

Add to that we're woefully underpaid as developers. We tend to lose a lot of developers after three or four years due to the pay and the slowness the company has in switching to new technology and delivery models (web and mobile apps are on our roadmap, we haven't even started implementing them and won't for at least two or three more years) and they are generally replaced by graduates, meaning the code base suffers as a result.
America makes it hard for foreign students to attend American colleges
Someone pointed it out elsewhere, but Vivaldi is the spiritual successor of the "old" Opera:

https://vivaldi.com/

https://en.wikipedia.org/wiki/Vivaldi_(web_browser)

"Founded by Opera Software co-founder and former CEO Jon Stephenson von Tetzchner and Tatsuki Tomita.. the browser is aimed at staunch technologists, heavy Internet users, and previous Opera web browser users disgruntled by Opera's transition from the Presto layout engine to the Blink layout engine, which removed many popular features in the process. Vivaldi aims to revive the old, popular features of Opera 12 and introduce new, more innovative ones"
I can't upvote this enough. The balance sheet has two sides. The world is not in debt to aliens. Some of the debt is 'savings' in the ordinary sense: if people accumulate a portfolio of government bonds for their pension for example. But a lot of it is the accumulated wealth of the very wealthy.
Running concurrent workflows in Ruby
Indeed. However my point wasn't that we shouldn't have TLS connection to the server, but rather than end-to-end encryption (ie client to client) doesn't make a whole lot of sense on public channels since the comms are public.
From the text:
"uClibc 0.9.33.2 (Buildroot 2015.02)"

In all fairness, this can't be from mid-2014 if they used a library build from 2015.
> In retail, you don't get free food / liquid.

Water is free, most likely. I've never had free food programming, beyond nutra-grain bars, once.

> Customers are allowed to scream at you and you have to figure out how to make them happy.

Toxic clients exist in the programming world, too. And as a low-level peon, you have a lot more leeway in telling an abusive customer to get out than you do a multimillion dollar client.

> shifts well past midnight on Friday and Christmas Eve...

Still happens for developers.

As strange as it may sound, I think I personally was happier waiting tables. But it wasn't going to pay the bills. In general, I totally agree that most people, all things considered, are better off programming. But let's not overstate our case. :) There are definitely some programming jobs which are light-years better than any retail job because e.g., you don't have to deal with customers, but that's not all programming jobs.
I think I am in the majority when I say I like the fact that my bookmarks for calendar/photos/drive/email work

i.e. open that resource in one click.
Paper records aren't subject to remote access exploits by police or hackers. If you're running an illegal scheme in a surveillance state, it starts to seem like a reasonable decision.
Zones in Angular 2
Yes, but it's shared between different sites within your "incognito" session. Open an incognito window, log in to Google, then go to some other place, and your Google login information is seen by that site.
Mass pwning osx using the sparkle updater vulnerability
Nations and nationalities did not exist before the 19th century. Imagining that the people of any nation shared "a common ethnicity and language" required forgetting centuries of history.
Am I the only one that was slightly taken aback by the casual use of the word "bitch" in a document that is mostly formal and well articulated?
I tried to phrase it in a way that wouldn't burn all my karma points all at once.

With regard to this movie, I simply don't know if I'm the innocent who cries out that the emperor is naked, or if I'm simply too incompetent and unfit to see it.
Monitoring a file to get details about write operations
From Wikipedia:

"Over time, the river shifted a half a mile (800 m to the east). The site of the sinking is in a field in the area of present-day Kansas City, Kansas."

https://en.wikipedia.org/wiki/Arabia_%28steamboat%29
The film is brilliant because he managed to do things that no one was doing. He filmed scenes with only candle lighting using lenses made for NASA. He managed to get a movie that looked like a living painting, because of the lighting and the lenses. Then it also has that emotionless Kubrick acting. That brilliant emotionless acting mixed with the lighting was perfect for the painting look. I personally loved it just for it's theme song, which is pulled from a Schubert Trio, which is so unbelievably cool. Not a typical hollywood composed theme. He didn't alter the trio to fit the movie, he used the theme of that movement of the trio without editing. Of course it isn't the whole piece. It is an unusual movie in that it doesn't have the typical flow of a movie which makes it unusual to watch. Instead you are following this guy through his entire life, as he changes as a person. It's not a little date night romcom, it's a sit down and experience this film and think about it for days film. That flow may make it seem boring or mysteriously praised. But in the end it is a good as people say it is.
Ace – Build Cordova Apps with True Native UI by Microsoft
And yet this is how people seem to view it (even looking at the "serious" conversations on singularityhub and similar places). Their view of has this real idiot/god dichotomy going on, dramatized so that it only takes seconds from "it's just a dumb computer" to "it's become self-aware" to "it's taken over the entire internet and built an army of robots!"

Thinking about it, it probably comes from our general perceptions (based on conventional software development) that computers will either not do something at all, or they'll do it blindingly fast. And even people who work with computers often don't really grok the difference between multiplying two big matrices, and pondering the best way to approach an unsolved problem.
> No need to be so greedy and try to compete with Google

Google has been very upfront on exactly how their business model works with users since day one. I don't find this comparison warranted.
After a decade of doing it, I'm trying to get away from it.

To detail a little bit, I got into programming computers out of passion. The pay and the life was an after-thought. I'm still passionate and that is both a gift and a curse.

It's a curse because it slowly consumed me, my life, and much of anything else besides computers, throwing my life out of balance many times before, and each time I had to go to lengths to become "normal" again. Even now I have things in my (life's) program that I had to force them there to keep me straight and healthy.

It's a gift because despite reckoning all the damage it did in my life it still brings me joy. I'm like a sort of junkie in this regard, and now just like a junkie I feel the pain of getting away from it.

Now, looking back, the funny thing is, if I have to chose again something to invest into like I did twenty years ago, I'll repeat my choice (for better and worse). The take away would probably be that if you get into it and you're passionate about it then your passion will serve you well (feeding you with happiness), and if you're less passionate about it then your lack of passion will also serve you well (by keeping you human, the job itself being a relatively healthy one).
Before my company switched to SCRUM/Agile and pair programming last November I would have said like 4/10.

But right now it's a 9/10.

Formerly we were four separate web developers. Only consulting with each other, and not really ever working together on projects. And two of the four of us constantly had 6 or more projects we were juggling concurrently (I know, right?) It was really rough, even with being able to work remote four days a week and having a fair amount of autonomy, it was wearing thin.

Then we ran an experiment, two of us doing pair programming on a single project. We loved it. Then the company sent some of us out for proper Scrum Master training, and committed to doing SCRUM properly.

Since the switch we have become a cohesive team. We rotate partners every sprint and we only work on one project at a time. I actually enjoy work now. The whole team feels the same way.
I once met famous author Chaim Potok who said "You should never choose to be a writer. You should only do it if there is nothing else you can do." I think I feel that way about programming.
Thank you so much! All very helpful
Diving Tenerife Atlantis
Such a nice and inspiring book.
The issue isn't defining behavior - it's communicating that behavior to the user. It's much easier to prevent confusion ("wait, I did what in a regular tab??") when private tabs are in separate, very differently styled windows.
if that money ever gets paid off it will require the global workforce to work for decades to do it

How much of that is pensions? People work for decades, in the expectation of a pension, creating the pension liability; and are then going to require possibly decades of other people's work while they themselves are too old to work.

Discussion of "paying it off" is meaningless when it can only be sensibly rolled over forever.
Wikipedia on the Mississippi river:

Before 1900, the Mississippi River transported an estimated 400 million metric tons of sediment per year from the interior of the United States to coastal Louisiana and the Gulf of Mexico. During the last two decades, this number was only 145 million metric tons per year.

It's not called big muddy for nothing.
Why will an artificial general intelligence automatically be "thousands of times faster than the entire human race"? Are you assuming that this theoretical AI algorithm is trivial in terms of computational complexity?
I don't know if this kind of visualizing Fourier transform is helpful to anyone doing/will do work using this idea, but it is not useful to me, and I don't think it is useful to anyone, apart from being somewhat interesting representation, in a way an illusion.

Here is how I see this:

-Sinus (and cosinus etc) is defined using a right triangle, unit length hypotenuse simplifies things, so they are shown on a right triangle inside a unit circle.

-Time dependent sinus function, sin(wt), can be represented using a uniform circular motion and y coordinate of position.

-Fourier says that you can represent (may be almost all) functions using sinus functions with proper frequencies and amplitudes. There is a way to find those coefficients using some mathematics: infinite or finite sums or integrals depending on application.

-Oh well, I have a wonderful idea, great analogy, listen: why not show Fourier transform/series using a circle on circle on circles, uniformly moving (constant speeds) particles and projections of their position to sideways as a function of time.

I don't think understanding its mathematical form is more complicated than understanding what a function is. It is already very simple, too much enforced simplification makes it complicated.
It's more obvious now, but I think it has been quite a process from day one and still a lot of customers don't understand how they pay for the services google provides.
The known economist would probably point out that the supply of known economists is much smaller than the supply of journalists capable of undertaking a research investigation, not least because known economists have spent a decade or more honing their craft and developing their reputation.
Both parties are, as I understand it, free to vary their prices if they think they can earn more at a higher price point.
Sure, but you can have only one profile active at one time.
Common Lisp. I am bemused why general programming public is so misinformed about basic facts about productivity, efficiency and programming languages.

Design Patterns (aka Institutionalized Use and Multiplication of Boilerplate Code) anyone?
i would like to hear this..
I wonder how general purpose biological neural networks are.

If we had a perfect brain-computer-interface, could we grow 3D brain tissue in the lab, hook it up to a computer and do arbitrary processing on it?
Just because many people make up evolutionary just so stories doesn't mean that there can not also be valid evolutionary explanations.

If you just say "anorectal angle evolved so that people poop squatting" it is a just so story. To make it solid you have to show the context, history and so on. For example, why is it an advantage to be able to hold your poop in?

A lot of things evolved out of serendipity and are not perfect, like those arteries going up and down the whole long neck of giraffes to bridge a short distance. But there are evolutionary explanations for it.

As for features related to survival: I think phases with more and less pressure alternate. If you made a breakthrough, say you discovered skeletons, or invented the iPhone, for a while you may have such a big advantage that you can play around with lots of fancy variants. Eventually the rest of the world catches up, pressure gets higher and the less efficient variants get weeded out.
It is an issue in big construction projects, especially since you neither want to store the stuff for ages nor ship it large distances. If you build something like a highway it's relatively easy to balance dirt production with dirt usage, but for projects that heavily skew in one direction it can be difficult. The put a hill somewhere you need to own the land, transport everything there, probably do landscaping, ...
"When it comes down to it I love having a 'spokesperson' who doesn't misrepresent the things I love."

I echo this. I've noticed I have a natural inclination to dismiss anyone who talks about the tech-field on Dutch TV, since most of them are wrong and thus according to my lizard-brain get undue credit.

You usually keep properly representing the way I see the tech-world and I'm thankful for that. Not too mention you do it with enough enthusiasm that my mother understands why you are exited about it.
Yes, lots of serious companies would (and do) exist; they're called worker-owned cooperatives, wherein all members of a firm share the risk and reward/of running the business, instead of one or two individuals paying themselves an arbitrary "risk premium" that workers have no say over.
Here are some interesting items to think about.

Here's OpenRC also mounting this filesystem read-write, since 2013:

* https://github.com/OpenRC/openrc/blob/e52b5f59c22283b22e2b5a...

* https://github.com/OpenRC/openrc/commit/02a7d3573d551c5d169e...

Here's a Debian bug from a year and a half later, asking for systemd to do the same on Debian Linux:

* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=773533

And here's Finnbarr P. Murphy in 2012 explaining the whitelisting that the old efivars system imposed upon variable access, stating that this system "should be retired", and questioning why these checks are not performed in applications-mode code rather than in kernel-mode code. I suspect that a lot of people can now answer that question, with hindsight. (-:

* http://blog.fpmurphy.com/2012/12/efivars-and-efivarfs.html
there are plenty of programming jobs where you don't get bothered outside of work.
"Working with your brain takes just as much effort as working with your muscles."

Well, funny you should say that. Years ago when I first moved to New Zealand (as a backpacker) my mindset was to find a job immediately, then look for a better one. My first "job" was as a labourer. Carrying large marble table tops up narrow windy stairs. Hardest job I ever did! Quit after one day, and my back is probably still thankful for it.
"Privacy Settings"

https://addons.mozilla.org/en-US/firefox/addon/privacy-setti...
The problem there is largely game writers doing stupid/non-standard things. The driver writers then special-case the game in their drivers to patch the wrong behaviour. That's why many driver releases from nVidia have only one changelog entry, "optimised for <popular AAA game here>", and coincide with the launch of the game.

This is wrong on so many levels. It makes it really hard to compete with nVidia/AMD when you need to hire hundreds of driver writers to patch every game under the sun if you want to have reasonable performance.
This is a neat system, but I have to say Racket has been dead on easy and just works on Linux and Windows. I feel like I am starting to be the Racket Evangelist but it is such a great experience after javascript, Python, Haskell and old school Assembly and Pascal.
"[...] 403 Forbidden HTTP status code. This should have been it, right?"

410 Gone would probably have been more fitting.
6 lessons to forget before you start learning to code
Yes, I agree with that too.
I prefer a well done computer, that is stable and low maintenance compare to a super high end one. But I wouldn't mind, if Apple could offer both: close to cutting edge hardware plus a stable OS.

I also used Thinkpads as long as I was on linux. But I dropped linux because it took so much more time to administrate compared to OS X.
Repeating your question verbatim doesn't make your vague question any clearer. Use your words.
How many would be specialized MDs dropped out during the course/residency?

I'm sure something similar happens to top finance positions.

Also, developers have a nice chance of making it big by either starting up or getting equity.
Latest Updates on Chennai Floods After-Effects
While rest of the nation bid adieu to 2015, Chennai is still struggling to overcome the adverse effects of the natural disaster it suffered in November last year.

After the torrential rains submerged most parts of Chennai and surrounding areas in Tamil Nadu, it was extremely difficult to come out of the situation.
- See more at: http://www.biz2credit.in/blog/2016/01/14/chennai-flood-aftermaths-latest-updates/
Five Simple Ways to Increase Your Learning Skills
The Unified Logging Infrastructure for Data Analytics at Twitter
Does Racket offer types or C interop? I love lisp but am missing those in Clojure.
Isn't most of 'anthropology' just invention of plausible sounding stories with no way to verify or falsify ever as well?
I feel like this is a common Internet Legend. People were 100% aware of gmail and its privacy since day one.

http://www.pcworld.com/article/115692/article.html

EDIT: Quote
> But Google is planning to scan e-mail and add advertisements that it thinks are relevant to the messages. Additionally, the Gmail privacy policy warns that messages, even if "deleted" by a user, may still be stored in the system, even long after users have closed their account--something that some privacy campaigners believe may be in conflict with U.S. and European data protection and privacy laws.

Article about privacy right there. I talk with people and they always say Google was forced into reviling they read people's gmail. Wasn't true.
Executing Well
Some famous startups that have succeed with outsourced development
I'm not familiar with session border controllers, but DCs can be and usually are placed somewhere at the apex of the domain, via SRV records.

If you really have trouble, you can tell your firewall to route ports 80 and 443 to another machine and everything else to the device you need. (I've run a hackier version of this that used netcat inside inetd: we didn't want a web server on the machine that owned the domain name, but there was another nearby web server cluster that we added a virtual host to. And we were fine running inetd and netcat on the machine.)
Show HN: Hint.css v2.0 – Pure CSS tooltip library
Pro-rape PUA organises events, female gate-crashers risk ‘furious retribution’
Parse automatic migration tool to PushBots
I'd use "es" because it refers to the experience of being in Switzerland rather than the country itself.

But Switzerland is another example of a country that is typically used with an article. Consider the sentence "Ich fahre nach ____" with a country name. It doesn't work for countries like Switzerland ("nach Schweiz" sounds wrong, you'd instead say "in die Schweiz" -- same as "nach Kongo" vs "in den Kongo").
Evolution works on very long time scales. Say a few people have a gene that gives a 0.01% increase in survival so the next generation there are 1.0001 times as many copies statistically expected. Over 100,000 generations the gene would statistically expand something like 22,000 fold. And over 1m generations 1.0001^(1e6) = 2e43 meaning most of the population would have it. I think most popular books skip math lessons - they are not so popular.
The skinning itself is not that hard. ReactOS already has theme support and further work in this direction can be done anytime to cover more elaborate UI demands. After all it's an open-source project not Microsoft here. It's alright to be honest and assertive, even more so when it's conveyed in a straight manner (i.e. "abrupt"), no need to apologize for it.
> It's not implausible that the NSA and GCHQ would ask Microsoft to slip in a few bugs here and there that makes surveillance much easier.

If a "bug" was intentional inserted into a code, then it's not a bug. It's a backdoor.
9/10.

Been working as a programmer since I was 18 (32 now): on and off (worked part time & took some time off for studies), but mostly on.

I like the project I'm working on. I only go to the office twice per week and work from home the rest of the time. I like my coworkers. My pay is pretty good (enough that I don't have to worry about supporting my wife & son).

On the downside sometimes xcode crashes or git behaves in weird ways that I don't understand.
It's bizarre that you're getting downvoted. The sole reason China's economy kept - supposedly - growing so quickly after the great recession was due to the extreme amount of debt they took on.

China took on the greatest pile of debt in world history in the shortest amount of time. Nothing like it has ever been seen before. They're now arguably the most indebted nation when you combine public + private debt, and it continues to expand. They have no way to reduce that debt, as the moment they take their foot off the debt gas their economy will crash, and yet their new debt is generating almost no growth return. They're bleeding reserves, they're overflowing with zombie corporations, their asset classes keep trying to implode and require constant large bailouts, and they still have nearly a billion poor people to deal with and half a billion pretend farmers without jobs. How could they be more of a disaster?
I second "One subscription for multiple subreddits". I just realized there is a concept on Reddit called Multireddit where you can aggregate multiple subreddits. Being able to create a subscription to a Multireddit would do the trick.
Apart from the highly rewarding business model I've gone through exactly the same path as you have. I have no appetite for coding now. But at the same time I don't know what else I can do. I don't want to give up the lifestyle I have now but starting from scratch will mean getting a pay cut. It's a vicious circle.
ALEXIS Girls Fashion Takeover
I think that this kind of business model hides an threat unless anonymous payments are provided: you will completely loose your privacy as everything you read is now connected to your more or less real identity and actually nothing prevents them to serve you the ads, especially because you are now identified better than before.

I think this is also the reason why Apple installed the ad-blocker - they want to enter into this market and grow it as it appears that ad-based business model is not working for them.