skysight-inc/HackerNews huggingface dataset:
Stallman's and Gosling's Emacs as if they were the same thing

They were, Gnu Emacs is a fork of what was then an old version of Gosling's Emacs. This was something contemporaneously admitted to by RMS, claiming he had an email authorizing it, but he, to my memory, never even produced a copy of it.

To someone intimately familiar with Gosling Emacs, as I was at the time, working for UniPress, this was totally obvious. Amusingly, this was perhaps the one time I could have been an expert witness of sorts, but the two owners of UniPress were menches and knew legal action was a bad idea (they'd had their own horror story forming the company after the broke from [redacted because I'm not 100% sure of my memory, but a name you'd recognize from that era]'s company, which they won when the latter's lawyer was caught burglarizing their office) and felt sales of their supported, on the then zillions of available Unix platforms (their unique selling proposition) Emacs would only be helped by RMS's version, at least for a good long while.

Eventually, RMS and others wrote the current Emacs.

See above, not at all. Substantially rewritten, but in the legal sense it's a derivative work. And exhibit number 1 in the list of horrific examples of RMS's stewardship of GNU/the FSF/etc., he took a chance that if it had gone badly would have resulted in GNU being stillborn or nearly so, much like happened to BSD.

The rest of your history is right (I have eyewitness testimony on the genesis from one of the beta testers, Ed Schwalenberg), except for Gosling Emacs being "a poor man's substitute", it was industrial strength, including not being an ersatz Emacs.

That is, it had a "Mocklisp" byte code compiled extension language (where else have we heard of this sort of thing from James Gosling? :-) in which a fair amount of functionality was embedded, it just wasn't a real LISP (but of course neither was TECO), and it diverged a fair amount in default keybindings etc.

There were also some other EMACS versions written in this in-between period, including SINE for the predecessor of the Media Lab's Multics like Magic OS, EINE and I think ZWEI, the latter two the ones for the Lisp Machine.
> Sorry, but you cannot get a proper education with trigger warnings and safe spaces.

[citation needed]
> Naturally, there are information-theoretical limits to the number of corruptions that may occur for detection/correction to be guaranteed.

To my practical point: Does it tell me, when it approaches that limit or do I have to put in more maintenance? Can it be fixed by swapping one of the drives?
Give your computer ECC memory. Configure ZFS to scrub data regularly. It can be configured to email you of impending (SMART) or actual failure. You can label drives by ID/SN, or if your chassis or controller supports it, it can blink to tell you what drive to replace.

It can be configured with a hot spare so the "resilver" starts immediately on failure detection, not "when you happen to fix".
I find the @attr example more readable.

I've been using Python for a while, but it's not my main development language. I mainly use it for scripting experiments, processing data and generating graphs. I generally avoid defining classes as much as possible, and use namedtuple whenever appropriate.
I was hoping for Volvo Amazon vehicles :)

https://en.m.wikipedia.org/wiki/Volvo_Amazon
I can't be the only one who think Slack is another super hyped company...
So many levels to this. Drives themselves remap sectors to handle bad sectors, and some have integrated ECC bits... there are also things at the sensor level to help recover from errors. Once you are at the block level, you have simple parity checking with some redundancy models, but the good ones use ECC bits. Usually this is done at the block device layer, but ZFS and some other filesystems do this at the filesystem layer (sometimes you have multiple layers of this). You're right that beyond a few copies, the main win tends to be read speed, but there is one other factor: surviving rebuilds. As drives get larger, the failure rate is such that the chance of failure during a rebuild gets too disturbingly high, so you need additional redundancy to avoid catastrophic failure during recovery.

As for "automatically fix it", the short answer is there is a lot of stuff that automatically fixes problems, but it is a leaky abstraction. RAID-5 rebuilds are notoriously terrible for performance, and often it is easier to have logic for dealing with failures & redundancy at the application layer.

FreeNAS and similar projects are definitely intended to be turnkey storage solutions. They have their strengths & weaknesses, but the notion that you just plug it in and go isn't too far off. Usually you don't go with the blinky light, but with an alerting mechanism (e-mail, SMS, whatever) that you integrate with it for notifications about problems. In principle, it is a fire & forget kind of thing.
NSO sells tools that when used violate the CFAA act. It is an Israeli company but a majority share was bought by a San Francisco based VC [0]. It doesn't seem like it should be legally allowed to exist as an American owned company. Maybe Ahmed Mansoor could sue the VC in American courts.

[0] http://jewishbusinessnews.com/2014/03/19/francisco-partners-...
Before you laugh that you'd never use this to buy a car, it may be worth taking the time to find your make/model and add it to your "Garage" on amazon. Amazon will then try to confirm or not if the cabin air filter you are about to buy is a correct fit for your car. Amazon tries to do the same thing with camera gear.

At least, that's the theory. In practice you still need to do 100% of the due diligence or you'll end up with spark plug wires that are for the non-California version of the engine of your girlfriend's 2004 Outback, and then you have to build an awkward bracket over the motor because you're too stubborn to return them...
How do they already have so many reviews and content for this? Private Beta? Pulled from other sources?
It does not use end-to-end encryption for normal chats. They're encrypted only during transport on the network, but stored as plain text on the devices and on the Telegram servers in order to make multi-device sync and searching easier. Only "Secret chats", which are restricted to one device on each side, are encrypted end-to-end.
LitmusBI a platform to explore and predict your data
Not just social media sites - free searchable storage on Google Photos for instance (as nice as it is), is in exchange for Google to mine the shit out of your photos
It's actually stealth paint to protect him from these kinds of attacks ;)
Where's the one-click button? :)

Seriously though, if I were in the market for buying a car I would love to use Amazon. I wonder what the restrictions are for them to register as a dealership in each state...
I think it's a big deal because most decentralization folks and self-hosters wouldn't take a closer look at a platform that wasn't open source. So you get a chance to get that second look when you push that news.

And things going open source usually does well on HN as a headline.
Or this, from the detailed writeup linked elsewhere on this page:

> To use NSO Group’s zero-click vector, an operator instead sends the same link via a special type of SMS message, like a WAP Push Service Loading (SL) message. A WAP Push SL message causes a phone to automatically open a link in a web browser instance, eliminating the need for a user to click on the link to become infected.

It goes on to say that messages of this type are increasingly restricted by service providers and newer phone OSes, but that's still pretty horrifying to read.
I'm also interested in that, but I'm having difficulties in finding the bootstrap code since I'm not proficient in Lisp. Did anybody manage to find it?
> microkernel architecture The Right Way

http://yarchive.net/comp/microkernels.html
The "so called" part of the announcement feels like it's meant to be particularly patronizing. "You rassafrassin youngsters, with your so-called rap music and trigger warnings!"
Thanks. I've started with the tutorials but have yet to see an example that convinces me it's worth all the pain. I'll carry on a little further, though.

EDIT: the pain of such a strict language, not necessarily idris in particular.
Doesn't mean they couldn't get enough data to do it in general.
Am I missing something, or doesn't safe space just = Library / Dorm room ?

Maybe add some headphones so you can't hear anything....
Textbook examples of object oriented programming are notoriously bad. Stuff like,

Dog dog = new Dog("Spot");
dog.bark();

These are toy examples meant to quickly introduce the mechanics of objects, not teach good software engineering patterns.
Sure but I doubt it.

Any company who want to win in the long run will have to take control of machine learning as a central part of their culture.
We don't have to think about it. We can do the math.

The distance between the planet and the star is ˜7,000,000 km. The diameter of the star is roughly 1.5 * the diameter of Jupiter: 207525 km. The angular size of the star from the surface of the planet will be the arcsin of (207525 / 7*10ˆ6) or about 1.7 degrees.

This is a little bigger than three times the apparent size of the full moon or the sun from Earth.
You pay for an audit, or you release the code/algorithms for the community to publicly audit.

Otherwise, you're just making claims that are unbacked by anything. Presumably only the fact that there hasn't, yet, been a public exploit. But that's not a useful metric.
In pursuit of cheap
That makes B.self a field too, which you probably don't want.
Are public VCs any good?
Most good VCs, it seems to me, are private. Is this correct? If so, is it necessarily so, or just a coincidence?

(I define public VCs as VCs that are listed on public exchanges like NYSE, NASDAQ, Börse Frankfurt etc.)
If you get around to the connecting to charity part, you may find our (Kiva's) API interesting, https://build.kiva.org/
It's a bias in the sense that it accurately reflects a fact you dislike. It's not a bias in the statistical sense, namely something that causes the answer to be wrong systematically in a particular direction. See my other post here discussing the distinction.

It's also not wrong in the sense of generics: https://sites.ualberta.ca/~francisp/papers/GenericsIntro.pdf

The phrase "this person is a doctor" has a different meaning than "she is a doctor" - "she" and "he" refers to (I'm probably messing up the terminology here) contextually implicit person. "This person" does not.
Μασάζ προστάτη: όλα όσα θέλατε να μάθετε και δεν τολμούσατε
On the other hand, going in the other direction (from machine to brain) is actually surprisingly easy. It turns out that, when you take what is possibly the best general-purpose signal and pattern interpretation and recognition engine in the entirety of our observable[1] universe (aka the human brain), and combine it with any kind of consistent, interpretable feedback from the outside world, after a little while it just kinda figures it out and goes along with it [2]. From stimulation under the tongue producing sight in the blind to a vibrating belt compass giving people a subcognitive sense of north vs south, the brain is really damn good at doing this. So in that sense, it's looking incredibly promising.

The success of innervated prosthetics[3] suggests that the peripheral nervous system is a viable point of access as well. And, what's more, these interfaces are already bidirectional.

This is absolutely wild conjecture, but I've had the thought for a while that you could conceivably induce (or externally grow and then graft) a new peripheral nervous "port" somewhere. It'd be a bit like teeing off of a plumbing line (understatement of difficulty level: over 9000), and then you'd have a dedicated cluster of new nerves you could start to "play" with, sending and receiving arbitrary signals. But there are some very difficult ethical questions involved for anyone who were hypothetically interested in pursuing this approach.

Ultimately, that's what I think (rightly) holds us back for BCI: invasive procedures are just too ethically questionable for anything other than self-modification, which is okay in the body-hacking community, but still decidedly un-mainstream.

[1] At this point in time, since we've yet to find extraterrestrial life, caveat emptor, etc etc etc

[2] Points-of-entry for googling and wiki'ing: "neural plasticity" and "sensory substitution"

[3] Terms to search for: "innervated prosthetics" and "targeted reinnervation"
Not really without user interaction. The target in this case would have had to visit the exploit site.
Moving on, lessons learnt
So student associations shouldn't be allowed to not allow certain people into their meetings if they're found to be abusive? Because that's the point of a safe space if you didn't know. It's not unlike support groups who can and will eject people who are known to be abusive or otherwise disclose information outside the support group without permission of all members. So, to say that safe spaces shouldn't be allowed is a bit questionable because people take safe space to mean the entire university campus and annexes rather than private spaces of student associations, sororities, and fraternities. And as for trigger warnings, I think they too have a place at least in terms of notifying students if certain topics will be discussed in the class. If that's too much to ask as well then I'm glad I'm not going to the University of Chicago.
> mathematical notation isn't math it's just text

That is correct. It's just text which talks about concepts that don't have text, like transcendental numbers, infinities, infinitesimals and so on.

There are functions in mathematics that can't be written down in symbols at all, like the integrals of certain functions (which themselves can be written down).

Math text has some useful properties in that certain transformations you can think of as typographical (manipulations of the text) actually preserve semantic properties in a useful way. So for instance addition commutes, semantically; and in the text, this lets us swap the left piece of text for the right one, around the plus sign.

There can be a very close correspondence between typography and semantics (like in Douglas Hofstadter's "TNT": typographical number theory, which he uses to explain Gödel's incompleteness theorem).

> This leads to the alternate conclusion that maybe the s-expression is the underlying set of objects in the interpreter/compiler.

I assure you that it isn't; not in any main-stream Lisp interpreter or compiler.

(Where by "main-stream Lisp interpreter or compiler", I intend to rule out cute hacks like this:

https://news.ycombinator.com/item?id=7956246 )
No - I actually didn't use a random start. But when Mario dies far enough along in a level, he starts from near that point rather than from all the way back at the beginning, which kind of serves that purpose. I agree that what's most interesting is truly learning to generalize rather than just learning a sequence of moves that happen to work...
There is a frustration, as a user, that as the value of the iOS exploits increase, they become more and more 'underground'. The time between OS release and public jailbreak is continually growing - and it doesn't seem to only be due to the hardening of the OS. People are selling their exploits rather than releasing them publicly. And the further underground they go, the more likely they will be utilized for nefarious purposes rather than allowing me to edit my own HOSTS file. The most recent iOS jailbreak (to be able to gain root access to my iPhone) lasted less than a month before Apple stopped signing the old OS. Yet its clear this (new) quick action on Apple's part does not (yet?) stop persistent state-sponsored adversaries.

It is more and more clear that to accept Apple's security (which seems to be getting better, but obviously still insufficient) I must also accept Apple's commercial limitations to the use of a device I own. And I suppose that the dividing line between the ability to exploit a vulnerability and to 'have control' is a sliding scale for every user: one man's 'obvious' kernel exploit is another man's 'obvious' phishing scam.

It is not a new tension, but it does seem the stakes on both sides seem to be getting higher and higher - total submission to an onerous EULA vs total exploitable knowledge about me and my device. Both sides seem to have forced each other to introduce the concept of 'total' to those stakes, and that is frustrating. More-so when it's not yet clear which threat is greater.
I wonder if once Tesla fights back all the local monopoly regulation around dealerships, this will naturally transition to an online car dealership. They'll have to figure out test drives though.
Multi-device support and message sync do not necessarily preclude end-to-end encryption. Of course, it's a lot easier to accomplish these without end-to-end encryption.

Wire [1] (which I discovered a few months ago) is a platform that has end-to-end encryption, multi-platform support and multi-device sync. It also has text chats, voice calls, video calls, doodling, etc. The UX still needs a lot of improvement (compared to Telegram).

[1]: https://wire.com
The article links to another one discussing the difficulty of teaching law in this environment, because many aspects of law are potentially "triggering": http://www.newyorker.com/news/news-desk/trouble-teaching-rap...
In practice, it basically means "club room where people who don't like the club aren't allowed in".
Depends what you call 'port' and 'emacs'.

Common Lisp already has some native variants of Emacs. Though not GNU Emacs.

The first one was called Hemlock and was developed in the early 80s.

https://en.wikipedia.org/wiki/Hemlock_(editor)
Would it be better in the plural, as in: "This is your company on Blockchains"? Why is this any different from "This is your brain on drugs"?

And what about making it more specific, as in: "This is your company on blockchain technology"?
“fs” unpublished and restored Incident Report for npm, Inc
Wikipedia??? Please, and I don't believe jwz was an eyewitness, plus that link no longer works

EDIT: I forget what he did with redirects from this site, but all he says that I could quickly find is:

Dramatis Personae:

Richard Stallman: creator of Emacs, founder of the FSF.

It's not a serious statement of provenance, and especially in the context he'd want to be generous towards RMS there before he describes the sort of behavior those of us who knew RMS well was well known for by the '70s....

Eyewitnesses like Ed Schwalenberg (private communication) and the late Daniel Weinberg (search for his revived blog, which also has testimony from David Moon who did a bit of the initial work, and as I recall others) say that RMS arrived a bit late in the game, but deserves great credit for turning their beginning into such a major thing even/especially in the TECO era.

And that's basically RMS's MO, he takes good beginnings and (generally) makes them into rather nice things, GCC might be the only well known exception where he started from scratch, but then again compilers were a pretty well established thing back then. For original ideas and such, look to things like the GPL, and as I recall he is said to have done some important AI research before he got lured away to systems and tools.
My uncle had one if these in his hanger, amongst helicopter parts. This was the early 80's and he probably picked it up for scrap value from a military surplus sale. As a kid, would always pester him about getting it running. It had large 5 MB disk packs you'd insert into a washing machine sized drive.
The video was made after 4M training steps.

At that level, he routinely clears the first level and makes it about halfway through the second.

The improvement was still going strong at that point, but I ran out of patience. I'm doing another run right now...
I agree with your assertion about "the deal on the Internet", but I disagree with your conclusions. IMO, site owners should be able to discriminate all they want. However, when someone's browser (or other software...) makes a request to that site, and the site serves them some data, the user should be able to do with that what they will: either honor or decline the requests for them to download various ads or JavaScript, for instance. It should be up to the site owner to craft their site to follow their policies and whims. What I'm completely against is the idea of using the government and law enforcement to enforce some site owner's policies. The only exception I can see for this is extreme cases where this general principle falls down: DOS attacks, for instance.

If I can modify my web browser to view a site, but skip the ads, that should be my right. If the site owner codes their site to detect this and then blocks my request to see their site, that should be their right. If I modify my ad-blocker to get around their ad-blocker-block, that should be my right, and so on. As long as we don't get into something like DDOS territory where a reasonable web site has no good technological way of avoiding the problem caused by a user, this isn't something for government to get involved in.
I'd argue that it's equally as impossible to set up trigger warning policies.

While some trigger warning like the ones you mentioned are valid, the term has been perverted to include all sorts of things[0] where you could get in trouble for talking in public about insects or needles.

It's an impossible task to list out and educate people on everything that might possible trouble or offend. Once you open that door, there is no finite end to a list of triggers.

[0] http://privilege101.tumblr.com/triggers.html
I would just assume anything you do on the Facebook family of applications, is using your information to maximize revenue. Regardless of what tick boxes you check.
They know you're scraping them because their site is the only source of the data you're scraping. The most common example here is airlines. Airlines that haven't agreed to be included in fare aggregators often have their booking information scraped. Even if your traffic blends in, they know that you're reading out fare data from them, because where else would you get it from? This is especially true if you follow it up with a link to buy the specific fare at the airline's site. The only plausible way to have that is to read it off of their site (and, even if you can use a template based on their URL structure, I think there would probably be a case to be made that URLs qualify for copyright and trademark protection).

As for the game of cat and mouse, it lasts until they call in their lawyers. Then it's a game of "quit now or get destroyed".

But yes, if you can scrape the data without ever tipping off the company you're scraping, you can probably continue indefinitely, but you have to consider whether you can plausibly argue that you're getting that data from someplace else. If they sued you on the suspicion that you're scraping them, they'll probably subpoena the code to confirm that (or similar -- IANAL), and then proceed to try to make a case on things other than CFAA violations.
We have been working on the idea for a few months, but live with this MVP for less than a week. Just starting to get the word out.
These links are on the last page of the text in the box on the bottom LHS of the page
HackedThat: Breaking in to a hardened server via the back door
From the article:

"The kit appears to persist even when the device
software is updated and can update itself to easily
replace exploits if they become obsolete."
Well not really since the fact that he dies and respawn at that point is still deterministic. Cool project though
A Lookout page describes a post-update process involving opening the Lookout app and using it to check for an existing compromise, so it seems unlikely that the software update alone will suffice to uninfect a phone.