skysight-inc/HackerNews huggingface dataset:
It is true, that you should not chose blindly, but a majority of use cases do require a relational database. You use one of specialized databases when you have a specialized use case.

The reason why Postgres is so popular here is because if you want to have an open source solution, Postgres is the best available. I'm sure there are better proprietary solutions, but even though it is free, PG is pretty darn close to them.
Actually RJ does have an influx of visitors from nearly every country on earth.

source (see page 97): http://www.dadosefatos.turismo.gov.br/export/sites/default/d...
Fair points all. But the breaking changes I'm referring to are items like changing method names, most likely because OCD, and helper methods, etc. While good/great tests will catch this type of stuff in your code, it will still be a lot of chasing your tail refactoring code because someone didn't like the way something was named. I see this a lot in the ruby community. Its like some sort of crazy insanity that ruby devs exercise when changing publicly exposed API methods just because _____. smh
They sure do accumulate, to the point where by the time you go back to some old tab, and that tab just so happen to be replaced with a window.opener trick, [1] there is no chance of you remembering what was there in the first place, and spotting the fake.

[1] https://news.ycombinator.com/item?id=11631292
Sure, but poor programming practices come down to cost like anything else - whether they're due to low-quality programmers, lack of training, poor management or whatever. No-one is deliberately choosing to make their site worse.
Not sure how many people use it, but you could check this out: https://github.com/Ableton/aqt-stylesheets
Except, the underlying backend of an electron app is a local node.js server. It's not only easy to open up a local API for an Electron app, it's platform independent.
so use the more common

for(let v of list) { console.log("foo"); }

If you're saying that "initialize an array with a defined length" should be "initialize an empty array of 5 values of undefined" then yeah, but you can also use:

let list = Array.from(Array(5));

as new Array(5) creates an array of length 5, but each is a "hole"

I know the syntax is similar to C# or other languages, but because it's slightly different doesn't mean it doesn't bring anything to the table. JS or TS != C# in a browser the syntax is similar...
> Warsaw

I'm deliberately singling this one out as a point of pride:

Where in Warsaw can't you walk down the street reading your iPhone?

I'll concede pickpocketing can be an issue on buses, and racism is very much an issue in present times. Issues with muggings, though?
Show HN: Avis – a solution for flying drones with a smartband on your hand
The journal publishing model may have made sense before the Internet became widespread, but now it's just a business that allows a few publishers to make bank from academics who are both doing the work (writing papers) and curating the content (peer review), all for free!
Habitica: Motivate yourself to do anything
In a $9B Trial, Google's Secret Weapon Is a Filing Cabinet
Weren't they actually providing bandwidth to some small area, with the provision that only Facebook was unmetered?

Seems pretty close...
I'll tell you what it doesn't have. Someone demanding $20K
These people are outliers --- the average developer with a handful of repos is probably going to save money with the new pricing.
But that is nonsense for Rio, which has already spent its capital outlays for the games. Overall Rio may and probably will lose money, but if the games were cancelled, it could be financially catastrophic.

You're right that it isn't a question that should be determined by finances, but that's a different issue.
Please don't leave the earth.
Do you think this a bad app given it is one guy trying to target both iOS and Android, and both phone and tablets form factors? http://bland.com

This was already a ton of work. I shudder at the thought of having to have done this with 2 seperate native versions instead. I would have never shipped.
Why pivoting could be the best thing for your startup
Qt 5 is LGPL 2.1+ (not a problem unless you need to statically link).

GTK+ is LGPL 2.1 (not a problem unless you need to statically link).
Their old logo was iconic (pun intended). It harkened back to the polaroid days, probably one of the best uses of skeuomorphism. People had fun with the old logo because it was tangible; a real camera, "I know what a camera is!".

The new logo is generic and bland, completely indistinctive. It looks like something I would pull out of glyphicons from bootstrap or font-awesome. And now all my previous clients with Instagram logos on their sites are going to call me up and ask me to change it to the new one.

And the new layout... tiles? Great, you look like every other photo app ever.

What drove this change? Because to me it looks like some designers and engineers were bored and decided a change was necessary " just because".
The problem with this type of analysis is there is always a motivation behind it.

This kind of analysis is deployed as an argument that it is okay that wealthier kids get better-funded schools with more opportunities to advance. Because (supposedly) the analysis proved the poorer kids are being held back by genetics, not the inequalities of the system.

And this kind of analysis is used to justify racism. Since race is genetic, and socioeconomic outcome is correlated to genetics, then SES correlation with race is to be expected. So (the racist argument goes) racism is rational and justified, and efforts to counter it are pointless.

The linked article does not go this far, true. But ask, what is the motivation for making the arguments he is making?
Development Environment: Make the Setup Simple
I do agree, that book is really great, both very in-depth and at the same time entertaining to read.

Unfortunately, it appears to have been out of print for a while now.

Another book I can highly recommend is "The New C Standard: A Cultural and Economic Commentary" (http://www.knosof.co.uk/cbook/cbook.html). It takes apart the C language standard (C99) pretty much sentence by sentence, explains what it means and also contrasts how C99 is similar to or different from other languages (C++ mostly, but also, say, Fortran or Pascal).
Yeah changing your method names around in a publicly-exposed API that has users on an incremental release is more than a little bit belligerent.
We're assuming the business dev person is not a protected class (basically your run-of-the-mill white bro).

He could be a veteran, or a minority, or disabled.
and what does using microsoft office, facebook, twitter, and medium have to do with not understanding bleeding-edge technology?
Get some role-playing games in your Slack
I've built several sites/businesses that if I could sell I would be a millionaire.
> I never interpreted "everyone should learn to code" to mean "everyone should get a job as a software developer".

"Everyone should learn to code" has the same relationship to "everyone should get a job as a software developer" as "everyone should be literate" has to "everyone should get a job as a writer" or "everyone should learn some math" has to "everyone should get a job as a mathematician". Though, really, I prefer "everyone should learn to design programs", or "everyone should learn to analyze and structure systems to perform defined tasks".

To quote from the preface of the excellent How to Design Programs, 2e:

--

Programming differs from good programming like crayon sketches in a diner from oil paintings in a museum. To emphasize this difference, we refer to the latter as program design. Don’t let the words “painting” and “museum” scare you. We wouldn’t have spent fifteen years writing this book, if we didn’t believe that everyone can design programs and everyone can experience the satisfaction that comes with it. Indeed, we go as far as saying that program design—not programming—deserves the same role in a liberal-arts education as mathematics and English: everyone should learn how to design programs.
Oracle to Close Java.net and Kenai.com Forges
Yet to find a dodgy area in Singapore. I think they don't exist.
Since the Wired page doesn't work with ad blockers, here's an archived link: http://archive.is/TU5ev

The article is more about the planned obsolescence of the iPhone (and by extension the down-to-the-last-screw-copy of it), btw.
Why does Chrome use up so much battery?
Same here, but my problem is that you don't have the opportunity to learn things on contract jobs.

Company doesn't invest in your ability to learn and adapt, it only invests in your ability to solve that specific problem. In my experience.
The best backdoor is the backdoor that is labeled debug.
Not the concept of social justice (which generally includes positive things like like equality of opportunity), but the label social justice warrior. Those are two different things.

Here's my litmus test:

* Do you parrot discredited statistics like the wage gap? (Bad information is self evidently harmful)

* Do you instantly cut off communication with people who do so much as disagree with you? (Fosters an echo chamber, see bad information above)

* Do you publicly label people who disagree with you as words ending in -ist? (Such labels are of questionable value anyways, less so when they don't even apply, and that's before talking about the social consequences)

* Do you try to get people who disagree with you fired? (Nuff said)

* Do you rally your friends to pressure media companies to change/stop making things that offend you? (Harmful to free expression, artistic integrity, and probably the economy)

* Do you use hateful language against people, and then rationalize it as okay because those people are above you in some social hierarchy?

Then you are not a "social justice warrior" or "SJW" and the "harmful" label does not apply.
You presumably open your door at times, or even go outside.

Access to hospitals is irrelevant. @mhurron pointed out these diseases can often present as a mild cold, for which you'd never go to the hospital. You may well have gotten them without really noticing.
If you believe that, then you would do well to swap your dollars for some other currency used by countries with low inflation and a more prudent fiscal policy.
Freelancing in Berlin since 2 years.

Seems like 400-500 pounds a day is the average rate.

In Berlin, normal freelance rate is ~ 50 eur/h and again it is way higher than 40-60k + 0.000N percentage of a startup.

A bit sad, because lots of companies are dying to hire good developers around here, but seems that their only option to find them is either look for freelancers or head hunters.
Track Network Traffic Using Packetbeats
That's actually a good point you've made. My issue is mostly in determining which ones are serious and which ones are throwing every job they have to see what sticks.
Except I wouldn't ignore textual evidence "because women can be unreasonable" or "men can be assholes".
CMake makes deployment a bit easier for our company.

Also you can include QML files as resources using qrc and they will compiled into the binary.
>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.

The corruption, bribery, and kick backs that go into selecting host cities means that short of a host city being wiped off the map by a nuclear bomb, the games will go on.
I can't imagine a repeatable way to get clients without Upwork. How do you find them?
Many of the complaints against Rails in this HN discussion are around code base maintainability, gem proliferation, and amateurs.

Any tool that allows the rapid (almost effortless) accretion of complexity will suffer these problems. It goes with the territory.
Looking at it from another direction, maybe it's because that's why they're good at dealing with founders and LPs? The point is, everyone has biases, and probably one bias results in another. You can't just say "They hire people who look like them" without thinking about why that happens.
> with the English proclivity for coining idiomatic verb phrases

English does love idioms, and though they can be frustrating, the time to learn them in any language always pays off..an idiom

Idioms are a huge factor in changing a language and keeping it new, and often are born of rebellion and subversion

Idioms and puns used to feel insular to me so I began collecting international versions of them

Nomihodai is a Japanese idiom that means 'all you can eat', but speak it aloud to a Spanish speaker and now you are using the Spanish idiom 'no me jodas' meaning 'don't fuck with me'

English's biggest annoyance, or strength?, is it's abundance of propositions.. look up the French word 'de'(o) in you fr-en dictionary

(o) https://en.m.wiktionary.org/wiki/de#French
Mozilla Offers More Money to Open Source Projects
> Productivity gains that will be captured by their employers in the form of higher profits and bonuses for executives and most likely won't be passed down to the employee.

Assuring that aggregate economic gains are justly distributed is a social (politico-economic) problem that clearly (in light particularly of the last ~40 years of history, where there has been clear and damaging regress in that area) needs to be address, but that doesn't mean that we should stop seeking aggregate gains.
OK, that makes sense. I imagined that hg implicitly updates remote working set and that parent complained about git's behavior because

hg push ssh://testing-server/

worked as lazy man's single command deployment for him :)
I grew up in Ottawa and was going to try and name a place but couldn't think of one either.
Every high school should have a calculus teacher. That doesn't mean that all graduating students will know calculus when they leave.

And at least since 1990, every high school should now have a computer science teacher.

It's not so much that everyone should learn to code, but that everyone should be able to have enough of an introduction to it that they will then know whether they need to learn the rest of it or not. Even if they don't, they will still have a better idea about what it entails, and technology will be less arcane magic and more like something that anybody could learn if they had the time and motivation.
When I wrote my original comment I certainly had a model that the base rate of travel was pretty comparable to LDN, but I looked at actual figures from a few years ago and saw that it is in fact 5x smaller.

Nevertheless, the 500,000 figure cited would represent a ~25% bump in the number of visitors (if we use 2012 figures). If you consider the area in Brazil most affected by Zika (which would include São Paulo), then this drops to 10%. You then also have to realize that a lot of those visitors displaced people who did not travel to Rio because of the olympics, which is an effect that is widely documented. Taken into account, I think it is plausible to suggest that the real impact of travel that we'd be seeing would be in the low teens or single digits.

But I think it is certainly debatable, and I guess this is the only point I really wanted to make in my comment -- that THIS is really the focus if you wanted to argue that the games ought to be suspended, but that the article doesn't address it in the least.
>Or you can go on linkedin and search for internal recruiters from that company.

This has never occured to me, thanks for that tip
I agree with what you are saying but not to the degree that the ideology is purely influenced by the governmental structure. Islam existed far before either Iran or Saudi existed. Their formation was influenced by the type of ideas Islam enforces as much as Islam was influenced by the power structure that eventually formed as all the pieces fell into place by the formation of those nations. Islam enables interpretations that lead to the formation of these oppressive regimes and then these regimes and then the power structure continues to enforce that interpretation.
High School students already use social media to connect with their peers, they just aren't using Facebook to do it. Source: I teach.
As someone with experience of a relative with Alzheimer's, it's completely clear in every possible way that informed consent is no longer an option.

Alzheimer's creates a mental handicap that makes normal adult functioning impossible. You can literally ask the same question twice in two minutes and get two conflicting answers - with no memory of the previous answer, or even that the question was asked before.

In mid-stage Alzheimer's memory is so impaired that it's literally shorter than a spoken sentence. In late Alzheimer's even that disappears.

The solution in the UK is to hand over care decisions by Power of Attorney. If no relative is available for that, decisions are handed over to care and medical staff.

If assisted death is ever an option in the UK, it would have to be written into a living will while informed consent was still possible.

Obviously there are huge legal issues with that, especially if there's an inheritance involved.

That aside, people really do get to the point where they just want to die.

I've seen it twice now. In one case it was very clear indeed, and had been clear for at least a couple of years. In another it was less clear, but it was something my relative talked about openly.

Personally, having seen cancer and Alzheimer's close up, I'm really not convinced I'd want to wait around for a natural death from either.
Would you grant us access to all your personal email, social networks, and websearch history so that we may verify that you have not broken any social rules?

That is, most of us, in some way, behave differently in our private lives vs our professional lives.
Facebook's Ad thing: https://atlassolutions.com
I considered speaking to that, but then I felt like I was delving into religious arguments. My framework is more efficient than your framework! I felt it would have drawn people away from my main point, which is to think deeply about the tools you choose, and everyone needs different tools.
Optimizing for Large-Scale Displays
Imagine further out like Nova Iguaçu, I must have to go there with War Tanks at least so I can comeback alive!
Star core rotation is actually very interesting physics (it affects oscillations in the star in some very fun ways).
I understand the feeling. I've had 13 years of experience with web apps and most of those were not SPAs, but I did get to build something with an early version of Angular 1. Recently I was looking at Angular 2 and React for a new project, but fortunately I stumbled upon Aurelia which feels far more natural to me based on all my web app experiences over the years. Having just the view portion of React was not enough for my needs and Aurelia isn't lacking anything I need for this project compared to Angular 2, plus I could eventually even use React with Aurelia if I ever felt the need. Aurelia plays nicely with lots of other tools.
That is how I learned to do SQL when I was learning how to code in ASP 2.0 and PHP 17 years ago. It seemd quite natural then and for several years onwards.
That's the thing - we often don't realize what was wrong (or, occasionally, what was actually awesome) about what we're trying to create until after we've put it down not just on paper (or in code), but in front of other people.

It's absolutely intrinsic to the nature of the process. And the best way to virtually guarantee that you won't be ever get to find out whether your idea was good or bad, let alone truly awesome, is... insisting on perfection before it ever gets out the gate.
got any of these for the united states?
The original study's authors suggest adding a field to death certificates where the hospital personnel would put additional information about the cause of death:

... death certificates could contain an extra field asking whether a preventable complication stemming from the patient’s medical care contributed to the death.

How could they do this and, at the same time, shield themselves from lawsuits which use that "extra field" as evidence against them?
I like the sound of this, But why is a smooth scrolling library a requirement?

Can't you just detect that library and use it if it's available, and use regular ID/name anchors otherwise?
Couldn't agree more.

>But the Instagram icon and design was beginning to feel, well… not reflective of the community

What does this even mean in Instagram's context?
Yes. Being forced to push changes to production with zero test coverage, and hence zero confidence in your code on a Friday night. (true story)

After that you always make sure test exist before even pondering a push of potentially breaking changes! :P
I think this is a strong point. If rails is yesterday's technology, then what is today's?

To be clear, by no means am I trying to claim that Rails is the clear winner over other technology choices, or that a good answer to this question needs to be one single, unambiguous answer. I've learned a lot about other possibilities. Node of course, but it's still relatively new, and you need to prefer (or at least be ok with) javascript instead of ruby. Pheonix and Elixir sound promising. My own personal prediction (probably better to call it a suspicion, since I'm wary of predictions) is that an "isometric" approach like Volt will become more common (the approach, not necessarily that specific implementation, though it is of course a possibility as well).

But for now? Some will do this, but I wouldn't use Volt, though that has more to do with the requirements of my job than anything wrong with Volt (there really is no need for me to go so bleeding edge in what I do). I personally am hesitant to invest too much in Javascript, even on the client side, since there is still a great deal of churn. Again, this may simply not be a possibility for everyone, it depends on the kind of app you're writing.

So it's not so much that I don't see good, perhaps preferable alternatives to Rails. I just don't see a sufficiently unambiguous case that Rails is out of date to be calling it yesterday's technology - yet.

And lastly, as I mentioned in he other thread about this, when Rails isn't working for me, either because of code clarity or performance, I tend to go to older, more established technologies, not newer ones. For very elaborate sql, I use… sql, not contortions in ActiveRecord that I think are much harder to read and understand than a sql statement. I also often go to raw sql for performance reasons (mass inserts, queries that result in very large result sets that need to be optimized for speed). Unix, networking, specialized languages and environments for scientific computing, machine learning, stats, or other specialized tasks. That tends to be where I go.
Samsung Galaxy Surfboard – Smart Surfboard
I keep on walking around with my iPhone everywhere in Rio, so has my wife. Never been stolen! I use it everywhere, it's my only phone.
Maybe it's because I'm a big guy, the thiefs might be afraid to steal a big guy? but what about my wife, she's tiny.
Do developers put in this effort though?

I imagine that supporting AppleScript, etc, is a lot more common amongst developers that focus on MacOS vs developers that develop an application for three platforms.
Did I read correctly that you are using Elm with Cordova?

Perhaps you are using Elm to compile to HTML / CSS / JS which Cordova compiles to native code?
To be fair, while the push from some corners of academia and some other places for everyone learning programming/program design is not motivated that way, the push from tech industry capitalist for widening the base of skilled developers is exactly that (and not so that more people can make lots of money, but so that software development labor, due to increased supply, is cheaper). And its pretty much that tech industry capitalist push that has driven the language of "learn to code" rather than "learn to program".
An Interview with Jack Crenshaw (2009)