skysight-inc/HackerNews huggingface dataset:
The author makes a serious mistake in calling Freedom 0 "just silly". He doesn't seem to disagree with Freedom 0, just considers it obvious and trivial ("I mean of course I can use the program as I wish").

An example demonstrating that this freedom is not obvious, even to people who believe in "free software" is the "Hacktivismo Enchanced-Source Software License Agreement" [0]. To quote from the FSF [1]:

> The Hacktivismo Enhanced-Source Software License Agreement (HESSLA) is a software source license that tries to put restrictions of ethical conduct on use and modification of the software. Because it restricts what jobs people can use the software for, and restricts in substantive ways what jobs modified versions of the program can do, it is not a free software license. The ironic result is that the community of people most likely to feel sympathy for the goals of the HESSLA cannot contribute to HESSLA-covered software without violating its principles.

> The restrictions in the HESSLA prohibit specific activities that are inexcusable: violations of human rights, and introduction of features that spy on the user. People might ask why we do not declare an exception for these particular restrictions—why do we stick to the general policy of rejecting all restrictions on use and on the functionality of modified versions?

> If we were ever going to make an exception to our principles of free software, here would be the place to do it. But it would be a mistake to do so: it would do harm to free software movement and would achieve nothing. Trying to stop those particular activities with a software license is either unnecessary or ineffective.

[0]: http://www.hacktivismo.com/about/hessla.php

[1]: https://www.gnu.org/licenses/hessla.html
I'd read a few articles from your blog some time ago and I must say I really liked it! Especially those about automata and Turing Machines. I'll definitely consider buying your book!
No he didn't. If you think that then you have serious reading comprehension problems.
>That isn't Utopia. That's elitism

Vacations once upon a time were just for the elites. A trip from England to Greece was for the very upper crust. Now millions of people can easily make the journey thanks to modern technology. The whole idea is to develop something for the few and as it scales up, it becomes more widely available.
Any idea why it would take 20+ years to build? The largest lock in the world was built in 5 years.
That is quiet a jump you made.
Here's the thing about Richard Stallman -- he's absolutely correct in all of his principles and all of his underlying thinking. He's as intellectually farsighted as anyone I can think of in tech. However, all of the movement around him and the resulting "outreach" efforts have been rather shortsighted in comparison.

Let's use environmentalism as an analogy. There is a place for an absolutist intellectual position, when it comes to the underlying science. However, much of the tremendous progress that has been made with respect to the global environment has been a tenacious "foot in the door, while they're slamming it" struggle, where allies and politics are vital. This is why I found the FSF animosity towards "Open Source" perplexing. If a group is advocating for freedom, I find it perplexing when they seem to be coercing me to be free in exactly the way they deem correct. While leadership is vital in any movement (I think that leaderless movements generally fall off the rails and tend to spawn extremist groups) one of the primary reasons leadership is vital is to set the tone and morality of the movement. A firm philosophical and intellectual grounding is also vital, but it can't stand alone if the tone and morality of the movement allows it to succumb to any human group's natural tendency towards jingoism. RMS always got the intellectual far-seeing right. In terms of tone and politics: fairly close to dead wrong. Basically, he could impress college aged me, then alienate working aged me.
UC Irvine Machine Learning Repository Is Down
The site that has Machine Learning datasets offered by University of California at Irvine is down now.
http://archive.ics.uci.edu/
Binary data over Phoenix sockets
There was also a 'Night Gallery' episode centered sin eaters this with a typical Rod Serling (or who ever he copied in this case) twist ending.
The Tomato Was Feared in Europe for More Than 200 Years
The response is only slow from my side because this is a public meeting that has notification requirements. I have to set agendas about a month in advance and allow time for staff to create a presentation.

Internally, the SFMTA staff will do whatever their immediate work is to fix the hack.
Germany decided to get rid of nuclear power long before Fukushima and had massive protests against much for much longer still.
How Supervisors Work
FWIW, I stopped using my home connection because it was listed on Spamhaus' PBL, you might want to check that out if you plan on using yours: https://www.spamhaus.org/pbl/

I'm using DO currently and it's been working fine, though it's just for personal email.
Expectation doesn't become less. But awareness of implications does. People aren't easily digesting realities of digital space. Abusing this lack of awareness and making it look like lower expectation of privacy is evil (and some clearly try to do that, to justify their breaches of others' privacy).
I do think too battery improvement will mean a major progress.

However, I invite you to visit my country. Pick any date in the year but two months and you'll see: "capacity batteries for solar" are not our problem with solar ;-)
"The corps, an agency within the federal government, decided to build Olmsted with an experimental “in the wet” construction method: Hollow sections of the dam are built on the bank, skidded down to the river, towed into position and lowered into the water, where they are filled with concrete. Traditionally, a project like this would have used a coffer dam — a small temporary dam that keeps water out of the site while construction goes on in the dry.

The “in the wet” method was supposed to save time and money and minimize delays, but it did the opposite. By the time the corps realized its folly, it was too late to alter course. The novel construction process and inadequate congressional funding, among other things, have dragged the project past the quarter-century mark."
I always recommend this book for those who would like to know how computers really work:

https://www.amazon.com/Code-Language-Computer-Hardware-Softw...
This is why I found the FSF animosity towards "Open Source" perplexing

I think you've misread something somewhere. Here is what the FSF says about "Open Source," and it doesn't seem like animosity: https://www.gnu.org/philosophy/free-software-for-freedom.htm...

"We disagree on the basic principles, but agree more or less on the practical recommendations. So we can and do work together on many specific projects."
> close to no one ever listened to / watched ads

I can still sing jingles I learned from watching TV ads in the 70s.
Please read till the end before condemn.
As tempting as this device is, I'll be keeping my late 2015 rMBP as my daily driver for now.
It's for staff too, and the NHS is Europe's largest employer.
Is it really arguable? I'd be surprised if anyone took longer to fix a bad format string based on clang's output than on ocaml's.

Printf is a trivial example – good output is mostly useful because of ubiquity and C's unsafety.

I believe what sets racket apart is mostly their mix of tech and culture:

- their macro system, whilst being extremely flexible, preserves enough source location information that you can give good error messages

- due to their pedagogic background they care about good error messages took effort to tool for them (e.g. syntax-parse: http://www.ccs.neu.edu/racket/pubs/icfp10-cf.pdf)

By contrast, common lisp and to a lesser extend clojure are also flexible but produce pretty bad error messages (and both have a culture that strongly de-prioritises approachability). This comes at a real productivity cost that doesn't disappear completely even with experience.

In lisp you can write a nice SQL like language or a math DSL without resorting to string parsing. In ocaml you kinda can't because the base syntax isn't that flexible. So I'd expect the problem to be worse and I don't think types are a magic fix. The worst and most voluble compiler error output known to man must be C++ template metaprograming errors.
Why self-driving cars are not going to happen
Salesforce CEO Marc Benioff Claims Microsoft Tricked Him
s/advance/convenient/
And Golang uses a separate syntax from Intel syntax and AT&T syntax, so now there are three incompatible syntaxes in common use. What a mess. :(

In Go's case it's because they wanted to have the syntax reflect the MachineInstr-like abstraction they have in place. I wouldn't be surprised if something similar was responsible for the AT&T syntax as well.

(In case it isn't clear, my preference is to do what LLVM does and to treat MachineInstr and machine code as distinct objects, and to use the vendor syntax for the human readable representation of the latter.)
> invest your full time into raising and educating your own children - probably the most rational choice, with the least value to the rest of society.

That seems like a strange way to describe preparing the next generation. :D

Don't most people consider raising and educating their children to be one of the most valuable things to be done for society? eg having more knowledgeable/skilled/clueful young is better "for everyone" (as a generalisation) than not
Self-driving trucks will hit the road in Ohio
It's fixed. It took the Red Army one day. Not bad.

http://www.sfchronicle.com/news/article/Muni-back-to-normal-...
You can probably get most of what you want by simply not using vowels. A few non-English ones will still get through like knnbccb and there's also shlt and so on....
I am too tired to read this fully but for my feeling it does not need ML to do anything; for IPs outside China that are not specifically blocked, it just gives you full packets the n minutes, half packets passed the second n minutes 1/4th packets passed the next etc. That seems quite consistent with our browsing and download experience. I downloaded a few ISO images (Ubuntu versions) from different servers in the west and I saw this behavior. With browsing as well. That seem is much easier to implement than ML and it seems to amount to the same annoyance.

Where you can see that it does use some tricks (with maybe ML but maybe just hackers adding tricks) to find what you are trying to browse via encryption. Many VPNs work fine with a lot of URLs but will do 100% packet drop on Facebook ; even though I checked for obvious leaks. It is clear something is leaking but it is not obvious.
This is amazing. After a few minutes I learned so much already - try with an empty function that returns 0, then return an argument, then return an argument +1, argument^2, etc.

As an aside, I was looking at the header code generated by gcc to handle the initial function call. What's the convention on how we assign parameters to registers? I'm trying stuff out, and the first paramter always seems to be edi, then esi, eax. Except when I change the types, and it turns into xmm0 and the like. And the result returned is eax too, except when it's a float, then it's xmm0. How do things know where to look?
I read the article. I was expecting something more like MESS. Also, an image from where the OS can run or be installed is needed. Not sure what's the license status. The latest I can run on my Hercules is MVS 3.8j.
I assume it binds to the loop back interface so that other hosts can't send messages. Regardless UDP interface does seem odd for this sort of tool.

Edit: nope. It listens on all interfaces. At least an attack can only maliciously change your menubar colour.
Cryptopay is a payment platform where merchants and customers can transact with each other, backed by the new bitcoin payment protocol.

Cryptopay provides a personal finance service, where people can easily send money all over the world via Bitcoin protocol and use our prepaid card to easily access their funds. With more than 40,000 customers, we have issued over 10,000 debit cards and processed over £25 million worth of transactions. Trusted, secured and reliable since 2013. Enjoy 25% discount on debit card when you register through this link https://cryptopay.me/join/22416130
Wacky and yet, so typically American. I wish we had a lot less "innovation" in this country's infrastructure.
`s/corporations/government` and this is still true
I'm sorry to say it, but you're mistaken. The opportunity cost of time is decreasing over income, since the marginal utility of income is also decreasing, and these things should be equal in equilibrium.

It seems somewhat counter-intuitive, because the high income worker might be much more highly paid than a low income worker, and thus gives up much more in monetary terms than the low income worker. But the value of an additional dollar isn't the same for these two workers, since it's also a function of their present income. An hour work missed could mean a low income worker this week's lunch or his kid's medicine, whereas for a high income worker it often means just a little less money in his savings account.

I won't touch the issue of having children, because I don't think anyone has quite yet successfully tackled human reproduction. But when it comes to commuting, all workers in an would be interested in reducing their commutes. Richer workers can afford higher rents because their wages are higher. But that still doesn't mean that their marginal utility of income is higher than thay of lower paid workers.

It's somewhat unintuitive, because often people go through Econ 101 without trying to understand what a decreasing marginal utility of income means. But in Urban Economics, the falling opportunity cost of time is the mechanism which allows cities to form, first from cottage industries, as the agricultural productivity grows. So it's a standard argument.

The whole overall effect is that queues benefit the richer among the eligible for whatever they're queueing for.
This is an unproven assumption. Individual perception of risk, and psychological risk orientation vary quite a bit. Decision-making is largely not rational, rather more based on pattern-matching, personal biases, etc. the idea that fear of failure is somehow useful in marking the likelihood of success is simply not supported by fact.

Tnere is just as much reason to believe that randomly trying various entrepreneurial efforts would be just as fruitful.
And yet, today's big opensource projects often are driven by big corps.

I wonder how rms would reconciliate that. Maybe we can get there the difference between opensource and freesoftwares?

In any way, having big companies publishing opensource code tell us how past we are the time when every single company will just publish proprietary software and let you guess the specs.
You need to learn about trophic cascades. Here's a quick intro:

https://www.youtube.com/watch?v=ysa5OBhXz-Q

This played out in the Pleistocene extinctions to a very significant degree, having tremendous effect on ecosystems everywhere. Here's an entire conference worth of the subject:

http://www.eci.ox.ac.uk/events/2014/megafauna-conference/ind...
Your caveats are age-old FUD!

Many people are paid to work on Free Software, companies like RedHat re Linux and Acquia re Drupal are two examples.

If by releasing your code suddenly means a whole bunch of people suddenly spring up and start maintaining it that's fantastic as it means your maintenance costs have disappeared and your users will be free and better off. If you can't find anything else for your staff to do of value, then your business deserves not to exist and you should set your workforce free to do something of value.

As for the firmware argument, you are mixing free code and security. Proprietary software is far worse for this, examples include pacemakers which don't cope for pregnant women but can't be reprogrammed, and of course the recent Volkswagen incident. You should be able to see the code which runs anything - especially cars which have to make life and death decisions, and security can be provided by comparing checksums during installation and use.

If you really would like to have a completely free software world then please learn more about it and stop the FUD spreading ;)
> But, it is built on standard, open web platform features.

- url highjacking isn't standard, or open, or a feature.

- forcing javascript to load from a specific domain is not standard either.
That would be awesome for colonizing Titan!

http://www.bloomenergy.com/clean-energy/
I'm the same way. At university, I had an instructor for Calculus I who seemed content with just having us memorize formulas and identities and "shortcuts", only to regurgitate them on demand. I barely passed with a C-. Then, I had an instructor for Calculus II who was much the same. I made a D+ in Calc II, which, since Calculus I-III are considered essential courses for engineering students, was not passing. My second time through Calc II, I barely passed with a C-.

Then, I get to Calculus III, and my instructor introduces each concept by showing us a complicated-but-ultimately-intuitive formula for something, then deriving the "shortcut" step-by-step. While most of the students griped that it was boring, I found it quite interesting, and for the first time in my university career I felt like I could grasp calculus. I made an A-.

There are other instances of this, as well, but that one was probably the most dramatic. I don't know what it is. I came up with a handful of analogies just now, but none of them seemed particularly satisfying, so I gave up. Perhaps it's just a quirk, I dunno :)
"Also Freedom 0 is just silly I mean of course I can use the program as I wish."

Tell that to people spending time in jail for using a program in a way that was frowned upon by government. Clearly the author hasn't spent much time thinking about these topics.
Main problem is that buttons are reallly all over the place, without some logical consistency. Maybe menus or even a command line would make more sense
I run a pretty similar setup, but could never get z-push to work properly with iOS exchange sync. I spent a few days tinkering with it and trying to fix php bugs, but to this day I can't get search to work properly from my iPhone. Are there any alternatives to z-push out there, or has someone had success with this setup?
Did no-one explain the above to the HR person, or was she just resistant to common sense?
Our economy relies much more on consumption than on production. The current top-down, militaristic control structure of most companies is more a result of path dependence than any fundamental requirement. There is no reason to believe that not forcing people to do certain jobs would be fatal economically.
How many of you lot know the ZX line? Spectrum? No?

The ZX Spectrum and its clones were very popular in the UK, Eastern Europe, and the former USSR.
> No, you are not conveying the software to people who merely interact with it over the network. From the text of AGPL itself:

Yeah, you're right it's not called "conveying" in the AGPL. But the whole point of section 13 is that it's _like_ conveying. I'm not a lawyer and I doubt you are, so the distinction is without a difference IMO.

> Being able to "use the software for any purpose" is not sufficient to satisfy freedom 0. As the FSF explains:

> Note that you have to be able to use it for any purpose without being required to communicate about it with the developer or any other specific entity. If my purpose with the program from my example is to play chess from my computer with remote people, I am not able to do that under AGPL unless I communicate my modifications to them.

I don't agree with that reading of what the FSF says. "developers or any specific entity" is referring to telemetry. If you have to give a copy of the code to all users of software you've exposed on the network, you are not sending it to "developers or any specific entity" -- it's just the users that you're communicating with over the network.

The whole point is that you can choose to not share your code with anyone -- meaning that you can choose to not offer a network service to anyone.
Thanks that is very informative (as is your followup comment). And also it is kind of depressing; are there vendors more open or does that just not happen?
The two blur together at the top.
In the same way that Trump seems to have changed the norms of politics, it seems the election has changed the norms of HackerNews.

I wonder what the odds are that my HN RSS feed will stop being 30% political crap that's completely unrelated to tech...
Took me a while to find it but here it is:

https://www.linuxsampler.org/faq.html#commercial_products

http://svn.linuxsampler.org/cgi-bin/viewvc.cgi/linuxsampler/...

It's still not clear with me how they reconcile this restriction with GPL
It's been what, 2 days, over a holiday weekend? Where do they get that many new computers and what does it cost, is that in the budget? Are they insured? Do they have the staff on hand to fix it? Do they even know what the fix actually is? If they rolled out a bunch of new hardware how would they know it wouldn't just get re-infected?

Are you going to stomach a fare hike or increased taxes for a computer system swap over to do an emergency computer replacement for the whole system (if it was even possible)?

You really expect MUNI to handle a breach better and faster than tech savvy organizations like Yahoo, LinkedIn, etc (in comparison to MUNI) who had breaches and didn't even let us know for months or years.

Sony, for example, had PSN down for almost 2 MONTHS while they determined the extent of the hack and fixed it back in 2011.
Are you using the past tense because you are going to tell us about another contemporary ISA that has more code per byte? X86 _is_ compact and this continues to be relevant to performance today.
No, you can't just take a statement and call it a "law", even in a facetious sense.

Murphy's law, Betteridge's law, or other facetious laws are at least roughly formulated as "if X, then Y" (or sometimes "Y happens"), which mimics the structure of actual scientific laws. Stallman's statement is formulated as "if X, then maybe Y" (or "Y could happen").
I was going to bring up base 85 as well, its a better choice for a variety of reasons. A long time ago I wrote a base encoder class in Java[1] mostly so that we could write a netnews reader in Java but also because I felt UUEncoding was not robust. The challenges of using unprintable characters is a lot more of a headache than anyone pays attention to initially. Lots (and I mean quite a few here) of systems consider unprintable characters "safe" to re-purpose into random uses. One display vendor had them changing the color of future characters in the display as an example.

Stick with the characters that nearly everyone assumes could legitimately come up in a document and your chances of running afoul of some "creative genius" who decided "Hey its unprintable so no one will try to print it, but when I do print it I want this thing to happen..."

[1] http://grepcode.com/file/repository.grepcode.com/java/root/j...
> And the case for food restrictions would be a lot stronger if my consumption of soda at a hospital caused sugar to be injected into random bystanders' bloodstreams.

Obese people and people with poorly controlled type 2 diabetes place considerable strain on primary and secondary NHS care, and thus someone's dietary choices do affect someone else's healthcare.
Here are the opcodes for the x86 ADD assembler instruction:

http://www.mathemainzel.info/files/x86asmref.html#add

The link shows nine ways to use the ADD instruction with each method resulting in a different opcode.
The objectives, roles, and responsibilities are significantly different.