skysight-inc/HackerNews huggingface dataset:
I think there is definitely risk, but how serious that risk is depends entirely on the context. Very early on in my career, my employer sued me for breach of contract. I was working for an influential contractor but they we incredibly abusive to heir staff (as many contractors often are). I quit after 6 months and found another job (in that order). The job I found happened to be with one of their clients. I had been careful to check my original contract to make sure there wasn't a competition clause that would stop me from doing this and there wasn't. For whatever reason (nothing I said since I barely knew anyone in the company and had worked all 6 months off site), when word got out that I landed a job at one of their clients, virtually every developer jumped ship. It almost drove that influential contractor into the ground -- fortunately for them the government bailed them out. Anyway, they sued me and luckily for me my new employer sent out nazgul-like lawyers their way and the case was dropped.

For many, many years after that, when I was looking for a job in that city I had to put an asterisk on my CV that said "Did not part ways amicably. Please contact me for details" -- everybody in that city knew this employer and many people had heard of the story. Possibly this hurt me for jobs, but of course I never noticed. I worked for other very prominent companies in that city with no problem at all. I have never had difficulty finding good work, so it was fine.

I had one other experience (with another prominent big company) where I was ordered by a very high up executive to add code to the system that was illegal (this was a telephone system, so there are some laws about what you are allowed to do). I refused and they threatened me, but I didn't back down. I think they found someone else to do it behind my back. Again, this could have been quite risky for me, but I refuse to do anything illegal in my job and do not want to work for a people who think I should have caved.

There is always work for good programmers. There are also always things that will prevent you from working with some specific companies, whether that be a bad performance on the day of your interview, bad luck about getting your CV seen by the right people at the right time, a mismatch in personalities or skills, or sometimes situations in your history. It depends on the situation, but it is far from game over to have a mark like that in your history. I no longer put an asterisk on that company on my CV. They even called me up one time to try to recruit me. I had to remind them what happened the last time I worked there. Time heals all... eventually.
"B) Are overly emotional and they all take things way too seriously."

This can be a positive. My experience with 40+ year olds is that they tend to sacrifice user experience/security for what they know. "Our customers won't care if they have to use Internet Explorer with ActiveX as long as it gets the job done." My point is that an experienced programmer who is not up to date can be as detrimental an arrogant 20 year old. The 40+ year old programmer who stay up to date though... They are worth their weight in gold and I aspire to join them one day.

Edit: Background - Got really pissed off at a 40+ dev using active x to launch external programs and making it a requirement that our end users use IE with ActiveX enabled. Almost lost my job because management sided with the person who had more experience.
Age makes employees less flexible in some senses like not being willing to put up with some of the crap that younger people will (60 hour weeks, endless crunches, etc.) I once did, but will no longer tolerate that crap from an employer.

But being older doesn't mean you stop learning, adapting to change, or lose the ability to deal with moving targets. I'm hopping rapidly between roles and widely varied tasks at my current gig better than I would have in my 20s or 30s since I've got more perspective and experience.

A more mature person might point out that if your plans change weekly you likely have a systemic problem, though, and would be more likely to point out the breakage.
Yes, web to mobile. Native mobile development is a hugely different beast from web programming, just as web development was a huge shift from desktop GUIs in 2000, desktop GUIs were a huge shift from DOS and other microcomputers in 1990, microcomputers were a huge shift from UNIX and VMS and other timesharing OSes in 1980, and timesharing OSes were a huge shift from batch-processing on IBM & other mainframes in 1970.
From [1], we already allocate roughly $6k per person per year in the US, enough to fork over $25k/year to the poorest 20%. (This doesn't account for the potential savings of reduced crime (prisons are expensive!), improved health/nutrition, reduced administrative overhead of replacing all welfare systems with a single basic income, etc.)

Also: not all value is neatly captured on a W-2 form. If turning my backyard into a decorative garden allows me to set a higher sale price for my home later, I've contributed. If I buy groceries so that I can play videogames all day without falling over from hunger, I've contributed. (If I can pay in cash instead of food stamps because I collect a basic income, even better: there's less bureaucracy on the way to collecting tax on my purchases from the grocery store.)

[2] notwithstanding, people who contribute literally nothing to the economy are extremely rare.

[1]: https://en.wikipedia.org/wiki/2015_United_States_federal_bud...

[2]: http://www.becomingminimalist.com/the-man-who-quit-money-an-...
The Amiga 1000 could support a 640x400x4 bitplane 30fps interlaced display with its 16-bit path to memory at 7.14MHz. If you double the clock, and double the width of the data bus, then a 640x400x8 bitplane at 60fps becomes theoretically possible, which would have made it an easier sell for business (the need for a non-interlaced 640x400 mode was obvious quite early on)

Obviously there's more to improving the graphics architecture than just improving the clock and data path. My point was that the easy benefits of Moore's law at that point would have substantial improvements possible, if Commodore was able and willing to make the attempt. "What amazing graphics thing are we going to do next?" was the question Commodore needed to be asking themselves in 1985, but it's clear they didn't. How much of that was due to money, and how much was due to corporate culture, is not clear to me.

And WRT Intuition: it was tied to the hardware, but you overstate the case. Later Amigas had new graphics modes, and Intuition had support for 8 bitplanes from the beginning. I don't think 640x400x8 @ 60Hz was impossible, or even that difficult, in 1987, from an OS perspective.

BTW, anyone else disappointed that there are no Amiga engineering alum who have discovered this thread?
Interesting! What software is that?
No we need to enforce gay rights on them.
The fact that mothers give birth to babies,not to fully formed and educated adults, is a major unsolved problem of Libertarian and Objectivist (and part of Conservative) philosophy.
Did anyone try it on recent macbookpro? I have one somewhere I am not using, because i did not like how kde/gnome shell looked on retina screen, and wonder if eOS solved this problem.
> The problem with age is you become less flexible.

For those who use their minds, which should be common in this field, those effects become noticeable much later in life. For most of the working lifespan the dominant effect will be an increase in experience.
I am getting enough energy kick from my angular day job on pretty intimate level :) Also, it serves me as a collection of "gotchas" to point to new devs.
We believe in the virtue of people - when dealing with another real person in physical world as opposed to online, most people are actually good people.

Risk of course exists, hence the deposit and the rental price that the item owner collects upfront. Our site facilitates the rental transaction process by providing step-by-step guides and tools, such as pre-filled ready-to-use rental contract that the owner and renter can optionally choose to use - all they need to do is to sign and date. Also we provide Google Calendar export so that you can setup the pickup/return easily and invite the other party so that both sides don't forget. Once involved in a transaction, both sides can communicate using the private direct messaging without revealing email/phone numbers upfront.

The process can be enhanced and improved for sure along the way, but we'll have to build up some user base first
> In doing so, Apple created a class of evidence that cannot be searched.

This seems to be the fatal flaw in your argument, because you aren't recognizing the duality inherent in it.

Apple 1) created a class of evidence 2) that cannot be searched. That class of evidence didn't exist in 1776 or 1976 or 1996. The police can solve crimes without it as they've been doing for hundreds of years.

> "Sorry, there's nothing we can do. It looks like your spouse was shot with an iGun."

Sorry, there's nothing we can do... except interview witnesses and suspects, check alibis, investigate the crime scene, autopsy the body, look for motive, review surveillance footage, etc. etc.
> Very little actual good and a lot of bad science has come from public funding.

Are you serious?
Indeed. Macs are pretty popular for running Linux, since they have a very small variety of hardware that's mostly supported just fine, don't have locked bootloaders or any weird stuff like that (I'm looking at you, Sony), and offer pretty good hardware and price.
In a few more iterations. This is v1.
And hadn't the British government also already had a pretty serious go at building a national champion in computing with ICL https://en.wikipedia.org/wiki/International_Computers_Limite... ? IIRC part of the problem was that when it came to building a global computer business on the foundation of a home-market advantage, US companies had by far the biggest and wealthiest home market.
After reading stuff like this I never know what to think. I am 28 and just getting started. I hope to land my first developer position by the end of the year. So what am I to make of it? By the time I am competent enough I will be expendable? I am not discouraged but articles like these don't make sense to me. Almost everywhere I look and in every aspect of my life I am always "behind" and I don't feel like it but everybody is telling me I am...
>Age makes employees less flexible in some senses like not being willing to put up with some of the crap that younger people will (60 hour weeks, endless crunches, etc.)

This stuff is a false economy anyhow since it inevitably leads to a massive ramp up in technical debt even with the very best programmers.
"My experience with 40+ year olds is that they tend to sacrifice user experience/security for what they know."

I'm sure there are some people who don't expand, though I am in my 40s and am constantly pressing for the best UX possible for customers. I've suffered enough with bad UX, I won't go along with inflicting that on anyone no matter how challenging it might be to fix. On the other hand I am (almost) always grateful for people pointing out bugs in things I write now, but used to be a lot more insecure about it. A hit to the pride is nothing compared to the pain of shipping something broken.
GnuPG 2.1.3 released
What's the problem, talent?
Second envelope.
So between this and mint cinnamon, what's the best choice to install to parents and friends that have little knowledge of *nix, but need a PC to work, email and IM with?
Ask HN: Virtual environment to build android apps?
For some apparent reasons we need to virtualize our android app building environment and use a uniform setup in all machines (linux, mac, windows). In other words, no java in the native OS. We barely use AVD. Primarily I am thinking about either an ubuntu in virtualbox or docker. Do you have any similar experience? What kind of setup would be better? How much performance do we need to sacrifice in notebook like machines (notebook, macbook etc.)?
So yes, in your hypothetical, I think that's a logical train of thought. But it's unfortunate. He will come to consider himself less and less worthy of honor respect, and as a result, he lives up to his deflated estimate, and never gets off the couch.

Here's an alternate reframing. The man considers himself worthy of honor and respect by virtue of his existence as a human being. He takes those attributes off the table. And because he is an honorable and worthy human being, he acts like it. He puts down the video games (or Hacker News), and goes back to writing code and spending time with his family, because that is what allows him to maintain his self-respect. To do otherwise would cause emotional friction, as his self-image is no longer congruent with his actions.
What do you mean by implement a database? Do you mean and design and program your own?

If that's the case, a good resource would be to look at the developer guides for popular open source databases, such as the one for PostgreSQL[0], which will give a guide to how those databases are put together.

[0]http://www.postgresql.org/docs/9.4/static/internals.html
Cydia download for iOS 8.2
Kallithea is a fork of an existing codebase (RhodeCode) ... so this is not exactly a "start", although to be fair I'm not sure if the issue on the homepage existed before the fork or was introduced afterwards. At least one other security issue was discovered and fixed that existed (exists?) in RhodeCode as well: https://kallithea-scm.org/security/cve-2015-0260.html

At least they are quite upfront about the issues, and IMHO I'd rather see this kind of thing in a 0.1 version than a 1.0
Why does everything have to be about which party is at fault for what? That was a comment about one person's campaign promises.
Let me know if you want to have a chat about this. Ive been tinkering with something related.
Ah yes, because you're unhappy with a build-everything-new OS, so you're going to DW to look for even newer distros? Well, good luck.
> That's a very compact rebuttal! I hope I can one day express myself so efficiently. Impressive.

Just in case I'm misreading you, this post comes across as quite passive-aggressive and patronizing given your opening line.
I always felt that 20 KLOC never made sense to me.
Why Monopoly Is the Worst Game in the World
This Yale Law Journal article outlines the arguments made by 19th century state courts on both sides of the common law marriage issue: [http://www.jstor.org/stable/797340]
If we can go to asteroid, it makes sense to process it locally and ship back what is needed. Assuming that much of what is mined is actually kept in space.
A North Carolina relocation is a large part of the story in The Soul of a New Machine.
A programmer will never ever ever ever be expendable, in fact, demand for programmers just grows everyday and we just started wiring the Internet on things. I am 40, I just had my first kid, I do not have a ton of karma in HN ;) You are never behind, just follow your own path...
Probably referring to the denser portions, you know, where the enormous university and Texas government are?
>Don't specialize in things that depreciate as rapidly as programming languages

C has been around since 1972 and is just as relevant as ever even as the popularity of C++ wanes. Python has been around since 1991 and is growing in popularity.

There is a trick to figuring out which technologies will stick around for the long haul, and it is one which most developers don't even think to try and hone.

My career advice would not be to not specialize in programming languages but to learn to distinguish programming trends from programming fashions and invest (with training/picking the right job, etc.) accordingly.

I doubt there is going to be much call for people with experience in Mongo in 5-7 years' time, for instance, but Postgres? Hell yeah. I predict increased demand for F#, too, but not so much for, say, Java (even though it won't go away).
Is the world envisioned in the second paragraph really one that people want to live in?
> And then, just like that, it was over. But not before Sanders made an appeal to leave his anonymity intact. "Now that you have discovered that I am Ammonius," he wrote, "I know that you will think it your job to inform the world." He had chosen to remain anonymous, he explained, so that his "failure to become a professional philosopher" would not come to light and thus tempt professional philosophers to "simply dismiss the idea of reviewing my work out of hand because the work was known to be by a devoted amateur."

Very interesting. I've always thought that if I were to become good enough in a certain field to become "famous", then for all of my other passions, I would go anonymous. I've noticed there's a tendency people have to immediately disparage the work of someone who is really good at something if that work is not what they are well known for.

I'm not sure if there's a word or phrase for this phenomenon, but I'm pretty sure the tendency to disparage "polymath types" is a manifestation of envy and jealousy; how could one person possibly master two completely different things? Being great at one thing should be sufficient for anyone; being great at two is just unfair.

But the truth doesn't care about fairness. There are plenty of truths in the world that society is unwilling to acknowledge simply because of their implications (see Paul Graham's "What you can't say" for a fantastic exposition of this concept). Many believe that it's improbable for one person to be good at many different things (as though being "good at things" is independent for each different thing). I strongly disagree. I think that if someone has the tools or mindset to become very good at one thing, they are also very likely to be good at something else as well. That's why I don't like criticisms that are based on "well he's a physicist; he doesn't know about..." or "she's only an expert in neuroscience; who cares what she thinks about such-and-such".

People always want to include the background or history of a person in their analysis of that person's creations. Instead, I would rather all my work be evaluated purely on its own merit, without any extraneous knowledge biasing the reviewer.
A Finnish Lawyer Solves World Immigration? – Rising Stars – OZY
Woah buddy, don't reveal all of the secrets! You're taking the competitive edge away from those of us that had to learn the hard way
Search with ads is a profitable business, even if you're small. All those little guys, such as Lycos, InfoSeek, and DuckDuckGo are modestly profitable. Search ads are inherently more valuable than most other ads, because they're displayed when the user is actively looking to buy something. Most other forms of advertising are annoyances.

The economics of the search industry are strange. Google pays Apple to be on the iPhone. Yahoo pays Mozilla to be on Firefox. Microsoft has their own browser, which comes with Bing as the default. Search as a service thus has negative value. Google is like the Jewelry Channel, which pays cable companies to get a channel. On the other hand, ESPN and HBO charge cable channels; the money flows the other way.
I see no one else has mentioned another, even more obvious solution. Retire.

With the sky-high salaries it is possible to earn as a software engineer, it should be straightforward (not easy, but still straightforward nonetheless), to save enough to retire at the age of 40. After which, you can spend your remaining time as you see fit, working on personal projects or any other hobby that suits your fancy.

This is the route I am taking.
> Laws related to abolition, marriage, etc. is not necessarily religious

Pray tell me what non-religious arguments you have against same-sex marriage and abortion (I assume you meant "abortion" instead of "abolition").
> But in big companies (Amazon, Google, Twitter) in enterprise software companies, banks, medical tech, finance, I think it's not that uncommon to find 40 year old developers.

I think there's a bit of survivor bias. More interesting are the stories of someone who's not at one of those large or old-school companies. There's a bunch of skills (MFC, Flash, microcontrollers) that used to define 95% of someone's job, and are no longer relevant.
"A hit to the pride is nothing compared to the pain of shipping something broken."

Well said. This should be the golden rule of development. I feel that too often we (both young and old) don't ask questions because we fear the repercussions of appearing ignorant.
Well I believe finnish is not as defined as german, what's up with all these random 'ä'? When you say "kyntillä" out loud, the last character sounds more like an 'a' than an 'ä'
FML I turn 40 in May ... And your right it's time to man up and honor alone
> "anti-abortion" - please explain why third-trimester abortions should be allowed. the baby can live by being born at that point, and the mother has had plenty of time to deal with the issue. but sure, you can disagree with that, and I won't debate it here.

And you please tell us who are you to tell a woman what to do with her body. As a matter of fact, how does anyone other than the woman and her doctor have any standing in this issue?

Here's an analogy. Suppose you have a very rare blood type. Someone with that same blood type is in danger at a hospital; and your blood donation would definitely save his life. Would you let the government force you to donate blood to save this life? Even if it endangered your own life?
My 67 y/o mother is using Elementary OS on a refurbished Toshiba L50D and she loves it.
Clearly, he was being arrested. Or did you think that a tasing and handcuffing were just standard practice for detainment?
Are there really people out there who actually believe that programmers are washed up by the time they hit 30?

I'm not kidding... do people really believe this? I always thought that was a fairy tale that employers tell to still-wet-behind-the-ears kids in order to pump up their egos so that they work untenable hours for meager pay
Maillard reactions
Thousands Dead, Few Prosecuted
As someone who teaches young adults (part time, local college) I find this approach unsettling. Being able to work in groups and bounce between topics is all well and good, but I'm running into adults who have trouble reading. I don't mean people with learning troubles. I mean functional, intelligent, adults who cannot get through more than a dozen pages without lapsing into a fog.

When I was at school we were forced to read. Not exercises. Books. Entire books. Not over months. Days. The ability to sit down and focus on a topic for hours is a skill that should not be forgotten.

From the OP:"...easily discoverable knowledge makes classic school subjects seem archaic, slow-paced and inapplicable to daily life."

No it doesn't. It makes them seem all the more important.
It really saddens me how much people underestimate the effort it takes to create a good UI by saying eOS is just a "pretty Ubuntu clone".

I don't think their blog post[1] is offensive at all. Ubuntu does this too. [2]

People consider Sublime's popup and "unregistered user" acceptable. How often do you install/download eOS? Once in a year? And you use it every-day, not only when you do text-editing. And there is no difference between paid or free user.

[1]: http://blog.elementary.io/post/110645528530/payments
[2]: http://www.ubuntu.com/download/desktop/contribute/?version=1...
It is an interesting option if you have the foresight. If you are in your twenties, someone in their 40s can teach you a thing or two.

If you plan on living the life of a hermit workaholic, certainly reasonable with your life circumstances.

If you have a family, want to travel, or want to buy instead of rent, assuming the Bay Area, very idealistic.
The Case Against Gay Marriage: Top Law Firms Won’t Touch It