skysight-inc/HackerNews huggingface dataset:
Ubuntu was made the default instance on EC2 (even though EC2 is built on RHEL/CentOS/XenServer).

That's were Canonical began to gain traction regarding installs, yet they still can't find a way to get users into support contracts en masse like Red Hat has been able to.
What about async/await?
I think that's a very reasonable thing to complain about in the context of dependency management. The runtime (node.js) and it's compile time + run time options are actually a dependancy of your application.

As an end user, I shouldn't be expected to know how to configure x dependancy for my system to run y app and as a software developer I shouldn't have to build / package apps to match the client's system configuration.

The sticking point is (back to my point) that the vast majority of distributions don't give the app a way to manage the deps and get specific deps in required, the best you can do is list x as a dep in your package and hope that it won't break your app or the system in some way.
Lightning isn't going to happen any time soon. Bear in mind it's not even block chain based, nodes are stateful and control signing keys, and no existing software works with it.

Lightning will require entirely new wallets to be created for it, and those wallets will be very complicated. It's a multi-year project at most.

The reality is that Bitcoin will fall apart if too much load is placed on it, and it's getting closer to its (entirely arbitrary) 1mb scale ceiling too fast for comfort.
I'm curious: Why do you consider Agile Coaches / Scrum Masters / etc. a red flag?
You might find it interesting to note that USAA is partnering with Coinbase to give account holders a view of their Bitcoin balance along with their USAA accounts. It seems the partnership between banks and bitcoin is already happening. https://blog.coinbase.com/2015/11/03/usaa-and-coinbase-partn...

The next phase would be for people to buy bitcoins through USAA directly.

Banks are notorious for being "monkey see, monkey do". How quickly did Mobile Checking Deposits take off when banks starting putting these into their mobile apps? Coincidentally, it was USAA who helped develop the technology which allowed mobile deposits in the first place. Once a few banks begin to incorporate bitcoin, the rest will follow.
A Guide to Test Driven Development
Questions like: what, why, when, how? They are very common, but don't have definite answers.

The problem is, even with 100s of millions (or even billions), there are still an infinite number of questions that can be asked. Each of those questions can't be common.
I had no idea that was a thing. My init.el thanks you heartily for linking to it!
Skip-thought vectors and neural storytelling
I thought we peaked the minute "unicorn" became a thing.
Do most people care that much about particular beliefs? Most of us recognize that the world changes, and more information becomes available, and we update our brains on an hourly basis.

It's only really a problem for "single-issue fanatics" or extremists or whatever: those people who stake so much of their intellectual, emotional and sometimes financial capital on a particular point of view that they have to defend it regardless of the facts. Creationists, for example.
It's never scientific to dismiss the possibility of an incomplete theory. In fact we know our theories of physics are incomplete somehow because of yet-unexplained observations (dark matter, dark energy), and because of problems reconciling quantum mechanics with general relativity.

The question is really one of priority: how much effort should we put into chasing down each potential new result?

For some questions we spend staggering amounts of effort--think of the Hubble Deep Field images, proposed gravity wave observatories, neutrino observatories, and the Large Hadron Collider. We predicted the Higgs, but we still spent billions of dollars to go confirm that!

In contrast, we're spending a very small amount--just a couple people with a small budget--to investigate things like the Elcubierre "warp drive" and the "Emdrive." And we spend basically nothing to investigate things that are obviously fake.

It seems proportionate to me.
If you can't find clients, you can always try and have clients find you. Recruiters are all over LinkedIn looking for candidates. Update your profile to say you are seeking contract assignments, and give some detail on what you are qualified for / interested in/ locations, etc.

This might be a bit more difficult as a moonlighter if you don't want your current employer to know you are moonlighting, but recruiters and agencies will find you.

Once you get a few projects under your belt, you should start making connections to get work referred to you - other contractors who aren't available will refer people to you if they know you do good work.

I know lots of contractors who pass off work to others and rarely (if ever) have to approach people to find work. They turn down more work than they can handle.
>"If you are on the 300 gigabytes plan, we will send you a courtesy >>>"in-browser"<<< notice and an email letting you know when you reach 90 percent, 100 percent, 110 percent and 125 percent of your monthly data usage plan amount," states the company.

Browser inject. Seriously?
My jet orders arrived eventually, but their shipping time estimates were imaginary.
John did a great job building "ledger" too, the command-line accounting tool. Good guy!
Seems like a really silly joke. Like one of those things that will get a reaction from normal people so it makes it fun to participate in and not fooled.
Wait, MMM Global is the same company that perpetrated one of the largest Ponzi schemes in history?
There seems to be a religious fervor to his essays that thier way is morally better

Weird, reading this thing, I never got a sense that he was saying that his approach was better, only that it wasn't worse...
I can't provide a direct link. But generally Java itself is rarely the problem. The language is fine, the byte code is great.

The JVM on the other hand with its stop the world garbage collector is a constant source of performance issues. Especially once you start getting over 2-4GB heaps. GC cycles can take 1s+
The State of Robo Advisors – Personal Financial Advisors as a Service
Anecdote:
http://www.theatlantic.com/business/archive/2012/01/where-di...

Relevant quote "I don't want to leave you with a facile explanation, but for the purposes of space, I think it's acceptable to say that as manufacturing and agriculture got more efficient, they required fewer American workers, "
> It sounds like you're perfectly fine with my original reductio ad absurdum that it would be ok to force everyone in a wheelchair, or force everyone to shave their head, etc.

How do you figure? I don't follow.

> No it's not. When you or I own something we are not using force at all.

Of course we are! We've just internalized it[1] are so we don't notice it (which is why we need to learn about power in order to see it), but it's there:

Suppose you have a lot of money and I want some. So I hack your bank account and take it, except you don't let me because you call the police who arrest me, or maybe just the threat of arrest deters me. Either way, you are using force to restrict my freedom to take the money lying there in the bank. Now, if you say that you didn't give your consent to my taking the money, and it was I that used force when taking it, then we will get into a very long discussion about what consent means, and I will say that consent or coercion are not binary but a spectrum and a person is almost never at either extreme (as various psychological experiments have shown).

For ownership to be effective it must be enforced by violence or the threat of violence towards those who want to violate it, hence -- it requires force, and is therefore a restriction on freedom.

[1]: Internalized mores and self-supervision are in themselves very powerful forces that have been studied extensively, but I'm not going to discuss them here. For a beautiful demonstration of how we've gradually internalized things over history to the level where they seem "natural" to us, see Norbert Elias's seminal work, The Civilizing Process (https://en.wikipedia.org/wiki/The_Civilizing_Process)
Yes, you are absolutely right that IPv4 addresses are scarce.

Which bring a related question - what's up with none of AWS/Azure/GCE supporting IPv6?
Brewer's 664% growth a winner
"What remains to be seen, of course, is how all of this Go code will perform."

They're pretty clear and honest that Go's performance characteristics are an unknown and not the reason it was chosen.
An important question to any entrepreneur :)
You may find this section relevant. https://github.com/hangtwenty/dive-into-machine-learning#man...
That describes alot of companies besides Amazon if you insert "for a while" after "stopped".
There's plenty of us who feel that way right here.

In fact, this article isn't even particularly unusual. I feel like we see more articles warning you that startups aren't heaven on Earth than articles explaining that you should try them. I think it's more like HN is a place that considers them a viable option, and that makes it pretty far out in the grand scheme of things because mainstream $X doesn't, for most values of $X.

I think "HN is full of people encouraging you to roll all the dice on startups!" is more about what people think "should" be true than what is actually true.
That's all very true, but for that particular picture, the lack of vegetation is because the area was covered by ice only a few years before. Note the lack of soil in the older photo. There's only rocks and silt.
Full body and hand detail motion capture
Yes. The change in pension to defined contribution should be something that is phased in as those making decisions in the system were making them under existing conditions. However, once the change has been made, those not grandfathered in should expect the new infrastructure.

That is why the social security system needs to start being changed for longer lifespans, not for those who operated under the current system, but so it can remain solvent for those entering the program now.
> That requires living in the USA. Maybe in Europe.

That's a very narrow minded view of the world.

Yes there are progressive aspects of US culture but there are also deeply ingrained backwards aspects.

Take banking for example. To pay bond for rent many landlords won't accept anything but checks or money orders. People still "authenticate" their credit card purchases with an easily copied scrawl that is literally on the card. If this somehow doesn't work out, the merchant is responsible. Meanwhile companies like Google and Apple attempt to introduce contactless payments which aren't accepted by merchants due to politics and aversion to change. Meanwhile in Australia, banks are cooperating with Visa and Mastercard, resulting in nearly every credit card having built in contactless payments of some kind and the majority of retailers (most major supermarkets, petrol stations, cinemas, restaurants) accepting them.

For another take transit. It can take over 2 hours to move a paltry 20 miles in the bay area, where a car/bus is the main way to move. Meanwhile you can get from rural Victoria, Australia to the capital city (Melbourne) - a 50 mile journey - in a little over an hour and a half for ~$10 while sitting in comfort on a train. In China you can get from Shanghai to Nanjing (163 miles) in 2 hours, again on a train. In Malaysia you can take a train from the airport to the city by simply touching a modern Visa card to the gate.

Yes the US is a world leader when it comes to developing software and much consumer technology but it's behind in many other areas and it's certainly not unique when it comes to advancement and change.
I'm curious if you can speak more to this, or share any resources about it. It seems clear that scikit-learn is a good fit for this kind of hacking-learning. If there's a way I can throw in a sentence (with link to more detail), giving context about where it sits in the eyes of experts ... Would be nice.
Of note, Jet.com uses F#. Business model aside, at least this might quash complaints from founders or managers that F# isn't useful or might decrease valuations (I've actually heard that one)
Stripe Hires Away Twitter’s Romain Huet to Lead Global Developer Relations
Here:

https://www.sharelatex.com/templates/cv-or-resume

I like the ones with a picture, although I'm not sure if pictures are appropriate in CVs.
Laci Babai and Graph Isomorphism
I loled. No need to down vote
"Giving disproportionate value than you take" is disruption.

The light bulb, steam engine, radio communication, internet kind of value.
SSC writing is so rambling and confusing. Someone could have a great career in condensing SSC blog posts into concise, readable essays, not steeped in LW arcana.
Why when you already got the post money equity at 33%...
The corn powered supercar
BEYLİKDÜZÜ 21 YAŞINDA LOLİTA ESCORT NEHİR
I'm not sure we use the same definition for that word.

By "dynamic", I meant "dynamically typed language". Java is certainly statically typed while Smalltalk is dynamically typed.

What's your definition of "dynamic" that makes you say Java is?
Git is actually integrated in the latest VS and a lot of recent documentation assume that you are using it by default. Also, the latest release of ASP.NET MVC uses Bootstrap as its front end. That's not GPL, but it seems to be part of the larger trend of Microsoft integrating popular FOSS tools into their workflow where they can.
Nah. We were already screwed when this government got in because of the last one. To lay the blame at their door is ridiculous. They did a good job with the hand they were dealt IMHO (particularly Noonan). Furthermore the bond spreads aren't "coming down", they've been next to nothing for a while. Unemployment is still too high but a lot better than it was.
Precisely what I've done in the past. Excellent advice. Let's you put a toe in the contracting water while having someone more experienced to help guide and mentor you as you sort out basic issues like requirements gathering and communication, issue tracking, invoicing/billing, etc.
At the time it would suffer from the same problems as Golang (GC) and Rust (not stable, few libraries around).
I no longer use Ruby, we've moved to Clojure full-stack. But I still like to look at Opal from time to time.
There are very real 'sell walls' on most of the markets, hovering around rounded increments. Once those "barriers" get broken through, there is usually a spike in price afterward. I could totally see a spike on one market driving buys in another market, so it is a reasonable point to consider the effect cascading.
Mr.Wiegley's emacs setup:
https://github.com/jwiegley/dot-emacs
John Wiegley is totally awesome, this is awesome. I AM EXCITE!
I really enjoyed reading this.

However, I personally feel distain for the perspective of how every engineer should maintain a noble sense of worth. No matter the environmental differences of being in SF or elsewhere, people are bad at engineering wall to wall. While there are still successes at both sides of the coin.

Frankly, 'Software eating the world' has nothing to do with us. It has to do with, well, the world. And my own struggle with the tech industry is how disconnected we are in the 'startup and grow' sector.
I don't think I've worked with an organisation, or a PM that could actually estimate well in software without using padding.

I think the prevalence of story points, and probability based estimates(markov), proves that hard deadline estimates just don't work. I don't trust anyone who says they can actually do it on large projects, because they're either padding or lying.
How We Made a Demo Video That Autoplays on Mobile – Step by Step
https://en.wikipedia.org/wiki/Executive_Order_6102

In case of drastic economic downturn this is a possibility along with currency devaluation.

Back then there were no bitcoin in existence. Today it is.
Incorrect, I pay no license fee as I only watch things through non-live streaming services such as Netflix, NowTV and iPlayer.

I used to have a TV license and cancelled it. When they asked why I was cancelling, I said that I consumed my entertainment through non-live streaming services and they were happy. That was at the end of last year and I haven't heard anything since.
I price quite high as a freelance react specialist. I worked at a javashop building enterprise pharma apps. I made frontend technology decisions and bet on /early adopted React when it first came out in 2013, open sourced some stuff to fill in holes in the ecosystem since it was still immature, spoke at a couple conferences, gave a few workshops. With this portfolio it is really easy to land clients at high rates from the HN whoishiring threads. I have had zero successful leads from linkedin and recruiters, it always falls apart when we talk about rates. I've learned that your common recruiter and linkedin manager cant differentiate between okay talent and high end talent. CTOs read HN whoshiring threads and those are the people who can tell the difference. https://www.linkedin.com/in/dustingetz

TLDR: make predictions about the future, specialize, be right.

Edit: I post in the HN whoshiring freelancer threads and potential clients reach out to me, for example https://news.ycombinator.com/item?id=9998249

Edit: I have a friend who does wordpress freelance for local small businesses, her business is extremely different than mine as is her story, there are many approaches that can work, the key is to understand your market
It should be clear that in the current political-ideological climate, any successful white male should consider himself a target. There is an army of zealots who believe your status is undeserved and the result of systemic oppression of which you are now a corporeal representation. They want to tear you down, destroy your life and work via any means possible, and will do it all with the glib and sincere conviction that they are serving the cause of justice.
New Android Compatibility Document Hints at Car OS
Massive layoffs is pretty much the opposite of stability.
Yes, the 4S was discontinued later, but maybe that's because it was still worth buying, since it was still supported by the manufacturer? ;)

As for the other complaints: yes, it's not a perfect situation, but it's better than the alternatives. At the very least, it is still receiving security updates. Those Android phones' last updates predate Heartbleed...
Are they actually relying on dropshipping? At scale this could be problematic unless they have really reliable dropshippers to work with. Witness for example the customer service issues this caused Fab.com.
You're missing something very significant: Compilation jobs involve a lot of forking. Forking, memory accesses, and TLB differences across various VM architectures can have an enormous impact on performance.

For example, we found two orders of magnitude performance difference between PV and HVM on ec2 on fork-heavy CI jobs. A difference between 3 and 30 minutes. This difference is trivially reproducible by measuring the time taken to complete a fork() syscall. As the memory size of the parent process grows, the difference becomes more pronounced.

Here's actual data I collected from c3.large instances, using a contrived Ruby one-liner to benchmark fork():

PV:
[ec2-user@PV ~]$ ruby -e'$ref=[]; (24..29).each {|n| $ref << "X" * (2 n); start = Time.now.to_f; fork.nil? and exit!; puts Time.now.to_f - start; sleep 1}'

0.00550532341003418

0.011992692947387695

0.02542281150817871

0.05213499069213867

0.10562920570373535

0.21283364295959473

HVM:
[ec2-user@HVM ~]$ ruby -e'$ref=[]; (24..29).each {|n| $ref << "X" * (2 n); start = Time.now.to_f; fork.nil? and exit!; puts Time.now.to_f - start; sleep 1}'

0.0005323886871337891

0.0007219314575195312

0.0012335777282714844

0.002183198928833008

0.004210233688354492

0.008102178573608398

As you can see, the difference is considerable. This is all on Amazon ec2, the only difference between these VMs is PV versus HVM.

(edit: HN formatting seems to be eating the exponent operator in the "2 to the n" expression. It's a double *)
Don't forget local industry groups/communities.

Consulting is all about networking... odds are very good you'll get far more work via referrals than through bidding or similar processes.

The quicker you can build up that network, the quicker you can start building up that queue of projects, and in the meantime, it's a good way to find someone to sub for while you get yourself started.
> Modern C++ ..., and would have been much more productive than go.

This is definitely not correct. Any GC language with even the most basic packaging support (go get etc.) is miles ahead of C++ productivity wise.
What are the most polarizing programming languages?
Pinboard tips for web design
Hi aexaey,

There are some things wrong on your comment, please let me comment on them:

I don't think A0 are capped at all, I don't know where did you get that:

user@A0VM:~$ speedtest-cli

Retrieving speedtest.net configuration...

Retrieving speedtest.net server list...

Testing from Microsoft Corporation (40.113.XX.XX)...

Selecting best server based on latency...

Hosted by KsFiberNet (Wichita, KS) [45.26 km]: 139.703 ms

Testing download speed........................................

Download: 44.48 Mbit/s

Testing upload speed..................................................

Upload: 22.54 Mbit/s

I just had to run one single test to get these results. Multi-threading will probably pump this up (let's say a multi-thread iPerf test between two VMs on two different regions, through their public IP addresses).

(Funnily enough this VM is in Dublin, hence the latency to Wichita).

You can get access to all your TCP/UDP ports by adding an instance-level IP: https://azure.microsoft.com/en-gb/documentation/articles/vir... (you can later protect it with NSGs --> https://azure.microsoft.com/en-us/documentation/articles/vir... ). What you've seen is when you create endpoints on the load balancer that points to the VMs behind it. Now in Azure Resource Manager, spinning up a VM from the new portal will actually get you an ILPIP and no load balancer by default.

About that statement about a ton of weirdly configured network gear: Well, for starters you're doing network virtualization here :) but seriously now, the platform doesn't forward ICMPs to/from Internet, so I'm curious about those private IP addresses on a traceroute (and of course the packet drops). If you're talking about hops between you and the VIP (the load balanced public IP in front of your VM), that's probably your provider, other providers and finally Microsoft's Network. As per the rest of the path, you've said that ICMP doesn't go through, so traceroute it's not going to work (tcptraceroute also needs ICMP to work :)).
Curious what the machine learning is optimizing for and how this is different from getting the most popular article from twitter
Why magento is recommended while building an online store?
Suggest me the correct ecommerce platform for an online business
I did the same but decided to blow it all up in the stock market. :(
Not using it as an example of a 'stellar' package manager. Just one where the dependencies can be defined with version. I was under the impression that apt-get will just use the most recent version.
> You're parroting a textbook example of the "No True Scotsman" fallacy

I'm actually not, as I never engaged you in a discussion about "real Christianity." In fact, I actively avoided it.

I just gave you an analogy. This discussion isn't about applied Christianity in the every-day world but about the ethical and moral backbone of Christianity. Do you understand why and how they are different things?