skysight-inc/HackerNews huggingface dataset:
> it's merely a candidate pricing themselves out of the market

the pricing out is not always voluntary, say you are mid-career, you've been working hard, you lucked out with some career choices, you've been getting very good raises due to your performance, now you are paid over the high end for your salary band, which is fine where you are working because you've built up credibility and a solid track record, and it can happen that you are over band when promotions above where you are are tied to politics or company-specific situations (I have been in companies where above a certain level there are only a specified number of position available, meaning if nobody leaves you can't get promoted there)

Your company then, sadly, might fold, and you find yourself having to find a new job, you might even have to take a job at a level lower than you were at, which you are completely ok with, because say it is in a different area where you don't have as much experience but where you always wanted to work in but just didn't happen to.

It is very likely that you will be passed over for those positions even if you would do great in them because

- when you get to the interview you already have the first strike against you because you are applying for a "lower level" position that where you were

- when you get to salary discussion you get your second strike, where you will be asked what your previous salary was, which could easily have been 1.5x or even 2x than what you would be offered for this position

- odds are that since you haven't been interviewing for a while, or since this position was in an area you were not as familiar with, or you didn't sleep well the previous night, you had a "normal" interview, where you did some things great, and some maybe not-so-great

what is the company going to do? go with you, knowing this was a significant pay cut, knowing this was a position level cut, and assuming that due to the above you are not going to be very engaged not to mention you will likely be leaving asap, or would they go for somebody younger, less experienced, where they could give them a 10% bump over their previous salary and so perceive that they would be a lot more passionate for the position?

In the end unfortunately if you do well at your job, you end up being promoted, and once you hit, say, senior architect, or distinguished engineer, or principal researcher or whatever, the amount of positions available shrinks dramatically, and there is the perception that once you've been there you wouldn't be as happy or fit for anything less

I am not sure how this could be worked around, not when there is a widespread perception that "youth" and "energy" are a lot more important than good old boring experience and been-there-done-that-ness (cue the general infantilization of the workplace)

I am hoping that the recent efforts towards making the interviewing process more data-driven (via work-at-home assignments etc.) will pan off, because that might remove some of the barriers, although it does still worry me that in the end you always get to the "cultural fit" interview where you can't be somebody you're not (i.e. younger or less experienced)
Software Engineering Daily: Gitter
Ask HN: Publishing on personal vs. "company" blog
I'm going to start publishing blog posts with some data analysis for different industries and I'm thinking where should I publish them. My idea is to start a company later on this year or the next one(depends on demand and a possible cofounder decision).

If I publish the posts on my personal blog and then create the company site/blog, we will have to start again with the content. But if I build a "company" right now with me as the sole founder, I can start building the "brand" right now. The problem is that my current employer could see this site and not be pretty happy about it.

A solution could be creating a blog in a new site that later could be branded as a company, but I don't know if there's a better solution for the transition.

What do you think?
The problem is that UBI only works if it's redistributive. If you don't change the income distribution, the distribution of goods and services doesn't change. It seems to me like cost of living UBI + regressive taxation would just cause inflation with the UBI always lagging behind the newly higher costs.
At least I learned my lesson not to pay in advance to service providers of that kind. Since I do not expect getting anything back, drawing the line now, I have payed them $30 / year on average for a simple .COM domain. Pretty sure I am not the only one so that also explain how they were able to give domains for $5 or even for free to others.
If you're so sensitive that your day is ruined or you feel uncomfortable by what a random, anonymous idiot says on the internet, you need to either

A. Stay off the internet

or

B. Only participate in communities where you control who has the ability to post content you see (i.e. facebook).

The world doesn't owe you a safe-space hugbox. Trying to censor people for being mean is just as shitty as trying to censor them for saying things you disagree with. I value the rights Americans have to be horrendous shitheads on the internet and I wouldn't trade it for anything.
Intelligent machines might want to become biological again
The source survey is here: http://stackoverflow.com/research/developer-survey-2016
"It's official, USA has the most programmers on earth"

When really, it's just that they answered this particular online poll on this website popular in the USA.

"JavaScript, the most poorly documented language on earth." Because, well, it probably is. You don't go to a central JavaScript reference guide, you google for stuff. Or maybe you're unemployed and have time to answer polls on websites.
> Does anyone have more solid info on whether the GPL would apply in this case?

It would if they did indeed read GPL'ed code to implement this. The SFLC has advised us to make sure we do not read Matlab code when implementing Octave code. The only thing that is known to legally work is clean-room reverse engineering. It's ok to read independently-written specifications of how the software works and reimplement that. Reading the software itself and reimplementing it constitutes a strong case for derivative work.
Every kid knows that school sucks. A prison for their minds and bodies.

https://theanarchistlibrary.org/library/anonymous-toward-the...
> If you want to argue that Rust isn't worth it, you need to convince me that C plus gcov results in fewer bugs in the important areas in practice than Rust (plus kcov [1] if you like) does.

I don't have a dog in this fight, but I don't see how the burden of proof is on Hipp rather than the folks proposing the change. In other words, shouldn't the "rewrite it in Rust" folks have to prove that the cost of their proposed rewrite will be justified?
So the question on my mind after reading these kinds of articles about Twitter on a regular basis for years now is this one:

what does Twitter think the value of Twitter is? do they have an idea but won't say it (vis a vis charging money for it) or do they just not even know?
Liberals understand that we are the state as a government of the people, by the people and for the people. Probably we remember this from grade school and also we don't instinctively fear the 'other' like you guys.
> bias against someone who had a long tenure at a
> single company perhaps with a single technology
> on a single product development effort

I'm not sure if this accounts for 0.1% or 99% of alleged "age bias" incidents but I agree with you: this is most definitely a bad thing for a developer to do to themselves.

I would be very, very skeptical of a prospective employee with a resume like that.

On the other hand, I'd think very highly of a prospective employee with a resume like that looked like that and had additional open-source or other programming projects they'd contributed to. I'd think, "This person loves to code, and has been pushing themselves to grow and diversify their skills despite being stuck in a daytime coding job that encourages no such thing..."

What do you think? What if anything would sway your opinion of somebody that has been maintaining a PHP4 app at BigHugeBoringCo for the last 10 years?
There shouldn't be any theoretical reason that a Rust grep should be slower than a C grep. In practice, a rust grep would be a new code base, and the existing grep has seen a lot of development over years.
You can mirror your project to GitLab.com with http://doc.gitlab.com/ee/workflow/repository_mirroring.html and use what we released today or setup Redspread https://github.com/redspread/spread yourself with something like CircleCI/Codeship/Travis.
Those people you report to the police and if the police ignores you, that's the problem that needs fixing.

In the good old days, people used to send you such threats by anonymous snail mail instead of twitter.
Then you lose 6 bytes off of optimal.
I'm 54. I have just over 30 years of experience.

I don't see "ageism", exactly. I see the experience bar being set very low. When "senior software engineer" means 5-7 years of experience, then what are you with 30 years? You're completely outside the comprehension of most hiring managers.

If you want to be regarded as more than "old person with a bit more than 5-7 years of experience", then you need to use those years to learn how to do harder things than most people with 5-7 years of experience know how to do.

Keep asking yourself "What's the next thing I need to learn to advance my career?" That probably isn't the next web framework (learning that just lets you tread water). It might be Android or iOS, though.
Under $100 for a large-scale DDOS attack is ridiculously cheap. It's no wonder these are getting freakishly common.

Does anyone have a best-practices for dealing with the more modern variants?
Drupal vulnerabilities were added to the #Vulners database
Assuming it is a 4 digit numeric passcode, that's only 10,000 possible combinations. At 80ms each (let's round up to 100ms to be conservative) that's only ~17 minutes. Even if it is a 6 digit pin we're only talking about ~28 hours (if they use a single, serial process).
He is clearly referring to German and French.
This is actually a surprisingly good place to learn utils and learn how to write Rust...
The obvious answer here is that basic income won't be evenly distributed to all citizens. A household earning the average national income will get $1,000/month from the government, and see their taxes go up by about $1,000/month. So it's difficult to raise rent on everyone when only a fraction of your customers have true extra income.

Imagine you're a landlord who runs a property for those of normal income. How much do you raise rent because people who currently earn below the poverty line suddenly have $1,000 extra per month? You can raise rent on everyone, but then most of your middle class tenants will move out to seek better prices. The same is true for the price of groceries and other staples.

A smart business will maintain their prices and benefit from a larger customer base. Since everyone doesn't experience an increase in income, raising rents of all forms will only open those businesses up to price competition.
> In this particular case, if they're not GPL, they're more likely to be used for various *BSD systems and in a variety of embedded contexts.

This is a bit of a bugbear. The most common way to use the coreutils is through standard Unix pipes, which does not create a derivative work. I don't know of anyone who has found the copyleft of the coreutils prevents them from doing anything they would like to do. The situation with busybox and Linux is different, as the coupling there was much tighter, and without it we would not have OpenWrt.
Because you don't trust the memory safety of programs written in C. Or because you think the coreutils would progress faster with a language with modern semantics like Rust.
VBA inside office for sure
That's got to be bigger if you count legacy code
I am 47. 27 years of professional experience. Got hooked in Basic. Fell in love with Pascal, C, C++, Smalltalk, Perl, and Java. Most new technologies are a re-encarnation of something that I did already the first time or second time around. I don't think my resume looks trendy. Still, I feel my skills are better than almost all of my friends and coworkers. They are 21-35. But, I see things that they don't. Subtle things like code organization, error handling, readability. I have a better CS background (compilers, networking,theory of languages,operating systems, relational theory, machine language). I know 100 ways in which a project can fail. My code is terse, I have been working on it for a long time.

Yet, I am scared to loose my job. I don't know if the recruiter will look past my age and lack of trendy technologies in my resume.
A straw man is a misrepresentation of someone else's argument, and the poster did not say something anything so unsophisticated as what you have suggested. Your argument, on the other hand...
Apple's FBI row is only just beginning
I've always found unit testing to be the best way to test drive small units of code, and integration tests the best way to find and prevent regressions in the integration of those units.

My workflow over the last few years has been test drive a unit, plug it into the application, write an integration spec.
This is mostly true because we have made forms of non-wage income tax advantaged while capping out how much income we consider during welfare-tax-directed calculations (like social security). This doesn't have to be the case.
Flight Club - James May's Toy Stories [video]
and don't forget about being on call 24/7 for any issues
Are you referring to bolsa familia? Or is this something else? (I don't speak Portuguese)
The headline for the survey itself isn't misleading. It told me what it was and was worth clicking on. The survey itself also included this sentence: "This survey reached about .4% of all developers on earth."

My gripe is with clicking on something that isn't what it says it is, not with whether or not the original survey was written up in a flawed way.
2 different things imo
How about UX bugs

Like:

1. Messages to drivers are apparently not through uber?

It seems like sending a message to a driver happens through SMS rather than through uber itself. This seems to result in driver not seeing message. Had that happen twice yesterday. Told driver exactly where I was. Driver gets lost and calls me and from conversion it's clear he never read the message.

2. Can't change your pick up point.

Ran into this yesterday. Was waiting near corner of franklin and market on market on the outbound side wanting to go to sunset area. Guy doesn't read message which specifically said turn right on market (he was on Page that lets you turn right onto market). Instead he crossed market which at that point I had to cancel the ride because it would have been another 10 minutes for him to drive the 10+ blocks to correct his mistake

That led to getting driver #2. He was coming down Gough so in the interest of making it easier for both of us I walked up to Gough. I wasn't able to change my pickup location. I messaged him that I had moved to gough and market. He called when he got to franklin and market making it clear he didn't get my message.
They exist and are ultimately in the minority.

Anonymous apps tend to bring out the worst in people, especially with groups like teenagers and cyberbullying.
Clone a person ten times and send them to ten different positions, they will all fail for different reasons. Luck is as big a factor as is talent and diligence.
Would be great if you capitalized TRAC, as I first read this as the project management software of the same name.
Agreed. I like maltz's suggested clickbait title "The shocking change at your kids' high school you absolutely must know about".
Eer, I don't get it, why wouldn't I want a 401k over a pension?

You can't trust pensions. Companies can go bankrupt, and even governments have been going bankrupt and have renegotiated pension plans. I'd much rather slowly tuck away a portion of my own income and have it be labeled as mine, rather than have it be a future debt on some organization's account book.
You see code size and linearity is very important for anything non-trivial and hot. New languages tend to have abstractions built upon themselves making understanding and optimizing a pain.
> This is very very weak grounds for any sort of lawsuit.

Not according to the lawyers who have advised us GNU Octave developers to never read Matlab source code.
Another robustness and availability-oriented system that will eagerly abort your process on this kind of failure is Erlang.
How much of your career was contracting, if any? Were you an employee of Google? I have heard Google is probably the best of the SV tech giants when it comes to age discrimination, FWIW.

I think contracting is a lot different and in that case more experienced consultants are preferred over younger ones where as it is the opposite when it comes to permanent employment.

The thing I don't agree with is that we should be expected to keep learning. As if knowing how to design and write software isn't enough for a solid career, we must learn the "newest" programming paradigm, latest js framework, etc. But this gets in to deeper issues of our profession that allows ageism.

Edit: Just looked at your website and it looks like you are 100% a contractor... Again, I think they are 2 very different labor markets for contractors and employees.
> The problem is that today, it is pretty hard to write web APIs in C++

What I think is needed is mainly a library for parsing and encoding of HTTP requests and responses (I don't know what there is for C/C++). But in most cases the CGI interface is good enough.

I think the model where some framework contains the main loop which drives the application is deeply flawed because the implementation will strongly depend on the framework.

The hardest part of creating an API is the design. This won't just go away with yet another framework.
That's because what was put in place in the US was quite possibly the absolutely most retarded and idiotic way of looking at the issue.
Yes, but by this logic, people will complain when you finally tell them, too.
As almost everyone is using twitter now a days for some sort of customer support I am wondering why twitter isn't monetizing that aspect. Provide businesses better tools and applications to manage support and charge premium. Similar services can be offered to govts as well.
I always see this argument but find it possibly disingenuous. Given the rates of turnover for programmers, or even non-programmers, I don't see how people can realistically think this. Young programmers have even more incentive to change jobs more frequently.

It's easier to let the data speak for itself, from the BLS:

the median tenure of workers ages 55 to 64 (10.4 years) was
more than three times that of workers ages 25 to 34 years
(3.0 years). A larger proportion of older workers than
younger workers had 10 years or more of tenure. Among
workers ages 60 to 64, 58 percent were employed for at
least 10 years with their current employer in January 2014,
compared with only 12 percent of those ages 30 to 34.
Show HN: Taxaroo, an on-demand platform for tax preparation
Dc (computer program)
Can we please curb the use of such loaded terms like "the surveillance machine"?

Briefly, the counter to your "they know everything and will do bad things to us" is "transparency in public infrastructure gives us contemporary civilization".

Here's what I know about the legal infrastructure in the United States. Anything that leaves your house is considered "published". You are entitled to privacy within the confines of the physical property that you own. Hence, people can't put a GPS tracker on your vehicle without a warrant but they can dig through your trash without permission.

As the Fourth Amendment clearly states, the government is entitled to search and seizure with a warrant. They don't need a warrant to look up phone records because you literally broadcast that information. If you use a phone, you're clearly transmitting information "to somewhere else".

The same goes for the postal service, however, you have additional rights that services like Facebook do not offer. The Post Office can't take your photos or letters and use them to sell advertisements. To use any social media or 3rd party website you have to give up your rights to sue for copyright infringement, amongst many other things. How else could they sell your "private" information to marketers?

I think it is really unhelpful to expect private companies to protect our individual rights. That's the goal of government. Arguing that government is ineffective is unhelpful. Figuring out how to make government effective is helpful.

There are undoubtedly issues with the current legal infrastructure related to digital telecommunications but the proper course of action is going to be in following the existing procedures to make the necessary changes, be it via legislation or amendments to the constitution.
I would go for 55 without second thought.

It would be for the ‘wisdom’ and life experiences; ability to take best decisions when no data is present (better intuition due to more life experiences); knowing that the person would be less likely to quit due to impulses; probability of having better intra personal skills; and so on…
Drumpf is like AIDS. Like with AIDS, Drumpf's presence in the media will force the public, I hope, to confront racism, in the way AIDS forced everyone to start talking more frankly about sex.

Drumpf's neo-nazi following (and the media didn't really delve into his father's alleged membership in the KKK) will force everyone to acknowledge what are the confederation flag, a celtic cross, or "88" and "14" tattoos.

It's a wake up call, and it's better late than never. I hope that the international community will boycot a Drumpf regime, and the Americans will wake up from this nightmare scenario and revolt their way back to civilization.
The argument is that BI is non-inflationary because the total money supply is not being increased. BI simply re-allocates money from one person to another.

While that addresses inflation on an economy-wide scale, there are also arguments that apply to specific items. Take milk for example. Currently, if you are poor, you buy milk using SNAP vouchers or some other form of welfare. Under a BI system, the demand for milk doesn't change - we simply replace SNAP vouchers with cash from the BI.
Currently a remote worker for a SFBA startup.
You might find this useful:

https://technet.microsoft.com/en-us/library/hh847746.aspx
Easy, once that starts happening, we'll just raise Alice's earnings to $3,500.

(kidding)
Markov text generation in Elixir
Did you see the short-lived attempt to create "friendly C" a few months ago? [1]

There's languages that have a few undefined corners, and then there's C. A sufficiently large difference in quantity becomes a difference in quality. C is qualitatively worse than most modern languages with its undefined behavior. (Granted, some modern languages escape by having the one implementation, which is then the definition. But still, that's less undefined than C.)

[1]: http://blog.regehr.org/archives/1287