skysight-inc/HackerNews huggingface dataset:
Interesting article mostly because it tells me that Containers are clearly getting traction (Citrix sees them as a threat to their business, so they declare they are not a threat to their business.)

That said, there are much deeper questions here than 'container good or bad?' Not surprisingly, they are nearly the same as 'compilers good or bad?' that were all the rage before.

So hypervisors and containers are the same two systems, hypervisors abstract to the hardware level and containers abstract to the OS level. By setting the level of abstraction they control what can be shared and what can't, and what differences can be accommodated in the same system.

At scale, efficiency is associative. Which is to say that you can be more efficient in your use of resources (higher utilization) when you associate similar abstractions together. You do that by maximizing the commonality. So if the only common thing is 'runs on x86 hardware' that is your common point. If its 'runs on Linux' (or Windows, or Solaris) as a common point then that you get some efficiency by running one copy of the OS and multiple processes in that OS. If the common point is 'Rails' or 'Go' then you can gain efficency by keeping hardware, OS, and software stack in common.

The further up the abstraction level you go, it loosens constraints on the bottom layers while increases them on the top layers (you have to write all your code in Rails, but you can run on x86-64 or ARM-64 architecture machines, versus you can write you code in any language/system that targets x86-64 hardware) Different organizations can dial that knob based on their ability to be flexible. So organizations with a lot of legacy binaries targeting x86-64 they really need hypervisors, but organizations where all of their code base targets Linux, they are much better off with containers. At a small scale the numbers are a toss up, at Google/Walmart scale the numbers become company controlling.
Customizing Redis – Adding Graphs
Can someone comment on the SEO implication? I'm no expert,but I have heard it said that the closer your URL is to the http, the higher weight it is given.

For e.g http://ABC.com/my-seo-url vs http://www.xyz.com/my-seo-url
Does it make sense to create canvas-based UI components?
I know go is not concurrent. It doesn't even try.
Arch was one of the earliest distros outside of Red Hat to adopt systemd. It's been using it for nearly two years.
It's pretty weak. He doesn't tell us which line of assembly actually crashes, nor (presuming it's one of the calls to objc_storeStrong) what object is being manipulated when it crashes. There's no point in looking at your assembly code unless you're going to actually use it to investigate what's going on.
> It's actually really hard to know multiple operating systems, windows managers, desktop managers, file systems, package managers, etc. It's really a waste of brain space but a necessary evil. You can still only be an expert in a subset and muddle your way through the rest.

This is incredibly true! I'd argue that even on a given platform, that one only ends up knowing a portion of it!

Heck a part of it is just stuff learned through osmosis. If I'm on Windows I know I can use tools from Sysinternals[0], such as Process Monitor, to save myself hours of time. Put me on *nix and I do not know how to do equivalent system level traces. But I've met many highly experienced cross platform developers who also don't know about Process Monitor, oops!

These platforms have decades of history behind them, a specialist in just one will always know more than a specialist in multiple!

[0]http://technet.microsoft.com/en-US/sysinternals
CMUSphinx - open source speech recognition system http://cmusphinx.sourceforge.net
That is actually not completely unreasonable. Tricky part will be adding them with my eyes closed.

Edit: done!
Can someone explain why this password reset interface is "heartbreakingly terrible"?
The JVM is not concurrent. You can't be concurrent on a VM that doesn't support concurrency.

People selling clojure as concurrent are the blind leading the blind.
I'd try some specific subreddits such as http://www.reddit.com/r/mathematics/ or http://www.reddit.com/r/physics or http://www.reddit.com/r/AskScienceDiscussion
If that was the case, you'd see a lot more websites with non-www URLs. It is definitely not a ranking factor.
Jeremy Bentham's revolutionary views on sex
Fantastic idea - and nicely taken beyond just art project as an attempt to create a platform for capturing self-data

I'm utterly intrigued and can't wait to do some digging
The first book in the series is pretty good. It poses some interesting questions and overall is a fun story. The whole story goes off the rails in the later books.
I used to have a palm pilot and I LOVED the 'graffiti' input mode with the stylus. You had an alphabet of simplified shapes and it made it very easy to enter something quickly without needing to ‘hunt and peck' on a miniature keyboard for the shift key or using shift keys to change modes.

I wondered why nobody brought gesture-based inout to iOS this way. I don't care about 'handwriting recognition' of my own writing, I want a more efficient input method, even if I have to learn it and practice to be good at it. I'm not content with tapping one button for each character I want to record :S
...or maybe even a PATCH of a horn resource, updating the value of "honking"?
Really neat idea but I'm surprised that a company who needs me to send them intimate accounting data makes no mention of what they're doing to ensure my data is safe and secure.

Building an API is relatively simple, protecting sensitive financials is not.
When I first got started in web development, my brother-in-law managed a large Microsoft shop and got me started with all the software I needed to get going for a huge project I managed to wrangle using .NET when it was at version 1.5(?). We worked on that for something like six months until, one day, all of a sudden everything was version 2.0(?) and it all fell apart!

We quickly called my brother-in-law in and he couldn't figure what was going wrong either. After a few weeks, we had to throw in the towel and, on his suggestion, switched to Linux and then FreeBSD. Three months later, everything was humming along and we're still doing everything with FreeBSD.

Later, I don't recall the details, but there was some major change between versions that was what screwed us up. I know some Microsoft people will know what I'm talking in that .NET version 1.5 to 2.5 range but it hit us hard.
I wouldn't think so. The sound the horn makes is the requested resource. You're not creating anything new by requesting that sound.
> traditional Windows devs are typically only good at Windows and get lost very quickly outside of their comfort zones, which is not true for Linux devs

Strongly disagree. I've watched scores of Linux-only developers try to do things on windows machines, stumble over small things, and then proceed to blame windows instead of realizing they simply lack experience.
Google’s Dart Programming Language Is Coming To The Server
Cool features in Swift
Worth noting that those other companies owed far more also have significantly more resources and assets then 2600. Adjusted for size, it is a terrible blow for them.
Smartphones Recycled Into Devices That Detect Deforestation
Text boxes are not aligned and should be.
Extra text way to the right when it should be closer to the point of interest.

The page isn't unusable, just awkward in layout. It looks like a page an engineer thru together in 10 minutes early in the dev cycle thinking, "we'll clean this up later"
Meta: I'm personally marveling at how such a laughably simple thing ("www." or no prefix) can become such an unnecessarily complicated technical debate due to archaic infrastructure.

As an outsider (non-web software developer), I have to say debates like these hint strongly (IMO) of a cargo cult technology culture surrounding web development. Of course I get that we have to work with existing infrastructure; however I must admit it's surprising so many people seem blind to the idea that maybe the issue shouldn't exist in the first place.
https://news.ycombinator.com/item?id=7959979
Exactly. It's not amazing, but if that's the darkest corner of your UI, I actually think you are in pretty good shape. You should have seen the pages I stumbled into on the Avis site.
Check out Ask HN: What are some alternatives to HN? - https://news.ycombinator.com/item?id=7254884

All the subreddits listed below were aggregated into
http://www.reddit.com/user/Widdershiny/m/hackernews

http://www.reddit.com/r/REMath/

http://www.reddit.com/r/ReverseEngineering/

http://www.reddit.com/r/lowlevel/

http://www.reddit.com/r/vrd/

http://www.reddit.com/r/systems/

http://www.reddit.com/r/math/

http://www.reddit.com/r/types/

http://www.reddit.com/r/dependent_types/

http://www.reddit.com/r/Coq/

http://www.reddit.com/r/haskell/

http://www.reddit.com/r/ocaml/

http://www.reddit.com/r/crypto/

http://www.reddit.com/r/fsharp/

http://www.reddit.com/r/scala/

http://www.reddit.com/r/lisp/

http://www.reddit.com/r/ProgrammingLanguages/

http://www.reddit.com/r/dataisbeautiful/

http://www.reddit.com/r/PhilosophyofMath/

http://www.reddit.com/r/AcademicPhilosophy/

http://www.reddit.com/r/PhilosophyofScience/

http://www.reddit.com/r/MachineLearning/

http://www.reddit.com/r/IPython/

http://www.reddit.com/r/statistics/

http://www.reddit.com/r/Design/

http://www.reddit.com/r/museum/
Duh. A big difference is that my company is bootstrapped. You have additional monies in the bank from investors. #clearheadaftercoffee
I disagree; you're creating a sound. If anything, it should probably be PUT and should return 201 Created on success.

There are a lot of state-changing commands there that are all GET. This API is definitely not REST (i.e. just because it uses HTTP, doesn't make it RESTful).
They obviously did not think that reasonable, their results seem to be fine, and I still don't see what the problem is with n=240.
Go is concurrent, and so is clojure (as mentioned in another response of yours).

I don't know what definition of concurrency you're running with, but all of those I heard of, they make it possible to have it there. Not necessarily at the same scale or through the same means, but they definitely make concurrency possible.
I highly recommend The AWK Programming Language by Aho, Kernighan and Weinberger[1][2]. It has a very similar style to The C Programming Language, also co-written by Kernighan. Even as a general book on programming, it is pretty good in that it presents the reader with useful exercises from simple text processing all the way up to more advanced database implementations. I would not recommend it as a first programming book, but it really covers how powerful the AWK language is in a way that is very accessible.

1. http://cm.bell-labs.com/cm/cs/awkbook/
2. https://www.goodreads.com/book/show/703101.The_awk_Programmi...
The general scheme is surely the same, but here we're talking about an implementation problem, and Microsoft has an history of them. Here's basically what happens:
1)Log in->2)fail->3)asks for number->4)insert number->back to 2)

Alternative scenario:
1)Log in->2)fail->3)asks for number->4) click on other options->5)support page->6)ask to contact support->back to 1)->2)fail->and on an on

It's an infinite loop, there's no solution. They fucked this up pretty badly, I really wouldn't risk having a business account with Microsoft. Imagine you work on a spreadsheet for days and then this happens.
For what it's worth, .NET had those same issues 10 years ago when I left it (for java, then in 2008/9 for javascript/html5). From an educational software perspective, the lack of an equivalent to java applets (I know, they suck, but back then there wasn't a better alternative), and a lack of cross-platform browser support was a problem. And without Microsoft support or assurances, the Mono project, while they did incredible work, divided the Linux world because of a fear of Microsoft's patent lawyers.
Straying off a bit, but I'm using this feature by CloudFlare on my personal site which is hosted on Github.

The CNAME Flattening feature is awesome, and according to David Ensinger (http://davidensinger.com/2014/04/transferring-the-dns-from-n...) there are a bunch of neat performance boosts too.

My site: http://derick.is/
Pongo2 – A Django syntax-like template-engine for Golang
Love the Python version. Am planning to use it on our local CoderDojo to help teach kids to code some basic concepts etc. Awesome job! Thanks!
Thanks a lot for the response, you've given me a lot to go and research.
Agree... Something like that would be much better in the form of a library that companies can integrate into their code.
> Yes, but when the better is significantly better, and only a small marginal cost, it's worth doing.

No, it's not significantly better, and I'm not sure if it's better at all. Timestamping in the Bitcoin block chain is easy to use, cheap, convenient, highly secure, and relatively easy to explain to others. Your solution does not exist yet, and from the sound of it, even when it exists will have only one of those properties (highly secure), optimistically.

> though that was not the question asked.

Indeed. I don't expect humanity to be around in 100b years. I don't expect money to be around in 100b years. And I certainly don't expect SHA-256 or the elliptic curves used in Bitcoin to all remain intact over 100 billion years. (What's the longest a cryptographic hash in wide use has ever survived so far? 30 years? What about public key systems? 40 years maybe?)

> Actually I am and have:

I see. I upgrade my assessment of you from 'preachy asshole' to simply 'clueless person who doesn't understand people and their needs and builds castles in the air'.
I only had one pair of friends who I thought would subscribe. I would be more likely to subscribe to a "random cool stuff from Japan box" if it were around the same cost.
Only if you plan for the horn to keep honking until you patch again, I figure.

GET definitely should not produce a honking sound. GET is meant to not have side-effects. If the response to the GET were, say, a URL which refers to a usable honk (that could then be POSTed to) then it might sort of make sense. But, no, producing sound is i/o. This is bad design.
This bill is largely irrelevant and pro forma. There was no enforcement of the underlying statute it repeals anyway.

The bigger development is what's going on with AB 2209, also sponsored by Dickinson--the only legislator I've ever seen censor public comments by refusing to accept ones he doesn't like. Here's AB 2209:

http://leginfo.ca.gov/cgi-bin/postquery?bill_number=ab_2209&...

Rather than repeal the Money Transmission Act (which also governs Bitcoin), they're adding a loophole such that money transmission is exempted from the definition of "money transmission."

Here's some Public Records Act documents from the DBO, which enforces the MTA:

https://archive.org/details/california-dbo-emails

They call New York regulators "fools" for "rushing" to regulate Bitcoin.

The upshot is that every Bitcoin startup in California is still and will still be breaking multiple laws, possibly including the MTA (which AB 129 has no effect on) and Y Combinator and other VCs are just as liable legally as any of the founders of those startups via federal law.
20 years of experience with startups, investors forcing bad decisions on the startup caused the majority of failures (about %60). Founder conflicts, and market timing caused the rest.
> Not having a debugger is actually a liberating experience because it forces you to code in a different way.

Not having a debugger is like living in the stone age. Personally, the the ability to inspect application state at runtime is non-negotiable.
"You should use www because today you have a small web site, and tomorrow you want a big web site. Really big."

Don't tell these little sites: stackoverflow.com, rapgenius.com, foursquare.com, twitter.com, instagram.com, ask.fm, wordpress.com, imgur.com, vimeo.com, hootsuite.com, github.com
One good smell-test is to ask what would go wrong if you got spidered by Google. In this case (God help you) your horn would randomly honk. Thumbs down.
I'm working on a local multiplayer Zombie Platformer called ZombieRun. It's retro style game with the aim to remind us that gaming is the most fun with your buddies in the same room with you. It allows up to 4 players play as on team or against each other. Living dead, guns and superpowers that's what's ZombieRun is all about.

I'm working toward releasing the game in the end of summer for PC-s and a few months later on Android.

More info: http://zombierun.eu
A 'hit order'? Not sure what that means, especially from the completely reasonable tone of the article.

As you say it's the business getting dirty here, not hackers.
Backed By Andreessen Horowitz & Draper Associates, Created by a co-founder of Engine Yard
There are other solutions along these lines that are not written in OCaml. And generally the idea is to provide these other things as libraries, so you get a sockets library, and hardware support you can link in. eg the NetBSD rump kernel (http://rumpkenerl.org) lets you reuse any netbsd driver, such as the ip stack or a filesystem, as a library.
this is in a FAQ in the email after you signup for beta

"Q) Does Subledger store data safely and securely?

A) Yes. Subledger runs entirely on Amazon's AWS, which itself is compliant with HIPAA, SOC 1/SSAE 16/ISAE 3402 (formerly SAS70), SOC 2, SOC 3, PCI DSS Level 1, ISO 27001, FedRAMP(SM), DIACAP and FISMA, ITAR, FIPS 140-2, CSA and MPAA. Subledger itself has not yet been certified. We take your data security and safety very seriously: when Subledger says it has received your data, it has already been stored in two separate data centers.

Q) Does Subledger provide disaster recovery?

A) Yes. Subledger makes real time backups of transactions as you create them. Our storage system has a stated durability of 99.999999999%. Subledger can optionally mirror your transactions to a separate geographic location. With multiple copies in diverse georgraphic locations, your data is extraordinarily durable.

Q) Do I need to replace what I've already built?

A) No. Subledger can exist alongside anything that's already in place.

Q) Is accessing my financial data over the internet secure?

A) Yes. All communications to and from Subledger are TLS/SSL encrypted which is the modern standard for over the internet security.

Q) Do you have strong authentication and authorization?

A) Yes. We employ a gigantic keyspace (7.3322e+78 combinations) key/secret authentication with support for rolling key updates."
My problem with articles like this is that it ignores the fact that adults frequently act fearful and crazy too - especially when acting collectively and/or politically.

You wouldn't have politics in its current forms if adult humans were fully rational and able to treat fear-mongering demagogues with indifference and contempt instead of adulation.

Perhaps the real difference between adolescence and that kind of adulthood is the fact that adult craziness is mainstream and socially sanctioned, so it's not seen as crazy, while teen angst is considered proof of immaturity because it's not 'responsibly' frightened like adults are.
That particular problem has an easy technical solution. Just serve a redirect from the one you don't want to use to the one you do. Users can still type whatever the heck they want. You still have a canonical single version for SEO purposes.
Someone did briefly run an "Academic Hacker News" about 5 years ago (on HN's arc software).

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

http://web.archive.org/web/20100107015442/http://hnacademic....

http://web.archive.org/web/20100929184746/http://www.cs.toro...
While I agree with some of these points the biggest one for me is client adoption.

All clients assume everything is run in Linux. I don't even know why this mindset is so popular.

When we develop something and the client wants to host it I can guarantee (more or less) that the platform is Linux and they want to know why the software we have written doesn't work on Linux.

I know there is Mono but I always use IIS to run our software as that's what I am used to and that is the platform is is meant to work on.

I do love .NET, I've used it since it was launched. I do want to have a change though. I just don't know what language to dip into next.

I'll never leave .NET though as it's where I really started programming (after VBA...). I've just discovered Umbraco too which I've just fallen in love with.

Recommendations on languages I can try would be appreciated. I don't like this minefield we are in at the minute, I never know what is going to stick around and what is a fad.
There is zero direct SEO implication.

www.wikipedia.org is not suffering from the www

The only potential implication, is if users prefer your domain with a www or without for some reason, and that that causes a higher engagement level, more clicks in google search results, more social sharing, and so on. That would be considered an indirect SEO impact (and would likely vary widely from site to site and demographic to demographic), as Google does not rank either positively or negatively just for the www.
Mayors of Atlanta and New Orleans: Uber Will Beat the Taxi Industry
FYI - I wasn't able to find your app on my nexus when searching for "math machine". I found it only when looked for "woodencloset".

As for the app - great idea and nice implementation, but for someone who understands what to do right from the beginning, "hints"-popups are really annoying. Maybe add a button "I know what I'm doing" or something like that to allow to skip them?
A story of unbundling in the tech industry – a Marc Andreessen Tweetstorm
I've experienced the downvote piling on before, it's definitely irritating to make a good faith effort and then have a bunch of people express their disagreement with clicks.

I do think that most of the replies are simply politely disagreeing with you, not missing the point you made. You mention the CanVec imports, another issue with the adjustment for population density is that OSM activity around the globe is not uniform; it's no doubt changed since this posting, but it gives an idea:

http://neis-one.org/2012/11/active-users-osm-nov12/

The activity is substantially higher in some countries, per population, and also per area.

There are a lot of other imported data sets that aren't terribly connected to population. The U.S. would look dramatically different without the TIGER road import, and the import of node heavy NHD data doesn't particularly follow a population distribution, in addition to not being completed. For example, if you look here:

http://tyrasd.github.io/osm-node-density/#7/41.034/-93.142

and then zoom in on the OSM map, it's pretty evident where an import was done and where an import was not done:

http://www.openstreetmap.org/#map=13/40.9580/-93.4140

But there's no connection between that dividing line and population density, it's from however the source data was split up (probably separate watersheds).
It's not so easy to get thousands of players to turn on a dime. Especially when some don't care about your improvement at any particular time, see IE.
Are there optional parameters with these endpoints?
As a non-native speaker, I never really tried to reason about what letters are silent or not. It's all seemingly nonsensical, anyway, so I might as well just take it at face value.
No, that's something else. SiteBox is my internal code-name; when it's released I may (probably will) use something else.
Hi Bemmu, congratulations.

Do you have any costumers in Brazil? What are the delivery times? Do they report anything relating to this, and import duties? I'm almost subscribing.
‘Yeah, Yeah’: Eulogy for Sidney Morgenbesser
I think it should probably be PUT or PATCH. POST is usually used to create a resource; PUT/PATCH is used to update, even if that update has an expiration (i.e. the horn stops honking.)