skysight-inc/HackerNews huggingface dataset:
I just watched the talk. It's really interesting and raises a few things I haven't thought about before.

Do you have any more information about automatic service/endpoint discovery and also about the smart HTTP client you use?

I would have thought that failing over to another endpoint address would have been done at a load balancer level.
Additionally, for many people, the "right tool" is the language they know best, even if it's not 100% the best at any given task, because it's better to get some working code rather than stop, learn a new language, build something with it that sucks, redo it, and so on.

There are exceptions to this of course, sometimes something really is inadequate, but for many people a general-purpose language is going to be "good enough". I'm an Erlang fan, but I do think this sometimes hurts its adoption.
http://spacedelta.com - Your own website, hassle free

* Highly engaged handful of clients
* Fully automatic (demo accounts, paypal recurring payments, domain/mail purchase and association, etc.,)
* Expenses ~50$ (hosting and providers)
* Profits ~250$ / month (paying clients)

Website builder focused in easy of use, aiming to solve online presence for freelances and small businesses (website, email and domain).

Established since 2011, we have still some customers from the very beginning.

It's not exactly a side project, it has been an established business for the last 3 years, but we've struggled to grow it with no success.

Looking for someone that could take it to the next level.
Google Announcement
Chocolate survival time in hospital wards
I've read a lot of interesting things here, but no post really covered my perspective, so here it is:

Reason 1: Object Oriented Programming becomes less popular. After the 90s people started to see that OOP is not really the solution that scales to unlimited complexity. It was a step forward but nothing more. Many different things got tried, like Aspect Oriented Programming, but none of that really stuck.

Reason 2: The moment we had processors with more than one core we suddenly had a need for general purpose parallel processing. While the solution to this now seems to be using tools/frameworks like ZeroMQ, another reasonable option were languages with different paradigms, like functional.

I think that both these things happened nearly at the same time got a lot of traction to functional languages. I am following this since 2008, though. That functional languages still didn't make it to the top of popularity currently results in me no longer believing that they will ever be. Functional languages always had this kind of swingy popularity where a small group of people where strong hearted followers while the general opinion always swings between "this is ridiculous" and "maybe we could use it for that use case".

All in all I would say, the question is a great one, now that the current renaissance of Functional programming is pretty much over.
http://assembleyourpc.net - a pc builder tool (for India). 50k+ page views per month. Started in Mar 2013. Generates $300 per month (through Adsense and Affiliate programs) with few hours of work per month. (almost passive)

My email : ramesh at rameshjha.com
Show HN: psiTurk: An open platform for science on Amazon Mechanical Turk.
Nature does not always find a way, look at the fossil record for evidence.
"I can hit your REST endpoint with curl."

I must admit that was my initial reaction when I saw the title of this article - I tend to regard curl as the universal RESTful API client. I don't think I've written or consumed a RESTful API where I didn't spend a fair amount of time interacting with the system through curl.
Doug Engelbart showing the first computer mouse, networking, a word processor, lists, a familiar UI, hypertext, basically all the modern computer stuff. In 1968, mind you!
http://sloan.stanford.edu/mousesite/1968Demo.html
Self Hosting Git by Josh Bohde
http://www.componentfactory.com

A suite of .NET WinForms controls for Windows UI developers. I no longer have the time to keep developing it and the sales are not enough to support a developer full time. Maybe someone else can take it further or make use of the software.
Ask HN: Are there new hardware startups working on new CPUs or GPUs?
Are there hardware startup companies that designs a new CPU/GPU that interrupts the status-quo. (3GHz in 2004, 3.8GHz in 2006, ~4GHz in 2014)

We had some in the 1990s like 3dfx (GPU) and Cyrix (CPU):

http://en.wikipedia.org/wiki/3dfx

http://en.wikipedia.org/wiki/Cyrix

We had a discussion about it (as off-topic discussion) today: https://news.ycombinator.com/item?id=7658275
The non-'strict' sense of bug is the one used by almost everyone in our industry. I assumed that most of HN knew that.

You can't handle UTF 8, the default $LANG for almost every OS it is installed on? That's a bug. It needs to be fixed.

Your output quality is poor because it uses a custom font system that pushes users towards non-scalable fonts? That's a bug. It needs to be fixed.

Something not being a flaw at a time a piece of software was introduced is also irrelevant. Unmaintained software is generally considered to be poor software. While bitmap fonts were acceptable until the mid nineties, they really aren't now.

If you still think it's just me that holds these opinions, let's test it: try and argue for the 'strict' definition of bug outside academia and see how far you get.

I didn't criticise Knuth at all. I was fairly careful not to do that, and the original moderation on the comment (+3) reflected that. I merely note that academia simply works differently from industry.

I'm aware of Knuth and his contributions. I'm sure he's a lot better at computer science than I am. That doesn't mean he can't be questioned, and you finding it 'galling' seems very much to be a case of hero worship.
Very nice idea gillis!

I've paused my work on http://stafet.com/ (a marketer/salesperson meet developer/sideproject/startup) site bc. not having enough time, but the people I've talked to about the concept were also really interested in a site that handles this kind of connection.

Note: the site is on a dev-server on PagodaBox, which means it needs to boot up (takes 15-20 seconds) explaining the load time.
If you want flashbacks to the horrors of WSDL then have a look at the WADL link posted above:

http://en.wikipedia.org/wiki/Web_Application_Description_Lan...
So you bought something without really thinking it through.

GOOD WORK!!

If I were you I would look at increasing its value then selling it on as quickly as possible. You obviously dont have the vision or mentality to be an entrepreneur.
These sound like exactly the cases where you shouldn't use ssh. Use nrpe instead, or run the check on the target machine from cron and make it report back. There's no reason to use ssh for it and at scale ssh adds considerable load to the monitoring host when starting the connection.

For continuous deployment you can't easily work around using ssh, but at least the access can be limited to specific commands only.
The Rust implementation hasn't been extensively microoptimised.
I like this, but I think it would work best as a subreddit. The work of building (and persuading people to use) a separate site would be a big distraction without real benefits.
My dad was a draftsman, and worked on everything from conveyer belt systems to satellite test rigs. This was in the years before CAD and he often brought A1 and A0 paper home from work for us kids to scribble on.

One time I can remember getting this sheet with this wonderful crossed-grid with rings pattern. I remember staring at it for a good ten minutes before turning it over and trying to draw spider-man ;-)

It was several year before I realised that I was looking at a drawing of core store.

One of my life regrets was that I didn't know to save it. I'd love to have it on the wall framed now ;)
Supreme Court Takes On Privacy In Digital Age
do you think that BEAM is just the name of the current implementation of the Erlang virtual machine?

can somebody reimplement a BEAM in the same way you can implement another JVM?
Well, at least the underlying API is much simpler - you can do things manually if necessary. Trying to talk to WCF SOAP services from Ruby has been really painful - none of the SOAP libraries actually work with the Microsoft stuff, and it's so overcomplicated that making requests manually is a pain.
Have you tried Hammock? It fakes it very well:

>>> from hammock import Hammock as Github

>>> # Let's create the first chain of hammock using base api url
>>> github = Github('https://api.github.com')

>>> # Ok, let the magic happens, ask github for hammock watchers
>>> resp = github.repos('kadirpekel', 'hammock').watchers.GET()

>>> # now you're ready to take a rest for the rest the of code :)
>>> for watcher in resp.json: print watcher.get('login')
kadirpekel
...
..

Your "resources" example only works if there's a /resources endpoint, but client.foo(id).GET() works just fine.

https://pypi.python.org/pypi/hammock
Another way to put it: you can write the equivalent of

while (true) { do some stuff }

in Erlang and it will not hang the system.
Maybe I'm being a bit dim, but could you explain what "client.foo(123)" does in this client - it appears to be a resource and 'callable' - so is this doing a GET on that resource, what about other methods?
Both scenarios you mentioned would, I believe,
benefit from using keychain (see below).

Let's suppose
I have an account tests@host which runs the tests (scripts)
that need to login to an array of machines.

In order for keychain to be helpful here, you need
two prerequisites.

1) You need to be able to interactively login to tests@host
once after bootup; after that you don't need to touch the
machine again.

2) Then, the test scripts need to say

. $HOME/.keychain/$HOSTNAME-sh

once before executing any ssh command (the line above
simply imports the ssh-agent session variables into
the current environment).

edit: I removed the Nagios references as other posters
rightly point out that there are more endemic ways to
collect information with Nagios.
The Curse of the Excluded Middle
Yes Chrome is event driven, but Chrome is a sandbox which limits your I/O capabilities. Node.js on the other hand, is obviusly not a browser, so you can actually do I/Os with the system not only the sandbox.
Parsing English with 500 lines of Python (2013)
Cold War Spy-Satellite Images Unveil Lost Cities
Hmmm... Never ascribe to conspiracy what can be adequately explained by bureaucracy. The feds love them some standards.
agree, this sounds like a bug, console.log() returns undefined so that's what the next promise in the chain should receive.
I think you may have misinterpreted his use of "reminiscent"
That's not a chip.
Birds are still around. Nature found a way in that specific case.
Decided: December 9, 1996
I think storm[0] is what you are looking for.

[0] https://github.com/emre/storm
That's a very plausible explanation.
Heijunka Board for Game Developers
I suspect that most corporates use FOSS not because of any philosophical support for it but simply because it's cheap and available.

If it's going to start costing them money then it would raise the question why not spend that money internally where they have complete control of the direction of the project and where only they (rather than their competitors) will get the benefit from it.

That's not to say that what you say isn't workable, just that it's not aligned with much default corporate thinking which makes it somewhat less likely.
An Evaluation of the Effectiveness of Chrome's CRLSets
I understand the advantages of higher single-core performance and the difficulties in parallelization. And yes, higher clock speeds mean better performance, all other things being equal.

But originally, you said 10 GHz, a record-breaking clock speed, would be advantageous. I replied to say that I doubt that, given the physical limits mentioned in the links I shared above. If what you originally meant was that processors with fewer cores and better raw performance per core is what you need, then I misunderstood.

>Have you ever coded a many-core application that runs on thousands of CPUs?

Nope. I admit you have more experience in that area than I do, but I don't really see why you brought it up.

>Nevertheless, for a specific domain I would need a really high speed single-core CPU.

Out of curiosity, which domain do you have in mind?
Agree with this, even if just done in one reference language. It is much easier for the community to port an existing binding to other languages, than to implement a new client from scratch.

Two notes:

2) No need to mask requests with a HEAD; a GET can also return a 304 directly.

6) De-duplication of calls: Any method except POST should be idempotent already, hence also a retry-on-error is trivial in those cases.
I don't know - there seem to be a fair number of people on HN very interested in these sorts of things going by the support for Soylent and so on.
A tool to build software systems.
It's mostly a visualisation of the tree underlying the colours, I'd say. The pixels of the canvas form a grid, and a spanning tree is created for this graph. A spanning tree contains all nodes of a graph, but only a subset of the edges. A tree is a graph that does not contain any cycles.
Heh, as a wet behind the ears engineer I worked on the first computer for IBM that switched late in the design from core to solid state. Saw lots of higher density versions of what he is holding in that video.

Back then our field engineers used to fly with small stacks of these for field replacement in the passenger area of planes. They were called "boms" until some passengers freaked out at overheard conversations. :-)
Benchmark: Boot Time Comparison in Amazon OpsWorks / Devops
That none of the data is normalised for wider economic conditions seems to invalidate the findings of PC and Tablet numbers.

Smartphone growth is nothing new. PC and Tablet growth falling as well.
Combine the two, build a new IKEA desk every month ;)
You could say it's 4096 1-bit chips wired together.
Your wish is their command:

https://github.com/torchbox/wagtail/commit/860c3e036f2df1596...
What if you could experience life in another person’s body?
Enterprises hit tipping point in AWS cloud vs. private cloud costs
There's an 'unofficial' online demo (with some limitations - image / file uploads aren't supported) courtesy of Wagtail contributor Serafeim Papastefanos here: http://gentle-refuge-2590.herokuapp.com/
where do you get your data?
Hulu cracks down non-US viewers
Thanks for the comment ryannevius. Sometimes it's the obvious things that go overlooked when writing a stack of documentation! There's now a note about supported versions on the Github README and the Readthedocs landing page.

Thanks for the feedback!
I don't use anonymous classes for controllers so that's not an issue for me but if you want to use them, I don't think there's a way to do it in typescript
This seems a bit harsh, perhaps. Bletchley park was still in the minds of many people. It would have been conventional wisdom to keep this stuff away from "bad guys". Recall, gps was spoofed at this stage as well for civilian purposes. The other issue--although perhaps unsaid--is that ultimately this may have hastened tactics to make HW unsecure, and to collect undisclosed/zero day expoits in widespread SW and other things that could compromise a comms system that was perceived to be secure.
Facebook keeps getting more addictive
Douglas Hofstadter used this analogy in his 1979 book, Gödel, Escher, Bach. GEB presents an analogy about how the individual neurons of the brain coordinate to create a unified sense of a coherent mind by comparing it to the social organization displayed in a colony of ants. It's a fascinating book, and well worth the read for the inquiring mind.
That's a great video thanks. A relevant part for this thread is where he says:

> We're really lucky that the first and second-generation users haven't broken their silence but at one point they will ... [they'll] say "well actually it's been pretty tough going, actually I had to wait another three weeks for this part thing and my extruder jammed up and ... I'm spending more time on the machine than making stuff." [0]

Seems to be what's coming up here; personally I had no idea they were this far from consumer-ready.

[0] http://youtu.be/OZPtKiK9idY?t=13m2s
http://en.wikipedia.org/wiki/Reactor_pattern#JavaScript

It's an implementation of the Reactor pattern basically.

Sits somewhere between an inflated library and a higher-level framework (since there are packages).
No. We don't. As Alan Kay said, programmers don't have a solid concept like an arch to build on. In real engineering, when you build a bridge, a single rusty rivet won't cause it to fall down. In software, a single pair of misplaced braces give you critical "goto fail" bugs. (And don't fool yourself into thinking that static analysis catches all these errors.)

Yes, we do. Misplaced braces can cause catastrophic failure, but that's precisely because engineering principles were not followed; the system was left with a critical vulnerability which meant that a typo could cause catastrophic failure.

We can, however, build systems that don't suffer from these problems. Look at the Shuttle, for instance; multiple redundant machines making the same calculations, and additional machines running totally independently developed software. AFAIK the system has never failed.

So I dispute that there's a problem here in terms of our ability to develop critical software with engineering-level quality. The problem is that software in an order of magnitude more complex to reason about than e.g. a bridge, and as a result developing software to the same level of quality would in most cases be a waste of time.
HAARP – High Frequency Auroral Research Program
I use https://github.com/shurcooL/goe, which is a repl without the loop.
While we are busy dispensing wisdom:
Do use

PermitRootLogin without-password

instead of 'yes' in /etc/ssh/sshd_config if you absolutely must have ssh root access.
"Project Mercury was America's first man-in-space effort. The McDonnell-Douglas Corporation developed the Mercury spacecraft in the familiar bell shape. It was barely large enough for its single occupant and had no independent maneuvering capability save attitude control jets. Its orbital path was completely dependent on the accuracy of the guidance of the Atlas booster rocket. Re-entry was calculated by a realtime computing center on the ground, with retrofire times and firing attitude transmitted to the spacecraft while in flight. Therefore, it was unnecessary for the Mercury spacecraft to have a computer, as all functions required for its limited flight objectives were handled by other systems."

http://history.nasa.gov/computers/ch1-1.html
The problem is that in most systems you cannot completely avoid shared state. We usually move the responsibility to manage shared state into the DBMS, but the DBMS has to be written in some programming language as well.

As the amount of available RAM grows, in-memory architectures become more desirable, especially for analytics workloads. But how do you do in-memory analytics without shared state? It just doesn't scale.

What we need is a way to make access to shared state explicit, not the default. We also need pausless garbage collection or optional garbage collection so that large amounts of shared in-memory data doesn't cause latency problems.

Pauseless garbage collection conditioned on never using shared state is not good enough for the kind of systems I'm talking about.
I think they are largely unrelated. The rise of desperation has been mostly due to factors like the 2008 financial crash, deflationary monetary conditions and the globalisation of the the labor market. Airbnb on the other hand is kind of cool and I'd use it anyway. The 'sharing economy' companies may be doing a bit better than they would under easier economic conditions I'll give you.
Sure. When you buy the printout the PDF gets computed, and an email is automatically sent to a US-based print service provider who prints and ships. You can also download the PDFs. When you buy the PDF only (the most popular version, despite the fact that the price of the printout is very competitive) everything is of course automated.
When you look at the successes of nature you cannot help but marvel at it's ingenuity. But then you look at it's failures and you can only marvel at it's stupidity.

Nature is just like a password cracker tries all possible combinations of characters. Most tries are wrong and the clock is always ticking.
One problem I have with SSH is DPI. Deep Packet Inspection seems to be behind the SSH block in place at a local library I work at. SSH out in any form just isn't possible there, even via a browser-based console (such as that used by Digital Ocean, for example). There doesn't seem to be a suitable solution to get around it offered anywhere.

My own fix was to use 3G to do the SSH work via a tethered phone and to use the wifi adapter to run the bulk of any other web traffic. It'd be great to have a workaround for DPI, though, if anyone has any experience there.
Yes, I was talking about Pagebox. The current version is more like a page builder with some structured data, but we've always dreamed of turning it into a "github of content data", if we can call it that. We are thinking of changing the interface and emphasize the ability to navigate and search, possible something like a mac finder / itunes style of dashboard.

I love the idea of helping build these community databases and make those contents searchable. I see a challange in the fact that this means adding another channel to discuss contents different than the one they already use, but the promise of making those contents easier to reach might make it worth it.

As for the blog problem, I'm in a similar situation. A blog seems to have some lifespan, and there are some raw contents that I would like to have available without worring about a domain name and the design decisions of CMS theme. I have my own particular "delicious", some comments about different articles, a bunch of photos, and many screenshots and mockups from the different projects I've been working on that I would like just to publish without fuzz (Ideally: add all my project folders. Done). It won't be as beautiful as those web portfolios but I don't need that, I want convenience, I don't like abondend blogs either and I have 3 or 4...

Reading these comments gets me really motivated, thanks!
Trondheim – the Unknown Mobile Tech Capital of the Nordics?
For a site with a handful of pages and a single author who's happy to use django.contrib.admin I agree with you that plain DIY Django will probably get you there more quickly. But Wagtail (and other Django CMSs) gives you a lot more than that:

- a fast, intuitive content authoring experience

- preview / submit / moderate / publish workflow

- a UI which scales to very large numbers of authors, pages, images

- powerful full-text search in the front- and back-ends

- strong support for image handling (e.g. animated gifs via Wand) and media embedding (OEmbed or Embedly)

As an agency, these points are all pretty much requirements for the sites we build. We couldn't find anything else which gave us these as well as allowing us to build models and templates in plain Django, and we had a client - the Royal College of Art - who agreed to let us open source Wagtail on the back of what we developed for them.
Of course there isn't a future for Lyft - driving will be automated.
Why would that be an interesting comparison? Is it relevant to today?
Last time I looked at downloading movies from Microconf, it wasn't possible. I have used the tool youtube-dl (http://rg3.github.io/youtube-dl/) to download movies/sounds from Youtube, Soundcload and Vimeo.

Unfortunately, Microconf have marked their videos as embed-only, which you probably need to workaround, the tools I have tried don't work.

Edit: Oh, it seems like they have opened up, you can download them with this command: youtube-dl "https://vimeo.com/72140534"