skysight-inc/HackerNews huggingface dataset:
Live: https://tripdelta.com - finding flights like a travel hacker. Feedback greatly appreciated :)
ah no I recall receiving kit (a 300mb drive) back in the late 70's that came with a whole wodge of paperwork promising all sorts of penalties if we resold it to a number of other named states.

The same would apply today reselling things on the banned list to unapproved states.
I recall a story a while back about a satellite that ended up in the wrong orbit after launch. The engineers knew how to correct it using various orbital maneuvers, but alas those maneuvers were patented and it was too expensive to license them. So the decision was made to splash the satellite and let the insurance companies pay out. At least that's my recollection...

Edit : Here's a description of the issue, which is a bit different than my recollection

http://en.wikipedia.org/wiki/AMC-14#Launch_anomaly
>I really don't understand how it's ridiculous reading of what you wrote:

Let me help: I indicated that a corporate culture exists that openly accepted and endorsed what ALEC does, which necessarily indicates that said culture is capable of accepting and endorsing the imposition of private and market structures on entire populations by writing and passing state laws to do so. That is exactly what ALEC does.

Amazon's reversal of a decision to join ALEC without a concomitant reversal or update of that same corporate culture should not be read as a repudiation of that organization's aims and goals.

I think you're scoffing in the wrong direction: Amazon conducts itself repeatedly as antagonistic to regulation and taxation in every way and just about as intensely as a corporation can. The idea that they really don't want their business aims written into state law just because they backed away from ALEC fails every test of plausibility. They're the same boardroom. They act in their own interest exclusively. It's far more plausible that they saw that being an ALEC member (and taking the public relations costs associated with that) wasn't necessary to benefit from what ALEC does on behalf of business interests generally.
When I was in elementary school there was a huge resurgence in popularity, leading to waiting lists for popular Duncan models that stretched into a month or more. I saved up every penny I had and eventually got a Turbo Bumblebee, which was one of my most prized possessions for way longer than I'd like to admit.

I found it in a box last time I was visiting my parents. I ended up changing the "brake pads" and oiling the bearings and played with it for hours. Can confirm, as an adult, Yo Yos are still a really pure, inexplicable kind of fun.
I have seen it vary from a few days to a week or more. In case you just want to try the latest features, I can recommend unofficial emacs-w64 builds (http://sourceforge.net/projects/emacsbinw64/). Been using a build from here for months and found it to be fairly stable.
Actually, now that you mention it, I think generics are poorly understood in general. C++, Java, and C# have major differences in their approach to generics, but they have similar syntax so most people gloss over the differences. I think doing generics well requires incorporating higher order types, higher kinded types, and other concepts which don't exist at all in the wild west of C++ templates. This clumsy implementation leads to monstrosities like std::allocator_traits<std::allocator<T>>::rebind_traits<U>, which would be completely unnecessary if C++ had HKT. Java and C# make other trade-offs but also lack HKT and suffer for it.
Well they were able to use the leftover CPU slop to transform, shade, and rasterize a crude 3D model in real time, so it couldn't have been all that bad...
It is actually linked to from the front page of http://www.rust-lang.org/; it's the "more examples" link under the example. But I guess that's just far enough down to be easy to miss; it's just below the fold on my screen.
I'm not a lawyer, so I can't comment on the validity of people's concerns about the previous license terms. However, I will point out that just because there was persistent complaining which led to Facebook changing the terms does not imply that the complaining was valid or proportional.
One of the greatest things I have come to appreciate in the US is that for all its warts, it has great institutions to provide relief against injustice to those who will otherwise be marginalized or helpless.

I have been a supporter of the ACLU and now that I am aware of the work that the SPLC does, I am a supporter.

I love to see the 'corrective' nature of the general elections and also understand that sometimes the outcome is not the desirable ones.

Whenever I see people thumping the Constitution or the Bible to support their twisted heartless positions, I am also in awe of the Founding Fathers of this country, who were able to craft a document, that actually protects the people from their basest instincts and the institutions necessary for affording those protections.

Thank you Mr. Walker for being a part of that corrective process.
Cosmic Hackathon: Q&A with Space Apps Challenge Co-Founder Sean Herron
...invalidated by USPTO though.
> Go was attempting to use only very-well-understood ideas to make a very-well-understood, simple language.

Many of the ideas in go were not well understood and had only been demonstrated in research languages prior to go. Its concurrency model and associated primitives, and the automatic interface system were in roughly the same state then as Rust's new ideas are now.

That said the ideas in Rust were not as well understood 5 years ago and I doubt that the go creators could have incorporated them well at the time. It took Rust 5 years of experimentation to come to what it is now (and its still got a number of additions to go!).
Of course Deluge, written in python can not compare to uTorrent's tightly optimized C++ code. Transmission is better, but its back-end (libTransmission) is not as well optimized as libtorrent-rasterbar. Any C++ client based on rasterbar such as qBittorrent should offer similar performance to uTorrent.

If you don't require streaming, older uTorrect clients are still your best option. If you do, it IS possible to install the recent version of uTorrect without any external adware and to disable all of the banner ads.[1]

[1] http://forum.utorrent.com/topic/81421-321-how-to-turn-off-ad...
How One Entrepreneur Spun a Jail Sentence into a Y Combinator Backed Startup
Do you really think that a war in middle-/eastern- Europe would be comparable to the actions taken in Libya? Because I seriously do not think so. Libya has suffered decades of incursions - the recent events did not just happen overnight, it took a lot of effort to degrade Libyan military prowess to the point it could just be rolled over - this is not going to happen in any of the states in Europe that NATO vs. Russia may involve.

I think there is myopic thinking here, on the part of the West, and I'd really truly like to understand it. Why do you think that NATO has the upper hand in the European theatre at the moment? From the perspective of someone on the ground, it sure seems like Russia is getting what it wants.
I believe it is somewhat of a poison pill, pick one:

* Don't do business in the U.S.

* Don't sell certain high technology assets to non-allied foreign powers.

In a similar theme, Swiss banks are free to practice as much secrecy as they want but _only_ if they keep their business out of the United States. They haven't been and as such the justice department has been smashing them with billion dollar fines for tax evasion and money laundering. Several hundred years old banks have been forced to close because of this.
IFF loss of privacy is taken as a given (a postulate of my original comment), then socially contructed laws can at best hope to stall the loss of privacy. Whether a law is written on the books about something is irrelevant if it's impossible to enforce.
Well, look at all the Taxi drivers who are being coerced into becoming Uber drivers ..
Vegas Odds
I agree I'm a bit confused there, namely in that the maps are not contained in the objects, but as you said, are in the arrows themselves.

So (>>) contains a map that in its Nothing index has the lambda (\x -> Nothing >> x). You're right.

And yes, it is unhelpful to say plus composes functions. However, that is indeed what it does in the abstract world that Haskell pretends to be modelling - numbers (Church numerals) are functions and the arithmetic operators combine those functions. So, while unhelpful, it is not wrong, and saying it isn't so will confuse beginners that have done those "numbers from lambdas" exercises.
The mistake of writing your own makefile generator or using perl? My first experience with perl read in all of the files in its directory and output to another file also in the directory, it managed to read in both itself and the output. I accidentally implemented `rm *`.
Commutative Monads, Diagrams, and Knots (2009)
Sounds interesting, I'll give that one a shot.
The earth is constantly subjected to interactions at much higher energies than the LHC can produce. The LHC simply lets us concentrate a lot of reasonably energetic interactions in a small space.

Very small black holes are not stable. For all we know, they are being created all the time, but they evaporate almost immediately.
My lang will have a static type, so that info is usefull.

It will start as a interpreter, but probably the challenge is the ergonomics of it: How make it "easier" to use... probably limit it to only handle resources? (ie: files, handles, etc, like the IDisposable in .net)
FWIW I thought the article was quite informative and well-written enough to make the concepts easy to grasp. I'd agree with the opinion that Rust is breaking new ground in an interesting way, and over the next several years I wouldn't be at all surprised to see its ideas becoming quite influential.

The discussion points out something else that too often receives too little attention. That is, the quality of documentation is extremely relevant to product success. Sadly, software is more often than not poorly documented, not only frustrating for potential users, but an unnecessary impediment to uptake of the program.

It appears the Rust developers are serious about describing how Rust works. That's a very favorable sign of their commitment to the project and speaks volumes about dedication to grow the Rust community.
Surely this is a cases where the Coase theorem could have been of some use. But alas, transaction costs...
Ultimately, make represents a dependency graph; Something that a shell language is not well prepared to represent. Yes, it's doing X, Y, and Z at the same time, but when X is done it can launch A and B, when Z finishes then C can also be started, but you don't want to run them all at the same time because of a max subprocesses limit. You don't know if X or Z will finish first, so you can't just launch C as soon as Z is done, nor do you want to waste time waiting for A and B to finish to launch C if Z is done. How do you express that in pure shell?
I meant 'ring true' as in 'I vaguely remember some research which supports the point.'
Can anyone frame this in terms of how much more money China will have to spend to build the equivalent cluster using non-Xeon CPUs?
https://soundcloud.com/nasa/cassini-saturn-radio-emissions-1...

So, those weird sounds from cheap 70s and 80s Science-Fiction movies weren't so inaccurate after all!
RemoveWAT 2.2.8 Windows 7 Working Activator Download
So, this was really all that was keeping you from using React, then? That's great to hear.
Has YC sent our invites for interviews today?
Has YC sent our invites for interviews today?
280 is a massive squat. Based on what you're saying, I feel like your form must have been off and that you're have a misrepresentation of what the standards are.
First of all ReSharper C++ offers ~60 real-time code inspections. Things like unreachable code, hiding local declarations, dependent type without 'typename' keyword, non-inline function definition in a header file, boost::format with too many or too few arguments, invalid printf format specifiers, redundant keywords ('else', 'static', 'template' etc).

Quick-fixes are provided for many of the inspections so that if you want to act on an inspection, you can have R# C++ do the editing for you.

AFAIK Visual Assist has very limited code analysis capabilities.

Refactorings/transformations such as "Substitute macro call", "Initialize field from constructor parameter", "Merge nested if statements", "Replace redundant parentheses", "Move method implementation out of class scope" or "Replace 'auto' with explicit type" are also unique to ReSharper C++ AFAIK.

Also I don't think VAX has navigation to derived/base symbols or specializations.

Some of the things that VAX has but R# C++ doesn't include Document method, auto-inserting underscores after 'm' and Header hierarchy view.

Here's how a dev on the R# C++ team has summarized differences between the tools in a comment last year: http://www.reddit.com/r/cpp/comments/29k4fb/resharper_for_c_...

(Disclaimer: I'm with JetBrains, the company behind ReSharper C++. If you want to take the above with a grain of salt, feel free to.)
How Homejoy Built a Global On-Demand Home Cleaning Service
The patent system as it exists encourages this kind of behaviour. It's hardly surprising that people would take advantage of it. If he didn't do it, someone else would and a patent case to prove prior art gets expensive.
Huh? Wouldn't it have been simpler just to have Intel give the information? Blocking US interests from selling the components to the Chinese super folks won't stop some other Chinese supplier from shifting them over there. It's not as though we're going to stop selling (or manufacturing) Xeons outside the continental US.
Not sure how this actually shows "America's broken visa system" as the author claims. It shows a bad company. They broke the rules. They were punished and now paying 5 men almost 3 million each.
(though yes they may weasel out of it)
Making complex heatmaps
> Personal Audio continues to seek patents related to podcasting.

It's unfortunate that the Patent Office can't ban trolls who have abused the system.
Invalidated by the USPTO thanks to the efforts of the EFF.
Yes, that's a good point about density.

If you could catch one, your itinerant colony would have resources at speed for interstellar travel. You'd only need to accelerate a relatively small ship. And those resources would include mass for decelerating your ship at destination. But you couldn't stop for very long, without losing your ride.
Agreed. But every production language that I'm aware of has an out that allows you to escape its type system, with the exception of languages whose type systems are intended to uphold strong security properties and verification languages that feature decidable logics. I can't remember for sure, but I think even Coq--which is eminently not a language designed for everyday programming--may diverge if you explicitly opt out (though I could be wrong about that).

The questions, to my mind, are

1. How easy it is to opt out?

2. How often do you have to opt out?

3. How easy it is to write well-typed expressions?

4. What guarantees does a program being well-typed provide?

For example, you almost never have to opt out of the type system in a dynamic language, but the static type system is very basic. In a language like Rust, you opt out semi-frequently (unsafe isn't common but it's certainly used more often than, say, JNI), and it can be hard to type some valid programs, but opting out is simple and the type system provides very strong guarantees. In a language like C, you never have to opt out of the type system, and the annotation burden for a well-typed program is minimal, but the type system is unsound--being well-typed guarantees essentially nothing in C.

All languages fall somewhere along this spectrum, including Go. It's just a question of what tradeoffs you're willing to make.
Er, dude, those are glass insulators from the 50's or 40's or maybe even earlier. It looks like that pole is disintegrating starting at the top from weather, and they added a little short shaft to support the insulator, so it might not be on all poles. And it is quite likely the ground wire, as the next wire down--the one wrapped in a twisted pair--is the actual high voltage one.
I took at look at the syllabus[1] and it sure seems to throw students in the deep end! The first week's lecture includes threads and event handling. Later on they cover all kinds of domains such as TCP/IP, tries, and MVC.

Those who survive the pace and workload seem like they will have a broad introduction to just about every area of CS.

Program By Design[2] used by a bunch of other great CS schools feels gentle by comparison.

[1]: https://cdn.cs50.net/2015/spring/lectures/0/w/syllabus/sylla...
[2]: http://www.programbydesign.org/
Airbus is planning a “budget economy” section with even narrower seats
> This is exactly what the CA proposed law wanted to allow a few years back.

It's possible (likely) that it didn't pass, but that it was proposed is troubling itself.
Planet Money did a great episode on this patent, using it to talk about the state of the patent system in general: http://www.npr.org/blogs/money/2013/05/31/187374157/episode-...

It has interviews with the patent holder, and it's amazing to hear his perspective. (Which I do not agree with.)
Show HN: Cursive.io – Increase SaaS Growth with Uber-Like Referrals
I have a set of utils I use to sanitize input to markdown... It's relatively limited, but it works for my needs. You could present WYSIWYG to the user, but still have a preview that sanitizes and presents the sanitized output.

I'm using this for import/export description fields... Then I replace h1/h2 with h3. It works pretty well.

https://www.npmjs.com/package/cc-text-utils
Most popular open source licenses (except GPLv3 and Apache) only give you a copyright license to the code, they do not give you a patent license. In theory, somebody could create some software, get a patent for it, release it under the BSD license or equivalent, and then sue everybody who uses the software for patent infringement.

However, some lawyers believe that the BSD and similar licenses give you an implicit patent grant. The licenses say you have a license to use the software. Since you cannot use the software without a patent license, then giving somebody a license to use the software automatically includes patent rights.

The inclusion of an explicit patent grant means that the implicit patent grant is no longer necessary and therefore no longer exists. So you had armchair lawyers divided into two camps. The first weren't so sure about that implicit license thing, so Facebook's inclusion of an explicit grant was a good thing. The second camp noticed a few problems with the explicit grant, and complained loudly that the explicit grant was worse than the previous implicit grant.

With these changes, Facebook addresses the criticisms of the second camp.
Microservices-infrastructure 0.2 released
Cisco Cloud Services is proud to announce the 0.2 release of microservices-infrastructure, a modern platform for rapidly deploying globally distributed services based on Mesos, Marathon, and Consul.

https://github.com/CiscoCloud/microservices-infrastructure

### What's new in 0.2

# Security:
0.2 was focused primarily on improving platform security for ZooKeeper, Mesos, Marathon, and Consul.

Setting up security couldn’t be any easier. Simply invoke `./security-setup` prior to deployment and we take care of the rest, including generating SSL certificates for web admin consoles.

There are numerous other security enhancements-from dynamic firewalls that open ports based on discovered services to Mesos framework authentication to the beginnings of Consul ACL support.

# Dynamic Configuration:
Consul's service discovery, dns, and key value storage provide a powerful foundation for building responsive distributed systems. In release 0.1 we introduced a dynamically configuring Zookeeper ensemble based on consul-template. In 0.2 we extend dynamic configuration to haproxy, nginx and firewalls for Mesos and Marathon. In future releases, we'll be moving more configuration out of Ansible and ssh to a REST API-centric system to provide a platform that can reconfigure itself with ease.

# The entire 0.2 changelog is available at https://github.com/CiscoCloud/microservices-infrastructure/blob/0.2.0/CHANGELOG.rst

### What's planned for 0.3

* Logging and monitoring

* Mesos + Consul integration

### Community

The project continues to see strong growth in contributions and deployments. We are thrilled to have received over 400 stars on GitHub in the past month! We're nearing 1,000 commits and the number of contributors has more than doubled!

You are invited to get involved and join the team! The team collaborates on Cisco Spark and GitHub Issues. Send an email to microservices-infrastructure-spark-room@external.cisco.com and we’ll add you to our Cisco Spark room!
I'm a developer as well. And I am politically opposed to software patents and would prefer that software not be patentable.

But I'm confused by your statement that you want the license not to mention patents because you want to leave patent issues to the lawyers. The license isn't software code, it's legal code--it's what the lawyers are arguing about!

If the license doesn't mention patents (and doesn't imply a particular grant of patent rights, which like I said is an open issue), then you haven't chosen "nothing." You've chosen the default: the patent holder retains all rights.
"End-Use control" is burdensome on any high volume commodity product. Without requiring end-use control there is no stopping a middleman outside of US reach from selling on the products to someone else. This is different from banking as we are talking about commodity parts here. For example, Iranian nuclear enrichment plants allegedly used Siemens controllers, c.f. Stuxnet.
Historical Figure, Sci-Fi Villain or Tech Startup?
And the telephone line is either the bottom one or the one next up.
Truly Ergonomic look like is the only ready to use, without extra hacking.
Nice work, EFF! Our membership dues at work :)
Presumably they have to do a similar process when they add support for a language. This would just happen to be a language which was Caesar cipher of your existing language.
I was excited everytime I've heard Mach-3 digitized music back on the PC (DOS) - http://www.mobygames.com/game/dos/mach-3 - then later came all mods/s3m/ft/etc. trackers (I did not had Commodore/Amiga/Atari, just PC and Apple ][)
When Go was first announced in 2009, I thought "this is a nice idea, but I really wish it had generics and non-nullable references". Then Rust was announced a few months later, and I thought "wow, this is what Go should have been."

However, in the intervening time, Rust has diverged farther from Go. It no longer has green threads nor emphasizes message-passing based concurrency. In addition, Go was ready to use much sooner; by having a much simpler type system, and less ambitious concurrency story, Go has been ready to use and build up a library ecosystem for many years now, while Rust is only just now hitting stability to the point where you can write code and not have it break if you don't constantly keep it up to date with the latest nightly.

So, I think that they are both valid strategies. There has been lots of good code written in languages which don't provide as many safety guarantees or as strong a type system as Rust has; it's not an absolute requirement for all code to be written with such guarantees.

By staying simpler and not trying to solve as many problems, Go has been ready for production use for quite a lot longer, and I think that there are many things for which it is still simpler and easier to use.

That said, I do prefer Rust now that it's actually hitting a stable and usable state. I wish it had been ready sooner, but that's the price you pay for needing a lot of time on iterating on how to make these stricter semantics actually usable in practice.