skysight-inc/HackerNews huggingface dataset:
Mate, you've got to stop taking the social media hype at face value. I remember desperately trying to learn Haskell during my pedagogical years because all of /r/programming was talking about it. Clearly it was the next big thing! In the end I decided that I enjoyed F# more, but since then neither language has been anywhere close to relevant in my career.

I write my back-ends in JVM languages, because the JVM is performant for my use cases, and the ecosystem is very rich. I'm currently liking Kotlin as a better Java, and I dabble with Clojure for fun. Oh, and I can't resist having a jab at the ol' Go-has-no-generics thing. Go has no generics, which leads to type-unsafe upcasting to interface{} or copy and paste. Both of which are shite.

I write my data science code in Scala (on account of how that's the nicest Spark API, although the Python one looks good).

Yep, JS for the front-end when you're doing heavily dynamic sites, but if it's a slightly-less-than static CRUD site? Django is ideal, free CRUD interface, no fucking around with the tool and fad filled hell-hole of modern JS development.

(I must admit to some hypocrisy because despite the above statement, I quite like React).
If you've ever read about the original PageRank algorithm, the parent post is a pretty reasonable way to describe it.

I have no idea what the current algorithm looks like but I'd be shocked if it somehow switched to evaluating the 'quality' of content, however one might do that with an algorithm.
I always thought of Emacs as my shell. All my UNIXy tools are just piped into this crazy customizable shell's STDIN.
This doesn't change how we debate solutions. We do not have a magic-bullet policy instrument that targets "looters". We have lots of instruments that target easily categorized groups like "rich" or "poor", or people who break certain rules, which may or may not correlate with being a harmful person.

At the end of the day, agreement or disagreement on which bad people are the worst rallies a base, but does not produce ipso facto good governance. Careful consideration of the "liberty vs. security" question, while incorporating a multitude of perspectives on which liberties and which securities are of genuine concern, does. Win-wins are possible but not easy.
The thing you ideally want from a language is the ability to benefit from an ecosystem adding functionality, teaching, open sourcing libraries etc.

The Python ecosystem seems healthy to me. Interesting things are happening in the language around incremental typing and async.

Python seems like the language of choice for binding C and C++ libraries.

Python devs seems widely in demand.

There is definitely a pullback in using Python in performance critical conditions where Go seems to be making huge progress.
Python is used in academia (eg SICP) so it's not going anywhere. Consider it's a google approved language like Java and Go and Javascript. I can't see python going anywhere.
Off-topic: It's fascinating this was written by a medical student who writes code in his free time.
Getting started with WordPress – a step by step WordPress guide for beginners
Smiles from China Rusty. We met back in Sydney in the late 90s/early noughties. I wrote a Wikipedia page for your pettycoin project but it was deleted by the notability police. Funny that it changed your career path, as I'd found it significant in distant observation! Congrats on the new role. I was in touch with your apparent new co-worker Jorge (congrats to him too) on the more socially engaged side of economies circa time of writing http://www.ifex-project.org/ ... I left Kraken now, still thinking to push IFEX forward if anyone expresses interest. Too many of these new systems have assumptions baked in, IMHO we still need a business-level transaction protocol that doesn't suck to glue these innovations together with conventional assets/systems of exchange and to justify (possibly automatically) in business terms (speed, reputation, redundancy, assets supported, jurisdictions (not) traversed, etc.) versus a well expressed risk model (critical) why they should be used. I feel this is a big part of the lineage-of-cryptoanarchist fintech equation that is missing if broad social adoption is desired.
When people say dying, they never mean it's just going to disappear. The hit-and-run on Go being a new 7 year old language seems unfair. It has great performance and has proven itself in production.

There's a lot more competition for computer languages. It might end up like Perl. More people use Perl today than 15 years ago but its importance has waned.

You really haven't addressed the issue. You simply did that dance that developers do when debating a topic. e.g. "This one is too new..." I remember when the iPhone was released, that similar misguided logic was used. Microsoft owns 20% market share and Blackberry is huge. Android was junk in its first couple of releases. Now they rule the world.

Languages like Python will have a problem because Swift and Go, for example, provide performance and type inferencing. They both just need lots of 3rd party packages. Something like a well-done cross platform F# could also prove popular. Higher level programming means safer code.
The conference was in June 2015.
The paper would have been submitted for peer review in Summer/Fall 2014.
Which means that it could have been written in Winter/Spring 2014.

SIGMOD is not like a dev conference where you can change the paper the day before your talk.
"Rresearch done by Sirota and Perez of International Business Times and based on US government and Clinton Foundation data shows that during her term the State Department authorized $165 billion in commercial arms sales to twenty nations that had given money to the Clinton Foundation. These include the governments of Saudi Arabia, Oman, Qatar, Algeria, Kuwait and the United Arab Emirates, all of whose records on human rights had been criticized by the State Department itself. During Hillary Clinton’s years as secretary of state, arms sales to the countries that donated to the Clinton Foundation ran at nearly double the value of sales to the same nations during George W. Bush’s second term."

Maybe this is normal and I am naive, but this seems pretty screwed up.
Julia? Now you're just making me laugh. Julia has a lot of potential but won't even begin to scratch Python for about 5 more years. Scientific programming is very very addicted to its tools. There is a reason even SciPy (for Python) is compiled Fortan (yes Fortan!) code. R is king for data science and the only reason it lost ground to Python is that R is a one trick pony compared to jack of all trades Python.
> Unless I missed your sarcasm?

Ohh yes.

Nowadays I work in medical devices. It's nice because you're actually legally required to spend 5 minutes making sure your product does what you say it will before you're allowed to sell it, in contrast with what's happened to the rest of the industry.
Theranos Files Plan to CMS for Fixing California Lab Problems
How is a tool like Perl dead when it's still heavily used on hundreds of thousands of machines all over the world? Is C dead as well? I would say, a tool is dead when it's no longer in wide use. Perl is hardly in that category quite yet.
Good comments do frequently answer the why question and, sometimes, the non-obvious what.

It's generally true that the code expresses the what, but it's also true that it can take the reader time to discern. A simple comment here and there can be a shortcut to this discernment which, over thousands of lines of code can save serious time.
Google does take quality into account. That's the whole point behind static ranking algorithms. However, quality isn't some universal concept. I'd say the inevitable paper on gravity wave detection is highest quality on it, but it certainly isn't popular because it's impenetrable to the lay masses, unlike say a Wikipedia article, which falls into look-at-me-i'm-oh-so-smart territory when it gets into double gradients and other math formulas with more letters than digits.
Not many pieces of OSS are on my list of "would continue to use even if all competing commercial offerings were open-sourced". LyX is on that list, beside Inkscape and Postgres.
Techincally, Numpy and SciPy are C and Fortran extensions to Python, not Python code.
Brainstorming Bespoke, Staring Storytelling and Moving March
I am genuinely concerned about how the Clintons play the game. While there's nothing conclusive, there are a lot of correlations between their "friendships" and the influence they exert. It's even more concerning that the DNC just scrapped the ban on lobbyist contributions.

We know that money talks, how can we trust any of our leaders who take so much of it to get elected?
I'll go one better: I've got servers in my machine room that I don't know the purpose of. Literally in some cases the way I've found out what they do is shut them off and wait for someone to complain.
How many single passenger self-driving vehicles do you think you can drive into Manhattan or San Francisco?
AllegroGraph is an RDF store, not a property graph. This paper compares property graph implementations.
Non-compete? Good luck holding that up in A California court.
Village Nongriat: From living root bridges to being the cleanest village in Asia
I recently became active on the following sites:

- https://weworkremotely.com

- https://www.upwork.com

- https://remoteok.io

- https://angel.co

- https://www.ziptask.com

- http://www.toptal.com

- https://gun.io

I've gained jobs through Upwork and another of these sites. Of course Upwork pays badly when you have no credits yet with the community. But I believe pay can be decent after completing several taks successfully.

Toptal is the hardest to get into, but I wouldn't be surprised if they have the best pay.
I'd like to know if that's adjusted for inflation (not that there's been a ton of it in the intervening years), but it's certainly worrisome. Of course, it could all be a coincidence...
Hmm. If every library author took the second approach there would be tons of wasted code. This may not be a bad thing but it bothers my OCD.

It would be nice if you could write callback-only or promise-only code and have a post-processor produce two .JS files. One with callbacks and one with promises. Then somehow, just as magically, you could require either one. This would save memory and my OCD.
You don't invest time to learn it, you invest time by writing or converting code.
You sound like my coworker. Kevin? Is that you?
No; I teach about responsible Engineering. To make beautiful code is a great thing. On your own time. That's how you become an expert of course.

So no I take nothing away from the art, in the right place and time. And thanks for the personality evaluation!
I meant (server-start). Doh!
In my language f.g(x) is syntactic sugar for g(f, x). Prefixing with the typename of f is not needed due to function overloading. (Which basically does the same thing I guess)
> I would not be surprised to hear about relationships being destroyed, people being crippled emotionally, living in shame and depression, etc. over a gaming addiction and the consequences, just as we know classically comes from alcohol addiction. So no, it's not a meaningful choice, I wouldn't wish either on someone.

There are very real and very severe physical effects of alcohol addiction, so the two are in no way comparable.

A Candy Crush addiction is most equivalent to a gambling addiction.
Agree - I know a few mobile folks (designers and devs) who went to Yahoo during this time and it definitely seemed like an exciting place to be.

I remember in that period Yahoo successfully turned their reputation around from "eww why are you applying there" to "wow maybe I should too". They were doing some very cool greenfield stuff, and with the release of the new Weather app (among others) they looked like they could walk the walk.

Ultimately many of these products sputtered, but of all the things Yahoo did right under Mayer, recruiting and industry reputation was definitely one of the bright spots.

Though that said, none of the people I know lasted very long at all, so I suspect there's some deeper dysfunction.
that was a remarkable lack of foresight
If you want to attack a person based on his professional life, you are free to do that. But I don't think that's appropriate here. Maybe take it to Reddit or Facebook or Twitter or something?

I'm not demanding that people shut up for all eternity and never criticize the opinions Scalia wrote. In this context, I think the Greenwald quote is a strawman. I've already made it clear that I disagreed with Scalia on many points.

But attacking a person on the day that he died is tasteless no matter what you think of him or her.

And I don't think there's really much to attack Justice Scalia on in terms of his personal life anyway. He was a close personal friend of the Notorious RBG, a devoted husband to one wife, Maureen, and father of 9 children.

Is that propagandistic whitewashing? No. It is not. Some people value it when politicians and judges live the life they assert publicly is the best possible life.

I don't want that life and don't agree that it's the best. But the man put his life where his mouth was.

The idea that a judge, or any Justice is just the sum of their soundbites regarding only the most highly media-ized opinions is truly preposterous.

Yes, I think Scalia came down on the wrong side of Citizens United, and also Obergefell. And there are others that I could cite where I disagree with him.

But there are many I could agree with, like Smith, where he strongly opined that the law needed a clearer use of plain language, and in fact, Scalia was one of the first on the Court to advocate plain English in legislation, contracts, and Court briefs.

I've edited hundreds of hours of video interviews with the Court on the topic of plain English in the realms, and it is clear to me that Scalia was the driving force that literally changed the Court's opinions on acceptable prose.

His influence on the language of the Court alone should win him a medal of some sort. Because this is good for everyone, not just partisans who happened to appeal to his politics.

Legal scholars and attorneys all over the country will be parsing and analyzing his jurisprudence for decades to come. There is no danger that people are going to stop thinking about the ways in which he was right or wrong.

Suggesting that people who ask to give it a day, or parse the decisions instead of the man is not misguided or dangerous. Greenwald is way off base here.

What I'm suggesting is that, like many of us, Justice Scalia was a man acting in good faith, serving his country at one of the highest levels. Regardless of how much you agree or disagree with his decisions, he was a human being and deserves a little respect.

And this is coming from someone who disagreed with him often.

The man was a human being. Perhaps wrong sometimes. Perhaps right sometimes. He does not deserve personal vitriol on the day of his death. Unless he turns out to be Hitler in disguise, I'm not sure he deserves personal attacks at all.
"It is easier to avoid temptation than to resist it" — Dan Ariely.

All the research in the world about the details may be interesting, but all anyone needs to know about Hillary Clinton is that she claims that huge quantities campaign contributions and face-to-face meeting time from Wall Street have no impact on her decisions and priorities. That claim alone is enough to completely discredit her. Period.

Never never never trust any person who says "I'm immune to this apparent conflict of interest." I'm not even making a judgment about whether Hillary Clinton believes her own claim. She might be flat-out lying or she might be completely honest yet totally deluded. Either way, she's untrustworthy.

The only way to trust someone is if they say "I am human, and so I am susceptible to conflicts of interest, so I am actively avoiding such conflicts (or, if any conflicts arise, I will recuse myself or at least acknowledging the conflict)." A person who denies the significance of conflicts of interest is a person unfit for decision-making.
With the popularity of Apache Spark in big data, Scala is definitely gaining a lot of traction.
"By visiting this site, you agree that Site, Inc. may activate your computer's camera, identify you by facial recognition, record and analyze your facial expressions, and track your eye movements. We use this information to select ads which draw your attention."
The most conventional way to find long-form content (i.e. novels) is probably to use a digital library. I can recommend https://openlibrary.org/ which is just an unbelievably awesome project that makes over 1 million books available free-to-download in a searchable catalog (most are public domain).

Depending on where you live, it's quite likely that your city's physical libraries also have an online presence. This gives you access to more recent popular releases, but at the cost that most of them have some archaic system wherein they simulate a limited number of "copies" that can be in circulation at any time and they mostly come in some format that requires a special device to read (e.g. a kindle, or perhaps a kindle phone app).

There's also Amazon.com, but with the same limitation as above. You're not going to find .pdf or .txt book formats in large stores or region-based libraries.

The author also mentioned fanfiction communities as a place where people tend to be especially friendly/supportive on the internet. From my experience, there are actually some really great self-published works out there (fan-based and wholly original) by hobbyist writers. And this avenue is unique in that it's especially easy to discuss the book with the author and with other readers online. You can probably find something of interest at http://nanowrimo.org/forums (National Novel Writing Month forums) or, if you identify with some fandom, you can consult http://fanfiction.net, though I've heard mixed things about the quality of the latter. Ironically for you, I find most of my long-form literature via some specific reddit book-sharing threads. It's actually the primary reason I even have a reddit account.
Few people are treating it like jvm haskell in production, although a certain subset of really loud people wish it wasn't otherwise. They all tend to work in the same OSS projects, while the rest of the community does their best to pretend they don't exist.

I think that the reality of modern scala is that, while there is in no way a unified use of the language, the way to use Scala is in its own, intermediate location. Libraries have big gains from the most exotic features that make it be closer to FP, like higher kinded types. while business code tends to look more like java with case classes and algebraic data types. The difficult part is the fuzzy middle.

Another important part of adoption is that Scala's strengths lie in a few good libraries that underpin some great use cases. For instance, using Scalding or Spark as ways to do big data, or building other kinds of distributed systems on top of Akka. For other uses, like writing simple CRUD services, there are many options, and almost all of them are bad, which is why treating the language as just a better Java just doesn't fly.
I work with feature branches for iOS development as follows:

Whenever I want to create a new feature or fix a bug, I create a new branch. I am responsible to rebase and keep the branch up-to-date until it is reviewed and merged.
When the branch is merged into master, using @KrausFX's fastlane tools we automatically build, test, submit a build to testflight and create a pre-release with the build number on GitHub. The appropriate people then review the App and submit a release for review by Apple whenever they're ready. Once the App is approved and released we create the corresponding official release on GitHub.

Works well and keeps us productive.

As I may have overlooked something, could you pinpoint where in this workflow you would have issues?
Farmville 2 Cheats Hack 2016 No Survey
Am I the only one who thinks that there are far more efficient data structures than a bit array to represent this data ?

How about an RLE encoded list of hosts, for instance ? (since they're consecutive 32-bit integers). There'd be way less data than in a bitfield which will make most of these queries far faster than iterative bitfield lookups. Also, much more of the data would fit and stay in memory, which means that all queries that iterate over it will be 10x faster or maybe more.

Of course experimenting with data structures is not something you can do very efficiently in Go, as it'll be painfully verbose code. C++ would be far more useful.

But this is basically the old argument for/against optimizing code. The real problem with the "old timer" programmer is that there are quick ways to break his program. When new queries present themselves, the "old timer" will quickly find his datastructures not optimized for the queries, or that they require complex calculations, which means that for data analysis the modern app developer will probably "win".

When it comes to putting a product in production, it needs to be fast and cheap. Any company that doesn't hire an old-timer developer for that will quickly find their costs exploding. This may be acceptable for a few weeks when trying to find product/market fit but it won't last long.
Wikia is not part of the Wikimedia.

https://en.wikipedia.org/wiki/Wikia#Relationship_with_Wikipe...

http://community.wikia.com/wiki/Help:Wikimedia

(Edit: Who decided that enter is not equal to enter?)
It's called the Lindy Effect:

https://en.wikipedia.org/wiki/Lindy_effect

Python (and Fortran), having survived this long, seem destined to live a lot longer than the challengers.
I'm 53 and have been working as a programmer since I was 17. I still love what I do but I've been where you are at several times. I'll tell you something you probably already know - it's impossible to make a good decision where you are at right now. For what it's worth I'd suggest taking a break and then deciding what to do once you have some distance and have shaken some of this off.
> A robot with a self-cleaning feature would make me more likely to use it.

Or better yet, a house-cleaning feature (male or female).
The biggest thing I see is not considering edge cases.

They'll have a certain way they are checking a few cases (and maybe a couple tests), but they don't have the foresight to really try to break things. They will also make assumptions about how the code will be called, what entities will exist at that point, etc. that just don't hold in reality.

This typically manifests in code that works fine when they use it, and all the tests pass, but it breaks as soon as it gets up on the staging server, or as soon as somebody else tries to use it.

Also:
Not listening to feedback from senior devs.
Drastically underestimating the complexity of what they are working on.
I agree - Kotlin is gaining momentum in hype. Give it a couple of years and we'll see how it actually moves. Ceylon does not do Java interop as well as Kotlin does, IMO.
> Not only is Python not dying, but it's stronger than it's ever been.

Yeah, I've followed Python since about 2000. For the next 5yrs there was steady growth as it displaced Perl. But it was looking quite shaky/vulnerable around 7-10yrs ago when Rails was growing fast with lots of hype.

Around that time publishers almost stopped writing any Python books at all. Look at it now though - Python is probably in the top three most popular languages for programming books at the moment. I've never noticed so much Python stuff around before.

Now that I'm moving to a more Ruby focussed devops job, I've had a look around for new modern Ruby books and I've noticed they've almost dried up completely.