skysight-inc/HackerNews huggingface dataset:
I think the reason this happens less and less is that sysadmins are cost centers, not revenue generators. When you have developers do that work (poorly or not), you don't have a group that's purely cost. Those costs get hidden in the development group.
I have to think one major issue for a German startup (for example) would be that their ideas might not work in France because of French laws which might prohibit some feature of that German service. So, the Market for a French firm is (at least initially) France. That's significantly smaller than the US. Coupled with the fact if feels like most US managers look at a laptop as a basic tool while many European managers seem to regard it as a tool for their subordinates.
In my organization Goto's have to get past code review, which is rare and when they do make sense they are probably good option. Your organization can have its own style guidelines.... Just say no gotos- done.
I never hear any production app with elixir in Berlin, some noise with clojure, but some people move from node.js to Golang. As for rails, people are happy.
Sometines I think is super cool to rant rails :)
I went into the article expecting to be having a laugh at publishers but I agree wholeheartedly. ABP is a yelp-style racket. uBlock all the way.
"Eventual consistency" has a very particular meaning (when it's not being used as a buzzword). "Read uncommitted" doesn't even come close to the sorts of guarantees that people expect from an AP database. More importantly, MongoDB doesn't advertise itself as an AP database, it advertises itself as something you can use as the primary datastore for important information. Kyle has analyzed AP databases like Cassandra and Riak as well, and evaluates them according to their claims.
Apple.com through the years
Loathe it. It's a gimmick. First one I saw was 'cool'. Useless, but fun to see.

Now I battle it. Are you scrolled halfway between this animation and that one? Good luck, things are halfway animated, or block things, and my attention is drawn from the information to this stupid moving thing.

It is somewhat more reasonable with a touch screen; either my laptop or phone, but I don't tend to do serious browsing on my phone anyway (I ain't a young'un, and my eyesight doesn't reward such activities).

At least it is better than the text on top of an image thing that used to be the rage (thanks Wired!) which made the page impossible to read.
> The sticker-on-screen hack seems a bit easy to detect.

Probably a little harder when you're in a crowded, bar with low illumination and TV hung from the ceiling. Maybe that was enough for the hack to work.
Sorry, I thought it was clear - incompetence regarding [modern] language design. They don't deny this neither. And it seems they're even proud of this.

> when you're an anonymous internet user

It is easy to be honest, yes.
Probably not. Hal Varian discussed this very issue in his 1990 paper, "Economic Incentives in Software Design" (http://people.ischool.berkeley.edu/~hal/Papers/Software.pdf) See also: Microsoft Windows.

Dear Guardian: please remember at least the recent past, OK? Otherwise, you'll be condemned to repeat it.
tl;dr: no (at least not at the moment):

> Returning to the question at hand — how can we make enough meat without destroying the planet? — one solution would be to ask the biggest carnivores Americans and others) to cut back, by as much as half. [...]

> But there are reasons to be optimistic. For one thing, the world’s appetite for meat may eventually level off. [...] I also believe that innovation will improve our ability to produce meat. Cheaper energy and better crop varieties will drive up agricultural productivity, especially in Africa, so we won’t have to choose as often between feeding animals and feeding people.
System administration is as important as ever. Docker and other containers just simplify system administration across many different machines. The standard Unix user land tools are excellent and very flexible, but they are fucking god awful at configuration management. Docker solves the problem of "how do I make sure I have the same versions and configurations of everything on all 500 of my compute nodes without having to lock them down completely?" This question is meaningless if your base system image sucks, so you still need a proper sysadmin to build your Docker images.

Many places are rolling this type of sysadmin work up into DevOps. This scares graybeard sysadmins, because they see DevOps automating them out of a job. What they fail to see is that DevOps is a step up for them: it's an explicit admission that system administration is as important as software development, and needs to be integrated into the software development process and managed through whatever management processes and tools the core dev team uses.

The ultimate driver behind this is a shift in the way technology organizations are managed. A few years ago, you would have functional silos: development, operations, product, etc. that would all contribute to one or more products. Employees reported up through the functional lead, and incentives were doled out based on cost effectiveness. This didn't work well. So what started happening is that engineering executives began building product-focused silos instead. A development manager is no longer in charge of just software developers, but also QA, scalability and deployment. If the operations folks fuck up the deployment, the development manager gets chewed out about it. So the dev manager is going to bring as much of that under her control as she can.

Docker/Maven/etc. are the abstraction layer between the teams that manage the infrastructure (physical servers, VMWare pools, storage, network, etc) and the teams that manage the applications. This is no excuse for bad sysadmin practices; you still need good sysadmins in the DevOps role. But here's the kicker: DevOps often pays more than system administration! And if you're a SME in a very specific thing (say, Cassandra administration) you can be in a support role across a number of different teams, making sure their DevOps folks deploy Cassandra in a sane way.

(Yes, I realize all of this is centered on huge companies with massive engineering organizations. Small organizations have always required sysadmins to wear multiple hats, so none of this is new.)
Taking the Raspberry Pi 2 for a Test Drive with GNU Radio
This would make a great Onion article, "4th amendment found to be pro-terrorism"
In Berlin, Munchen people chat about elixir when they compare some pharma, alcohol industry. As for clojure, only small projects. as for the hype, let's say go. But, majority choose, php :)
I use AdBlock Edge, which doesn't offer a whitelist of "acceptable" ads. :)
I was once asked at an interview to give my three most important rules of sysadmin. This is what I said:

1. Never enter a command if you don't understand what it does.

2. Never make a change on a production system if you don't know how to undo it.

3. Get everything else wrong if you have to, but get the backups right.

I realize this paints with a broad brush but it's a good baseline.
I agree it's a glaring oversight, but I don't think it's a supply/demand effect so much as a demographic shift: I'd bet that the group of American working men ages 30-45 without a high school diploma now tilts much more heavily first-generation immigrant than it did in 1990. The percentage of native born Americans with high school diplomas has risen pretty consistently over that period, and immigrants as a % of the population has been spiking since 1970, rising from 8% to 13% from 1990-2013.[1]

As the Census Bureau pointed out in 2003:

The percentage of the foreign born with a high school diploma (67 percent) was dramatically lower than that of the native population (88 percent), but paradoxically, the percentage with a bachelor's degree was the same (27 percent).[2]

I don't think it's outrageous to suggest that first generation immigrants may have less remunerative employment opportunities than native born citizens, regardless of their education level, but particularly without a high school diploma.

[1] http://www.migrationpolicy.org/programs/data-hub/charts/immi...

[2] http://en.wikipedia.org/wiki/Educational_attainment_in_the_U...
* Advertise on the alumnae networks of Women's colleges.

* Reach out to women specifically and ask them to apply

* Hire diversity experts to help you (e.g. Ashe Dryden)

* Describe your company and its benefits in ways that women value (or add benefits that women value) -- talk to women to find out what that might be.

* Look critically at yourself and see if there are things about your company that make women not want to work there and change those things.

* Give yourself enough time to find women applicants.
Some of this is self inflected.

Go look up how you install snort or bro on centos. You have to either install from source, or install from a rpm from there website which may or may not have issues. This means you lose dependency management, and update management. Pure madness
In the next few years I think Paris might become quite an interesting place. (disclaimer: I live there)

It's already booming compared to a few years ago, it is seeing some significant successful startups (Criteo, Blaclacar...), and the ecosystem is clearly growing at an accelerated pace, with new companies, new spaces, new schools, new events appearing all over the place.

In 2016-2017 a few really large incubators are to open. Like the one championed by Xavier Niel which will host 1000 startups in a gigantic railway warehouse converted to startup offices (I bet that neighborhood is going to feel that change!), or another one opened by the City that will host 300 startups.

All in all I expect a frantic activity in the next few years. Now with so many startups (and hopefully a few great ones in the lot!) the scramble for financing is bound to be pretty harsh.
Sky will then start to geo-code the pint glass shape and colour...
He's the one behind ChicagoBoss - an MVC web framework in Erlang.
A good administration system would make it easy to automatically check whether pub addresses use a business subscription.

That's what the TV licensing people do. There are people who've never bought a TV who've been hassled endlessly by TV Licensing simply because they can't believe there are any households who might choose not to own a television. The whole "detector van" thing is mostly a bogeyman to scare people.
Here's a recent anecdote:
A company in London had developed a seriously impressive, breakthrough technology. When they went to meet European VCs, they wanted a business plan, revenue graphs, etc., nothing about how the technology worked. They were mostly ex-McKinsey and ex-banking and probably would not have understood the mechanics anyway. They lowballed/ passed on this company, because they were raising > £10 million, which by EU standards is a massive amount, and the financials of this < 5 y/o company were too shaky.
Then the founders went out to SF for a month, and pretty soon were practically drowning in termsheets.
A startup with an offering based entirely on making fraud easy. That's... novel.
> You cannot reasonably expect developers to package and maintain all their dependencies properly.

Why not? This is exactly what developers are expected to do. Every developer must manage dependencies for their application to work.

What you mean is they can't be reasonably expected to do it well.

In most situations, this is truly a trivial amount of investment relative to the overall cost of developing and maintaining an application.

There are ecosystems which make the task easier or more difficult/annoying, but that cost should be accounted for when choosing which development platform to use.
> It seems so logical - you lose consistency, gain scalability. ... And now, we're all bashing on MongoDB because it is - not consistent? What happened here? :)

There are ways to do "eventual consistency" responsibly. Mind you, it's obnoxiously tricky to do it right, even when someone has provided an underlying implementation that works exactly as promised. But if you design your data access patterns in the right way, the system can provide guarantees so that even if it doesn't have all your data at the moment, you can still ask questions about the the state of the data that is available, and get meaningful responses back that conform to a certain set of guarantees.

What happened here -- why we make fun of MongoDB -- is that it doesn't provide many promises like that, and even when it does, its implementation does a very, very bad job of delivering them ... and it doesn't even do a good job of delivering scalability. (It's basically a mmap()'d series of b-trees of BSON documents, so as soon as you run out of RAM, you're at risk of having the kernel swap out all your indicies instead of your data, whereupon performance craters. Oh, and the much-mocked global write lock has finally been replaced with a per-database write-lock in recent versions.)

In short, you sacrifice everything and gain... a modestly convenient API for document-storage, maybe.
Kubernetes vs. The Mesosphere DCOS?
The nose would be blurry as the lenses make everything in that area of the screen blurry (at least on the DK2).
Whoa, why the downvotes? Did I strike a nerve?
I'm pretty sure that with the appropriate infrastructure, The answer is yes. From a scaling limits POV, AD can support billions of objects. Pretty sure the Netscape derivatives (Oracle, the former Sun Directory Server, Red Hat) have implementations that large. I've worked with one with 40M user accounts and we weren't near any scaling limits.
> the idea that every Rails programmer will be switching to Clojure or Elixir! [...] I don't see any 10x advantages [...]

I do. While I cannot speak for Clojure and Elixir, I can speak for Haskell, which I have moved to from Rails.

10x for me is:

1. A 70MB all-in binary to deploy, using 1-3MB of memory when running (has a build in HTTP(S) server), responding in 2-10ms to my requests. Compare that to 700-1500MB of gems, using hundreds of MB while running, serving requests in 50-200ms... More then 10x! And my framework of choice (Yesod) consists of 23kLOC, where Rails has 210kLOC (source: openhub.net)... Another 10x!

2. Less bugs when growing the codebase; "strong compile time guarantees" is now my main weapon when fighting maintenance curve.

Back in my Rails days I'd say "typing is a very narrow form of automated testing", which given my exposure to C++/Java was defendable opinion.

Now I say "strong typing is a wonderful test suite you get for free and automatically stays up to date". Not that it replaces tests; but it literally a wonder how Haskell's HM-typesystem it rejects broken code at compile time.

TL;DR: I believe 10x frameworks are out there.
Drug dealer: Cops leaned me over 18th floor balcony to get my password
I didn't remember the Sun initiative specifically, but it sure sounds like they never got close to bringing anything to market. So I'm not sure if it's fair to characterize Amazon's position of being the first to market by many years as "swooping in". Amazon has essentially defined the category.

But I think the key to their success in something that ultimately ended up being completely revolutionary was in starting small and unpretentiously. They didn't promise that SQS or S3 or EC2 would change the world. They didn't offer every feature imaginable up front. They grew their services piece by piece, and layer by layer, and they continue to do so every year.

The biggest surprise to me was always that it took Google so long to get into the same game.
I appreciate the counterpoint!

I guess just another example of different strokes for different folks. For us developer time decreased, and expressivity increased.

I wasn't suggesting that rails shouldn't be used for microservices, we actually have a number of rails microservices in production as well.

I was more stating that I agree with OP in that if I were to write a monorail style application today, I would use ruby/rails over clojure. I was also pointing out that if you are moving to more of a SOA/microservices framework that we've had great experience with clojure, and that it's worth looking at.

I'm a huge fan of rails, and have been using it since pre-1.0. I think as we look back on this period in time, we're only going to appreciate rails more and more for really making self / low funded startups viable.

Cheers!
Show HN: LOCATION:Unassigned – Instagram photos from around you, or anywhere
ClickMechanic, the U.K. On-Demand Car Mechanic Startup, Scores Seed Funding
Sounds like Zepto is pretty close to what you're looking for: http://zeptojs.com/. Otherwise, jQuery 2.x is just jQuery without support for IE 6, 7 and 8. I'm not sure what kind of performance improvements it offers, but it shaves off a few kb.
I really love Waze, here in Madrid (Spain) is a compulsory app if dont want to be fined by velocity police radar.
Joel Salatin is one of the first people that comes to mind after reading the article. He might not rub you the right way (as he's an evangelical Christian, etc) but he sure does seem to have some interesting ideas about raising cattle in a natural way that's also highly productive. His way of farming seems to be about 4x as land efficient as his neighbors (if you believe him, I tend to) which is a big deal. It also seems to be relatively low input (not buying lots of feed) and low capital; he uses mostly cheap electric fence.

If I sound like a fanboy it's because I'm leaning that way. It really feels like he's "hacking" farming and I have a big appreciation for that.

https://www.youtube.com/watch?v=mjzvtM-Wo4c
http://blog.jquery.com/2013/04/18/jquery-2-0-released/
13% longer, not 113% longer. I know, nitpicky.
What if it's in a websites terms of service that adverts must be viewed to access the site - how would that work, and who would be in breach of agreement?
Having used both Rails + Clojure here's my take.

As a general comparison, when it comes to building server-side web apps Rails is preferable to Clojure. But for the web stacks / ecosystems as a whole Clojure wins by about 10x. The main reason for this is ClojureScript. For those who aren't familiar ClojureScript is a Clojure->Javascript compiler that lets you write your UI code in Clojure and drastically simplifies Javascript codebases. Given how much time is consumed writing UI code in modern web app development, the benefits that ClojureScript gives you over the turbolinks/js framework of your choice approach that Rails emphasizes cannot be overstated.

I've found that writing web-apps/api's in Clojure, using ClojureScript on the front-end, then using Rails to write small services where you want to take advantage of some of the great Ruby libraries is the way to go. You get the best of both worlds.
Ask HN: ROI of Online Data Science Certificate vs. In Person
Hi HN!

I entered the workforce about a year ago and am considering some options for getting additional education. I am considering a certificate in Data Science/ Business Analytics but I'm not sure about their value. I am considering options from US Business programs both in person and online. Does anyone have any experience with certificate programs and their value? Are they any more valuable then a MOOC equivalent?
Thanks for the feedback. The SMS link option is one that's definitely on the roadmap for the product.
Ask HN: Does anyone here have political ambitions?
Many people harbor, often secretly, ambitions of serving as a senator, congressman, or president. Rarely does anybody admit it but I think we should acknowledge it as an open secret that many ambitious people are also politically ambitious.

Given the fact HN has an audience of ambitious readers, it stands to reason many HN readers are politically ambitious.

Are you? If so, how does tech fit into your long term life plan?
As usual, Gates gets the true problem completely wrong. The real issue here are the numerous and significant unpriced economic externalities associated with animal flesh production, whose impact is rendered enormous by the scale of this industry. Animal rearing produces a major portion of global greenhouse gases, rivers of faeces, pollutes waterways and overtaxes water resources, not because of a lack of capacity to technologically innovate cleaner solutions, but because collective interests in these resources are not being properly acknowledged and protected through the negotiation and enforcement of pricing.

This is a classic economic problem. Bill Gates does the issue no favours with his starry-eyed techno-optimism or his attempts depict food supply as a selfless global communal endeavour. No, food supply is a market of profit-seeking individuals using their resources to generate goods considered valuable enough to trade by other individuals. There is simply an overproduction of these goods because they are being sold without their externalised costs being factored in. Food producers can make their products too cheaply, so too many are made.

Tackle the pricing problem and technological development to minimise environmental impacts will naturally emerge. Absent this step, efforts to develop and promulgate technological improvements will never get far.
'Diversity' only works for gender, skin color and sexual orientation.
Seems like this is what they're referring to:

> Their publishers had sought damages, but said their motivation
> was to challenge the software provider's wider business model.
> While AdBlock Plus offers its web browser add-on to the public
> for free, it makes money by operating a "white list" of adverts that
> it allows to get through its filters.

For example:

> In February, the Financial Times reported that one unnamed
> media company had said it had been asked to pass on the
> equivalent of 30% of the extra revenues it would have made
> by having ads on its platform unblocked.
How to Create Beautiful Email Templates for Free Without Coding
I don't buy this, having written and dealt with a lot of concurrent Django apps - I think people read something about the GIL often, and don't understand what the articles are really meaning.

Basically Django is usually fronted with mod_wsgi and you use celery for backend tasks. The multiple requests part are dealt with because the web server pre-forks, and it's just fine with it.

I think Django's problem is it moves very slowly, and mostly just that. The ORM isn't awesome, but it's workable. You can also choose to not use parts of it, like templates, and that's common in single-page apps.
they solve different problems though... syntactic sugar from TypeScript et al solve problems with Javascript the language

jQuery solve problems with the various builtin APIs like DOM etc that are part of either Javascript or the web browser host
> Startups and other more established companies still choose Rails as their platform

As far as I can tell, this process has come to a grinding halt in the past few years.

I certainly see established companies ditching Ruby, not so much because of the language or framework itself, but because of the community that only seems to be able to solve problems "the Rails way", even if that's far from the most appropriate architectural solution.

It's shocking how many Ruby developers are architecturally ignorant about anything not applied by Rails, and it's biting many companies in the ass.