skysight-inc/HackerNews huggingface dataset:
A rookie question if you don't mind me asking.

How does your setup work? Have you thought about open-sourcing or selling the script?

I am using MailChimp for weekendhacker but i always feel like it's way too bloated for my needs.
Interesting parallel to the growth and development of decentralized P2P networks around 1999/2000.

First there was Gnutella (as Napster had a centralized directory) - but it didn't scale, although it proved popular.

Then they added support to Gnutella for spoke/hub models, which had superpeers that reduced the load on most individuals. But in the end Gnutella never really took off.

What replaced Gnutella was bittorrent, which actually only did transfer via P2P but the searching and discovery was centralized again PirateBay and Trackers.

But for all bittorrent's success, Netflix (and others), which are centralized and highly controlled alternatives, are far more popular and commercially successful for watching online video -- it is just less work to use Netflix, even though it doesn't have the benefits of being free and open.

So for all the attraction of P2P decentralization, often centralized, commercial focused easy solutions win out. There are costs to be paid by being decentralized and often general people who are not ideological do not want to pay these costs.

But I am mostly an outsider with regards to Bitcoin so who knows.
Yikes, I wouldn't want to compete on price. I personally believe it's the features beyond MailChimp where the action is. Let MailChimp have the low-end. It's going to be really hard to fight them for crumbs at the table.
Edgar – Social Media Management and Scheduling
I second this. I'm currently creating a new dynamic website, which will see around 10k users a day.

We could have done it in a week with rails scaffolding capabilities and the vast gem environment, but we are doing everything manually in Scala, because type safety and performance. It's so frustrating that I'm looking forward to quit very soon.
The verbosity of Java isn't necessary in all statically-typed languages. For instance Haskell is no more verbose than, say, Python, and has an even more expressive static type system than Java.
Maybe my monitor is calibrated towards blue (doesn't seem like it), but I don't see it. Blue shade? In yellow light?
Bitcoin either needs tons of bandwidth and storage space, or centralization. You can't have your cake and eat it too.
This has been done; it's possible to exploit the SMTP rules to force the client to do proof-of-work before the server accepts the email. What you do is reply to the client's first connection with a temporary failure; this forces the client to cache the message locally and resubmit. On the client's second connection, you accept the message.

It's called greylisting, and it works really well as a cheap and easy spam prevention mechanism. I wrote an implementation and used it for years as a first-line-of-defence; it let me use a crappy little 32MB ARM box as an SMTP server. (<plug> http://spey.sf.net </plug>)
13 startup founders share what keeps them awake at night
We use to use http://sendy.co/ which is a self hosted solution, but doesn't really offer anything in the way of templates and lacks some features. We ultimately left as we now use Intercom but I'd be interested in seeing how this service evolves.
Clojure supports strong typing if you want it:

https://github.com/Prismatic/schema

https://github.com/clojure/core.typed

These are both libraries that you can choose to use. Both Typed Clojure and Schema are more powerful than Java's type system. By powerful I mean you can declare types and constraints that aren't expressible in most type systems (eg: an object can not be NULL, or a Map or Array must have specific keys or type'd values). Schema is run-time (we only leverage it in development and testing), while Typed Clojure is more akin to compile time.
http://www.rackspace.com/email-hosting

Rackspace Email is $2 per mailbox per month ($10/month total minimum), 100% uptime SLA, 24x7x365 support, webmail/POP/IMAP. You bring your own domains, just point MX records to Rackspace.
Heh, I see no white or gold in that palette. Just blue and dark blue.
I suck at writing unit tests, but I'm trying to change
Underactuated robotics is a cool topic, but I hadn't heard of underactuated hands before.

"The released hand designs feature tendon-driven underactuated fingers. Underactuated hands have been shown to improve the generality of simple grippers by adaptively conforming to the surface of objects without the explicit need for sensors or complicated feedback systems. This design paradigm separates the actuation and finger elements, enabling a greater degree of customization."

"Based on the original SDM Hand, the Model T is the OpenHand Project's first released hand design, initially introduced at ICRA 2013. the four underactuated fingers are differentially coupled through a floating pulley tree, allowing for equal force output on all finger contacts."

Anybody here take this course?
https://www.edx.org/course/underactuated-robotics-mitx-6-832...
Is this ongoing?
I was sick of mainstream companies after endless problems and issues and I found vultr on a web hosting forum: http://www.vultr.com

And it's awesome. A good hosting provider is one you forget about. When you do things right, people won't be sure you've done anything at all. So far, I didn't have any problems, didn't need any support and nothing went wrong. And the reviews, when you finally find them, are usually great.

I remember comparing performance when I made the decision. And basically, all the major players suck big time. GoDaddy, HostGator and BlueHost are shit. AWS works for large scale stuff, for everything else it's shit. If you want quality, go with a small provider. The mom and pop shops of the tech world.

Bigger companies use cost reduction to increase profits and squeeze out every last penny. Small companies and startups are hungry for clients so they focus on great services and products.
I see that none of you have heard of Carnot efficiency, or even the second law of thermodynamics. Even if we were to get electric energy from magical pink unicorns that produced no heat, the usage of that energy would produce waste heat. And no, you can't just pump heat into space; if we could that would easily solve global warming.
Stack Dive: Appcues’ Serverless Stack
Yeh with Sendy you need to install it and configure it on your hosting. You also need to update it every time new features get released. With SendGlide we take care of all the hosting for you. All you need to do is log in to the SendGlide app and away you go. All new features are free for customers.
We're really focusing on making sending emails and managing email campaigns easy and simple.
I'm not sure why you would open a log file with vim, but that's besides the issue. The issue is with 500 line files. Open one up in Sublime and one in Vim. If you only use Vim you'll never discover what it to means to have a performant editor (I've used Vim for ~10yrs and still regularly do).
The secret history of LucasArts
Held for hours at secret Chicago black site
Awesome lib!
Is a function longer than 10 lines considered a problem by JavaScript analysis tools (or their users)? Surely you jest?
Codehaus, birthplace of many Java OSS projects coming to an end
i had something similar at linode london.
Codehaus was the birthplace of many Java open-source projects last decade.

Enterprise Java was becoming mainstream, but the open-source community saw that it had much more potential than the tools provided by Sun.

Codehaus provides project hosting (source control, issue tracking, websites, continuous builds, downloads, mailing lists, IRC, etc). This was back before GitHub existed and the only other option was SourceForge (which was terrible).

But above all, Codehaus provided community. The developers across projects all hung out together, on mailing lists, IRC and the occasional global meetup. Respect and friendship. It was there that many gripes and problems were discussed and new projects were born.

If you've ever benefitted from Groovy, Jetty, Grails, Gradle, XDoclet, XStream, jMock, EasyMock, QDox, Drools, Esper, Mule, PicoContainer, Jackson, Janino, JBehave, Stomp (and hundreds others), this was thanks to the Codehaus community.

Many of the projects and people have gone on to do great things. Companies have been formed. New communities created.
Many projects died, some thrived. Codehaus is no longer the hotness it once was, but it provided the foundation that many of us have benefitted greatly form, and it's no doubt one of the giants that the Java open-source community is standing on the shoulders of.

Codehaus is now shutting down: http://codehaus.org
Please join me in raising your glasses to the people and projects. Codehaus, we salute you. So long, and thanks for all the fish.
Quite. So it isn't really robots versus humans, but one algorithm versus another, the humans are using a method too.
In particular it's worth noting that some providers wanted to make net neutrality an issue in the UK: In particularly once iPlayer launched, they were wildly unhappy with the traffic the BBC "caused".

But they were in the unhappy position (for the ISPs, not users) that if they started negatively affecting iPlayer, their customers would have plenty of choice.

The comical part of that whole affair was that they should have cheered the BBC on:

Bandwidth used for iPlayer was bandwidth they could get incredibly cheaply simply by peering with the BBC [1] at a range of public peering points or even directly, and bandwidth end-users used to get at iPlayer content would be bandwidth they wouldn't use to stream over far more expensive routes.

Of course, the reason they were whining was that many of them had severely underdimensioned their backhaul networks to their core networks compared to the speeds they were actually selling to their customers, so in the short run it drove up costs, but in the long run the larger market share the BBC and other domestic streaming providers have, the better, for the above reason.

[1] https://support.bbc.co.uk/support/peering/
Technology adoption is almost always driven by the people, not the technology. The OP is a big fan of Clojure, having used it elsewhere, so its no surprise they brought Clojure to their new job.

To be clear, I'm not suggesting that Clojure is a bad language. I really enjoy using Lisp-like languages! I also enjoy modern statically typed languages (and on balance prefer them). My experience is that having good people and avoiding bad technology choices (e.g. choosing Ruby for high throughput and low latency environments) is the secret to success. Stories like these are invariably sold as technology successes (and, equally, technology is blamed when things go bad.) I believe the reality is more that better technology attracts better people. It's the better people and chance to avoid legacy that gives success.
Google allows porn on Blogger after backlash
While there are certain advantages to netflix's distribution model, such as my ability to stream directly to a tablet or AppleTV, the main advantage in my mind is that it is a legal means of acquiring content with ease. If BitTorrent allowed me to pay for and legally obtain content, I'd probably use it quite a bit.

The inefficiencies in the Bitcoin protocol are pretty big by comparison; every full node has to maintain a copy of the entire blockchain, the proof of work scheme is terribly redundant and wasteful. Some partial solutions (peercoin, ripple/stellar) have arisen in the crypto space but they just don't have the popularity of Bitcoin, it'll be interesting to see where the field stands in even five years. The real world demand for decentralized digital currency is still questionable in my mind.
What people mean when they say the dress is blue and black is that they are inferring from the photo that the dress is blue and black under natural lighting. They can perceive that the black is not a true black, by pixel value, but in order for the brownish color to "make sense" alongside the blue in the photograph is for the brownish areas to be representing black.
A New Ergonomic Mechanical Keyboard – Protect Your Hands with the ErgoPro
function() { Array.prototype.slice.call(document.querySelectorAll('[data-reactid]')).forEach(function(element) { element.style.background = 'rgba(255,0,0,0.1)'; }) }

is executed every 500 ms using command in question. So if the above function takes 500 ms or more to execute, the tab will get stuck (I would think).

Try just executing this command once:

Array.prototype.slice.call(document.querySelectorAll('[data-reactid]')).forEach(function(element) { element.style.background = 'rgba(255,0,0,0.1)'; })
Related articles are at the bottom of the page:

http://www.theguardian.com/us-news/2015/feb/26/police-black-...

http://www.theguardian.com/us-news/2015/feb/26/police-black-...

http://www.theguardian.com/us-news/2015/feb/24/chicago-polic...

http://www.theguardian.com/us-news/2015/feb/24/chicago-homan...
http://contributor-covenant.org/version/1/0/0/
Only real problem I see here is highlighted in the following sentence:
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct.

Using responsibility might imply a legal burden and unless the maintainers understand they are taking that on, it might be better to ask them to read it before agreeing to it.

Also, it makes sense to at least link to it when asking people if they want to include a code of conduct. Otherwise, I agree with the idea of having codes of conduct and having them be common and de-facto but, it's useless if people don't understand exactly what they are agreeing to.

FYI, I feel this way about including a Free License in your code as well. It's a nice thing to have to blanket cover your code but, the person including it should understand what they are putting their code into and also, the expectations of others who will contribute to the code.
Also fun to try cat'ing a process' memory to /dev/audio. Works best if the process is a media player.
Your bounce rate and reasons.
The pixels are objectively blue and brown. Our brains are guessing at what "true" color we're supposed to infer from the pixel values. Some people infer blue/black and others infer white/gold.
> As for people who do need the full blockchain in the future scenario you describe, they could always pay someone to sneakernet it to them.

I just imagined an armed convoy protecting a truck loaded with hard drives.
Driver Genius 14 Crack and Serial Key Free Download
No, by Ruby analysis tools like Rubocop. For my Javascript I use CoffeeScript, and I rarely go over 10 lines for a function. Javascript obviously is a bit weird in this because many Javascript programmers wrap whole prototypes in closures.

If your function is over 10 lines, it's probably bad, just look at your functions. Every 10+ line function I've ever written was only that long because of laziness and reducing them has always resulted in better legibility.
Expedia: Responsive Web Design
I think the reason that Netflix is winning out is not a technical reason, but a business reason. Since they are centralized, they are able to capture revenue from the people using the service. This allows them to hire developers and designers to make the service as good as possible and available on many devices. Also the fact that their founders aren't constantly being jailed is helpful too.
In case anyone has doubts about my motivations, I just want to state that I'm not an employee of the company that makes the keyboard and I don't get a cut of the sales or anything. I'm just a satisfied customer who's spent a long time looking for the right ergonomic keyboard for software developers.
Overheard just earlier:

"Financial markets used to be about getting money into productive enterprises, not out of them"

Right on. Let all the leveraged bots and algos devour each other. Sooner or later "real economy" will decouple anyway. And with the savings of millions of individuals, pension funds and insurance corporations ping-ponging between botnets, the real "hedge" will be to remain liquid and competetive outside this hodgepodge when it all inevitably ends up belly-up.
Who knew there were over 400 different medical conditions that can cause dwarfism?
Yes, but immutability means that reference checks are enough to spot unchanged areas. And we're not in HPC land right now, we're writing JavaScript. In that world, Om (immutable) is vastly faster than Backbone, Knockout, Angular, Ember &c (mutable). Partially because, when you can reason more clearly, it's easier to do something about the performance.
I remember doing such things on Amiga with Action Replay cartridge. You could even measure heights of life bars etc. and search for memory cells containing that data.
Hacking S-expressions into Ruby
I have a hard time believing that doing SOA over HTTP is faster than doing the calls directly to the database.

I saw a SOA proponent build out a service for "products", instead of accessing them directly from the database in the application itself, and the result is a service that is fast on surface, but when you make 6 calls to it, it still adds up and is by far the biggest performance bottleneck.

I guess approaching your SOA as DB over HTTP and additional layers is to blame here :)
What Node.js taught me is that JavaScript is language like any other. It has good parts, it has quirks and you have to know what are its strenghts and what are its weaknesses to use it properly. And you can say that about any other language.
4. They should get over it.
I stand by my assertion that telling him he has a shitty attitude is not a personal attack. No more so than you telling me that I made a personal attack is a personal attack. His comment showed a shitty attitude underlying it.

Pointing that out is just like pointing out that someone is being aggressive, insulting, etc.

EDIT:

And as far as me telling him to feel free to take it elsewhere, that's just me saying I'm not interested in it.

While it's good that HN discourages/disallows personal attacks, that can be taken too far to the point of being reactionary and looking for any excuse to simply dismiss someone because they said something someone else didn't like.
Guys try this,

* First focus on the the upper part of dress where there is a bright light with eyes wide open. -> ( white/golden )

* Now focus on the lower part (looking down squintng a little ) -> (blue/black)

:D
Funnily enough bittorrent still "wins out" in the handful of rogue countries where it isn't criminalized
Java doesn't have particularly good compile-time type checking. It's mostly there for performance rather than safety guarantees.

While Clojure is a dynamic language, it actually does have optional type checking, courtesy of the core.typed library. This isn't perfect, but it is considerably more sophisticated than Java's inbuilt type system.

Even without static type checking, I'd argue that Clojure is the safer language by default, since it mostly avoids mutability.
Interesting. This could be used to reinforce brainwashing.
Codehouse is shutting down
I see both (using the slider) what does it mean?
Assemblers were once people: My aunt did it for NASA
Lots of comments here, and on the blog, essentially stating "It's not Javascript, it's that you forgot to [lint|test|format|.+]"

There are tools to make up for these language deficiencies, but our attitude to those bitten by the language deficiencies it's truly unfortunate.

Even Python, everyone's second favorite dead horse for dynamically typed language problems, would throw an error here.
CIA to launch 'app store' for intelligence operatives via AWS
A bit short of time, so here's a link dump:

https://github.com/facebook/Haxl
https://www.youtube.com/watch?v=VVpmMfT8aYw
http://getclump.io/
Is the state going away sometime soon? Or it's going to stop intervening?

Good luck with your $1 a day, "enslave the people" software tax. World of Warcraft generates ballpark the numbers you are throwing out there, although they have some server costs and the game is getting a bit long in the tooth. If you want to keep your slaves you probably need programmers and designers continually improving the product, fixing bugs, maintaining compatibility with and fully utilizing OS and HW upgrades; otherwise, competition (both free and paid) will likely overtake you. If you are immune to competition, you could get hit with anti-trust action on three continents.

Your hypothetical 4.67M subscribers surely aren't going to pay $365 a year unless they have an expected payoff in excess of that. When you buy something, does it make it less valuable to you that there are no serfs working hard, endlessly and forever to make it? If that's the case the Beatle's catalog shouldn't still be a multi-billion property, since "the Band" isn't hitting the studio any time soon. Is software less valuable than music, videos, books or other forms of content?

Even if magically this never-updated software somehow keeps generating stable revenue forever without any ongoing costs (marketing? accounting? legal?), it still has a finite Net Present Value, with all its costs in the development phase. Are you suggesting there's a catastrophic limit on the allowed gain (NPV / total cost)? Why are investment bankers allowed unlimited upside on their investments without it posing an existential threat to the economy?

As soon as you earn your nut, that's it, you're done spending money and engaging in new economic activity? You won't invest, start new projects, buy stuff? Start a spaceship company or solve malaria, maybe run for office or fund election campaigns?
Big Data analytics for transforming the gaming industry
Except their GUI (if well made) is much better at interop, handles tons of shortcuts that are forgotten in webapps, and native apps don't have to bother with crazy amount of limits browsers have "because security". Like Chrome not letting you bind to half of the Emacs shortcuts because some evil actor could use them on a webpage to phish you.
MagPi absorbed into Raspi Foundation
Even though it's obvious, it's considered good etiquette to disclose when you're using a referral link.

Also, you're on a new account. There's also another reply vouching for Vultr on a new account in this thread, albeit without a referral link.

Something smells.

If I were OP I wouldn't even consider vultr.

> https://news.ycombinator.com/item?id=9118593

> https://news.ycombinator.com/item?id=9118652
Strangers on the Internet Are Listening to People's Phone Voice Commands
"But for all bittorrent's success, Netflix (and others), which are centralized and highly controlled alternatives, are far more popular and commercially successful for watching online video -- it is just less work to use Netflix, even though it doesn't have the benefits of being free and open."

What about skype, that was built upon supernodes, and was decentralised?
Ok. Here I can see the problem. That said, does this happens really that much ? Shouldn't we educate on open wifi instead ?

My point is HTTPS has a cost and is a barrier of entry, the trade off isn't always worth it, IMHO.
I can imagine in the future there may be a time where like the vinyls, "hipster" entrepreneurs et al. will try to create a bot-free stock exchange, because stock exchanges do have great value for businesses if not messed with meaningless profiteering.
So here's a question we've been talking about at my office. When developing a micro-service on your development machine, do you need to run the whole stack or just the service you're working on?

For example, let's I am working on service A, which depends on services B and C. Do I need to run all 3 apps and their data stores locally?

We currently will typically point A to the staging B and C. However, we have some long running jobs that A will initiate on B and B needs to post back to A when it's finished. This doesn't work when pointing to staging B.
Does anyone have any interest in selling you an unlimited data plan? If not, why?