skysight-inc/HackerNews huggingface dataset:
I tend to see the best in people, so I think Zuckerberg honestly believes Free Basics is a good idea, and not against net neutrality. I can see one way of this coming about...

You start with an idea to give completely free, net-neutral internet to the poor.

Next someone tells you that you need to pipe that through something so that the ISPs don't charge for the data, fine, it's now free, but goes through a pipe, and since you have a company with lots of resources, let's make it a Facebook pipe, as it's easier. You ask services to just register with you so that you can let them through the pipe.

Then you realise that most people using this are going to be using it on devices that can't run Javascript and heavyweight CSS, so the content needs to be a little more basic. Facebook already does that, but you need other services to, so you run a few quick quality checks on their site when they sign up. Easy, better user experience, anyone can still do this, anyone can sign up to provide a service on free basics, so it's still neutral right?

Finally, you find out that lots of these countries that you're providing free basics in have random obscure laws about what you can and can't do online, so you add in a clause that lets you deny approval to sites that don't conform to the laws, just to cover yourself legally, you don't want to be sued out of the country by the government, otherwise you wouldn't be able to provide your service!

So that's it, you can now provide a net-neutral service to non-internet users.
I would stop thinking about how to split functionality and start thinking about the types of customers that you might attract. Who would use your product? How could one group of customers absorb more value from your product than others? Pricing should always be customer-centric rather than product-centric. Start reading up on "personas" and don't be overly-focused on what other companies charge for now - the market supports both Hondas and Ferraris.

Source: I wrote a book on software pricing, have a blog with 200+ articles on pricing, a video on my homepage with some common pricing pitfalls and various other materials. http://taprun.com
Why has this been downvoted? I've heard great things about Strange Loop.

Christmas dinner at the Programmer family's house has been tough this year. Logan was able to make the trip back home from San Fransisco, but is insistent on picking political fights with Grandpa. Mom and Dad keep asking everyone not to focus on politics for the day but Logan yells and calls them just as bad for trying to creating an environment where people with options Logan doesn't like can just sit there and eat ham.

Jake and I started day drinking before presents and are itching to slip away. Wanna go sledding down behind The Academy?
The issue is always inequality and not absolute wealth, so your hypothetical of everybody having 100x the resources is not fundamentally different than the current situation.

The issue is that wealthy people do not have a monopoly on talent, good ideas or intelligence. But they have a monopoly on power and influence. Society therefore suffers when the best ideas do not necessarily compete on an equal basis within the marketplace or the political arena, if they make it there at all.
Coming from a former communist country, I don't understand why smart, capable people want to give away their money to a corrupt, incompetent state to manage it for them.

Because the state is neither corrupt nor incompetent; this is the big fear of the cyber-selfish libertarians you will find on HN. Tell you what, why don't you start your rant with a list of these rich politicians who will grow even richer. Just a single name please.

No, this is not how communism starts. If you knew anything about the history of your own country (doesn't even matter which country this is) this would be readily apparent. Rich people becoming even richer and using the aparatus of the state to enshrine the power of their family or tribe is usually the outcome of a coup or war. Communism usually starts with a lot of rich people who did not make the last flight out having a short lean against a dusty wall somewhere after their family has spent several generations giving everyone in the country a reason to want to see their spleen paraded around the capital on a stick.
I started a fork of Chrome(Blink) DevTools to enhance developer experience with ClojureScript:
https://github.com/binaryage/dirac

Now struggling to get REPL working properly.
I have read both, and there is value added here, despite it having a large overlap with the earlier discussion.
I was just going to suggest Subledger, only to see you're already on it! We're working on a Subledger integration as well for https://foldapp.com. We need to account for USD, bitcoin, and multiple gift card brands, and they've been a huge help so far.

Context for everyone else- Subledger is a double-entry accounting API that gives you the tools to implement your own accounting system.
Gonna disagree. AWS needs to learn to scale it's conference. It was literally dangerous, going up the escalators this year. And if you weren't there early, they'd run out of room. It was constantly cramped, and frankly, just a horrible experience.

The only reason to attend would be to speak with vendors. And if you want to do that, you can arrange that without spending a dime on re:Invent. Considering the cost of attending, and the fact that you can see all the talks afterwards for free anyways, it's not worth the price.

Even speaking with AWS experts was less than useful, as the individuals knew only the basics. Asking anything specific didn't get you any useful information.

Couple this was what amounts to an awful schedule on a website...

AWS re:Invent should be something everyone attends once, just so they know how not to organize or run a conference.
How Company Culture Shapes Employee Motivation
Kind of obvious, but it depends on your personality. Last year I got Prime and bought a grand total of 1 item in the entire year -- mainly because I research most purchases and Amazon is frequently the most expensive place to get something.
Injectable foam repairs bones
On the other hand, it doesn't take long to recoup that $100 worth of free, 2-day shipping, compared to the exorbitant rates that you used to have to pay for similar service from other retailers, or even $8-10 shipping and handling for standard shipping that catalogs used to charge.
You act as if the problem is solely because of the politicians. In a large democracy such as the United States, many people are unfortunately simple minded and politicians that regular espouse nuance and contemplation in their campaigns are rarely successful, so the people are really getting the sort of discourse they want.
The Paranoid Style of American Policing
CO2 emission is different from things like NOx emission though, not? Poisonous gas and gas causing greenhouse effect create different problems and I think might also call for different solutions.
> "How about maybe that is sort immoral"

How is it immoral to set upper and lower bounds on what people can earn? Do you really think it's immoral that someone can only earn 1000x more (for example) than the poorest amongst us? Do you really find that oppressive?

> " Now, your destroying entire industries for people that make things for multi-millionaires."

You're not destroying industries, you're curbing the rate at which private wealth can be accumulated.

> "Honestly, I'm not sure why you do not just argue for outright communism."

Setting a maximum wage is socialist, but socialism is a broad church, communism is not the only system in the socialist umbrella.
Ask HN: What's the difference between SF and NY tech work culture?
I just finished a programming bootcamp and I have an opportunity to stay with either friends in SF or family in NY while I look for work.

I am aiming for a junior android dev position at a startup. Is anyone familiar with the work culture between NY and SF?
In progress. I thought that stuff was common knowledge, I was most apparently mistaken.
You lucky man!
https://botwiki.org - a "Wikipedia" of online bots
My tip: when you know you're gonna leave the house, prepare for exit earlier.
If you need something that is only used once or for a short time, in one place, script away!

I'm actually strongly in favor of scripts; but the web is eating everything. If it has to scale, put it on the web.
OP may be referring to:

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

"15 Biggest Ships Create More Pollution Than All Cars in the World (2013)"
re:Invent is fun, but I find the sessions to be basically useless. Most of them are very superficial and don't give you much that you couldn't glean from a half hour looking a documentation. The most valuable thing is the conversations you have with other attendees and, in particular, Amazon engineers. Make sure you come with a list of specific questions you want answered.

One thing I've learned from my first 2 re:Invents...skip the provided breakfasts and lunches. They're terrible and I've gotten sick from them in both of the years that I've attended. The other options at the Venetian/Palazzo are well worth the extra cost.
So that argument actually works in my favor.

How did gay go from a positive word to a negative one? Because along the way it was used to refer to homosexuals, and lots of people hated (and still hate) homosexuals and want to distance themselves from that, and so everything else people hate becomes gay. Gay doesn't go from positive to negative without the hatred for homosexuals. Same goes for a word that means a cig or a bundle of sticks to become an insult.

Do words randomly change meaning over time? Sure. Are a disproportionately large number of them that have referred to homosexuals now all being used as insults? Yes, because of homophobia, and the continued use of these words as synonyms for bad is disparaging.
Experimental scraping tools in Clojure.

Right now I'm focused on what we need for https://foldapp.com, supplementing what we've already built (first Python, then Scala).
Well, it may be easier to offer an open source RISC-V processor in products, but it's certainly not necessary.

From Wikipedia:

> The RISC-V authors aim to provide several freely available CPU designs, under a BSD license. This license allows derivative works such as RISC-V chip designs to be either open and free like RISC-V itself, or closed and proprietary, (unlike the available OpenRISC cores, which under the GPL, requires that all derivative works also be open and free).

https://en.wikipedia.org/wiki/RISC-V

So if it's not GPL, such as OpenRISC, then it's not guaranteed to be fully open source. You could still have 99% of the chip as open source and the other 1% as the proprietary backdoor.
> should watch how they talk to themselves

A blog post is not talking to yourself.
They do if the industry leaves, and the wealth creation that that industry provided dries up.

Look at the Rust Belt.
Show HN: RactiveJS-Bindings for PureScript
Looking back on 2015: six exciting web technologies
Committees .... Bleh
tl;dr (navigation is terrible there): if you have EUR 50K or someone with some established name in startup scene in Italy is willing to give you that amount, you quality. Correct?
Ask HN: How I can get a job in “Big Data” technologies (Hadoop, Spark etc)?
Hey All,

I know, at first sight the question seems to be lame. But I am struggling with this for years. By background is "Backend Development". Mostly used python and also some node.js.
So, I want gradually want to move to work on technologies like Hadoop, Spark etc.

I am already doing online course on Hadoop but I don't know where to apply my learnings. As my days job is mostly backend development+devops staffs. I applied for jobs which are looking for Hadoop eco system developers but I don't get any response as I don't have real life experience with these technologies. In general I have 4 years software development and writing only backend code is getting kind of boring.

I really appreciate your suggestion.

Thanks in advance.
Two of the NASA missions are pretty much spoken for
1) Mars Science Lander 2 in 2020
2) Mission to Europa
Monitorama, the open source monitoring tools conference. I have only attended the 2015 edition in Portland, but I had a great time.
Not so bad. Just wondering the difference with bootstrap ui?
This seems like the exact type of confusion Graham mentions. E.g., what does Bannon's insistence that public education is necessary have to do with Graham's essay? Graham clearly is not arguing against social programs or a mixed economy.
As someone who's spent the majority of their working life designing CPUs (and the rest designing hardware accelerators for applications where CPUs and GPUs aren't fast enough), I find that when people say something like "If you could make your processor 5% faster with a simple change, why wouldn't you do it?", what's really meant is "if, on certain 90%-ile or 99%-ile best case real-world workloads, you could get a 5% performance improvement for a significant expenditure of effort and your choice of a legacy penalty in the ISA for eternity or a fragmented ISA, why wouldn't you do it?"

And the answer is that it there's a tradeoff. All of the no-brainer tradeoffs were picked clean decades ago, so all we're left with are the ones that aren't obvious wins. In general, if you look at a field an wonder why almost no one has done this super obvious thing for decades, maybe consider that it might be not so obvious after all. At zurn mentioned, there are actually a lot of places where you could get 5% and it doesn't seem worth it. I've worked at two software companies that are large enough to politely ask Intel for new features and instructions; checked overflow isn't even in the top 10 list of priorities, and possibly not even in the top 100.

In the thread you linked to, the penalty is observed to be between 1% and 5%, and even on integer heavy workloads, the penalty can be less than 1%, as demonstrated by the benchmark linked to above. Somehow, this has resulted in the question "If you could make your processor 5% faster ...". But you're not making your processor 5% faster across the board! That's a completely different question, even if you totally ignore the cost of adding the check, which you are.

To turn the question around, if people aren't willing to pay between 0% and 5% for the extra security provided, why should hardware manufacturers implement the feature? When I look at most code, there's not just a 5% penalty, but a one to two order of magnitude penalty over what could be done in the limit with proper optimization. People pay those penalties all the time because they think it's worth the tradeoff. And here, we're talking about a penalty that might be 1% or 2% on average (keep in mind that many workloads aren't integer heavy) that you don't think is worth paying. What makes you think that people would who don't care enough about security to pay that kind of performance penalty would pay extra for a microprocessor that gives has this fancy feature you want?
Assuming that you would have paid $8-$10 for that level of shipping before. If you're like me, you never would have paid extra for 2-day shipping, but when it's framed in the language of "free", everything changes.
Technology is obviously political. Anyone trying to ignore that has an agenda to maintain the status quo. There is no sense in pretending we're solving mindless puzzles in a vaccuum; we're out to "disrupt" the world.

I didn't consider it when I posted the link, but Strange Loop provides an unusual platform for technologists who actually do "think different". Many use their tech platform to reinforce racism in notoriously racist tech spaces. But some take scifi seriously and try to improve the world. That matters.

Here's the tech good ol' boy world, where you're supposed to passively accept casual racism in ranch houses: "It was really quite lovely. Later that day, in the jeep to the ranch house where everyone was staying, he started up with the casual racism, and everyone ignored him." (https://twitter.com/maradydd/status/606799534983770112)
This should be part of the Contacts app of every operating system.
What operating systems have been ported to RISC-V so far?

I would assume GNU/Linux, Android, Solaris because of the companies involved. Am I correct?
Parsing horse racing PDF charts into JSON and then visualizing the race as a motion chart using d3.js
> OpenRISC, OpenSPARC

Can't really comment, since these aren't our projects. I haven't really seen any developments on these fronts, though.

> RISC-V, Z-Scale, BOOM

RISC-V is the ISA. Rocket, Z-Scale, and BOOM are implementations of the ISA we've produced at Berkeley. Rocket is our reference implementation. It is a 64-bit in-order core. Z-scale is a small 32-bit core with no MMU intended for microcontrollers. BOOM is an out-of-order 64-bit core. They all share some common code, but BOOM is a bit behind the other two.

We have taped out different Rocket and Z-scale chips. But these run as tethered systems and were only meant for our research. As a university research lab, we do not really have any intentions for mass manufacture. ASB can answer better about when lowRISC chips will be commercially available.
It’s an Unobtrusive Assistant Whispering in Your Ear (Not Little Brother)
Great, that's a good motivator for me to think about it!
MIPS has arithmetic instructions which trap on overflow. And guess what - gcc & clang use variants which DO NOT trap on overflow.
Refactoring legacy AngularJS
Disclosure: Ember is my preferred framework. I am aware this may start another Angular vs. Ember discussion.

Given that Angular has been in widespread use for about half a decade, I find it interesting that there is already a need for a lecture on how to deal with legacy Angular code.

"A side effect of the popularity of AngularJS is that we are collectively creating a legacy of enterprise applications that require maintenance and improvement. In the rush to meet our deadlines, we sometimes take shortcuts that result in monolithic, confusing code."

The problem, as I see it, is that Angular makes it too easy to take shortcuts. No concrete model layer, no explicitly declared dependencies when binding, etc. are a disaster waiting to happen.

Why spend time learning Angular, writing unmaintainable code, then have to learn refactoring patterns (outside the core framework) when you could have best practices baked into the framework itself?

Edit: fixed a typo.
It is insane (and also very educational) that so many people are completely missing pg's point - author of this response included.

I blame pg a little for using the phrase "income inequality" at all since it seems to be a trigger for many people and shuts down their critical reading and reasoning abilities. Let me try to phrase it in a clearer way.

If you focus on reducing "income inequality" then you will reduce income inequality, but that will have many negative unintended consequences (killing startups at the extreme, etc). Instead, people should focus on the REAL problems which is lack of economic opportunity, crushing poverty, and political corruption.

The real solutions all come from helping the people at the lesser end of the inequality equation without having to touch many of the people at the greater end. Universal healthcare, universal education (day-care/pre-school/public schools/job retraining), universal basic income. Just those three policies alone would have an unimaginable positive impact on whatever country institutes them. And my guess the money for these things already exists if you eliminate ridiculous wasteful spending, subsidies, etc.

If, at the end of day you eliminate wasteful spending and there is still a shortage of funds for these programs, then sure increase taxes on the wealthiest. My guess is that many would be fine with it (since it's going to a "good" cause).
> "What are you going to do, confiscate inheritances?"

You can call it that if you want. With regards to inheritance, I'm suggesting setting a maximum amount that any single individual can inherit. The rest can go towards funding public infrastructure.

> "Sure, it feels good to say somebody who was born into the lucky sperm club isn't entitled to the fruits of their wildly successful parents' labors. But I'd rather bring up the floor than pull down the ceiling."

I'm not arguing for everyone to be poor, I'm suggesting that there should be a limit on how much richer someone can be. It's the ratio which is important. If a ratio is set, and you want to raise the upper bound, all you need to do is raise the lower bound along with it.
I think many of us agree that "society therefore suffers when the best ideas do not necessarily compete on an equal footing". Where many of us disagree is regarding the extent to which we have the moral license to do anything about it policy-wise.

Just my 2¢ :)
Thanks for this informative and welcoming bit. A ban is often tough to get past. Leaving them an out is good form.

Just expressing a little appreciation.
Why We All Dream of Being Jewel Thieves
I'm not that old, and I remember when you had to pay for any level of shipping.
There are areas where you could make a typical current processor "up to 5%" faster in exchange for dumping various determinism features provided in hardware that are conductive to software robustness in the same way as checked arithmetic. For example the Alpha had imprecise exceptions and weak memory ordering. The consensus seems to be against this kind of tradeoff.
Dropbox gets patent for peer-to-peer syncing
Not everything has to innovate. I understand it would be more useful to you and I if it did innovate, but there isn't some prereq for posting to hacker news that your project has to be innovative.

I personally find this project interesting to see, although I won't be using it.
Multiplying everyone's MONEY by 100x wouldn't make any difference, but multiplying everyone's RESOURCES (what OP said) by 100x would absolutely make a big difference in human society.
How do you date someone in Japan if you're always working?
How principled.
I'll add Spring, which started as a Total Annihilation engine, but has since grown into a full blown RTS engine. https://springrts.com/
Comments moved to https://news.ycombinator.com/item?id=10830365.
> "Look at the Rust Belt."

http://www.thedailybeast.com/articles/2014/12/07/the-rustbel...
I've been having fun the last few months by creating and launching! The latest of which seems to have struck a chord: MailScope

http://www.mailscope.io adds profile data to your existing mailing list. Why? Well, if you don't ask for firstname and lastname on signup, you'll get increased conversion. But if you then want to get increased open and click rates when you actually send email, you should start personalizing (one way is to use firstnames in the body) and segmenting. That's where MailScope comes in. Each new subscriber you get, MailScope will automatically add firstname, lastname (and other profile data).

It's just the start and I've been having great fun expanding the possibilities - alerting you when an 'influencer' signs up so that you can reach out directly; auto-following subscribers on twitter when they signup. I've already got a dozen or so paying customers who use MailScope to enrich their mailing lists and increase their revenues. It's awesome to have learnt so much here on HN and finally be able to start offering something of real value back to business owners.
Bitcoin: A Proxy for Users
If I recall, all that you cited above is far less damaging than livestock agriculture.
Nice to hear that you are interested in out application. We are making it compatible for all platforms. Application base is Electron/NodeJS and views using ReactJS. Sure we will send you the application once the beta is ready. Thanks. Peace