skysight-inc/HackerNews huggingface dataset:
Yes, and what does that have to do with this article?

Excellent question, glad you asked! Just what do you think all the people who are asking why Fortran is still in use are using?

My money is on the bet that they're not using Fortran. I've worked in the finite element analysis / high performance computing fields for quite a few years and I've never heard anyone who used Fortran complain that they were, or had to use it. Could it be that it's because people like that they get high performance from a language out of the box?
> Oracle has gone into the arena of companies like IBM and CA ...

Exactly:

http://www.dbms2.com/2015/12/31/oracle-as-the-new-ibm-has-a-...

Personal story - they're pushing exadata and exalytics. Products based on 10 year products based on 15+ year old ideas.
Another demographic to consider is retired people with pensions.
Some of them waste it down the pub, others lead meaningful lives and describe these years as their happiest.
Considering that the author writes on his resume that he lead several teams, it startles me a bit to see how easily he puts all the blame on the developer and none on the other team members (including him) and the management.

The way I see it, as a senior developer or team lead it is your job to make sure that your junior level programmers are doing good work, and if they don't, you either help them to improve or (if that's not possible) let them go. Whenever I hear a story like "this person did bad work for six months so we had to delete all his code changes and let him go" I immediately know that something is very wrong with the management of the software project in question, as in a good team structure it's just not possible that a single person does "negative work" for several months, let alone a year without being noticed.

Also, whether a developer will do good or bad work does not only depend on his/her ability, but also on the circumstances under which he/she works. Some people need more oversight and a tighter feedback loop to be productive, while others can work in a more independent way. In any case, with a good team process it is really hard for a single person to do negative work, and if it happens it's usually the fault of at least several people (due to lack of clear standards, missing feedback cycles or lack of ownership).

So if you're a senior developer or team lead, don't put the blame on other programmers, but instead ask yourself how you can build a process that makes it really hard for individual programmers to do bad work.
This bugs me. I don't think that making money by doing what you love is actually such an unattainable dream that you have to separate the two into "make money, and do what you love on the side".

It may be good advice if you are optimizing for individual contentment, but not everyone is wired to just pretend that a status-quo job (because that's where the money is) is good enough.

I know a few folks who made obscene piles of easy risk-free money off of things like selling cookie-cutter turnkey porn sites for $10k a pop in the 90's and 00's. I do not regret passing up those opportunities.

I may not be as "happy" as I would be if I had a nice financial cushion, but I am definitely happier for I not compromising my moral and ethical principles.
...and use timelines and logic to sequence the animations, and combine them. You can do quite a bit of programming with out "writing code".
On my god it's worse. I think this guy is writing the in-flight entertainment system. If this goes down we are all in for very bad flight!
Ask HN: One and one only hot skill for 2017?
Where in your opinion the most interest will be from a technical point of view in 2017? One and one only hot skill to master for gigs and work in a pioneer market. Many thanks and happy holidays.
Sun failed to make money. They had great products but failed to make money out of them.
Oracle did great for some time (resurrected SPARC and Solaris) but they also made a lot of the great people leave (Nexenta, Joyent etc etc).
You can't blame parents for their child's depression.

You can't expect even the most seasoned psychiatric worker to be able to diagnose depression from sight. Currently self-reporting is the only way to diagnose. Observation simply doesn't work.

There was a great doco on the BBC (http://www.bbc.co.uk/programmes/b00fm5ql) where they had a house full of people with various different mental illnesses, and trained psychiatric professionals watching on CCTV. Over the course of the show, not one of them made a correct diagnosis by observing behaviour. So how can parents be expected to pick up the signs?
> I want to hear that you are building a unicorn — or at least, trying.

Is this the mentality of the whole startup/venture capital universe? (Excuse me for being disconnected, this is a completely separate world from mine). Are there no venture capitalists, or young startup kids who want to build companies that just grow slowly and organically, and that are profitable throughout, rather than trying to build some service at breakneck speed while pumping up a valuation and hoping for an "exit"? Is there no venture capital invested with a horizon of a decade or three?

Is venture capital in software just basically buying lottery tickets in 100 startups, hoping to find one unicorn (success) instead of zero unicorns (failure)?
You could give a little help to your girlfriend. How about installing for her the required swift version by her course with swiftenv? This way she could learn the basics without getting nagged by Xcode. Later she could read up the differences and port her code to practice.
That money is nothing.
It's not just about the lost hours, I believe just because of the lunch breaks Apple would have had to hire and train more people
yeah but its not like its pushed much outside of chemistry. my niece and nephew have learned less about it than I did over thirty years ago.

it simply is not a priority, it could be slowly slipped into prominence by emphasizing the measurements on everyday items instead of making those in small print
> one influential developer didn’t like any kind of change and they were allowed to veto any forward progress

I'm a little skeptical, it feels like I'm only hearing one side of a story. How does the author justify the characterization "didn’t like any kind of change".
Let's shift to the 25 hour day
It turns out that technical bebt will become a business liability at some stage of its evolution.

There are multiple historical examples to draw from.

I think the better case here is where business and engineering can talk in meaningful terms about the difference between technical debt and longer-term simplicity and productivity of a system.
Definitely, from my experience companies here are more interested in full timers. Also I didn't expect to see Majoran mentioned in a HN comment!
Restaurant Management Software for Businesses
What we learnt from our mistakes in 2016
The "feature" you mention - having a post visible to you when logged in, but apparently not visible to others - is a long-standing feature. Posts from some sites are "dead on arrival", the mods having determined that posts from those sites are usually poor, and the better ones will be reported by other sites which are not proscribed.

I agree that it would be nice to have, somewhere, a complete list of features, but this is not a new one.
Diplomatically, and accurately, put. I say this as a dev and business owner.
It's hilarious, because our best hires are people who had no CS education. Meanwhile, some of the worst hires were CS grads.

Things that are hard to teach: Can you work in a team, especially if some of them are remote workers? Can you leave your ego behind? Can you deal with the corporate BS that gets in the way of programming? Can you think of the user, use-cases, business value, etc of the feature/product you're developing? Can you digest technical information?

Things that are not hard to teach: CS fundamentals, programming (given a basic understanding of logic).

I won't go as far as to say a CS education is harmful, but it isn't a good indicator, either. Personally, I find CS, in trying to validate itself as a "science" (which it is not, no scientific method, just like maths isn't science, but still valuable), makes stuff over-complicated and relies on terminology far too much.

And by focussing on it, you lose a huge pool of potential applicants.
Show HN: Contentful-based email content editor
The Story of Life   on the Grid [pdf]
Page Facebook: Hacking Sales France
“So many fakers in startup land today”
The unwritten assumption is the influential dev. had less say so with the streamlined process which thereby would reduce their power in the company.
Last point is not true. A surprising number of novelists, from Lee Child to John Sanford to the late Michael Crichton and more, did so routinely.
scss was what we used I am sure any decent source control system can handle your Pl/SQl or what have you.
There is a lot of variance around Scrum.

How it is interpreted, implemented, and to which extent it is used... and results. Yet, everyone claims to be doing it correctly.

And when the success of a process is statistically not any different than random chance, then I start having skepticism about it.

I think Scrum oversimplifies software engineering and reduces performance into a single metric: velocity.

Do you have 3x more velocity but create 500x more bugs than the rest of the team? This is the same as saying you are trashing a project... but instead, let's promote you, because we care about velocity and rarely keep track of issues attributed to a change.

Software engineering is a serious discipline, stop trying to oversimplify everything into color post-its and velocity. The only one benefiting from that is 3M and unethical people.

Instead, track the backlog size, and see how many tasks were created due to a defect in another task. Trading problems is not the same as fixing problems. Tech debt implementors trade problems, they don't fix them... This cripples projects while looking excellent in the burn down chart.

Otherwise, audit code bases. Send someone with strong technical skills and attention to detail to ensure quality and report on the team, and use that as input for rewards, rather than just velocity.
s/fundamental/simplistic/

Fixed that for ya
Solaris did not go open source. Oracle killed open source Solaris long time ago.
Google,Facebook and Amazon were big from the start and needed specific hardware and software combo for their use cases.
Solaris used to host 99% of the internet then Linux took off and it was cheaper and just good enough. Oracle failed to catch up and lure developers and companies in. Basically what Oracle did was that it "refused" (meaning poor service and support even if you paid a lot) to work with non-fortune 500 companies. It's still being used in most of your banks,insurance companies and large corporations all around the world. Oracle considered itself better than others and failed miserably to deliver.
Also a lot of really neat futures that got into Linux were built on top of the giants from Solaris communities. It's really a shame to lose all of this.
> I love Postgres, but lack of parallel query processing ... for some projects.

It has surprisingly little effect on many workloads though - then engine is fairly conservative on when it will use it too (and there are easy ways for you to accidentally make it not consider parallelism).

For many workloads you are often better off using the many CPU cores to run different queries than cooperate on a smaller number.

Data warehousing and "big data" are a place where this isn't the case though, and other features MS SQL Server has over PG and others shine here too: the column store indexes, in-memory processing, and so forth. And you get these in the free "express" editions too, as of 2016sp1, though that is only really useful for small projects and prototypes due to other limitations in that edition (10Gb/database, max 4 CPU cores & 1.5Gb RAM put to use per instance) so you'll be paying for standard edition at least for real work.
LinkedIn training arm Lynda.com suffers data breach
Nice explanation!!
Computing GCSE 'leaves girls and poorer students behind'
How Bill Gates Became the World's Richest Man (Outliers Book Review)
The situation you're describing sounds like the software is relatively mature. Maybe you can find a project that is in the early stages, where people are creating/owning the various subsystems.

Have you discussed the issue with your manager? If he isn't technical, maybe he's unaware of the product architecture, and sees it as one homogeneous blob. Try "I was thinking it would be more efficient if we could specialize in specific areas..." Then you'll have your answer.
"> I don't can't think of a single CI or automation thing that works with Linux that you can't do in Windows if pushed I can probably come with considerably more things which are opposite.

I agree wholeheartedly with that statement.

I hope that UNIX sysadmins want to learn, and bother to learn well the Windows environment better: UNIX sysadmins already know how a system is supposed to work, and it is by large the sheer number of inexperienced Windows sysadmins that make Windows look stupid. UNIX sysadmins have a better chance of running Windows well simply because they won't put up with "have you tried reinstalling everything"?"

Powershell is the key that unlocks Windows administration, I think. Certainly, as somebody that does both platforms, learning Powershell made a big difference to how I work and think when using Windows.

Having said that, Windows Server is still fundamentally bad. The logging is a mess, remote access is awkward compared to SSH on Linux, the failure to properly integrate package management hurts every day, the Registry is still...there, and the list goes on. The disparity of DevOps tooling is another issue. I would agree with the comment that automating Windows takes several times as long as Linux. It's just not happy fun.

At this point, Windows is probably not retrievable. The Windows Server folks will keep improving it bit by bit, but I can't see an argument for continuing to flog the horse and use Windows Server outside of full-dress Microsoft corporate environments.
Check the post from a new account, with "show dead" enabled in the options. Likely it was auto classified as spam. Quite a few people browse with show dead, so it's possible someone will vouch for your link and un-dead it.
> Go to google, type in "web agencies [yourLocalCity]"

Beware that if you type that you might end up finding web dev work though. It could be an unpleasant surprise :)
Large-Scale Machine Learning with Spark
There are, but the people that like to bootstrap slowly growing companies that are profitable along the way are usually more wary of handing over power and shares into the hands of an investor.

As an investor, I would prefer people that flock towards me and hand over their power with flying colors in return for some money.
The tooling and community for c# are very well developed. Remember, .net core is not a new language, just some minor restrictions on an existing, very successful one. If you're on windows, visual studio 2015 is just about the best ide anyone could hope for. If you're not, visual studio code is excellent, and getting better all the time.

If you already have experience with node then that's yet another reason to go with c#. Learn something new!

I like both languages, and I don't challenge the fact that JavaScript is dominating right now, but I have a feeling 2017 will see a .net core explosion. It's easier to code, better performing, multithreaded and you don't have to install a thousand packages to do simple things like you often do with node (I shudder every time I look in that node modules folder)
No, the reasoning is why build it to handle 600% specified load (and higher cost) if 150% specified load is sufficient?

(Not that there aren't good reasons to do this. Especially for public infrastructure which might be around for a shockingly large time. But predicting future usage is very difficult. For a small start-up, it's fair to err on the side of leaner/fix-it later IMO)
Misleading headline (so what else is new?). OP describes buying an Adsense ad that appears above the (unchanged) search results.

That said, I think Google should make the ads a bit more visually distinct from the results to make it even less likely that unsophisticated users can be confused (whether accidentally or willfully).
Which of the following versions are cached?

3.1.1, 3.1.0, 3.0.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.4, 2.1.3, 2.1.1, 2.1.0, 2.0.3, 2.0.2, 2.0.1, 2.0.0, 1.12.4, 1.12.3, 1.12.2, 1.12.1, 1.12.0, 1.11.3, 1.11.2, 1.11.1, 1.11.0, 1.10.2, 1.10.1, 1.10.0, 1.9.1, 1.9.0, 1.8.3, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.4, 1.6.3, 1.6.2, 1.6.1, 1.6.0, 1.5.2, 1.5.1, 1.5.0, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0, 1.3.2, 1.3.1, 1.3.0, 1.2.6, 1.2.3

from which of the following providers:

- https://developers.google.com/speed/libraries/

- https://code.jquery.com/

- https://cdnjs.com/

- https://www.asp.net/ajax/cdn

- ...
I've been in this job long enough to know that there is no silver bullet in tech stack, methodology, technique, etc. Yet, it took me a while to get there and even if I did it means nothing because wherever I look I see S/W houses being governed by adherents of the this or that 'true religion'. I think that most of that is just cargo cults - i.e. what happens to work for this company (and whereupon people there believe in) is taken to be the way to go for any other company/product/case.

Are SPs bad/evil/nice/safe/etc? I don't know and I cannot tell unless we are talking about something concrete. Senior devs were saying a few years ago that they are the holy grail. Senior devs are saying now that they are the devil. Go figure.

Is TDD the holy grail? Dunno - these days TDD seems to be synonymous to progress and modernity. Any opposed view seem to belong to cavemen but wasn't that so with OOP just a few months before functional became the way to go?

Anyway - you catch my drift. I'm doubly cautious when I hear people speak with the greatest conviction about this and that these days unless they are speaking off a concrete example.
Similar to: https://github.com/tschellenbach/Snaptastic
Other limitations (10Gb/database, max 4 CPU cores & 1.5Gb RAM put to use per instance) mean Express is only useful for small projects and/or prototypes though - you'll be paying for standard edition for real work. Those previously enterprise-only features being in standard is a huge and convenient change too though. It is worth noting that developer edition is also free these days (as of 2016RTM IIRC) so for prototyping work (unless you need to support older versions) you are better off with that than express as it has always basically been the full enterprise edition.
the "alien" program can convert packages between different install formats.
The purpose of this repo is to prepare a Kubernetes Periodic Job to make ebs snapshots. It can be done with different manner ;)
Batman routing protocol
> I wish the US would do the same.

Why? The French system has exactly two benefits: it's popular, and it's easier to perform abstract conversions (i.e., conversions between units on paper). OTOH, it is worse at performing concrete manipulations (i.e., dividing one physical quantity into another): accurately cutting or dividing quantities into tenths without the aid of a guide of some sort (e.g. a ruler or measuring cup) is so difficult as to be basically impossible, while cutting or dividing into halves is so easy that a child can do it, and thirds are not much harder at all.

Yes, it happens that it's easier to 'do science' currently using French units, but that is because all of the standard constants happen to be based in those terms: there's no fundamental reason one couldn't use Rankine instead of Kelvin and so forth.

I won't claim that the standard system of units is perfect (the partial decimalisation the Brits attempted in the 19th century was misguided): indeed, it could get a lot better: nautical miles are probably better than statue miles; a reset in the length of the yard so that there are 1,728 yards in a mile would probably be a decent idea; a cup ought to be 16 cubic inches; and so forth.

But throwing away 12 (with its divisors of 6, 4, 2 & 3) for 10 (with half as many: 5 & 2) was a foolish, foolish decision by the French.

If they'd really wanted to be revolutionary, they'd have adopted base-12 numbering instead of trying to fit the world to base 10.

(I will grant the the French system of paper sizes is elegant, and I wouldn't mind us adopting a similar system based, of course, on the yard)
I think rewriting code for style purposes extremely naive. It introduces risk and sabotages `git blame`. Still see a lot of time wasted doing exactly that, as enthusiastic developers try to illuminate the rest of the team, or make things tidy. I recommend against switching to something like "standard.js" in a live project.
WalkmodHub: New alternative to SonarQube with fixing capabilities
To nitpick, compilers nor linkers typically are not able to do "binary optimization", if by that you mean analyzing the asm and optimizing that. What happens when you compile with -flto or equivalent is that the compiler hides some internal representation in a special section in the object files, then at the link stage (if you also use -flto when linking) is that the linker invokes the compiler again which deserializes those trees from the object files, and does the inter-procedural optimizations on those.
> This thread inspired me to sign back up and raise my rate to something more realistic IRL ~ $30-35/hr.

Double that.
Your take that depression is caused by bad home circumstances is true for some cases, but there are many causes for depression in between, most of them not even close to being understood. Genetics, immune disease, thyroid problems, etc. The list is pretty huge.

As for expecting parents to notice; a trained psychiatric professional cannot diagnose depression by regular life observation alone. They rely on self reporting, or suicide attempts. Anything less than that is extremely hard to pick up on.
This goes against his own recommendations. He wouldn't have the patience to hear himself out.
It's more general than just webpages, but applies to everything under the name “Jevon's Paradox”(https://en.wikipedia.org/wiki/Jevons%27s_paradox).

Basically: more power -> more resources can be analysed in the same time, and not faster to answer.
SpatialOs
Nautical miles and knots kinda make sense because "Historically, it was defined as one sixtieth of the distance between two parallels of latitude separated by one degree."

Feet for altitudes are not ideal, but it's become a convention (in China they use meters) (Now if they were to mix feet and miles in the altitude that would have been bad)
I know of Chinese manufacturers making parts for US customers using out-of-spec metric materials that happen to also be in-spec for imperial. Eg a 6.5 mm steel plate that was made too thin for the 6.5 mm tolerance might be within tolerance for 1/4 inch (6.35 mm). There's a market for this "faulty but turns out to be useful" material because metric is more readily available in China.

I have a feeling that with the decline of American manufacturing, they'll feel more pressure to convert to metric because it's a bit cheaper on imported things and there's less locally made stuff that needs to convert.
I'm going to see if I can find a copy of the GCSE textbook. GCSEs are exams taken at 16 in UK and A level is the more specialised exam taken at 18 in UK.
Dave Builds a PC:  Zen and the Art of PC Maintenance
ECL 16.1.3 released