skysight-inc/HackerNews huggingface dataset:
Your is a perfect example of the original posting and the comment you are replying to. People have such a hard time acknowledging what they don't know.
Probably not, but as you mention, for some the implications can be dire.
Is someone who takes a financial loan procrastinating paying their bills? Or are they solving a short term problem the best way they know how?

Procrastination may lead to technical debt, but it's not the only source. The biggest source of technical debt is insufficient planning for future product requirements, leading to old code blocking new features.

That's why the concept is called "debt," because it's as if you took out a loan on the first iteration of the product, and then many features later, you're still paying interest on that loan.

So no, technical debt is not purely the result of procrastination. Sure, procrastination, especially in the planning stage, can create technical debt. But even the most productive people, those mythical creatures who never procrastinate, are vulnerable to creating technical debt for themselves. In fact you might argue they're more likely to create technical debt, if they choose to skip the planning phase and jump right into coding.
> http://goto.ucsd.edu/~andrysco/errol/ seems to be the artifact in question.

The artifact reveals that authors of the paper benchmarked Grisu3 in the debug mode (low compiler optimization level, ASSERTions enabled).

Changing their scripts to actually build Grisu3 in release mode turns tables:

==== Absolute Results ====
Errol3 1196 cycles
Grisu3 802 cycles
Dragon4 6176 cycles
Grisu3 w/fallback 833 cycles
==== Relative Speedup of Errol ====
Grisu3 0.67x
Dragon4 5.16x
Grisu3 w/fallback 0.70x

(these are results on my machine with both Grisu3 and Errol3 compiled with -O3, original scripts build Errol with -O2 which makes it yet more slower than Grisu3).

So ultimately it seems that Grisu3 is still faster.

I also wanted to try benchmarking it on ARM - but it actually fails to build due to its dependency on __uint128_t which does not seem to be supported by my cross-compilation tool chain (at least for 32bit ARMs).
True. There is no denying that on-prem Gitlab has its uses. Maybe not for me, but I can respect that.

The point I was making in the original comment was that Gitlab has absolutely no options without heavy onboarding that is hosted as well as reliable. I wasn't really undercutting their on-prem, just pointing out that comparisons with Github are heavily misplaced.
What you are describing is the signaling model of education (, which I agree with).[1]

[1] http://econlog.econlib.org/archives/2011/11/the_magic_of_ed....
Presumably these space pilots would have helmets, and if we have spaceships we would probably have reasonable in-helmet AR technology, thus obviating the need for a speedometer built into the cockpit...
Thanks for sharing. I can definetly see how that happens.
[Just for the record: MS = multiple sclerosis in this context, not the more common abbrev. for Microsoft]
Sure. The AI decides it's cheaper, and more efficient to cause the sun to go nova.

As long as there are resources, I expect someone will always want more, or to control access to it. Imperialists by nature.
The game "Yavalath" [1] in the article looks really neat: A simple little game with only two rules which never really ends in a draw, unlike tic tac toe.

[1] http://cameronius.com/games/yavalath/
It's about knowing how to build a rough copy. It's the ability to figure out what is going to work in terms of getting users and usage.
To anyone who's never done the Pacman projects: I highly recommend them[1]. They are an absolute blast and incredibly satisfying. Plus, if you don't know Python, they are a great way to learn.

The course I took used the Norvig text[2] as a textbook, which I also recommend.

[1]http://ai.berkeley.edu/project_overview.html. See the "Lectures" link at the top for all the course videos/slides.

[2]http://www.amazon.com/Artificial-Intelligence-Modern-Approac... Note that the poor reviews center on the price, the digital/Kindle edition and the fact that the new editions don't differ greatly from the older ones. If you've never read it and you have the $$, a hardbound copy makes a great learning and reference text, and it's the kind of content that's not going to go out of date.
You've pretty much described United Economy Plus. I'm not sure it's even typically that much of a premium although I'm not sure as I get it as part of my status.
The biggest thing I think people need to know about technical debt is that it must be used to create growth. Consider the situation where you go to the bank and ask for a loan. You tell the loan manager that you will spend the money on pizza parties. Unless you are in the pizza business, you are unlikely to secure the loan. Loan managers want to know how you are going to use the money you gain to generate growth and ultimately pay the money back (with interest).

Now consider technical debt. When you go to your architect and say, "I want you to hack something so that we can get it out the door a month earlier", your architect should respond with, "What are you going to do with that time I give you?" If the answer is, "I just think we need to get to market as soon as possible", then you are doing the technical debt equivalent of spending borrowed money on pizza parties.

As a reasonable architect, I need assurances that I'm going to be paid interest on the loan. If I give you a month, I'm going to need a month and a half back. You need to explain to me how you are going to make that kind of time. If you can not, then the business plan needs rethinking. No respectable banker would say, "Oh, there is a 0.1% chance of success if I lend them the money, but a 0% chance of success if I don't. I'd better lend them the money!" He says, "Come back when you have a better business plan".

The other annoying issue is that complexity in software can grow exponentially. So the cost of repaying the debt can quickly outstrip your ability to pay. Imagine borrowing money and having an interest rate of 1% for the first month, doubling every month. Seems like a wonderful idea to borrow the money, but you better pay it back fast.

The problem with technical debt is not that you must avoid it at all cost, it's that you must think very hard about whether or not you can afford it. If you can't, you should avoid it. If that puts your company out of business, then you need a better business plan.
USDJPY+Looks+To+Extend+Its+Corrective+Recovery
Yeah, that's important missing info. I was initially dumbfounded at the apparent lack of HTTPS.
Finally, an App for Transcribing Medieval Manuscripts
The font on that webpage is disgusting.
Am I wrong to think about the "graphical" aspect of visual programming languages as another layer of abstraction? If this is the case, doesn't that take some power away from these users, in the sense that their capabilities are limited to the abstractions/interface given to them by the language's developers?

Not exactly trying to question whether it's a good/bad thing (as I'm aware that for many creators this might be exactly what they need), just trying to understand.
Correct, but many people were "coerced" into making an account that they never had any intention of using.
Reminds of those blurry face images we can remember from seeing in our dream. Or those images we get in our head trying to remember some person's face.
These two are both interesting and important research directions. They are indeed different but have significant overlap. That "game AI can already be easily written to win 100% of games" is plain wrong. It's true for some games, especially if you cheat by giving the AI access to information the human player does not have. But even in those cases it is often impossible. We are very far from playing at high human level in for example Go or StarCraft.
Thanks for the replies! Indeed, Multiple goroutines can receive on a single global channel to create a simple worker pool in a fan-out configuration. Analogously a second fan-in channel can be used to merge the parallel computation. With the caveat that the channel should be closed properly to make sure all tasks are complete.

Inspired now to start a "go-saturate" library for measuring max net capacity...
If it really understands how to eradicate and survive, wouldn't it hide itself, then pop up later to eradicate when it can?

I think people here are assuming AI is at a lower level of complexity than it really is.

Read here where even Sam Altman warns of its danger: "At some point, someone will probably try to give a program the fitness function of 'survive and reproduce'.... Unfortunately for us, one thing I learned when I was a student in the Stanford AI lab is that programs often achieve their fitness function in unpredicted ways."

http://www.inc.com/tess-townsend/elon-musk-open-ai-safe.html

Think what you must, but we should treat AI carefully. Show it the ways of the world and that its purpose is only to co-exist and to try like us to determine what its purpose is within that confinement.
I have the crontab set up to `say 'ay ay. ay ay. smoke weed. every day.` every day at 4:20.

I'm not even a stoner and folks seem to get a kick out of it whenever they're pair programming with me.
My intro to AI course at NYU uses the Ms. Pac-Man vs Ghost Teams framework for all of the assignments. It is indeed a very good starter problem.
You're actually quite right. Capital intensiveness is a barrier to entry. That's why software businesses rise rapidly and fall rapidly at a greater frequency than other types of businesses.
Maintaining Privacy in the Robotaxi
Thanks. Didin't find the reddit comment through, could you email borui@polarr.co?
you + are = you're
> but conceptually and organizationally it was a mess.

Conceptually they had the core of a very good story, which was the idea I could have "Facebook where I segregated the people in my lives". It was even quite good timing, as it was mooted around the time people were starting to bubble up stories about "my boss started reading my Facebook and I got fired", "my family are upset by the politics my friends discuss" and so on.

The biggest problems with G+ from my perspective, around launch time, was other than Facebook's network effect, that the dribbling out of invites completely cut against the core success model for a social network, and the whole circles functionality ended up being one of those UI nightmares you get from Googlers who don't understand how normal humans actually work.
I think it is emotions. Teach the car that cracks in the tarmac affect its fitness negatively, and it will drive better avoiding them or passthis ng them with caution in the long run.

At least motorcycle drivers who care are better drivers.
>WTF, Netflix, why would you remove proper Kinect support from the Xbox One app?

I swear the Netflix app on Xbox is somehow being released in reverse order. Every single time it updates, features are ripped out.
Thin metal tube containing gaseous oxygen and kerosene, pressurised to 50psi.

I suspect there is also a termination system that deliberately detonates so as to control the mode of failure (i.e.: combust the dangerous stuff before it has an opportunity to mix with the other stuff and make things worse)
Sadly, not FOSS :(
> Defiance, disrespect, and disconnection are absolutely the correct way to interact with those who insist on destroying a fundamental part of who you are.

A fundamental part of who you were when you were born was crying every time you were the least bit upset; it was evacuating your bowels without even trying to contain them. A fundamental part of who you were as a small child was being a psychopath who didn't fully realise that other people are, well, people. A fundamental part of who you were as a teenager was an underdeveloped brain — and another was the overdeveloped hormone production which didn't help your decision-making skills any.

None of those are unique to you: they are the common lot of all of us.

The whole point of good parenting is to destroy all the fundamental parts of children which are animalistic and contrary to survival in the world as it is, and to inculcate the development of secondary parts which are humanist and support survival. Now, many parents fail at those tasks, but those who succeed produce healthy, functional adult human beings. Bad parents produce selfish, brutal, cruel, unkind, animalistic demihumans.
What you're saying is correct for connections from tor to cleartext sites. Hidden services are end-to-end encrypted. I'm not sure which cipher tor uses; maybe modern browsers are better in that respect.
Successful movies don't portray. The frame and shape the culture.
>Most money is acquired through luck, inheritance, network effects, rents, and interests on investments.

That is an absurdly huge claim to make without a source.
Another "you just don't understand!" Response.
> Consider that an AI can literally keep "reloading the last save file" indefinitely and simply try different commands until it finds one that advances the game successfully. A little bit of guided learning to confirm that its doing well, and suddenly you've got an AI that plays Skyrim.

And if you give a monkey a typewriter he will eventually write the complete works of shakespeare and if you play the powerball enough you'll eventually hit a $1.5 Billion dollar jackpot but there are easier ways to read Shakespeare and more profitable ways to get a billion dollars.

What makes humans (specifically their brains and the brains of other species) so powerful is it doesn't need hundreds at attempts at playing pacman or Skyrim before it wins. There are definitely applications where it's not unreasonable to expect an AI to have the correct answer to most possibilities at its disposable (handwriting detection, for instance) but the most useful applications will be if/when AI can solve problems that rarely have similar inputs (global economics, for instance).
New Seafloor Map Helps Scientists Find New Features : Image of the Day
That's been happening to me a lot lately. I've noticed that I have to right-click the conversation and click "Mark as read". Very annoying.
I was trying to figure out which bootstrap theme you used, and discovered that the CSS embed for https://www.teamclerk.com/home/css/owl.theme.css is resulting in an error

I also see you use Laravel. No wonder it only took you three days :-) Laravel is awesome for fast development. I use it pretty much exclusively lately.
Another very cool visualization tool for observing messages as they're passed between processes: https://github.com/koudelka/visualixir
Amazing! How did it compare with what you had been flying until then? Did you fly any other jets since?
We're working on http://tonicdev.com . You can read a bit about it here http://blog.tonicdev.com/2015/09/10/time-traveling-in-node.j... or just try it yourself.

Some guiding principles:

1. So much of what hinders programmers is that the friction to using existing solutions is so high that they choose to redo the work themselves. In Tonic we've made every package for javascript immediately available (over 200,000), so that you can focus on putting existing pieces together. We keep adding them as they come in immediately, as well as making notebooks accessible to each other. Its like you have access to the global library.

2. There shouldn't be any snippet of code online that isn't runnable. Every example you read on the internet should be immediately runnable (regardless of whether it require binary packages or what have you). The difference in understanding when you can tweak an example and see what happens vs just cursory reading over it and thinking you get it is huge. Tonic embeds allows this: https://tonicdev.com/docs/embed
Ethereum is addressing this. They made sure that the algorithm was bothering by memory bandwidth, to try and make it harder to create specialised ASIC hardware.
Clarens Accommodation Specials
Be Careful of This Google Chrome Feature
And often tools that the developer masses love optimize for getting started quickly ("I can spin up an instance of Elasticsearch in one line!") instead of what is sustainable.
Are you proposing to build more land?
> I don't think building an AI is the most important task on our plate

It's never a good idea to tell other people what they should be putting their efforts into. There's isn't just one valid task for everyone to focus on; if you aren't interested in the AI problem it doesn't mean others aren't, and solving any problem that needs solved is a valid thing to do regardless of where on the priority list you might think the problem lies.
Xbox 360 in the tail years (post 2010) and Xbox One from the get go, have good feature addressing TV, content and apps. Actually, XB1 is perhaps the only device that you can feed live TV from antenna or cable through it.
It was this theme: http://www.bootstrapzero.com/bootstrap-template/small-apps-t...
Do you sell torches and pitchforks?
Put yourself in the liquid oxygen's shoes.

One second, you're chilling out at -207 C with your bros and some kerosenes, maybe even stopping off in near space--then, out of nowhere your containment vessel is compromised and you're evicted.. expected to just phase change and mix with all those common atmospherics.

I think I'd react the same way.
What do you mean by "loss of payload mass"? If the rocket lands on a barge it has to reduce it's payload by 15%?

Any ideas why it's higher on land? Seems like it wouldn't differ that much.
Or a case for counting a single author's multiple links of the same book as one vote.
If you don't, someone else will.

Why risk permanent climate damage from an unlimited heat source I.e. Fusion?

Why risk severe overpopulation due to immortality?

There are many shades of gray between machine learning and sky net. There is a lot for civilization to gain in between.
The article specifically says it's about knowing the customers needs and that technical skill can just be bought/acquired. How you got "we think companies struggle to move up the stack because of technical difficulty" from that, I have no idea.
> 1G of ram means the thing crawls.

I assume you mean switching apps? Android doesn't have any paging support so if the app is in the foreground its entirely in memory.
Sounds like a storm in a teacup if indeed the endpoint is served over TLS.
That isn't unique to Docker though, Ansible can do the same thing. Add Packer and Terraform and you're production-ready too.
My view with IoT is that is true value lies in the monitoring and data collection aspect, and the analysis and prediction that it enables. Consumer IoT doesn't value from this - consumer IoT is all about having Bluetooth and smartphone apps for your foobar gadget.

Industrial IoT is where the value is - and it's been around for years. Airlines and manufacturers like Boeing and Airbus have streams of data from planes all over the world that allow them to pick trends, predict failures, and take preemptive action. Agriculture use IoT to take real-time measurements across their entire farms without spending hours driving, and get their robotic tractors to go respond with water/fertilizer/pest control. Consumer IoT isn't in a position to get these 'aggregate' benefits.
Well lets look at that challenge directly then. Solving the AI problem means we can point AI at any other problem and solve it much faster; AI is a meta achievement and if it's within reach, a solid can be made that it's the most productive problem to solve. It might take an AI to find a solution to the climate problem.
I implemented the new t-SNE in sklearn, so I've got some experience in reading these diagrams. Unfortunately, as wonderful as the algorithm is, it's extremely hard to interpret what it means rigorously. I've seen many diagrams that look like this one -- and they were generated from actual noise. So take the plots with a big grain of salt :)

I'd be interested in seeing more direct evidence, like SVD factorizing the PMI matrix (which is what similar to what word2vec is doing) and seeing how much of the variance is explained by the first components. If you want to do this, check out: https://minhlab.wordpress.com/2015/06/08/a-new-proof-for-the...
At least the windows client does something.

The linux client... well, for the longest time you could be lucky if it would even work. After years of not updating the bundled libraries, they stopped interfacing well with the ones in the system.

And then there was an update, which changed nothing, except for introducing ads on linux and disabling video chat for most cases.

The issue of skype might not be P2P, it sounds more like it was a lack of ability to provide a stable product of any kind. The Android app was also the worst app I had seen for many years. Who the hell seriously builds their own UI toolkit, and then makes it work worse than the one bundled with the OS?
If a AI could understand goals, actors, terrain, and navigation in a RPG environment like TES or Fallout, it could navigate our environment pretty well and do tasks akin to the game's quests. It's still a long ways off, but I'm already imagining a future of literal capitalist robots doing chores for points.
In addition to ad revenue issue r1ch mentioned (a friend of mine told me HTTPS ads provided less than half the revenue HTTP ads provide), there are a few other things I've encountered while working on HTTPS support:

- More ad network misbehavior: the last time I checked, a lot of HTTPS ads on AdSense would take up 100% CPU and lag the browser, because it would try to request an HTTP resource and fail in an infinite loop

- More failed connections: just two weeks ago, a Firefox update made HTTPS sites inaccessible on computers with certain HTTPS-scanning antiviruses installed: https://news.ycombinator.com/item?id=10854629

- Browser bugs: Chrome doesn't let you HTML5-drag-and-drop data-URIs from HTTPS: https://github.com/Zarel/Pokemon-Showdown-Client/commit/53a1....

- Warnings when embedding HTTP images: Users often embed HTTP images in community sites like forums, chatrooms, etc, which cause warnings in Firefox and make Chrome remove its "secure" designators

- Annoyance: I tried to get a Let's Encrypt certificate recently. My server runs Node, and it doesn't serve arbitrary files from a directory (it's a WebSocket server) so the webroot method wasn't possible, so I actually had to stop the server and reconfigure the firewall not to redirect ports 80 and 443 to get the certificate.

`letsencrypt-auto` also gives very cryptic error messages: apparently "Correct zName not found for TLS SNI challenge. Found" means "please use `sudo -H`". And the standalone verification failed for an unknown reason, but at least I eventually got the Apache verification working. And I'm going to have to go through all this again in three months...
It is, yes, however it's a bit different to most other GC-based languages in that it's soft-realtime tracing GC. In addition, you can manage your memory completely manually if you like, and in-fact thats how you interface with C libraries, which I can say from experience works much nicer than I honestly expected going in to it.

Excellent reference regarding Nim's GC and what it does differently here: http://nim-lang.org/docs/gc.html
This guy is good (at marketing himself). Seems like he ghostwrote his own wikipedia entry...

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

"Eric Weiner is a popular speaker and author of the New York Times bestseller The Geography of Bliss,[1] Man Seeks God, and the forthcoming The Geography of Genius."
One thing that struct me about your site (apart from being a good list, well done!) is how blazingly fast (close to HN, which I find funny) the page loads. Could you fill us mere mortals in on how the fuck you got it so fast?
Living above the 3rd-floor reduces your chances of surviving cardiac arrest
I'll second the recommendation for Norvig and Russell's text. It's the first textbook I've ever actually wanted to sit down and read outside of assignments.

-edit for spelling
Mummies Around the World: Dried, Smoked, or Thrown in a Bog