skysight-inc/HackerNews huggingface dataset:
OVH, SoYouStart, and KimSufi with Dokku Alt (for quick apps) or custom Ansible/Docker deployments (for big apps). Since OVH created their North American DC I took the leap and have been very very happy. Knowing just how cheap the hardware/ops game is, I just can't bring myself to spend anything more than what these guys do:

- $115/mn for a 64GB ECC, 3x Intel SSD, Xeon E51620v2, 500Mbps, etc
- $50/mn for a 32GB ECC, Intel Xeon W3520, 4TB SATA
- $15/mn for a 4GB RAM, Atom N2800, 1TB HDD

I scale differently as a result; huge gobs of RAM/SSD/CPU is easily within reach. For instance, I can use Redis Cluster as a primary data store with then op/s an order of magnitude higher than most might be used to.
akinder, it seems your account is "hellbanned" which means nobody can see your posts unless they are logged in and have showdead turned on.

(I'm sorry I have to clutter up the discussion with this, but it's the only way I can communicate this news to akinder)
Author Here, Last 6 months I worked on my graduation project at the faculty of Industrial Design Engineering. Most of my fellow student graduate on a physical product, I decided to combine my passion for programming by trying to find and seize the opportunity for a new software development product. Dockpit is the MVP that resulted from this process, I hope you like the value proposition, let me know what you think!
A lot of people probably run into problems from poor design, poor programming, or just inability to problem solve. For example (two real examples I've faced):

(1) Company xyz is having problems generating reports that pull from an sql database. They take too long, IT says it's because the data is too large and their hardware is old. Obviously this is big data! Wrong, re-writing the sql queries and indexing some fields solved the problem. Like, beginner-level stuff. Nobody had even looked at the code or structure of the database when initially trying to solve the problem.

or

(2) Company xyz can't load a dataset into memory to perform some computations on it, it's too large. Needs better hardware or big data solution obviously. With millions of rows and many columns, ok. Only 6 of those columns were even used by the processing job, and a fraction of the rows were relevant. There was no need to fit the entire dataset into memory in the first place, problem solved.

I could go on. Lots of companies just lack the skills and knowledge to do things right, and have no idea what's going on under the hood or how things work. So naturally, they are drawn to the marketing buzz surrounding big data, cloud computing, data warehousing, machine learning, etc etc etc.
The pragmatic (in the non-philosophical sense) argument is that it is less than helpful to be a Spinozist or Cartesian or whatever without knowing it, and without knowing the strengths and weaknesses of the position.

Because that forces you to actually think through your positions and argue for them using your own words, rather than deliberately obscure academic slang?

In natural sciences and math the simplest theory that works is the preferable one to use. In "modern" philosophy and various branches of academic criticism everyone tries to outdo each other in complexity. The practical result of it is that many people operate under false assumption: the assumption that if no one understands you, you automatically "win". This does nothing to improve the quality of reasoning or discourse.
Great! This, plus the lack of libraries, put me off. Will take a new look!
The return on capital is a function of risk. The VC who puts $1m into a company assumes all the risk for that money - if the company fails, or the owners don't execute, or the legal landscape changes against them, or a competitor comes up with a better product, that VC is out his $1m. No takebacks.

The wealthy who invest their money are, in fact, assuming some degree of risk that they can afford to absorb, while their investees have time and talent, but would be completely ruined by a failed financial bet of similar size.
I may be a bit biased, but my book "Data Science from Scratch" is a good choice. :)

http://joelgrus.com/2015/04/26/data-science-from-scratch-fir...
Well, you wouldn't run such a server without a hefty uninterruptable power supply system. On your bigger server you can expect a smaller frequency of failures due to fewer points of failure, and can make your system more resilient (rendundant RAM, filesystems, power etc).
Show HN: Ity – A miniscule, depedency free JavaScript MVC
If you shoot a computer into a black hole, its signals will come to you slower and slower, because they will take more and more time to climb out of the gravity well. Or am I missing something?
> I don't even know what point you're making.

Then read again.

The fact is the runtime and libraries are MIT and LGPL. Your statement that your game has to be GPL if you use them is totally wrong. Least of all, because the GPL is neither of those two licenses, but most importantly, those licenses allow you to release a game under a license that's not even MIT or the LGPL, because that's the nature of those two licenses.

Unity is required to pay a custom license because they didn't want to accept the terms that are available to everyone. (I almost wrote "everyone else" there, but that would have been wrong because the terms were available even to Unity.)
It would be slower than on disk for sure, so if that's a concern, it wouldn't be a good choice. If the poster is just storing off results, pushing it to S3, or even potentially a document database could be a logical choice. They said they're just using it for occasionally re-parsing at a later date, so immediacy doesn't seem like a huge concern. Just a thought, at any rate.
Why?

- Tiny footprint for mobile networks (~5kb minified).

- Extremely fast DOM query/selection engine. No need for jQuery!

- Mobile first - no legacy hackery for ie < 10.

- Great for spinning up small, mobile-specific apps.

To Do

- More useful event delegation. Currently, views must call _setElement() every time they render new DOM elements

-Currently no router for fancy SPA style urls

Installation

npm install ity
I'm not a DB/pg guy but I think you want SELECT INTO TEMP which will create a temp table from your query (gets dropped at the end of the session).
Starting multiple processes sucks though, you know, for the kind of use cases for which OCaml should be well suited for. This is because OS processes are more expensive than threads and communication and synchronization between such processes gets very expensive.
Because they have legacy Hadoop to support?
The nominal word being commitment. If you commit to the feature you haven't been able to take advantage of the short window to make "letting it slip" a less painful option.
'Software Carpentry' has some good lessons on the same material:

http://software-carpentry.org/lessons.html
Venture Funding for FinTech Climbs 62% YOY, New Data Shows
From the FAQ http://en.spaceengine.org/index/faq/0-29:

Q: Will there be a version for Mac and Linux?

A: Yes, this is planned for in the near future. There is a donation campaign ongoing for this. If you would like to get SpaceEngine to Mac soon, please donate here.
'Real Time' GDP Forecast: Atlanta FED
Looked into a static FP language recently. Was torn between OCaml and Haskell. Leaned more toward Haskell than OCaml. Mainly because OCaml feels like it was hacked together, with a lot of very strange and inconsistent syntax and poorly thought out semantics. That said, I haven't chosen either yet, because Haskell has its own share of oddities that I'm still not comfortable with. But at least it feels more pure and consistent and well thought out in its syntax and semantics.
How to check if you're vulnerable to the Logjam hack attack
You should check people's comment history before you tell them about hellbanning.

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

etc etc.
Give Concrete5 a try. MVC, common sense architecture, highly customizable, very easy UI for content editors, great community. http://www.concrete5.org/.
mm... I'd say it's more like passing up a great car with manul transmision because you only know how to drive an automatic.
The first example which comes to mind are integer overflows, which are notoriously easy to miss in testing with small / insufficiently-representative data. Languages like Python which use a arbitrary-precision system will avoid incorrect results at the expense of performance and I believe a few other languages will raise an exception to force the developer to decide the correct way to handle them.

The other area I've seen this a lot is caused by the way floating point math works not matching non-specialists’ understanding – unexpectedly-failing equality checks, precision loss making the results dependent on the order of operations, etc. That's a harder problem: switching to a Decimal type can avoid the problem at the expense of performance but otherwise it mostly comes down to diligent testing and, hopefully, some sort of linting tool for the language you're using.
SmartAsset (YC S12) Seeks Product Analyst
Original author here -- thanks to everyone for the feedback. Some time has passed since this was originally written and the remaining languages were never updated to improve the safety of the signature verifications.

The original reasoning behind this post was to provide a single reference for signature generation and verification in some common languages -- something I struggled to locate myself. Admittedly, I should've provided warnings about using simple and hardcoded keys in the examples, which were done that way for readability.

While there is still a lot of debate about the ability to perform true constant-time comparisons in many of these languages (https://bugs.python.org/issue15061, https://github.com/joyent/node/issues/8560) I agree that for those who would be otherwise using the unsafe string comparisons, the benefits certainly outweigh the slightly added complexity.

The updated gists are available in the post to anyone with comments or improvements.

Cheers!
Yes, the threads are green threads: only one can run at a time. There's also an Async framework in Jane Street's Core library and there's LWT.

My understanding is that GC is hard with multithread, particularly in a functional language where it's going to do some heavy lifting and needs to be very performant.
For what it's worth, I love your articles, and merely wanted to point out the error as a bit of help, with the thought that I'd want to crowdsource fixes for my articles too.

No intention of detracting from your efforts. :)
I don't think anyone, including Foucault -- actually, especially Foucault who viewed Enlightenment philosophers and even existentialists as essentialists -- would think or want human-related literature to be an "accurate and scientific description". Anyone concerned with the "ought" does not confuse it with the "is", and therefore any scientific description of human society can only be temporary and certainly not normative. If anything, this view is even more associated with opponents of the Enlightenment than with its proponents. The only way the philosopher will be out of a job is if people confine themselves to the notion that society cannot be changed and there's nothing we can aspire to. Since the entire history of the human race empirically disproves this notion (and shows that the chance of people resigning themselves to this idea is very low), the philosopher is unlikely to lose his job. I think pretty much all philosophers warn against the naturalistic fallacy, and even scientists who believe science may assist in making value decisions do not think it can dictate values.
I haven't used easydns yet (mostly been using namecheap) but this convinces me to give them a try.
Is this like pinned memory in managed languages ? Pinned memory has existed in .NET for a long time. Moreover, in C++ people have been writing custom allocators for reasons stated in the patent.
Can someone shed some light on what is innovative in this patent?
You are talking about https://en.wikipedia.org/wiki/Amdahl's_law , am I right?
Personally I find Stoicism useful. And I suppose that other schools of thought (or subsets of other schools) could be useful, and/or I might even be "using" these without tracing these to a specific author.
It does in IE.
Ask HN: What should I learn next?
I've been developing on the web for about 8 years now and have cultivated a set of skills that make me very employable as a contracted/agency web developer. I'd like to break out of that a bit and am considering "The Next Big Thing" (TM) that I should learn. Last year, I took an 8 week, full-time class in JavaScript and it was a lot of fun with the added benefit of being very useful.

Just based on who I know and meet, I would guess that my current skill set is quite common so I hope this is useful to others in the same position. I'm not worried about my future or anything, just want to branch out.

Current skills are:

- LAMP development (solid in PHP, MySQL, WordPress, picking up Laravel)

- JavaScript (front-end interaction mostly, basic Backbone, I'd call myself intermediate here)

- Basic CLI (I use it regularly, not scared of it [anymore], unlikely to make make big mistakes, but not a power user by any stretch)

- CSS/Sass (power user)

- HTML (sounds weird to say but I use it correctly, consider the structure, understand how it related to the DOM)

- Node (minimal, learned it during the class and really enjoy it but don't find a lot of use for it day-to-day)

Here's what I'm considering. I really want to take my time with a single one, spend a year really developing into something I use regularly:

- Command line scripting

- Dive deeper into JS, including Node

- Dive deeper into modern PHP, moving away from CMSes

- A completely different "back-end" language like Python, Ruby/RoR, Go

- A completely different environment like iOS, OSX, Android

Thanks in advance for any guidance you can provide!
I've been a big Rackspace Cloud user and advocate here on HN and elsewhere for 6+ years now. This line of thinking was exactly why.

However, in the last year, my experience has been that the quality of support has collapsed. It used to be I could open a chat window and get a knowledgeable person who could fix my problem, but that's not the case anymore. Now I get someone who either doesn't understand what I'm saying or tells me they can't do anything to help unless I upgrade to their gold-plated, top-of-the-line support tier, which would push them from "somewhat more expensive" to "absurdly expensive." It's gotten so bad that I'm in the process of moving all my systems off their cloud at the moment. I can't in good conscience recommend them anymore.

It's all very disappointing, as quality support has been Rackspace's key differentiator forever. My guess is that they've decided to give up competing with AWS on the high end and Digital Ocean et al on the low end, and concentrate on selling into Fortune 500s who need basic VPS services and are willing to pay out the nose for them. But that leaves small shops like mine out in the cold, which is too bad.
Google Fiber sends automated piracy 'fines' to subscribers
The tl;dr: Respond to an email and confirm your ownership of the domain within 15 days, or your site dies.

I would discourse further on the silliness of this policy, but they stated it best: "You can thank ICANN...because if it were up to us, and you tasked us with coming up with the most idiotic, damaging, phish-friendy, disaster prone policy that accomplishes less than nothing and is utterly pointless, I question whether we would have been able to pull it off at this level. We're simply out of our league here."
What do you mean hacked together? It looks like most any other ML for the most part.

And what poorly thought out semantics?
Thank you for introducing me to port knocking (wikipedia link for the unintiated [0]).

Not trying to lure into an argument you're trying to avoid but I'm just curious; what is the religious argument about regarding port knocking? I know about both sides to tabs/spaces and vim/emacs but am curious what people have against port knocking.

[0] http://en.wikipedia.org/wiki/Port_knocking
I'm not really seeing the issue here. So the user agent is allowed (via Javascript) to modify the content the user copied on its way to the clipboard, but they're not allowed to read the clipboard without user consent, right? It's the latter that's scary (allows untrusted client code to see, for example, maybe my bank account number or a password if I used the system clipboard to move it around).

I've seen enough legitimate use cases of fixing the browser's mistaken assumptions of how to translate HTML to plaintext to feel that the benefits to being able to edit the clipboard output offset the cost of putting up with a few "Want to read more? [mysite]" edits.
Widespread use of adaptive cruise control basically solves this problem. That's the technology where you can set the car to follow a certain distance behind the car in front, and then it accelerates or brakes as necessary. The systems use radar or stereoscopic cameras to measure distance. Once 20%+ of cars on a road segment are using ACC then everything smooths out. Now that the price of ACC has come way down I think the government should offer rebates for purchasing the ACC option on new cars. It would be more cost effective than building new roads or adding lanes.

http://journals.aps.org/pre/abstract/10.1103/PhysRevE.69.066...
Works the other way, at relativistic speeds or in a deep gravity well time slows down not speeds up.
IRRITANT HORN – NSA Plan to Hijack Google Play Store to Serve Spyware
There are also people doing this by listening to the element.copy event then switching out the selected element. TYNT[0] are the primary culprits (they promise to let you "leverage on site copy and paste activity"). I found out about this a while back and made a demo and a small writeup[1].

This method is totally impossible to spot, works for Ctrl-C as well as right-click copy, and is fairly widely supported.

0 - http://tynt.com/

1 - http://joeba.in/joebain/Javascript%20Copy%20Hijack
this one bothered me around the time of the higgs announcement,
i did some research and found a number of exciting and upsetting results:

the exciting :

* SCOPA3 : (i)(ii)
cerns commitment to open access publishing
* public data samples (iii)
* open data portal (iv)

the upsetting :

"LHC data are exotic, they are complicated and they are big. At peak performance, about one billion proton collisions take place every second inside the CMS detector at the LHC. CMS has collected around 64 petabytes (or over 64,000 terabytes) of analysable data from these collisions so far."

* exotic : requires special analisys tools
that require vms to install smoothly (v)
* big : by nature of personal computing
it would be impossible for you to get
all of the data even on a single event

why is this upsetting? it seems possible,probable, that the data released will only be data that correlates with 'discovery', meaning there is little that can be done to aide the effort from home, and seemingly even less of a chance of finding counter theories or errors

(i) http://press.web.cern.ch/press-releases/2012/10/scoap3-open-...

(ii) http://cms.web.cern.ch/news/lhc-data-be-made-public-open-acc...

(iii) http://cms.web.cern.ch/content/cms-public-data-samples

(iv) http://opendata.cern.ch/

(v) http://opendata.cern.ch/getting-started
The thing with Bitcoin is that within the Bitcoin protocol the seller and buyer can choose an arbiter for disputes.
It is a mobile app/ web app for managing some user data and getting reports primarily. I am asking this question in context with backend service infrastructure which is essentially a rest api.
insight on the human condition. it doesn't play to a STEM crowd, but calling it anti-intellectualism is hilariously wrong. It's asking the whys that science can't answer. Science can answer "Why is the sky blue" science cannot answer "why are we here? what is the meaning of the thing we call life?"
What were you doing that you needed multicore?
White House Mapathon Live
Group A wants to use the code for profit. Group B wants to work with A but will contribute some code back. Group C isn't too bothered about licence but wants to work with B or on their resulting code. Group D prefers GPL, but uses MIT because B and C are. It can flow the other way too, think how insignificant GPL might be without GNU and linux.
I think when I get one of these from my domain registered through Dreamhost, it says something to the affect of "Log in and check, if it's OK do nothing", which is much nicer than having to log in and take action (like I have to do with Godaddy). I'm basically not required to do anything.

Is that an option? Seems to sidestep these rules, but these rules seem silly.
Physical therapist with special needs children.
This pretty much what this posts exists for in the first place.
Architects who Changed the World (10-day bite-sized email course)
The performance wasn't really the main requirement for the project, it just fell out of the choice of using React.

We basically wanted to manage internationalised static content effectively. That meant reusing markup, but also making sure that you're linking to pages in the correct locale and not trying to link to pages that aren't available in your locale.

React is obviously good for templating and its been quite straightforward to implement the internationalisation logic too. Since it isn't much overhead at all to render on both the client and server, it seemed a no brainer.
Lxd and Doom migration demo
The post sure does a lot to paint it that way; makes you wonder what, if anything, is the counterargument?
No copy and pasting. 2 Different users posting around the same time. We just had same experiences. Mine was originally all in one sentence but I edited it after and reformatted to be bullet points.
Are there any avenues open for avoiding being part of the WAP? i.e. are there any registrars the WAP will not apply to?
Currently showing a countdown for launch at around 1pm EST
More on Foucault and the Enlightenment: this essay is a classic http://foucault.info//documents/whatisenlightenment/foucault...
Common Table Expressions: http://www.postgresql.org/docs/9.4/static/queries-with.html
What servers support, say, 64tb of ram, let alone the petabytes that a much larger company may have to deal with?
Shopify shares surge 49% in their trading debut
Even something as simple as head gestures, which can be done with just about every currently-known HMD, is hugely helpful in expressing emotion. Check out AltspaceVR, it's pretty incredible. I had an hour-long conversation with someone and even after the first 5 minutes it felt like we were just sitting in Halloween costumes, talking to each other.
How do you scale software support without losing touch with your customers?
Document Manager Mayan EDMS, releases version 1.1.1
تحميل الوسيط القاهرة عدد الجمعة 22/5/2015 – تراخيص
Giving a home to branches of philosophy, until they have matured enough to be considered their own discipline.

Mathematics, physics, theology, biology, sociology, just about science started out as a sub-field of philosophy.
Why I care about Accessibility
If a default pager isn't set for you, you could set it. http://stackoverflow.com/questions/14474138/customize-pager-...
It pinpointed an (old) address for my future workplace and I haven't even started there yet, presumably because I follow several of my future co-workers.
Agreed 'click here to confirm your details on domainadmin.com' looks suspicious. Maybe EasyDNS can send their customers a 'heads up' email to let them know to expect the whois accuracy email?
he's gay
Works for me. (Finland also)
Project management platform Taiga, releases version 1.7.0