skysight-inc/HackerNews huggingface dataset:
The problem with Yegge's post, is he opens up with these arguments:

"Unfortunately -- for long complicated legacy reasons that nobody cares about -- some of Android's core APIs really are bad. I mean baaaaad bad. Shut the book, take a deep breath, and go out for coffee bad."

"It turns out the perfect killer app here -- and this brings us full circle -- is Android's crappy Red Light APIs."

He then concludes with:

"Kotlin manages to help you route around just about all of Android's Red Lights, and turns the experience into something that on the whole I now find superior to iOS development. "

... but offers no compelling reason how Kotlin supports this conclusion.
THe US didn't start the previous Korean war.
Can Your Programming Language Do This?
Lenovo K8 Note Launched in India on 9 August
Debbie Wasserman Schultz and the Pakistani IT Scammers
Connecticut lower house approves tribes’ revised gaming compacts
ChainCoin has no value proposition, nothing to differentiate it, and the dev team abandoned it a long time ago, so why would anyone purchase this crypto? It's the same with stocks; you have to be able to understand the financials, product, roadmap, etc. of the company you're investing in.

I've purchased a few altcoins with differentiation and solid dev teams behind them. And it's still a gamble; I expect most to die off.
I think you're misreading the parent comment. They're not advocating for tax funded news organizations, but instead for a stronger social safety net. They're theorizing that this would enable people to pursue journalism without fear of losing their livelihoods because of struggles in that market sector.

I'm not saying that I agree with this position. I think that without capital, the news industry would shrink and struggle even with a strong social safety net to support its journalists. Personal blogs cannot fully replace well funded news organizations.
Freelancing
(Cofounder here) Note that we didn't file any patents, this was no accident.
This article is most likely written by someone who does not like Kotlin but has to live with the fact that he has to use it. Let's see some invalid points:

> If you’re going to use Kotlin in your code base, you’ll need to teach almost every developer on your team how to use it.

Not true. Java and Kotlin can be used on the same project and Kotlin also has seamless Java interop. If you don't want to write Kotlin you don't have to. It is also easy to read for other devs so readibility is not an issue.

Then the writer goes on and on how the velocity is affected by learning Kotlin but misses the point: you don't have to burn any bridges by using it.

> When I realized very few developers actually saw the developer velocity gain, I was left with a bit of a, “so what’s the point” feeling.

Then the op should question the capabilities of his developers. I came from a Java background and after several weeks of Kotlin exposure my productivity skyrocketed. It helps if you have some FP background but you can learn it on the way. Currently the whole team writes Kotlin code and looking back at previous sprints I can say that the velocity increased by a double digit percentage.

> Kotlin accounts for about 25 percent of our clean build time and 40 percent of our incremental build time.

Then the op has some serious Gradle configuration problems. We also had this then tweaked Gradle (upped the version, started using parallel builds, etc) and now the difference is minimal. You are also better off with tools like JRebel even if you work with Java.

> Not being familiar with Kotlin, the developer immediately assumed Kotlin was causing the problem and lost time investigating what was a simple fix. This “weirdness” combined with the actual stability issues means there’s significant maintenance time lost.

I've been using Kotlin for more than a year and I only had a single stability issue (and it was an IDEA plugin problem). Kotlin works amazingly well with other libraries and after using it for several months I felt that I never want to go back to Java.

Maybe the op's issues are with the Android ecosystem or a bad development team, and not with Kotlin itself since we use it on the backend and we don't see the problems mentioned in the article.

The only valid point I've seen in the article is the lack of static analysis tools and as the article states it will get better.
"Regulation" doesn't have to mean dictating seat size or spacing (though I think there probably should be some minimums), it can also mean requiring good labeling, making it clear to the consumer, at the time they need the information, what exactly they get for what they're paying. I think existing regulations can already be thanked for the information you get about baggage (what's included, what costs extra).
The Nebraska Problem
The most anthologized one, "The Red Wheelbarrow", is often referenced and even cited in an amazing TV Show, "Mr. Robot".
I see that now, but, 58 days ago, dang said:

> It's impossible to write everything down, it would be boring to try, and the reward for such foolishness would be even worse behavior. The commenters who most poison internet forums are experts in adapting to rules so they're technically not violating them.

https://news.ycombinator.com/item?id=14455714

So maybe tell dang about the guidelines.
"90% of the developers think that they're better than average"

Median. It can happen that 90% of programmers literally better than the average.
There is a useful linter named `errcheck` for Go which looks for swallowed or shadowed errors [1]. It's included in `gometalinter` [2] (which is worth running as part of the CI checks on any Go codebase).

[1] https://github.com/kisielk/errcheck
[2] https://github.com/alecthomas/gometalinter
There's also nothing wrong with wanting tools to reuse existing platforms rather than reinvent the wheel. minimega looks neat, but I don't want to sacrifice all the other libvirt-based tooling that's out there.

If minimega's virtualization abstraction for a single host was somehow superior to libvirt's, then I would be happy to see them forging ahead. But it's not.
Toyplot – A plotting toolkit for Python
Why are they so afraid of being sued? There are plenty of other public spaces that don't have a problem removing people for similar behavior.

Most people maintaining public spaces view unattended bags as a public safety threat.
In 1988 Hubert L. Dreyfus and Stuart E. Dreyfus released a paperback version of their previously published "Mind over Machine" book, in which they mostly spend time debunking the myth that expert systems and rule-based programs are ever going to have "intelligence" on par with human brain.

The book is an interesting read in itself, but what I found remarkable is that in the 1988 release they added a "preface to paperback edition" in which they used a couple of pages to give their views on artificial neural networks, which (though not new) was gaining some steam at the time. The conclusions they reached are as relevant now as they were 3 decades ago.

There have been no new breakthroughs in this area. Most of the research being done is in application of what we have known for decades in specific areas, with minor insights into tweaks and uses of combinations of algorithms to better solve specific problems. The big differences between then and now are: (1) technology is more accessible - data is easier to collect, store and output via many input/output methods; and (2) the hardware is significantly faster - we can now go through more data, make algorithms run faster, and appear to perform better.

This inevitably brought a lot of hype, including many predicting human-like artificial intelligence not too far away. But maybe those with experience in 60s and 70s in the field in USA and Japan can draw a parallel between what's happening now and what has happened few times in the past in this area:

- companies perform neat promising demos with unrealistic implicit or explicit promises

- investors pour money in

- media hype ensues

- after awhile - no new breakthroughs: still can't turn ANN or expert system into a human brain

- outcome is improvements in limited use cases

- hype dies down, but we can repeat the cycle after improvements in hardware

Edit: formatting
What do you mean, "by your logic"? The agreement clearly lays out the obligations of all the parties involved, and nothing says they have to help Ukraine defend itself against a non-nuclear attack. That's not logic, just reading.
Libraries can be a great source of finding books to later order on Amazon.
Top 5 essential posts/links for content creators: Week of July 22–28 2017
Why the feds took down one of Bitcoin’s largest exchanges
> To invoke correctness seems to suggest that you can do some amount of verification using fuzzing, but that's not really the case (unless you have a reference implementation).

Not necessarily. You just need to be able to verify correctness of the output and fuzz the following program:

y := f(x)
if (y,x) are not correct then crash

E.g. if you want to verify correctness of the compressor, try to check if a known-good decompressor can always decompress its output to its input. This is simpler than having a reference implementation.
Only as long as all actors in play are rational.
This comment is useless since you don't state anything, don't refute anything and add no value.
That won't help you if your username is "root", your password is "", your hostname is "localhost" and your database is "database".
30x6 means 30 min on all 6 sides. Normally safes are installed bolted to concrete and sometimes positioned in a building so only the front or possibly sides are easily accessible to attack, so often the door is far more attack resistant than the rest of the safe. This saves money and mass.
Slug mucus inspires possible surgical glue
And yet, there are clearly potential upsides to abridging free speech. As an example from the Western world, in Germany, hate speech laws are used to forestall the spread of harmful ideologies. I think it's common for people in our corner of the world to believe that abridging speech changes nothing — that people will still believe whatever they want to believe behind closed doors — but I strongly suspect that shaping discourse in a society will gradually change the way people think and behave. Curbing hate speech will make people less hateful; promoting communism will make people behave more communist. (For better or for worse.) Must ethics begin and end with the individual? What if enforcing the structure of society for political/religious/philosophical reasons is collectively deemed more important?

Now, I wouldn't necessarily want to live in a society like that, but it seems to me that "valid first principles" is just a fancier appeal to authority. I'm sure the Chinese would roll their eyes at grand proclamations like this.
Other reasons are because people are really good at rationalization and at cognitive dissonance. Google does plenty of borderline-evil stuff, but as long as they can shrug their shoulders and say "well, it's not like we're evil, just some of the stuff we do is" then apparently it's ok.
I'm on Ubuntu 16.04 LTS. I recently had to install something that has Mono as a dependency, and imagine my surprise and consternation when said Mono installation, from the 16.0 repositories, sucked down 160+ certificates into its own store, including the now long-disredited WoSign root certificates.

One reason I stay away from installing very many apps on my phone, is that I have little confidence in how security is, or isn't, being handled on a case-by-case basis. And the size of the organization behind the app gives little indication of what to expect. Whether pointy-haired-boss management or outsourcing, their apps are often equally or worse crap WRT security.

I guess now I'll have to read this article more thoroughly, and ponder how whether/how my turning to the browser instead of apps is a problem of itself.
Systematic stock market trading, it's not easy, but if you apply yourself and spend the time, it'll be possible to develop working system and after that the sky is the limit...
PLEASE DON'T SHOUT IN TITLES!
Try it and you'll see.
The author is a tenured professor at one of the best institutions in the world - what do you have to show for yourself?

If you honestly think the author should be discredited because you don't find is PhD appealing, you need to take a step back and seriously readjust your arrogance level.
I'd be interested to know how many themes you have!
Dunno. This is definitely FUD and as such it is a waste of time to read.
Hello, please don't associate ChainCoin with Max(Highoncoins). Our community is very much alive as is development.

Please refer to the following site for development and to see the great work that one of the developers known as Brakmic performs: https://github.com/chaincoin/chaincoin/commits/master

Thank you
Yes, I've tried it on ice and snow. When going straight, the traction control is so good that you don't even know it's there aside from the lack of acceleration. I can put my 360hp RWD car on an icy road and floor it from a stop, and nothing happens besides slowly increasing speed.

Then back end will break loose if you floor it in a turn, but just don't do that.
Shouldn't "critical of the government" be the standard, though?
I was watching the VAX-11/780 at college get repaired by the DEC tech. She told me of her most difficult case: a randomly crashing 11/780. They checked everything (I believe she said that they eventually replaced every card!) and finally found a little piece of metallic gum wrapper -- it'd blow around in the fans and eventually bridge two pins, crashing the machine. They'd shut it down to look at it, it would settle to the wires above the fans, and wait its next chance.

Glad I work in software :-)
The mere use of Chinese products is not the problem being discussed.
Lots of "sane" people would (at least for Perl 5). I know it's not "the new hotness", but Perl 5 is still an incredibly useful language that a lot of people know (present company included). There are extensive libraries available for doing a lot of things that need to be done in day-to-day business. There are plenty of perfectly legitimate places to use it in new development.

The Perl 5 porters development list has a decent amount of traffic ( http://www.nntp.perl.org/group/perl.perl5.porters/2017.html ). And Perl 5 still has a good number of active contributors ( https://www.openhub.net/p/perl/contributors ). Also, The CPAN has plenty of modules with daily activity ( http://search.cpan.org/recent ).

Even if you would not choose to do new development in Perl 5 (because of other language preferences, or whatever), that does not mean it is unreasonable (or "insane") for others to do so.

Whether Perl 6 will ever catch on, I don't know. The language has a lot of features that look interesting, and I think it could also be very useful. I personally have not had time to look at it much yet, but probably will when I don't have higher priority things in life preventing me from doing so.
> the only alternative is to abandon China to those who will do what they are ordered to

Sounds like the "well, if I don't do it, someone else will" justification. Not the first time that has been used to justify an unethical action.
Leslie Nielsen and the Meaning of Life
A thousand ebooks can fit onto a giveaway USB drive, or sync with iCloud iBooks and Dropbox and whatever else you find convenient to use. You get used to reading on a screen, and Kindle Paperwhites are also nice to read on. It won't be exactly like paper, but I find that the convenience (searchability is a big one for me) trumps the feel of a "real" book. I also don't mind it much for fiction. Having stuff to read on my phone which is always with me is pretty tough to beat. I can pull out Cryptonomicon and read a few pages waiting in line at Safeway, in the restroom, during lunch, on a walk, in a Lyft, etc. You can definitely take books with you similarly, but then it's another physical thing to forget / stuff into a backpack / whatever.

Edit: there's also the potential benefit to you of "trying before buying" pretty much anything you want. Just remember to actually support the authors if you value the continued creation of content. I've sent a few bottles of scotch which have been well-received :)
I don't understand what you're saying. The alternative is not doing business in China at all, how would they sell more phones in China by getting out of the Chinese market, vs staying in China and complying with the government's demands? I'm very curious about what your market research indicates, because it sounds like a contradiction.
Everyone knows their street address, just not how to write their full address on an envelope for postal service.
They run all the way to the suburbs, where their environmental impact doubles, but at least they can go to the library without getting stabbed.
I work on an engineering growth team that focuses on large-scale digital advertising and can say it does work, for the right business, in the right context. You need a proper analytics team, engineering team, and experience to do it right. Most people who buy online ads have no idea what they are doing.
AI is the buzzword, while Machine Learning is what's truly driving the shift, indeed. But, I have to admit: it's even harder to sell wtih the words 'Machine Learning'.
Yes, but less so than today.
Interesting ideas but very dated. Would love to see Spolsky do an updated version.

Premise is first-class functions are the best thing to happen to programming and without them Google never would have become Google, and that Java's ugly second-class-function syntax means Java sucks

> Java required you to create a whole object with a single method

With Java 8's lambda functions (around for > 2 years now) this is no longer the case. But also MapReduce was implemented in Java before Java 8. The ideas of functional programming are important, but "syntax is just syntax."
I think it's more about the fact that today for writing we mostly use pencils and ballpoint pens, and not fountain pens (or feathers) anymore. With fountain pen italic connected cursive is the most natural way to write quickly and cleanly. Writing in block letters with fountain pen is hard, as the tip of the pen goes up or hits the paper on the way down it will leave drops of ink that are very easy to turn into a huge mess. That's why with it you need to be careful and try to write in a continuous movement. With ballpoint pen or ordinary pencil you don't care about the flow of the ink, you can raise and lower the tip anyway you like, hit the paper under any angle, so we all turned into writing the lazy, easier-to-read-afterwords way: using block letters.
Why does everyone assume human intelligence is computable? Seems we should be checking that assumption at this point since we've made so little progress, and a definitive answer is much more valuable than this ongoing speculation.
My current picks are siacoin (devs seems smart, but had a few missteps, storage could be a real market in the cryptocurrency space), monero (seems like they're doing anonymity right), litecoin (potential for LN first mover advantage) and bitcoin (pure network effect). Care to share any of yours?
(Look like the parent comment, to which I was replying, got deleted.)
Yes, sure - any time different people will be getting different sets of warnings, -Werror (or equivalent) is just going to make your life harder.

You should always strive for zero warnings on all builds across all compilers. It's a realistic, achievable and worthwhile goal. But while pretty much all warnings are worth looking at, a much smaller set are worth breaking the build over. You're much better off (in my view) promoting those particular warnings to errors, and leaving the rest as-is.
After Trump: Techies 'boomerang' to Midwest to spread wealth
if you make a game, you make a playable proto-type first. And that proto-type must be fun. Period.
Can be horri-bad in every other aspect.
Can be even bad regarding the architecture years after you went to market. Notch, we are still looking at you here!
And if the game is fun- it will still sell.
If Tech would attack that core-value, then changes are very much in order - but building the perfect system, before you know the game you do it for is fun- that is creating blueprintporn, with no value for the players.
Philosophers have been saying this for 60 years Hubert Dreyfus' 1972 book "What Computers Can't Do" is a notable example.
Out-of-position welding occurs when you have a seam between two pieces of metal and the seam is not horizontal. Companies would spend a lot of money to build fixtures to rotate their equipment in mid-air so seams could be flat and they did not require Master Welders but could use lesser-priced regular welders. Some industries, such as making super-tankers, cannot do this and have to employ Master Welders.

I was hired because I did machine vision in grad school (using punched card images because the the school did not own a camera). My job was to use the camera to optimize the 'puddle' of molten steel as it melted so the seam was precise. But some bright spot figured out that we could use current-feedback from the arc instead (so we never bought a camera).

We created a robot that you could just guide along a seam to be welded, press a button, and it would weld the seam. It was light-weight and could be clamped anywhere so it was extremely portable and perfect for things like ship-building.

Everything ran off my PDP-11/40 computer which we loaded using paper tape off a teletype machine. We shipped the robot, computer, and teletype to Detroit for the demo. Just for precaution because something might go wrong I used mylar tape instead of paper tape. We get to Detroit the night before. The investors would be in a big hall next to the demo room where we had the equipment. Joe Engelberger (https://www.robotics.org/joseph-engelberger/about.cfm) was to give them a big speech and then bring them in for a demo.

The truck arrived that night. We started unpacking. The robot was fine. The PDP-11/40 had all of its circuit boards in a heap at the bottom of the box. The teletype had a big V dent in the keyboard (up to the Y-row of keys) because the fork-lift smashed it. So we reset the PDP-11 boards and rewired the teletype so we could start/stop the paper tape reader and give commands by switch without using the keyboard. Then we tried to load the program but it wouldn't work. It turned out that the memory-address chip on the PDP-11 memory board was cracked. So we ran out to Radio Shack as soon as it opened in the morning, bought a replacement chip, a soldering/desoldering gun, and some solder. We replaced the chip while someone stood at the back of the lecture hall signalling Joe to "keep talking". Finally we loaded the paper tape and it worked. Oh, the joys of programming.
Yesterday's post on the events, even though it didn't generate much discussion.[1]

[1] https://news.ycombinator.com/item?id=14875633
Do what you gotta do, dang, according to you're taste. According to my taste, flagging on a polite and irrefutable comment is what's uncivil and/or unsusbstantive. There's no recourse other than to say something so that's what I gotta do. Thanks.

The controversial statement that started this was:

> Perhaps rather anecdotal, but this is why I joined Uber, and did not take my Facebook or Google offers. It feels nice to work on tech that directly impacts lives and how a persons day flows. As opposed to, as you correctly put it, optimizing click bait.

https://news.ycombinator.com/item?id=14879917
I'm pretty sure the article claimed no such thing. In fact, the article repeatedly says that it will take no position on whether EO is at all like AB, but that AB is not something you can guarantee (modulo new model assumptions), and probably not something that the Kafka folks should be saying they can do.
From what I understand, SiaCoin has almost no customers.
Thanks for those words.
If its a collection of 100 items it would be 700 queries.