skysight-inc/HackerNews huggingface dataset:
You had James Bamford writing about phone call monitoring 40 years ago in Puzzle Palace. Nobody cared. You had Cypherpunks on the cover of Wired wearing masks with their PGP key IDs and saying encrypt all your emails. Nobody cared. You had the EFF compromising with the Clinton I administration on Clipper and key escrow. Nobody cared.

People of a certain age have discovered the value in ephemeral services after Facebook and other services with long memories have proven to potentially cache embarrassing posts for future employers but there's no cyber utopia with anonymous communication empowered by a vetted web of trust because nobody cares. Just snapchats you hope the recipient doesn't capture.
How is the GUI accessed? X11 socket sharing? Because I guess that for gaming both X11 over SSH and VNC would not perform very well...
I did something similar by installing Steam to a chroot environment.

"Those who do not understand UNIX are condemned to reinvent it, poorly." -- Henry Spencer, programmer

This goes doubly for "containers" not understanding chroot/jails.
Here's a shorter list: ~3x the cost for nearly the same thing you can get from Samsung.
I was going to say exactly the same thing.

I've been spending much of the last year developing some open source code (a data flow ontology). Was thinking of using GPLv3. But, now leaning towards MIT. The first app to use it will be a visual music synth for iOS.

Ironically, Stallman just reminded me about GPL's philosophical baggage.
I was absolutely amazed when this no-home-PC thing started catching on, because I just can't image, say, booking a flight on a smartphone. But there is a large cohort that a phone is good enough. We are the minority. I will always have a desktop at home.
Do gitlab and Julia Corp ( the people being Julia lang) qualify?
Hacker Unlocks ‘High Security’ Electronic Safes Without a Trace
New to Dev – learning this at 40 with Coderfactory
Looking for any constructive advice and your experiences becoming dev's. I'm almost 40 and deciding to learn MEAN, REACT and Ruby on Rails with Coderfactory in Melbourne after 10 years working in IT. My IT background is more tech support and largely service management for some big names in Financial Services. appreciate anything you've got that isn't trolling.
Callbacks would be one way.
> There's a way of thinking that was born or embraced in those free-software circles which

...relies on everyone involved being technically savvy at a very high level in order to survive. Most people aren't like us and that's okay.

Unless you're Richard Stallman, I suppose.
Unfortunately, Apple's own App Store Terms of Service don't allow use of GPL software on iOS.

https://www.fsf.org/blogs/licensing/more-about-the-app-store...
Sounds like we need to start spending globally. Massive infrastructure spending in third world countries to encourage demand for our products.
No, I'm talking about arbitrary relationships in the underlying data model, such that arbitrary events from anywhere in the DOM can lead to arbitrary changes in rendering anywhere in the DOM.

Computed properties of the kind you linked to, when then used to drive rendering via one-way data binding, are a common but relatively simple example.

And yes, that sort of direct DOM manipulation is likely to be faster, often much faster, than DOM diffing in the cases it covers. The advantage of the more general diff-based libraries is their generality, not their rendering speed.
Olympic Medals per Unit of Population and GDP
Apple wilts in China as smartphone market heats up
I'll take a look at both! I did not expect a definitive answer to a hard question (I myself wish I had a good one). The "unreasonable effectiveness of mathematics" is a really interesting topic.

A spider may wonder if the universe is inherently spiderthought-like. Spiderwebs work great, after all.
Maybe you should add "spoiler alert"? ;)
The Little Prince, or Le Petit Prince if the recipient is a francophile. A wonderful story that I personally try to read every year. Netflix has recent plans to release as a film as well.
It's really hard to get on board with such extreme opinions.
POOFITEE – Linux Scripting “Perfect Owner Only Firewall”
>>Tesla can't successfully avoid a stationary guardrail or a turning semi

>It can. The problem wasn't that. The problem was that it wasn't able to differentiate the color properly and thought nothing was there.

Really? You're arguing that it can avoid a guardrail if it was actually able to tell a guardrail was there?? lol.

>Funny how people predict things. Ray Kurzweil predicts AGI (general Artificial Intelligence) to arrive before the year 2045, 4 years after you say we get self driving cars.

Interesting. Who knows. I've heard people say that it will accelerate exponentially after the first AI is developed as the AI will be able to iterate itself.

>>Remember 25 years ago, cars weren't super different from today

>Please tell me you're kidding.

Sure, they're safer because of improvements in crumple zones/better brakes/steering/etc. I meant the basic technology of an internal combustion engine for power and a human in control. There have been incremental improvements but nothing like an autonomous car.

>>Self driving cars are pretty much unicorns

>At least those unicorns are achievable and people are trying towards achieving it rather than give up.

I think they're technically achievable with dedicated road infrastructure but on normal badly-maintained roads with non-autonomous cars to dodge, they're unicorns. Legal issues will be the biggest hurdle IMO.
Apple has made it impossible to ship GPL'd Free Software to iOS devices. I'd say they _started_ the 'shitty attitude' war.
What do you think is a valid excuse for polluting the world with non-free, source-obfuscated software?

Do you think hiding what your program does from the user is in that user's interests? Or even a good use of man hours?

No need to answer, I know already. I don't even think my comments can be replied to.
Stallman sticks to his principals, and I can admire him for that. But he's actually outright unpleasant to be around, because he's facist about his ideals in a way that most of us cannot or do not want to be. I get that he's against proprietary software, but calling John Ousterhout a cancer while licking his foot? It's not winning people over.

The EFF and Mozilla have done more for Stallman's cause than Stallman ever did. ESR got this one right.

Jeez. I never thought I'd say ESR was right about something that wasn't a piece of code. I guess a broken clock really is right twice a day.
As someone that has seen AI come and go through multiple "AI winters", I'm amused to see it coming back around. Of course, it's totally gonna work this time!

Actually, I believe we really are on the cusp of a very different world of software, due to AI. But, it's been a long time coming, and a lot of great minds have kinda gotten lost in the academic pursuit of AI.
I don't know how he justifies using the US as a yardstick for humane employment practices. Why should Apple be allowed to have employees anywhere work longer than they would be allowed to in France?
You can easily install OS X on NUC (works flawlessly) as well if you need it, so it's a great choice for a normal PC these days.
Yep. Stallman is very smart: I respect his opinions, and can understand where he's coming from, but he's a dick about them.
Do you treat your phone as an appliance because that's what you wanted to do with it, or because you don't have a choice?

I've looked for a good smart phone to use as a portable computer and my efforts have been mostly frustrated. I think this may be because they're built for pennies, but maybe it's their closed nature.

Android allows the user to do a lot with it but many phone services go to great lengths to prevent you from having that access, which frankly, they should not be allowed to do. They own the towers, not the device. Finding success in these closed-proprietary markets emboldens corporations to make presumptive moves such as that.
sure, but I would recommend to keep reading in any case - Stallman is perhaps more 'pure' or 'left' than most of us on software rights, but I think his worldview is interesting and he does raise worthy points.

It could be we are thanking him in 30 years, or moaning that we didn't listen more.

I certainly feel the software user agreements are far more onerous than I would have expected 20 years ago.. and the surveillance more extreme. I wish I had listened more then to what Stallman had to say.

Even if almost all programmers believe that they should have the right to run any software on devices which they own - we don't seem to have any organised political / legal movement that would bring that into law - large companies have almost all the power.

How can we make sure that web apps aren't also censored on mobile devices in future? If Apple or Google decided to do that, the small user base doesn't have much power to fight back, and yet we all would have lost an important freedom.
is it wrong to call a fool a fool?
What about his "I'm not glad he's dead, I'm glad he's gone" about Jobs' death?
I would pay Real Money for viable alternatives that respect my time and attention and don't fuck up my life.

Nobody has built any, sadly.
Curious about that "created and destroyed" bit.

I found this at NY Times:

http://www.nytimes.com/1991/06/05/books/judges-in-turner-awa...
I think it partly has to do with how we measure growth (i.e. GDP). For example, try using a laptop and a mobile phone from 2001 for a week or so. How does that feel? No growth, ehu? ;P

Another aspect I think is how much "non-monetized" value the Internet is creating. What would you pay for access to an Internet search engine (like Google or one of it's competitors), if you really had to? Going without is just not an option, but the price still hovers around zero.

That brings us to yet another aspect; the Internet puts a huge downward pressure on all (comparable) prices. I think this is a major factor behind the lack of inflation: hiking prices is just not possible the way it used to be.
> You had the EFF compromising with the Clinton I administration on Clipper and key escrow. Nobody cared.

Are you sure you're not thinking of CALEA?
Remember: This is Stallman's opinion. If you share his point of view that the rights of the user should be valued above the rights of the programmer and the corporation, then this is the rant for you.

But if you don't; if you value convenience, maximizing profits, and minimizing development effort, then this will probably annoy you.
Worlds Tallest Building – In Saudi Arabia by 2018
Okay, so how does value get assigned?

Is there a voting or karma process?

If so, do you have to spend DC in order to vote?

Does the poster get a chance to request a certain value for their idea, and if so does that cost extra DC?
For programming, "Game Coding Complete" by Mike McShaffry and David Graham. The book gave a very nice intro to a number of design considerations and given that McShaffry did a decent amount of game programming in the early days of programming, there are discussions of how they dealt with incredible design constraints. The book served as a good introduction to thinking about performance and size of the software that I build today. The book introduced me to concepts like how hardware could introduce unexpected performance changes. I honestly don't do much game programming at all, but it was a very nice introduction to some otherwise difficult topics. I think that even some experienced developers could get something out of that book.
Having seen some of the worst of /g/, you're right, he fits right in. And because it has nonfree software in the repos, and doesn't run linux-libre by default, he already hates Arch.
What, on the page, do you consider 'extreme'?
How Apple Sidesteps Billions in Taxes
Layperson here, I'll do my best to parse:

> People assume that postmodernism is an attempt by the left to weaponize rhetoric for their own ends.

Some people say postmodernism is a way of giving intellectual superiority to left wing political rhetoric

> But the right has already weaponized rhetoric.

They started it (presumably with religion)

> Postmodernism is more like "defense against the dark arts".

Postmodernism is the bullshit we use against their bullshit.

> Yes, much of the work of e.g. Derrida sounds like long-form trolling, because it is.

U mad bro?

> It's a form of culture jamming to disrupt the cognitive processes by which we accept things as

Derrida is psychological warfare.

> "truth" or "reality"

Postmodernists make for shitty programmers
There need to be more safety systems on trucks driven by people today. I was on I-80 in western Nebraska last weekend. The road was closed for hours after a distracted semi driver slammed into cars slowing down in a construction zone. 6 people were killed.

I get alerts for I-70 in Colorado. The number of semis that jack knife in winter is terrifying.
"iBad", "Swindle", "Out, out damned Spotify!", etc. Forgot what he uses for Netflix.
wow.. that seems unduly aggressive and unnecessary, almost spiteful.

If its not illegal, then perhaps it should be.
Being Peace by Thich Nhat Hanh

Great primer on mindful meditation.
Yes, that's obnoxious, but you can use MIT or dual license.
Hey, not a big surprise to see this on stallman.org, but I thought I'd drop in to mention Apple created ALAC (which is basically FLAC, just with lock-in), which when I first discovered it, found to be a pretty egregious example.
May I ask what the specs of your MBP are? (I'm kinda in the market)
I have the focus problem, but for different reasons. I don't have a job, and I'm excited about EVERYTHING, old and new.
The Kamasutra to a friend.

Didn't work sadly.
Native American traditions often don't distinguish between hallucinations and actual transmorphing into something else. So while it's been a few years since I read it, it wouldn't necessarily surprise me.

But the four agreements are what are important:

1) always do your best

2) never make assumption

3) don't take things personally

4) be impeccable with your word

2&3 were the most help to me in both work and dating.
Game theory, mostly.
> booking a flight on a smartphone

Hipmunk?
By that logic, anyone might be the next Hitler; no politician can be trusted.

The lessons of history are manifold indeed, but it has been my observation that when one reads a good book on any period of history one suddenly discovers its immense applicability to the present. WWII is very popular, therefore its histories are popular, therefore we find Hitlers in 2016. In 2020 there will be a new Hitler. In the past, every political opponent was a Nero or Caligula. In the future they will be someone else.

History does repeat itself, but never in a crass or obvious way.
I have large portions of that book memorized thanks to the Journalism courses I took in college.

"Omit needless words. Vigorous writing is concise."
Practical programming is all about the effects. Without effects, maybe you can do very good mathematics, but write software you cannot.

Unfortunately, effects are quite unwieldy. The difficulty of reasoning about effectful programs grows faster than linearly on the number of effects that can happen in them, because effects interact with each other in all sorts of tricky ways. In the limit, reasoning rigorously about a program in which “anything can happen” is practically impossible.

The great insight of functional programming researchers and Haskell programmers is that you can use types to classify programs according to their possible effects, from which it follows that you don't need to worry about any other effects other than those sanctioned by the type. This is the essence of the whole monad business.

At this point, I need to introduce a little bit of terminology:

(0) A value is something you can bind to a variable. At this point, it doesn't matter whether “bind” means “let binding as in functional languages” or “imperative assignment”. Either works equally well.

(1) A computation is what happens when you evaluate an expression or execute a statement. Again, the difference between the functional and imperative versions doesn't really matter.

The difference between strict and lazy languages lies in what is considered a value:

(0) In strict languages (ML, Lisp, Java, Python, etc.), a value is the result of a finished computation. For instance, in Java, `x = 2 + 2;` means “bind the result of evaluating `2 + 2` to the variable `x`”. (In case pron ever reads this, I'm openly admitting he was right and I was wrong about this, when, in a previous flame war between us, he pointed out that `2 + 2` isn't `4`, but rather the former evaluates to the latter.) As a result, values form a pure sublanguage of any strict language: Since no computation can happen and everything is already its own final result, the statement “all computations are free of side effects, and successfully terminate with a result” is vacuously true.

(1) In lazy languages, however, unfinished computations are values in their own right. Compound with the inability of Haskell's type system to distinguish between terminating and non-terminating computations, this means any variable could be bound to a non-terminating computation. Non-termination is an effect (unlike most other effects, often an unwanted one), and this causes technical difficulties, on which I shall not elaborate further, other than to note that these difficulties can be sorted out with a “denotational semantics”, which relies on powerful mathematical tool called “domain theory”. However, instead of learning and using these tools, most Haskellers just pretend the technical difficulties didn't exist in the first place.
The best thing about React / Relay / GraphQL is the emergence of the idea of using a graph query language. Will GraphQL be the ultimate winner? I don't know. But I suspect this approach will catch on, since the problems with RESTful interfaces are well known, and painful enough to force a change. And yet, once we start using GraphQL, the other technologies get dragged along with it. We want pagination so we use Relay. We want immutability on the fronted, so we use React. It's a powerful combination, though I can imagine the ideas being copied by other frameworks, who perhaps offer a cleaner implementation (my biggest grip with GraphQL is the verbose mutations).

http://www.smashcompany.com/technology/graphql-is-the-best-t...
Done deal. GNU Hurd FTW. Will post a follow up from my new Hurd workstation.

Edit: never really got the display and network cards to work, stuck with my Mac for now
His constant distain for anything not GPL'd is rather off-putting, and won't be winning over anyone with the constant derision with comments like "deserve to fail", "iBad" and "iThings".

Really, Stallman? Is this the best that he can do? It reads like some angsty teenage, knee-jerk Apple hater bullshit that's reminiscent of the late 90's.
errr.. doesn't Google pretty much own Facebook?
Nah. if you haven't read GEB, your brain won't evaluate the previous statement correctly, and you won't gain any information.

Neurolinguistic hacking! (it works, just ask Stephenson)(JOKE)
I found The Cuckoo's Egg second-hand for 50c. Easily the greatest enjoyment:price ratio of anything I own. Exploding the Phone is also phreaking awesome. I devoured that book over the space of a few hours.
>And I personally always fall back on: "this complexity is why I get paid more then most people".

This is pretty cringeworthy. If your tools are introducing enough incidental complexity that it needs to be reflected in your compensation, i'd argue your tools are failing your company badly.

You should be paid more to reflect a higher level of technical or domain expertise relative to other engineers, not to account for your ability to glue together a mish-mash of poorly documented and half-baked technologies.
Worlds only superpower, lol
Mindfulness in Plain English changed my life. You can read the PDF free here: http://www.wisdompubs.org/sites/default/files/preview/Mindfu...
If robots can do surgery, surely they can do nursing. And repair themselves. And write programs. And even new and better programming languages that humans can't understand.
This is what you would expect from Stallman. He's extremely smart guy, but such categorical position makes it impossible to agree with him for utilitarian reasons. I don't wanna to restrict my comfort just to prove a point. Besides, we are all under surveillance regardless.
Why repair robots when you can just disassemble them the same way you assembled them(automatically) and reuse the functioning parts and recycle the rest?
Not really an answer to my question.
If you look at what fiat money had become in past, e.g. Germany of 1920s, you'll see that the doubts were quite founded. Even if you take a look at most important modern currencies, you'll see how much trickery is involved (quantitative easing, etc).
Mac sales were down 11.5% in the latest quarter. Apple knows where that's heading: their Mac business will get cut in half from 2015 to 2021 or so.

Few businesses are going to be interested in investing into regular updates to a segment that is being significantly reduced in size. More likely, Apple will cut how many PC models / variations they sell, and the business will slowly fade until it's a nearly meaningless portion of their business. In ten years the traditional PC market will be 3/4 smaller than it was at the peak a few years ago, and that drop will go the same for the Mac.
Not sure how tongue in cheek you're being, but for those for whom English isn't a first language, calling a large city like DC or NYC a 'town' is pretty common, and is a more colloquial way to describe a region rather than to indicate the size of the named region. Often it is used interchangeably with 'place', for instance: "I've lived in New York City all my life, I've got to get out of that town."
That's true of some things, especially pre-transistor TVs and radios that had ongoing maintenance tasks associated with them.

But for durable appliances, it's a totally different story. Modern "reliability engineering" and energy efficiency practices ensure that any major appliance today is expected to survive it's warranty period, and have a low failure rate through the typically extended warranty cycle. After that, good luck.
It's not a question of wrong, it a question of productive.
Alternatively, it means that executives that are mostly incentivized by short-term stock price movements via option grants have found a way to juice their compensation.
FWIW, I received this book as a gift. It's a fantastic book, but I probably wouldn't give it to someone studying or practicing programming or computer science today. For a high schooler with a budding interest, or for people who like to ponder math, science, philosophy and CS but haven't studied CS directly, it'd be a great gift. For a college or post college CS major, GEB spends so much of its time explaining topics that are now well known and well covered in class that the delight of discovery in the book is a bit lost and wasn't as exciting to read as it could have been if I'd read it earlier.
Web page sizes are heavy tailed. The average may not be a good estimator of what is "common" in this case.
Hi, I didn't intend on this getting posted quite yet. But, looks like somebody liked it...even before I've added more new features. The main project page is http://raftlib.io. If you're interested there are a few talks on my website: http://jonathanbeard.io/media. This is purely an open source side project for me (Apache License), so...nights/weekends. I continue building it b/c I like it....so, if anyone has any suggestions, pull requests, or you just want to say hello feel free. And to xf00ba7, thanks for posting! I hope you're one of the stars/followers/forkers (hmm, forkees??).
Make an effort to pirate Ender's Game versus spending money on it; the author is a notorious bigot who uses his money to destroy equal human rights.