skysight-inc/HackerNews huggingface dataset:
I've been doing Android development since the G1 release. I agree with most of these points, but think they're also not a huge deal after you've been working with the platform for awhile. The biggest issue is by far the iteration speed though. Build/install take way too long--Android Studio for some reason takes 15 seconds to start my app even if no changes have occurred.

Instant run is supposed to solve this, but it's too buggy to be useable right now. Sometimes your changes just don't apply, but you never know if that happened or you messed up your fix.

I actually preferred ant since I better understood what it was doing. Gradle error messages are often very vague and confusing, and build times are strangely inconsistent.
I think it's extremely hard to reverse engineer passionate defense of an issue by a true believer. For example, if you were body-swapped with the late justice Antonin Scalia, I find it highly unlikely that you would be able to argue as vigorously for the conservative cause if you had lived your life as a liberal Silicon Valley tech geek (they'd also see right through you because you'd be a zombie and clearly not the true Scalia). So that's one thing.

Perhaps in some extreme pathological case you could have a person live their entire lives faking the opposite political ideology. But that just seems like a waste of energy... And if you can fake being for an issue convincingly enough, doesn't that have the same effect as being for the issue anyways? Like, people would catch on if you wrote about being a Bernie Sanders supporter in your bio, but wrote/submitted all articles about how he doesn't have enough foreign policy experience. The only way to fake being a supporter of something is to.. consistently make solid arguments in support of it.
There are plenty of low-quality left-wing news sources too, but the high-quality sources definitely trend to the left for some reason. Breitbart and Huffington Post are both tabloid garbage, but at least there are highbrow counterparts to Huffington Post.
I'm not sure what you want me to clarify? At no point did I indicate that it's okay to downvote people you disagree with. They should constructively contribute to the conversation, and in cases where they are not, the downvote button should be used.
According to that wiki article, it is a BAD thing. People express themselves and then are imprisoned for it. That's bad.

Here's Ai Weiwei's interpretation of the phrase, that was a temporary installation in Alcatraz recently http://www.fubiz.net/wp-content/uploads/2014/11/blossomaiwei... (Cite: http://stefany-cordedoce.blogspot.com/2014/11/porcelain-bouq... )
Not very. In many cases, probably unheard of.
It'd be interesting to optimize for other factors. I'd like to see a news source that tries to optimize its presentation to incite the least possible controversy/argument while keeping engagement high.

I'd guess this would be done by thoroughly explaining "both sides" of an issue (not in "equal times" terms, but in "all that can be said, has been said" terms)—but who knows, maybe there's a clever trick to doing something like this that such an algorithm would force into existence, much like PageRank forced the SEO industry into existence.
I've only dabbled in Android but this is what drives me mad. I spend a month digging in and learning "how to develop for Android" and then six months later when I go to use that knowledge for my real job, everything's changed. What was best practice last time I looked is now frowned upon, deprecated or flat-out broken, whole generations of new best practice have churned by, and current 'best practice' isn't compatible with any handset more than three months old.

If you're doing it 40+ hours a week then maybe the ongoing investment is worth it but to me it's a colossal waste of time.
By not having anything to sell.
I'm all for write-once-deploy-everywhere, but React Native is better suited for apps that could be easily written web-only. Maybe I don't get what's better about React Native over a native app that is just a web view.
https://github.com/limetext

https://github.com/limetext/backend
The company I work for supports a ton of payment processor integrations, and Central and South America are always a bit rough for coverage. Depending on your country, Credomatic or Paguelofacil might work?
I have a hypothesis that a lot of articles "bury the lede" of their political affiliation (both from ML algorithms and from people) because journalists believe that they can "save the world" by tricking people on one side of an issue into reading arguments on the other side of that issue. Whereas—they believe—if such articles are clearly marked, people on the "other side" will just avoid them and stay happily in their filter-bubbles.
lol its not smart to release a public miner. private investors pay 100K-200K for an exclusive miner .....,

so calculate yourself, 5 investor = 1 MIO Dollar!
My comment assumed we were optimizing to minimize bias - which people do care about - and gave an approach to solve that. Optimizing for engagement is fine, and profitable. You just can't claim to be unbiased.
StartCom and Qihoo Incidents
I disagree with this entire article. Every company I've worked for in the tech industry has had incredible difficulty finding talent/people to fill the roles we had. Also, there are more software companies than Google and Facebook. Also, I don't see salaries dropping anywhere for these jobs, I see them going up. Sure, help desk is the new car mechanic, but that happens in every industry. Now, you probably want to be a developer or DevOps guy to make what help desk made in the 90's. The real issue seems to be exploding cost of living making earning more feel like earning less. And I believe companies that are willing to allow remote work are helping combat that by giving workers the freedom to move somewhere cheaper.
You're funny in the
"Enterprise developers aren't famously top-notch developers in general."

and

"But I'm admittedly a few sigmas above average, so my experience is probably not typical."

I strongly suggest you get off your high horse :)

I also suggest that you read some of the Kent Beck books! Mainly on TDD, he also wrote the JUnit for Java. He considers himself as an average developer who follows good processes... perhaps you're above him as well.
Huge point you make that it can be done by non-scientists now. Now we can all play with fire. That much power in idle hands controlled by mediocre minds is like everyone being magical.
You're clearly still young and haven't yet burned out on learning new technologies that (a) are just poorly thought out rehashes of existing technologies, with everything renamed to sound new, and (b) go obsolete within a few months, flushing your precious time investment down the toilet with them as they go.
> take abortion, you are either for choice, or you believe it is infanticide

Well, no, even on abortion there is usually a position somewhere in the middle is where a lot of people end up (and you left out part of the spectrum, where even contraceptives are believed to be morally wrong), and usually the law has ended up somewhere in the middle, too.

We confuse "loudest" views with "most common" a lot these days, so I do agree that promoting the most extreme views possible to drive "engagement" (a tactic figured out by people looking for votes long before the internet was even around to introduce engagement->clicks->dollars) is a bad behavior for aggregators, but that's a hard argument to make for a business as long as we hold the current view of short-term "fiduciary duty" ruling all.
We've done our own hosting for twelve years now; hundreds of physical servers in a co-lo. We do continuous deployment (have for basically ever) and multiple identical shards with horizontal balancing, so there's almost no "special" server that we can't afford to lose or upgrade.

While our hardware and ops team and premise costs are a little lower than high volume EC2 to the same scale, the real win comes at the network. High quality transit through multiple redundant links, high capacity routers, our own BGP, is all much lower cost and more flexible than we can get from EC2. It's not even in the same ballpark!
(Also, we out put SSDs into databases years before they were usable in EC2, so there was a win there, too!)

Finally, we're hiring into our on prem team :-)
https://IMVU.com/jobs
It's not so much that regulations require you to be on premise as much as on premise is how you fulfill a combination of so many requirements emphasizing meticulous control and auditing of your entire operations from background checking your datacenter janitors on up. FedRAMP and similar standards have historically been fulfilled by companies built around bureaucracy-ware-first business models for enterprise customer demands rather than technology-first like most technology companies, and most of these companies focusing upon managing as much of a company's technology as possible such as EDS (now HP).
Muslims Are Their Own Worst Enemy
Retweet for GIF: A Computer Vision Twitter Bot
take abortion, you are either for choice, or you believe it is infanticide

The mere existence of the term "infanticide" suggests that the spectrum of opinions is less binary than you're making it out to be.
I agree. However, I would have never thought that developers would be so miserable in 2016. Say what you will about the desktop; developing for it was a pleasure (except for you, Win32 API) compared to what we have in 2016.
Almost every ant file I've had the pleasure of working with in the wild is made badly (having to run things in specific order instead of depending on each other is a classic).

With Android, they seemed to change the build files every minor release (my info may be out of date here).
Yes, there's a massive savings glut. But a big part of that is due to central banks. If they tightened up monetary policy, interest rates go up, and investors would start getting better returns. But central banks are afraid to raise interest rates because they worry about the possibility of deflation.

If companies repatriated their cash, the main thing they would do with it is pay a hefty tax bill to Uncle Sam. This would be a good thing to do when the central banks do increase interest rates.
> Does any programming language get Unicode right all the way?

Lisps with Unicode support seem to. This is a case where the Common Lisp standard's reluctance to mandate certain things paid off bigtime.
Indeed, thats a lot of wealth that has evaporated in a short period of time.

Interesting, from your link:

"In fact, Berkshire Hathaway filed papers with the Federal Reserve this year for approval to boost its stake in Wells Fargo beyond 10%"
How to Get More Qualified Leads in Less Time
It'll make you miss spam.
It'll be interesting to see how this stacks up performance-wise.

My main reason for using Sublime over something like Atom is that Atom is a hog, both in the large (memory) and slow senses of the word.
Isn't that just a perception problem? If a source isn't transparent about their methods and biases then the standard should be even higher for demonstrating truth because we have no choice but to assume the worst forms of bias.
8 must-read virtual reality news for today
What is surprising is that google with their much celebrated hiring practices for senior devs managed to hire no one who could say no to such insanities like Fragments and Async and the entire Android dev platform/toolkit as it stands today.

Apple, formerly famous for being design hippies who couldnt care less about performance, have topped the mobile performance charts for nearly a decade straight now and with no end in sight. An entire decade! They merely had the wisdom of not choosing java to base their platform on.
I feel that way about most of the development world.
The problem I had with it was all the crap google would do automagically, not really an ant problem, but building android software is a mess:

http://flukus.github.io/2014/08/19/2014_08_19_Android-Take-b...
Market share might be a ridiculously small percentage overall, but it's never appropriate to dismiss compatibility outright.

Reasons to include inefficient code for compatibility reasons might include applications where maximum reach is valuable, or where the scale is so large that the "infinitesimal market share" percentage plays out into thousands of end users.
This was an interesting attempt but I think development kind of stalled. The original creator, quarnster, left the project.
Everybody works on master, with feature flags! Yes!

Also, if you have proper dependency injection for testing and developer sandboxes, that's the right layer to vary your back end. If statements only needed when setting up the dependency environment.

In PHP we do this with polymorphic classes; in Haskell with type classes and the ReaderT monad.
This drives me crazy. It seems like the worst sort of sophomoric "philosophizing." Adults do not worry about weather or not to "pull the lever." They worry about better fencing and signage to keep people off of tracks. They worry about better ways to use alert people about approaching trains, or early warning systems for train drivers.

If we find ourselves faced with "pulling the lever" everyone has already failed miserable.
I did a search on Google Play for apps from this developer and all I found were:

1. A work in progress To Do list app with 1-5 installs:

https://play.google.com/store/apps/details?id=com.raptureinv...

2. A Craigslist notifier with 100-500 installs:

https://play.google.com/store/apps/details?id=com.raptureinv...

I don't mean to belittle the qualifications of this developer, but if his Android applications are any indication of the quality of his future iOS applications then good riddance on behalf of Android users.
As much as this is refreshing, Sublime just works though.

Even Sublime 2 wasn't that bad you'd want Sublime 3. For heavy projects I use IntelliJ. I was happy to pay for Sublime. I remember switching from Textmate to Sublime because it had compelling arguments.

Sublime is the perfect editor between Notepad and IntelliJ. Anyway I hope this is just as good.
> Lime Text is a powerful and elegant text editor primarily developed in Go

It's very interesting to me that this is the most important statement the creators can make about their project. Of course anyone making a text editor will say it is powerful and elegant. As an end-user, I rarely care what language a text editor is written in. At least not right up front. It might matter if I'm interested in extending or modifying it. Maybe this fragment can be improved.

The second half of the sentence actually gives me an idea what problem it is solving and why it exists:

> that aims to be a Free and open-source software successor to Sublime Text.

(Awesome!)

The second paragraph is also very interesting and draws my interest.

I love the "Roadmap" button, neat touch. It shows very clear goals and a reasonable amount of progress.
I agree, I kind of feel like they aren't in tune with the actual reality of the industry. In my experience, there are tens of thousands of jobs out there, just not enough people with the qualifications to fill them.
You know what they say: Facts have a well known liberal bias!
What do you mean by "just layers of industry protectionism"? Are you referring to labor law?
> the worst case scenario is that you lose your license to use React.

Not even that; you lose your license to use the patents Facebook has which cover React...

...if they exist. Nobodies ever found one, and a core React dev is on record saying he doesn't know of any either. :)

But you don't ever your license to use React. Bonus: Many people think the BSD license contains an implicit patent grant, which might well cover you even if the explicit patent grant is revoked. Again, if there are any patents to license.
Thanks, I'll look into those. Last year or so people here on HN were talking about a payment processor from Latin America (can't remember the name). The general consensus was not to trust it. I'll definitely look into those two, thanks again.
> take abortion, you are either for choice, or you believe it is infanticide

I don't. It's fundamentally a question about when sex cells become a person, and if rights accumulate sequentially or instantaneously.

There are lots of lines one can reasonably draw, e.g. independent viability (downside: disenfranchises premature babies), consciousness (no way to measure it), neural activity (how much?), heartbeat (why not if the tongue's wiggling?), conception, birth, et cetera.

Breaking down problems is one way to help dis-engage tribal instincts.
Japan’s HD photos of the Moon
I think context/scale/application is important. Classical Newtonian physics takes us pretty far pretty accurately until we get to more micro or macro scales. For example, if wanting to model a physics engine in software and the Newtonian models are considerably more performant, then could make sense to sacrifice the accuracy.
This seems to make the mistake, I believe, of focusing on "inequality" as a problem.

Inequality is not a problem. Poverty is. If everyone has everything they need and most things they want, but a few super rich people own entire planets, I fail to see how that's not a utopian future.
"We could have had Al Gore, but for Floridians, I mean the guy created the information superhighway --that's up there with the Tim Berners-Lee kind of stratum." Please tell me this is a joke.
Aw, that makes me sad. I've been telling myself I'm going to get into the VR scene and dive in with Oculus. I was hoping it would be a dev-friendly environment.
Looks interesting. I'd recommend packaging some installation options instead of just source. I plan to check it out later, but it would sit higher on my queue if it were easier to try out.
Plants VS Zombies 2 Cheats Hack 2017 (Android/iOS)
I find the scenario in 'Avogadro Corp' pretty reasonable.
Textmate, Atom and Sublime were been successful editors, I've seen limeeditor since 2008 or something they've been there for windows only, and now trying to do with cross platform, very interesting.... the roadmap looks promising too. Hope we wil be able to get an nice editor soon
It's completely reasonable to want potential employees who are likely to stay at your company for more than a year. If someone's entire experience is leaving places after less than a year, either they are bad employees who are fired or quit due to performance issues, or they never intend to stick around long anywhere.

For some kinds of work, that's fine, but I think most companies of all kinds would prefer employees who will stay with them for at least a year.

It's totally valid for someone to want to hop companies and favor that lifestyle. But it's also valid for companies to favor people who don't want to hop.
Good idea. Too many are using MP3 or streaming now, though. We need something for that.
Why would it be inherently different this time? Millions of farmers managed to learn new skills (or at least their children did).

I think we'll eventually have work for everyone who wants it (but hopefully you won't have to work to live). The future will probably have a lot of demand for "artisanal" products (ie. produced by humans).
Islamophobia drives a Muslim anti-terror researcher and his 7yo out of the US
I'd have to ask you more about the details, i.e. which decades you're referring to, and how much of the recovery was simply cyclical (with Black Friday being the rock bottom), but two observations about using that time period as an example:

1) People had limited or no access to credit facilities, and therefore had little ability to accrue large household debts. One of the phenomena that bothered the economists ever since the dip in oil prices is why isn't US retail sector booming as expected - cheaper gas historically led to more shopping. I am on mobile to google this properly, but eventually they found out that a shopping boom has happened, except slowly and over a previous decade, and most people were using their newfound savings simply to deleverage their credit card debt.

2) The economy was much more localized back then. Local butcher paying the local milkman paying the local seamstress paying the local travel agent paying the local florist paying the local asphalt paver paying the local butcher. The money got recycled. Today the recycling path is more of consumer -> big-box store -> Asian manufacturer.
It's hard to fake an IAT.

https://implicit.harvard.edu/implicit/education.html
I recently made a few of these with Cactus Micro Rev2's. :D
I can see why this might be confusing—I chose the word "character" carefully. The annex you cited clarifies that noncharacters are code points that can be used in interchange. However, this does not mean that a noncharacter is a character.

The number of code points available for use as characters must, by definition, exclude the noncharacters. So, to expand on the original comment, Unicode defines 1114112 code points, of which 1112064 can be used in interchange, and 1111998 can be defined as characters. UTF-16 can only represent the 1112064 that are valid for interchange, and the 66 noncharacters should generally be avoided (especially U+FFFE).
You're right. Blog and roadmap haven't been editted since 2014.
Are you planning on adding code search feature any time soon (in the cloud, that is)?
Thanks for this. Very concise and covers a the important stuff. I've shared it with my team and asked them to let me know if I'm not delivering or could approve on any of the points you cover.
Waffling vaguely about grand ideas has always been Obama's greatest skill. It's what got him in the White House in the first place.
Working as intended; trending is trending.
I've heard (and experienced) great things about Unreal Engine 4 with HTC Vive. I have a couple friends using it for an independent study at Uni. It's great fun, and the Vive and its controllers are honestly excellent pieces of hardware.
Do any of these text editors you mention include a screensaver? I was just trying BREEZE for MS-DOS today and found that feature really appealing. I came back to my desk and the entire UI had just vanished and turned into a field of twinkling stars. I would love it if one of my more modern text editors did that.
> someone who's always taken compliance seriously

Personally, I don't believe there is such a thing. The only careful doctor is one who has made a bad decision that killed a patient; the only careful military officer is one who has had a strategy of theirs fail and lost soldiers under their command. Everyone else has too much bravado, and no emotional revulsion to shortcuts, and so can't be be trusted with real responsibility.
This.

Too many designers/sites equate tiny, close spaced text with modernity/sleekness.

Don't make me squint.
They're probably forbidden from speaking publicly about this by their PR people, no matter whether it's positive or negative.
it was instantaneous Deckard Cain for me.
What I’ve learned from building an AI/ML accelerator from the ground-up
SD cards implement a simple four-pin mode (SPI) for which there's public documentation, and a proprietary mode parallelizing data over more pins. I know more about the former than the latter, but it's probably a similar situation.

SPI is full duplex; it has a dedicated line per data direction (MISO and MOSI), however the same lines are used for commands and data. So with MOSI (master out, slave in) physically disconnected, it'd be impossible to send the command asking to read data, even though that data would be delivered on the separate MISO (master in, slave out) line.
Not sure the easiest way to get a list of the top Android libraries on GitHub, but here's a sample of some that are Apache 2.0:
https://github.com/ReactiveX/RxJava
http://square.github.io/retrofit/
http://jakewharton.github.io/butterknife/

FWIW, my Android app's codebase has 18 Apache 2.0 dependencies, 1 MIT and 2 BSD. Maybe since the large libraries mostly use Apache 2.0, the smaller Android devs just follow suit?
Or Godot, or Love2D, or many other open source game engines with both desktop and mobile functionality.