skysight-inc/HackerNews huggingface dataset:
Anycast VIPs and Direct Server Return were a couple key parts of VDN "secret sauce" in early to mid-2000s.

Cool to see this engine out in open source.

To build a VPN edge you also need cooperative tiered caches with some very counterintuitive cache admission and eviction algorithms, unicast front end with p2p (for vod) or multicast (for live) back end, multi-datacenter event aggregation and correlation, cookieless/db-less sessions, and a few other goodies, some of which you can now even find as Nginx plugins.

Assembling what you need is much easier now with HLS, DASH, etc., than it was in the MMS/RTSP/RTMP days.

As of last couple years, you could almost assemble a viable global VDN with off the shelf open source parts. If the open compute project keeps up its good work, the physical kit gets affordable too.
The parliament elections were in December, and the regime is still fighting the new majority.

http://www.latimes.com/world/mexico-americas/la-fg-venezuela...

Even so, the executive branch is firmly in control of the Chavistas.
It's distributed under Apache License 2.0. So it doesn't really matter, you'll still have the source.
Obama Wants $4B to Bring Computer Science Education to Every K-12 School
For angular 1, there's Angular Material from Google: https://material.angularjs.org/latest/.

If you're using Ember, there's Ember Paper, a project to port Angular Material to native Ember components: http://miguelcobain.github.io/ember-paper/
Exactly - this is literally the correct use of trademark law. HN having a tantrum about it speaks poorly of the posters here.
Yes, but thought, money, and man hours went into them. They didn't just grab rejected logos from the "commodity" bin, which is what we have here. Seriously, if you can't put some design effort into your logo then something's wrong.
Thank you for your very insightful comment. Reading your comment it reminded me of how you cannot just give regular food to a starving person [1], it would kill them.

[1] https://en.wikipedia.org/wiki/Refeeding_syndrome
> but I've literally never installed a FreeBSD system that didn't end up with something broken by the time everything needed for a fully functioning web hosting system was installed. It's like there's Stockholm syndrome happening, or something.

You must be doing something wrong if every FreeBSD install you do ends up broken.

Also before updating software in FreeBSD it's nice to take a ZFS snapshot before hand so you can roll back if something goes wrong, i've never had to rollback personally but it's still a nice precaution.

> - No reasonable mechanism for offering third party package repositories.

What do you mean? you can change pkg repos's by changing the configuration file. [1]

[1]: https://www.freebsd.org/cgi/man.cgi?query=pkg.conf&sektion=5...
We know what effect GS has on silicon valley...

Don't forget the FB IPO...

GS is a den of scum and villainy.
Opening up bit streams would be really great. I am still hoping that someday we have completely open source FPGA tools.
American Superconductor vs. Sinovel seems to be a counterpoint to (1) and (2). Both are (or were) large companies. And now Sinovel is selling wind turbines using stolen tech back to the United States.
What on earth, that is published by Yahoo!? Putting aside separation of concerns, what about the lack of DRY and maintainability of that.
I don't want to engage in this discussion, because it's opening a can of worms.

I just want to point out that this "right wing party" (which isn't really right wing as the government would have you believe) has been controlling parliament for 24 days. 24 days. The PSUV (or more factually accurate, Chavez and his supporters) have been in power for the last 17 years. You decide who is responsible for this situation.
Someone tells me nobody is going to believe the trees actually talk to each other when no humans are within listening distance. It shouldn't make that much of a difference whether you use communicate or talk. What does make a difference is whether people care about the topic, even just a little bit or not at all.
The marginalist conception of value is indeed underwhelming, but it's also a compromise. Determining value through mathematical exercises using hypothetical n-commodity worlds with homogeneous factors and units is at best useful as an exposition for a theory of income distribution (as Sraffa tried to do) in that by assuming a labor or commodity theory of value you can attempt to argue for a rate of exploitation.

Marxian economics has a whole lot of categories that are awkward, like "constant capital" being homogeneous and "variable capital" referencing wages of labor in producing commodities. There's barely any room for disequilibrium effects, complementarity, reserves and so forth. In turn, the organic composition of capital is held to be c/s+v, but empirical evidence on relation between OCC and crisis is scant and the concept of OCC is again completely foreign to uncertainty, disequilibrium and capital structure. It's just a ratio between two questionable taxonomies. Marxian economics has many similar failings as neoclassical economics, but because of its origins as a heterodox critique of Smith, Ricardo and Mill from a particular period, its evolution has been even more confusing.

Marginalism is situated in a means-ends framework, which is the most one can really say about value without introspecting into personal intentions and valuations. It should be underlined that neoclassical production theory (MC=MR) is separate from the subjective theory of value proper, however. Menger, Jevons and Walras all had different takes on it.

It's also worth noting that Marxian conceptions of use and exchange value have little to say about contemporary monetary and financial economies. Marxians still focus too much on issues like falling rate of profit, accumulation and OCC and often miss elephants in the room like financial fragility, or downplay them. It strikes me as archaic.

Whether or not markets compute or define exchange value seems to me like a problem of overaggregation where the contemporary social institution of a "market economy" is conflated with a market in the abstract as a system of mutual exchange, as in Proudhon and others.
Objective-C does have object methods, but they're dynamically typed: methods can come and go at runtime, method names can be constructed from strings, and there's no need to downcast an object of a superclass type to the subclass type before calling a method on that subclass. This design choice basically forces Objective-C into doing a hash table lookup and indirect dispatch for all method calls as a base case. This logic is encapsulated in the "objc_msgSend" function, which the compiler compiles all method invocations into a call to.

(If you're thinking "wow, that must be slow", you're right: objc_msgSend is very heavily optimized, but you can't beat one load from a fixed offset and an indirect jump as in C++ and Java. This is why Swift made the decision to abandon this model from the get-go. Other dynamic languages have ways to optimize this and eliminate the hash table lookup in most cases, but these techniques require self-modifying code, which Apple doesn't want to use; the only feasible solution for Apple's native language was to switch to a different semantics.)
Sadly Let's Encrypt still doesn't work if your ISP blocks port 80 and 443.
Maybe they don't, in a way, but are you sure they still don't benefit from it, even if they find it hard and even if they only reach a pre-calculus level?
+1

I'm a proponent of public benefit corporations. I think Kickstarter became one last year. There's also Just Capital, a nonprofit organization created by Paul Tudor Jones II with Deepak Chopra. They have a metric to measure and rank benefit corps.
This is great! I played around with mixing a couple of them into a possible logo for my snail simulation: http://i.imgur.com/hRkCw2q.png
^ That sounds viable. I want to point out though, that I hope this doesn't mean states will stop trying to get more schools closer to people, or more teachers trained. As good as one-to-one, "personalised" instruction can be, students gain a lot from learning and working together with other students in a classroom.

Tech should be a tool, and not a replacement for teachers IMHO.
A Billionaire in the Oval Office?
I'm not sure what provider I will transition to after Parse, but I fully expect support for GraphQL.

So far, it seems my leading option is https://www.reindex.io/

If you've thought about getting into GraphQL or Relay, the Reindex tutorial is a great way to get a feel for it. By the time you finish step two, it gives you an instance of graphiql, a query tool which really shows off the power of GraphQL, with query autocomplete and built-in documentation in the right panel.
Yes...what's the connection?
Software test automation assisted by robotic arm
One of the issue that with software test automation is the inability to interact with the physical world.
This means of you want to automate the test scripts of a POS software the most important business critical test scenarios are not getting executed since it demands interaction between different types of payment cards and card reader.
So we decided to make a robotic arm that can be controlled from Calabash in order to achieve 100% automation as a proof of concept.
Few days back we completed the Phase 1 of this robotic arm.
And it did meet our goals set for Phase 1 successfully.
Please find more about this project here:
https://nishabe.wordpress.com/2016/01/25/a-robotic-arm-integrated-with-calabash-2/
Show HN: Better YouTube experience for educational videos
"Around 80 percent of the value of the stock market is held by the richest 10 percent of Americans while the bottom 40 percent barely have any wealth in the stock market at all."

So to reduce inequality, we are just going to give away stocks to employees?

It should be about a risk/reward ratio. Stocks go to the richest 10% of Americans, because they are risking their hard-earned cash. If a company goes bust, they lose that cash.

An employee has no such risk. If the company goes bust, they lose nothing. They just need to find another job, which isn't pleasant (it's happened to me plenty of times over the years), but nowhere near the risk of losing cash, assets, and even reputation.

I also don't see a problem with a CEO getting paid many times the lowest employee. Most CEOs earn their keep. They make many important decisions that usually make a company millions of more dollars. If not, they get canned accordingly.
Yes. But it's still a lot of work to identify what to click on in an overly complicated function / class and then to select "Transmogrification # 17" on it/them.

Getting to a deeper understanding of what the old code is doing takes a lot of work. When we get to that point, refactoring to make what we learned apparent is a good idea. Assuming there is a way to test the changes. (Now I get to spend 2 days making "mocks" in environment X -- learning the mockup tool, and determining the content appropriate for the use cases)

It's a good point you bring up, but it's not a freebie. I am in favor of doing what you said, when you can.
Doing serious due diligence when joining a startup is always a good advise.
Show HN: Polymer Highcharts
If APIs are copywritable, then the GP2.1 license of ffmpeg would apply to this library, which is only licensed under the Apache license.

This issue has popped up a number of times for Linux kernel modules, and at what point they are a derived work - https://lwn.net/Articles/13398/. Here is an email thread concerning this http://yarchive.net/comp/linux/gpl_modules.html.
Changing the way mankind manages its knowledge, individually and as a whole. http://www.onemodel.org .

(The site isn't pretty but if you browse in & read the material, say, starting with About, Future.., Vision etc, I hope it's compelling.)
Harnessing Sleep States to Create and Problem Solve
The title they chose implies that they're actually changing the APIs to take full advantage of Swift language features. Perhaps they should have named the article "We're renaming some classes and methods."
I have to admit, I miss Google Wave!

At the time Wave came out, I and another co-worker 'grokked' it and regularly found increasing more awesome uses for it. Soon others in the office were equally enamored. Even my mother enjoyed it! (My mother has a hate hate relation with most software.) Yet, I continued to see it dissed and dismissed by many others, and I never heard of another group that embraced it like we did.

Thank you for mentioning Rizzoma and Kune. I was unfamiliar with both of them but will be checking them out.
Slightly off topic:

I know everyone here is all about naked websites but I couldn't help but add these three lines of CSS to the body:

max-width: 630px;
margin: 0 auto;
padding: 0 15px;

Makes the whole thing much more pleasant to read! (And even looks good on mobile)

Here's a screenshot: http://imgur.com/UFHJp8a
What part of India are you from? Rural or urban? The article seems to be focused on women in rural communities.

Also, I don't think India is unique in negative coverage. With a newspaper as big as the NYT you're bound to find something negative, but every country gets primarily negative coverage, including the U.S. That's the news that sells.
Can a Positive Attitude Change Your Brain for the Better?
Thanks, that's a good idea
That message is outdated, the trunk build is superior ATM. (I removed the message.)
>Modern warfare is transitioning from lead to silicon

For some reason - this really made it sink in...

The cold war WRT electronics in the next few years is going to be very interesting. The dystopian cyberpunk landscape we read about in the 80s was utopian vs the reality of what we will see in the future.
"What do you mean? you can change pkg repos's by changing the configuration file."

That is new in FreeBSD 10, and did not apply to the versions I was working with. I assume it is part of pkgng?
How does this compare to IPVS http://www.linuxvirtualserver.org/software/ipvs.html?
Another poster hinted at a intermediate step to map the declarations to inline styles, so perhaps in that situation it'd work. Really though, it's unlikely that someone would be manually constructing email templates at such a volume to make that approach worthwhile.
China Has Released True Color HD Photos of the Moon
I agree that a five-second startup can hardly be said to break usability, especially for something that many people will leave running for a long time.

That said, though, if I was accustomed to one of my primary tools taking a half-second to start, I think I'd miss it pretty bad if it went away.

Just the fact that people on both sides (glibc and emacs) are treating this so seriously seems to indicate a rather admirable dedication to keeping the quality of the software as high as possible.
Internships are important. I never did any internships and after college, I couldn't find a job.

So, I went out on Craigslist and found some freelance gigs for well below what I should have been paid. I did this for about 8 months, so I had some experience to put on my resume. A few months later I had my first development job.
What QIRA is to GDB is what IDA is to objdump. The goal is to dramatically increase debugging productivity using a modern UI.
The first thing I read here https://www.backand.com/about/ is

> "Backand’s proprietary technology".

This means, if Backand will be acquired and shut down, all my time spent on learning specifics of Backand infrastructure will be wasted?

Are there any plans to open-source the platform? That would give some guarantee and peace of mind.
It's design, just not good design? ¯\_(ツ)_/¯

Regardless of viability, they are original. Throw away what doesn't work, savage what does, good to get the creative juices flowing.
Surely FFMPEG being mostly LGPLv2 and some GPLv2 would have a bearing on the API reuse issue? Especially since they're open sourcing the code.
"PERM Fake Job Ads defraud Americans to secure green cards"

https://www.youtube.com/watch?v=TCbFEgFajGU
http://bettermotherfuckingwebsite.com
What problem do you have with them paying people for wearing their vendor swag around a conference full of buyers? $100/h is cheap in the scheme of Black Hat promotions, too.

I love their knit hats. I wonder if I can buy a case of them from Solarflare.
>- Library mismatches leading to broken packages, sometimes on a freshly installed system. I've always heard outright denial that this happens, but I've literally never installed a FreeBSD system that didn't end up with something broken by the time everything needed for a fully functioning web hosting system was installed. It's like there's Stockholm syndrome happening, or something.

I'm not questioning that is your experience, but I am curious what packages specifically, and what specifically broke. Because in my almost 20 years of using FreeBSD, I have literally never once had that happen.

Just generically saying "It always breaks" without examples is pretty difficult for anyone to defend or even begin to try to counter.
I'm wondering if you might think about pilots or creating models. In particular, I'm thinking about how design thinking can create more opportunities for communities to experience deliberative democracy. That's the work that I do, and I'm about to start a project in NYC that focuses on creating an admissions policy that will result in more diverse middle schools. It involves research, but it also puts forth, or we hope it will, a model that other districts can tweak and try out. Here's an example
https://www.youtube.com/watch?v=XIRkVZDILzM
It's on github if you want https://github.com/diafygi/gethttpsforfree
More Pixels Law: How the Camera Is Becoming the Worlds Most Important Sensor
Yeah, I think the sheer manual friction of moving things around is a big impediment to change.

But also, I think there has to be some conceptual basis for us to be able to think about factoring in a clear way, and that kind of intellectual labor is hard on another level.

Eric Evans' book on domain-driven design has some examples of programming tasks that generate confusing and unclear code, until the coder together with the "domain expert" reaches some kind of epiphany—like "ohh, if we think of these three things as being parts of the same kind of thing, then this part of the program makes more sense."

A program is a kind of philosophical theory about a certain topic, and if the theory isn't very clear, then you'll end up with a lot of special cases and obscureness even if you have unit tests and refactoring tools. They say naming is the hardest thing in programming and that becomes more true when you start to introduce any level of abstraction.

"Design patterns" were an attempt to create more general small theoretical pieces, above the syntactic level. In the FP world, a similar vision is that algebraic and categorical abstractions can provide some of those pieces. We still haven't seen much of what algebraic abstractions can do for ordinary programming...

But these abstract pieces, I think, are pretty crucial if we want programs to be understandable as anything but arbitrary collections of procedures and types. So yes to refactoring tools, and yes to more discussion about design patterns—it didn't end with the Gang of Four! read Christopher Alexander and Richard P. Gabriel!—and yes to more inspiration from mathematics and engineering and philosophy and all kinds of stuff, to provide inspiration for factoring—yes to study of logic and language and ... I'm getting carried away.
It is much easier to prove a particular program function correct when complexity is properly handled, this is the true art of programming, handling complexity in a way that makes sense.

Many complex phenomena in nature is explained by very simple mathematical equations, likewise great engineering design is achieved when there is nothing else to remove, and in order to achieve those results, a great deal of effort and thinking has to happen first.

The thing is, as the author put out, the environment is just too hostile in order to design beautiful programs, from the insane expectations of what can be done, to incompetent peers, politics, distractions and what not.

If you are skilled, you can define a problem in a precise way, be able to dissect it in smaller problems, solve them and prove the solution correct.

What is ultimately hard is how to handle the hostile environment you're usually stuck with.
Review: HP improves its $200 laptop a lot, but it’s still a $200 laptop
If there is a subreddit for your community, chances are you'll get a chance to engage directly with leading figures in it.

Just sayin'.
> Depending on how that case finally comes back, I'd expect that could really affect Microsoft's strategy, here

Remember that because there were originally patent claims in the suit, the appeal went to the Federal Circuit -- even though the patent claims were dropped -- not the Ninth Circuit where the district court is located. As a result, the Federal Circuit's ruling that APIs are not uncopyrightable is not precedent since it doesn't concern patents (the Federal Circuit's remit).

Their reasoning might influence future rulings, but precedence-wise the ruling has no bearing on the future of copyright on APIs in the US.

edit: the EFF has a little more detail:

https://www.eff.org/deeplinks/2015/06/bad-news-supreme-court...

https://www.eff.org/deeplinks/2015/06/eff-stands-innovative-...
Staying Classy
Title stereotypes Indian women. Title should have been more specific like the story and mentioned Geeta or her village.
I don't have a github account.
The Ultimate Gmail Filter for Productivity
Pro-choice or pro-life? Using Twitter to find out, without reading tweets
http://summarai.com/summarai/
The BBC, especially BBC TV, have extensive positive coverage of India. There are hours and hours of documentary and factual programmes from India.
There is a lot more area coverage in roads than state-owned buildings. Convert all roads and you can easily power the entire country many times over. If the government is going to foot the bill and make solar power happen immediately, roads have the advantage that they are immediately available land for solar generation. Build solar off-road and you have to choose between a legal battle of evicting civilians from their private property, or destroying government-owned nature reserves. Convert roads and you conveniently dual-purpose existing land area while minimizing environmental impact.
Well, I think there's a very big practical difference between being unsafe in general and unsafe only within clearly delimited boundaries (that you can forbid with a lint). The latter is pretty much necessary for any language other than strictly sandboxed ones like JavaScript, while the former is something I think all languages in 2016 should take as sacrosanct from the get-go. (We've been trying and failing for about 45 years to prove that programmers will avoid making the same basic memory management mistakes if they're just trained better; I think it's well past time to give up and delegate these checks to the machine.)

That said, I don't agree with the claim that Nim is less safe than Rust because Nim uses "ptr" types and Rust uses "unsafe" blocks to mark unsafe regions. I prefer Rust's approach, but it's pretty much just a question of UI, not anything substantive.
IMHO, the XEmacs approach of using a portable dumper is the better option. I prefer that one not only because it frees us from having to worry about the details of executable formats, but because the same machinery that lets us find and relocate all the intra-lisp-heap pointers would also let us write a compacting GC, which is important for long-running programs like Emacs.