skysight-inc/HackerNews huggingface dataset:
More specifically, the problem is the combination of Ruby making it very easy to monkey-patch and apply magic, and a community which more or less ubiquitously encourages gem authors to use those facilities as promiscuously as they like. Either in isolation would be dangerous; the combination is lethal.
I think that wasn't clear initially. But granted, valid point.
Sure, all the time.
Roger Federer as a Religious Experience
Thats been taken over by the likes of WikiLeaks and other public interest groups now that most of the corruption trails are available online.
It's not incorrect. Guy does mean "a man." Gal means "a woman." Those are their uses today. They are as gendered as "man".

And just so I can get really pedantic: gender is inferred as a context of speech. If you are calling a cis-woman "guy" or "dude", it is inferred you are speaking colloquially. If you call a transwoman "guy" or "dude", it is inferred [by the subject] that you are mis-gendering them, and is offensive.

And more to the point of the context of the (now-deleted) comment: if you say "guy", "he", "him", and "dude" all about the same subject, you are calling the subject a man. You can't argue your way around blatantly misgendering someone multiple times.
Heterotopia: Designing Our Mindscapes
Great, don't blame graft and corruption by the last two governments, PRE-blame someone who has not yet had one day in power. Please, go ahead and deflect and ignore the deepseated problems which have brought about this crisis in the first place.
I really hate the new look. Maybe I'll get used to it over time but right now it seems make a major step backwards.
Not really. AOSP died when Jean-Baptiste Queru quit in protest out of AOSP not really being open source. He works at Yahoo now.

http://www.engadget.com/2013/08/07/aosp-maintenance-head-lea...
Except that we do. We assign monetary values to human lives in actuarial models every day. The statistical value of a human live in the Netherlands when considering traffic safety was E700k in the last project I worked on, but this varies by purpose and over time. Furthermore, there are several international standard methods of quantifying the burden of disease, like the DALY and QALY.

So yes, we can and we do 'objectively' (as in, per a standardized methodology) assign value to human suffering.
I have often seen it pitched as "Software engineers make a lot of money! Everyone should learn to code!". It's not quite an explicit link, but it's often strongly implied.
How Fastly coded their own routing layer for scaling CDN
Sweeping statements like this are almost always unilaterally false.

The best data structure or algorithm to use is usually problem-dependent.
Not currently; I'd happily accept patches though! :)
This is exactly what I mean, it's just like have the top media company saying anything and the society just accepts it and period!

I'm not saying that there's no Zika, I'm just saying that there's more of a "ohhh.. everybody is going to get it!" then anything else...
Most if not all of Switzerland is the same.
Please feel free to file some suggestions at https://github.com/mattgodbolt/gcc-explorer/issues :)
well, you do some 2800m altitude difference in 21 kms. math is clear there, no magic involved :)
> How much extra are you willing to pay to be able to use those symbols?

It shouldn't cost anything extra to use those symbols in a name. In fact, it should be cheaper, because they won't have to do checks on the input to determine if it's "valid". Just store and display the name using UTF-8 and be done with it.

No, sites don't have any obligation to serve everyone, but in the same way, potential customers have every right to criticize the site and it's poor implementation.
Monadt – Algebraic Data Types and Monads in Ruby, Part 1: ADTs
These things depends a lot on how you build an app, too.

All our webapps these days are thin React apps (with server-side rendering) that don't have a dedicated backend. Instead, they talk to a group of generic microservices. We've been doing this style of development since around 2010.

With this methodology, a lot of Rails' ergonomic concerns (templating, the split between rendering HTML vs. data, etc.) just melt away. Front-ends become formally isolated clients of microservices, forcing you to engineer better internal APIs and get things like security correct from the start.
We run Grafana for production dashboards with a KairosDB (we are a C* shop) and use ELK for text logs. Grafana can add annotations from ElasticSearch, but beyond that we are looking at our ES alerting options.
ok, agree. That is not that critical.
I find it somewhat poetic that Keynes is the author of that often used quote, as the irrationality of our current market is a direct result of the abuse of his own theories.
> As the current thick-clients-in-javascript trend cools off

I think that's wishful thinking.

The drawing you link is great though.
It's pretty well known and well documented at this point that the host cities for olympic games see no financial benefit at all, and in fact they lose money. Most recently, look at the Sochi games, which cost $50+bn. There is a 0% chance that the games brought in that much money. The entities making money are the IOC and the broadcast companies, NBC being the primary. It would be sad if the games were cancelled, but at the risk of a global pandemic it's hard to see how people can argue in favor anymore.
I'm not calling anyone out or belittling anyone. I am saying that if you acknowledge that you are sexist (as everyone of both genders is), then a zero tolerance policy doesn't do anything to solve the problem.

If you haven't studied sexism, how do you get to claim that the situation isn't sexist? Therein lies the problem.

For some reason you think it's fine for you to declare things as not sexist despite both your acknowledged bias, and your acknowledged ignorance about what sexism is. Only people with relative social advantage can rely on support when they make pronouncements from bias and ignorance. Marginalized groups have an altogether different experience when they state what is just as obvious to them.

Ask yourself why you haven't had to learn anything about sexism, and who does need to know about it?
FWIW I've switched from Graphite to InfluxDB as a drop-in replacement (ie, influxdb natively accepts graphite-formatted data, I'm ignoring all the extra nice influx features), and I've found that they're both really easy to set up and keep running together :)
Zika is already in Houston, Dallas and other Texas cities. I dont know if it is tourism that brought it here or not, but it has enough transmission vectors that its only a matter of time before its everywhere.
I'm not a maximalist either. Distributed networks are always less efficient than hierarchical systems at specific tasks. Some projects, such as the Bitcoin lightning network or Ethereums' Raiden therefore try to build faster payment or state networks on top of the distributed systems with them as point of last resolve in case of conflicts of cooperation or availability. Doing the inverse of this might also lead to interesting results.
Once you start integrating with their other tools, you'll be giddy with joy.
But, they're not free so...
Good point. I agreed with the author until I looked up Brazil's tourism. 5.6 Million people per year in 2015 (https://en.wikipedia.org/wiki/Tourism_in_Brazil).
"The productivity boost we could get just by eliminating people manually copying and pasting (or, dear god, re-typing) things from one spreadsheet to another would be enormous, let alone other applications."

You do realise that:

a) Historically working hours have not decreased with an increase in productivity, and

b) The notion of a basic income, and the concept that not everyone needs to work is regarded with extreme suspicion (in the US anyway)?

All those people who are copying and pasting things are doing a certain job. You can eliminate those jobs with a single script, but I'm not so sure doing this en masse would be a positive thing without making a parallel effort to reduce work hours for everyone and making a push for basic income.
Other things called Atlas:

HashiCorp's Enterprise Suite - https://www.hashicorp.com/#products

Stripe's startup tools - https://stripe.com/atlas

Netflix's Telemetry Platform - http://techblog.netflix.com/2014/12/introducing-atlas-netfli...

O’Reilly's learning environment - http://chimera.labs.oreilly.com/

Boston Dynamics's Robot - http://www.bostondynamics.com/robot_Atlas.html https://www.youtube.com/watch?v=rVlhMGQgDkY

Did I miss any?
Instagram Introduces New Logo
I think this is the source of the early focus on unit testing in the Ruby community.

The problem is a lot of Ruby developers have not felt this pain yet and eschew testing because they work in startups that are in a state of permanent death-march.

A little (okay, a lot) of unit testing goes a long way to ease this pain. The people making breaking changes in their gems usually/hopefully have good testing in place and the return output of their methods are documented.
No, the git equiv of svn up is not git pull, but git pull --rebase.
> "branches for security fixes that are not public yet"

A private git server would probably be better for that, but also wouldn't cost $0.
Ever since the news of Zika causing microcephaly came up I have been wondering whether it's a net benefit to humanity/homeostasis if we were to exterminate Aedis Aegypti. Can Zika spread among humans already? It would seem like a huge risk to the future of humanity if this infectious disease interferes with reproduction.

What's the worst-case scenario for letting Aedis Aegypti live? Is it better than the worst-case scenario for exterminating the species?
I think the new pricing structure makes a lot of sense, however is awkwardly limiting in some respects that GitHub might not have considered.

We have essentially 2 classes of GitHub user on our organisation - developers, and non-developers. While our devs use GitHub all the time (and therefore are worth the $25 a month for the development team), our other users might edit a specific few config files, or jobs pages (for example) once a month - paying $9/month each seems quite overpriced.

We want to be an open company, one that doesn't keep secrets from employees, one that doesn't create unnecessary barriers to productivity, or have unnecessary process, so giving GitHub access to everyone in the company who wants it is important to us - this stops us from reasonably doing this. As a result, we likely won't be switching to the new pricing structure for as long as possible, which is a shame, because it would be nice to not have to think about private repos.
I guess genetics is the new bubble ;-).

Previously if uberfordogs.ly failed dogs didn't make it to the park in time to play with their friends. I am afraid to find out what happens when growanextrabrain.io fails.
You seem to be trying to fit a square peg into a star-shaped hole. Arrays in JS are actually misnamed, they are actually Lists. For game scripting you may want to make heavy use of Typed Arrays [1], which are more like the arrays you seem to be looking for.

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Type...
Great app. I use it all the time.
Translate where you need it: in any app, offline, and wherever you see Chinese
Saturation.
If we're talking about political cycles, then yes that counts as long-term. I agree though this has been going on a lot longer than just since 2008, but 2008 was when I think the tide really started turning.
I'm not a poor person who doesn't access to the hospitals. I have access to private hospitals because I have the best paid health plan, I didn't get Zika, Dengue.. etc. Because I have anti-mosquito screens in my apartment, I protect myself..
Demystifying artificial intelligence
> As the current thick-clients-in-javascript trend cools off

...thinks like WebAssembly will be ramping up, spurring a trend of thick-clients-in-other-than-JavaScript.
BT declared that they would install fibre to my street in London five years ago. That didn't happen.
This is attacking a strawman, as someone who will enthusiastically promote coding in schools and who try to teach my kids coding, my idea has never been that everybody needs to become a software developer.

To me learning coding is like learning math or history. It is an essential skill for modern society even if our primary job is not necessarily centered on those skills.

I believe done right, programming is a good way for many to understand many concepts in mathematics better. Many fields would benefit from just minuscule amounts of automation, yet they are not doing it because those working in the field have no understanding of the possibilities of automation. Having basic understanding of programming would let you understand better when and where tasks can be automated, even if you aren not necessarily the person doing the automation.

Almost everybody today use some form of software for their job. This software could offer better forms of automation of repetitive tasks if there was a basic general knowledge of the principles of programming.

Understanding how a task can be divided into multiple steps, which can be repeated by loops or conditionally performed by if statements does not require deeper understandings of singleton patterns, factory objects, strategy patterns, open closed principles, linked lists, binary search trees etc. Useful things can be done with simple programs.
Supporting caching doesn't necessarily mean intermediates can modify the requests/responses mid-air. You can still hash and sign content, and servers can cache these responses.

Nonetheless, that approach seems to be a way of the past. HTTPS is essentially expected now, so CDNs are required to achieve similar performance - Great news for CDNs ;)
5,677,000 tourists to Brazil in 2012. So 500,000 is an 8% increase, correct?
Not on upwork, that for sure... As an experiment, when you reach to your next client directly (outside upwork) - double your current rate. That is feasible with proper clients e.g. from Germany, UK, North America, etc...
Sure, nearly every dictionary entry lists multiple definitions

Partially why I used the word 'multiple meanings' stead 'multiple defintions'

ma's charm is in its single definition: negative space; having its own many meanings: temporal, physical,metaphysical

Similarly latin's animus(o):mind, soul,conciousness,heart; multiple meanings all trying to define a single concept

Look at a first kiss

In the moments before a kiss ma is present temporally as the negative space between the decision to act and the action, physically as the material distance between sets of lips, and metaphysically as the distance between the animus of the individuals about to experience a post first kiss existence

(o) https://en.m.wiktionary.org/wiki/animus
Civilization VI
Maybe a dumb (american) question, but in the UK, what is the average / minimum length of these day rate contracts?
For quick desktop->mobile I banged out this bookmarklet to gen a qr code. Caveats: this was a quick hack and probably doesn't work on everything. super long urls could be a problem.

javascript:(function(){if(document.getElementById){var x=document.body;var o=document.createElement('script');if(typeof(o)!='object') o=document.standardCreateElement('script');o.setAttribute('src','https://qrbookmarklet.googlecode.com/svn/trunk/qr.js');o.setAttribute('type','text/javascript');x.appendChild(o);}})();
The supplied examples by design don't override the settings you've chosen: this lets you play independently with the text and the settings. It seems the original link here on HN was to a canned example with settings for C, which I think caused the confusion.
If you're looking at the chart, that's 2012, not 2015.
>Many people who do it don't do it well.

"Doing it well" is difficult to define because defining it depends too much on the context. Too many opinions on how you should use language feature/API/algorithm generally leads to never really knowing the right thing to do. Unless we're talking about a small percentage of the bell curve of skill, then of course many people don't do it well.
This should be studied in comp sci. Instead of building compilers and interpreters in the abstract, there should be a serious study of how languages/frameworks are created and developed in the wild.

I suspect there are easily visible patterns and trends, and they tend to repeat over and over.

The corollary is that specific languages can't fix cultural issues unless they're designed to do that.
You can probably imagine where these people are going in 5, 10, 15 years - worse and worse offenses. Sounds like whoever will replace Dilma needs to legislate firing squads, or conceal carry.
That video is pretty bad. One, it looks like the same kids over and over so the cops clearly do not care. Two, I was wondering what the gun laws were there until some guy chased them with a hand gun. If someone is looking to go have some fun fighting it seems like walking around with a cardboard iPhone might be the ticket. I'm only sort of kidding. I know if some kid grabbed my wife while we were walking down the street there would be a fight.

The only other place I have seen it like the above is the gypsy kids in Rome. Even then though they were more slight of hand pick pockets than the blatant assault in the video.
Mixpanel Bot for Slack
> HTML gives you HATEOAS without thinking about it

No, it doesn't, though it certainly makes it simpler (than something not designed as a hypermedia format) to do HATEOAS if you think about it.
This is exactly what I mean, these are the type of people that are writing this article!
Top haunted places in world – plz view,like and comment
Because I believe it is not an essential surviving skill for everyone (at least for now).
How we taught women to code, built a CRM and helped an NGO
Sublime Text as an Arduino IDE
It doesn't make sense to you because you misunderstood the case, and the legal argument.

Nope, it's Oracle's lawyers making technology judgements they are out of their depth to make.

Oracle doesn't need to make a defense, it's already been ruled that Google is infringing.

....and it will be shown to be nonsense and overturned, as it has been decades ago. You can't copyright or be defensive with APIs. If this is true there is no software industry, despite your desperate protestations that this is all about Google and Oracle and everyone else is fine.

"Google infringed for purposes of interoperability."

Ha, ha, ha. The problem is if this is true then the 'infringement' doesn't actually mean anything. It is up to Oracle to define why this infringes fair use, not the other way on I'm afraid. Why you use an API is very, very clear.

So when people say Android won't even run standard Java programs, they are giving evidence that Google's interoperability defense will not work in court.

Again, you keep repeating this crap. There are countless developer tools and compilers out there that implement subsets of APIs and build on them for code reuse and interoperability. What you compile won't necessarily be transferable between implementations. Your desperate wish for this not to be so will not make it so I'm afraid.
If we are talking about probability, I have heard more times that a developer is working in a place which forbids all non-approved software from being installed and used on work computers. One web developer could not even install an alternate web browser to test the code that they wrote. Anything that is not a code snippet that is considered so small as to not be copyrightable was banned.

Of course, their market wasn't very competitive and thus they could have such policy without much risk. In more competitive areas like games, companies like blizzard has shown to use any license that is compatible with their business model, and in some cases, directly asked developer for exceptions. In that kind of market, a ideology based policy doesn't work and would only give ground to the competition.
Somebody has to take the other side in every trade. The market needs people that have the capital to lose consistently year after year...
Dynamic languages reduce the formal overhead required to develop new ideas.

I can't imagine that an "eliminate boilerplate via convention at the cost of explicitness" mentality would have evolved independently in a world where assurances are earned by proving extra properties to the compiler.

However mordern compiled languages now formalise the shortcuts afforded by dynamic languages, e.g. type inference, generics, implicit conversions, typesafe macros, type classes, etc.

Similarily conventions popularised by rails-esqe frameworks are being formalised using the tools listed above.

I fall into the scala camp, but have used rails at a previous job. My guess is I need 1.5x scala lines vs Ruby which I believe is a justified cost. Opinions of course vary.
John Carmack's Public VR Critiques
I don't understand. EG, say I'm long a portfolio of US equities that I expect to outperform the market. I want to hedge my risk in case the market drops, but I don't want to limit my upside. What positive carry hedge should I do?
Keep at it. What you can learn on-the-job from experience is much more valuable than anything you can learn in a dev bootcamp or through other avenues, IMO. I doubt you need many fancy "algorithms" to write complex ETL applications.
Oh please, that's ridiculous. It is not "extra work" to handle all the legal characters in your input, and it is also not "extra work" to handle errors server side and not blindly render them to the page. This is just amateur hour.
"Seriously, it's like any other city in the world. If you walk around a dodgy area talking on an iPhone, by yourself, especially late at night, then you're asking for trouble. Be sensible and cautious, and Rio is a lovely place to go on holiday."

I generally espouse this view ... that being sensible and street smart are the important parts to visiting different cities and that, in general, they are all fairly safe.

However, I also would describe Rio and Sao Paulo as a little further along the danger/risk meter.

You know all those warnings and rules of thumb that people pass on about pickpocketing and scams and tricksters and so on ? And they never really pan out or materialize ? In Rio, they do.

I would feel more safe (than Rio) in Shanghai or Shenzhen, less safe (than Rio) in Tijuana.
The parts of the economy that Trump supporters see are absolutely affected by immigration policy.
with VR and 3D printing, it will something like

"please don't learn to manufacture"
Yes, Rio sees many visitors regularly. What Rio does not see is an influx of visitors from nearly every country on earth. It's that spread that is the problem. The financial impact on hosting the games is already negative for host cities. That's no longer debatable without ignoring fact. Your argument that all the experts studying the Zika epidemic and drawing the ever more cemented conclusion that this is a very serious problem are wrong is what is hogwash.
How does an indie developer survive in 2016?
looking at the rates...I am doing life wrong
Which podcasts are you listening for the purpose of learning?
All those sites are secure. Actually, between the three, GitHub has had the most vulnerabilities reported, like that one time someone got administration privileges over the entire website... yet people still trust them somehow.

If you're working on government contracted stuff or something like that, where you need perfect and utter secrecy, you could self-host a GitLab instance. Which is $0, compared to GitHub Enterprise.
What if what they're building is a hot new framework? Does that still count as "cool shit"?
Building and scaling an educational product