skysight-inc/HackerNews huggingface dataset:
Ah memories... and my personal progress over time:

My very first calculator: [0]

My first slide rule: [1] (for two years or so, then we switched to electronic calculators)

Before I could afford a computer I spent a a few years on computers I didn't own, ZX Spectrum, C64, C128, 8bit Atari, KC85/1,2,3, but also LC 80 [2]

My 1st (own) computer: East German 8 bit KC85/4 with the CAOS operating system (the makers had a good sense of humor, it means "Cassette-Aided OS") [3][4]. Mass-storage was ones regular stereo cassette radio recorder, a floppy disc drive was available but rare.

My 2nd computer: Atari 1040 STFM [5] - bought with my first West German money after reunification! Finally 16 bit!

Atari ST software worth mentioning: "Script 2" was a wonderful word processor for Atari [6]. When used in combination with the (for the time) excellent black/white monitor and a 24 needle printer (Epson LQ 580) I got near laser printer quality through the special drivers of that program.

Worst Atari incident: I had a capacitor (literally) blow up on me with a very loud BANG!.

I'll end with the Atari. The next one - for my studies - was a 486DX33 8MB RAM machine with Windows 3.1, soon RedHat Linux (1995). Thanks to the student network I could start large programs like Netscape on another student's Pentium PC (in another building) and export the display until I was able to upgrade to 16 MB RAM... and all the usual mid-1990s Unix systems, also available remotely thanks to the network.

[0] My grandfathers calculator (really!) http://i.imgur.com/jBDUHPp.jpg

[1] My slide rule: http://ossikult.de/ossi/images/product_images/original_image...

[2] LC 80 https://de.wikipedia.org/wiki/LC80#/media/File:Lc80offen.jpg

[3] KC 85/4 picture https://upload.wikimedia.org/wikipedia/commons/9/90/KC85-4.j...

[4] KC 85/4 Wikipedia article https://en.wikipedia.org/wiki/KC_85

[5] Atari 1040 STFM https://en.wikipedia.org/wiki/Atari_ST#/media/File:Atari_ST_... - just like mine was, minus the hard drive

[6] Atari ST word processor Script 2 http://www.stcarchiv.de/stc1990/10/script-2
If you're aim is to convince enough people for political action you really need to dumb down your discussion to a 10th grade level.
This seems nice, but other than easy destructuring of functions that return long tuples (which really should return dicts), I cannot figure out a good use case for it over using a dictionary.

I am keen to hear others' opinions.
> The thought of 100wpm on paper, though, leaves me frankly amazed.

Why is it easy to imagine doubling your speed on a keyboard with shorthand, but imagining doubling your speed on paper with shorthand amazes you?

This is what it looks like:

https://en.wikipedia.org/wiki/Shorthand#/media/File:Eclectic...
Lots of people are talking like it's a political move, insiders, super team hackers... but imho this is just to level up the game.
Pretty sure that this tools are know to the NSA to be leaked and probably saw a small guy using this therefore they release the stash of the most "shared" tools to the general public via this charade and the small players start again from zero and the big league players (equation group) can dominate the the field again with his 0-days.
They pay their drivers more for each drive than passengers pay.
Small poll for my new product
Hello everybody out there that have young children using the internet.

I'm doing a product for parents and guardians. This has been brewing since april, and is starting to get ready. I'd like any feedback on things parents like/dislike about balancing your children's productive internet time vs unproductive internet time, as my product was created to restore that balance in my home.

Proof of concept, and a few other features seem to work. This implies that I hope to get something production ready within a few weeks, and I'd like to know what features most parents would want. Any suggestions are welcome, but I won't promise I'll implement them ;-)

Bryan (feedback20160825@gmail.com)

Product details..

Internet Monitoring + Learning system

The Learning system deactivates internet access until your children have made measurable progress on supported education websites. The internet is full of amazing education websites. The challenge is how to get young children to use these great resources with so many other distractions online.

Dashboard features

- Youtube search and view history

- Youtube Ad history

- Google web and image search history

- Enable play time

- Enable learning time

PS. It is portable. Works on ipads, android tablets, laptops, windows, mac, linux, freebsd etc.
An Exoplanet too far
Linux.PNScan Trojan is back to compromise routers and install backdoors
There is also a difference between state-capitalism and socialism, many of the socialist / communist examples we have are actually state-capitalism.
This is you know Apple really has the Feds on the take.
> OK, but a messenger app's usefulness is almost entirely (as with social networks) governed by its network effects. You can have the best tool in the world, but if no one uses it, it's worthless.

That's what we have been struggling with since the mid-90s, yes. IRC will always exists, but past that?
Almost every NYC Uber driver I've had recently has at least one of the other apps installed and picks up rides from whichever is offering the best driver incentives at the moment. And every Via and Juno driver I've asked bought their vehicle to drive for Uber and then switched.

That's my point: Uber has done a lot of the hardest work for their competitors, but now has to match them on price or watch them eat away at their market. I don't see any strong network effect – what's the advantage to me as a passenger or driver of using Uber because you use Uber?
> What's so wrong with keeping an accurate picture of history

I think part of the problem is the distinction between history and audit. What you are thinking of is a full audit: every change made by everyone to get to and from each state.

History can sometimes be this, but sometimes you just want the solid states and the extra detail of each step between including failed steps that were back-tracked is more information than people want and can result in cognitive overload.

Different people want different detail.

Sometimes the same people want different detail for different tasks. One option might be for a feature to allow you to mark a commit as intermediate. Keep those with the flag around but don't display them or allow things like bisect to operate on it by default. Display them if an extra option is provided, allow action upon them similarly (not by default, you don't want a typo in a commit ID to result in a commit that exists but is not the one you are looking for to be accessed).
> Use Signal: https://whispersystems.org/

I like the idea, but don't know of a good method to get my contacts to use Signal as well without making myself look extreme in my views.
Any suggestions for this? For example, do you know of any short and crisp messages that get the point across, without getting into a never ending discussion of privacy and its value?
> Then you don't have principles

I'd say if you reject any offer at any price, you don't have principles. You have dogmas.

Let's concoct a toy. You own 100% of a company. A suitor offers to buy it for $100bn. Not negotiable is that they will use 1,000 child laborers post-acquisition.

One could say refusing the $100bn to "save" the thousand from child labor is principled. More compelling, at least for me, is that one turned down the opportunity to go to Mars or rid the world of the guinea worm and possibly other bugs or cure this or that in exchange for feeling good about delaying the hiring of a thousand children.

Both calculi can become dangerous if taken too far. The balance arises in price.
It's flashy, but does it really destroy the charge in the cells?
>With US DMCA claims, all are made under the penalty of perjury that the claims are valid and true

No, the claim made under penalty of perjury is one of being authorized to act on behalf of the copyright holder. An entirely different issue.
Even the blog title has the stench of BS - "Looking ahead for WhatsApp"
I wonder if Uber shouldn't stay hyper-focused on markets where people usually don't have cars or where using a car is pretty difficult. In most of America, people already have their own vehicles which they prefer to drive. Occasion to use an Uber/cab is fairly rare for most people. At least, it doesn't seem like the same hyper-expansion strategy that works in carless areas like NYC or areas with horrible parking like LA would necessarily be applicable to the rest of the US.
Would that mean that if two price-dumping companies collude, a third party cannot sue them -- because there is "competition"?
EXACTLY! This is what they were trying to prove that if you think you are that good but do not practice good hygiene you get what you get. Who wouldnt want to drop that on the NSA who is trying to prove they are protector of the USG but can't protect themselves.
At what point does using TLS become malpractice? At what point does any software that links to OpenSSL become immediately suspect?

And TLS as deployed isn't secure even when it works whenever you don't trust the certificate authorities. Which is always.

Yes, I get that these are mega standards/libraries with a gazillion knobs, some of which are secure. But maybe kitchen sink crypto isn't the way to go? When will we say enough is enough and do something about it? For my part, I switched to using NaCl with public key pinning a few years ago and haven't looked back.

/sigh
fair enough but I don't think that's the main purpose. There are many many cases where you would want to scrape something and often people would probably be encouraged in doing so in a "polite" way if websites didn't make it hard.
I think if you were logged into fb, and checked out the guys github, and github has fb widgets on his page, then it can make the connection. IIRC linkedin did/does the same thing for mapping where you went. I run ghostry to block widgets/analytics, and uBlock origin for adds

take this with a trunk load of salt.. idk if its right..
Yes, but Charlie got the math wrong. It's a lot less than he suggests.

See: https://news.ycombinator.com/item?id=12329322

In addition, if we are talking "gram sized" projectiles, they likely have a front cross sectional area on the order of 10^-4 m^2 or less. That means that we are talking about 16 milliCuries or so. That's about the amount of radiation in a single medical imaging dose, or as much alpha emission as 1000 smoke detectors.
I often fantasize about this being true.
German here. The accusing looks are a thing but it's mostly old people in my experience. In cities with lots of young people it's quite common to just cross the road when traffic permits. Having lived in the UK though I feel like I should also say that it doesn't go that far ;-)

Your comment about exercise assumes that everyone rides for - well - exercise, but that's not generally true here. For example, students rarely own a car here, most cycle. I'm not a student any more and still don't have a car. Not because I couldn't afford it, but because I just don't need it (there's a good car sharing offering in my city for the rare occasions where I do need one). I do nearly everything by bike, from getting to work or around in the city to groceries. When cycling about with 20kg of stuff strapped to my bike, exercise is usually not what I'm looking for :-)

Oh and there are a lot less stop signs here than in the US, at least the parts of it that I've driven in (DC area). Traffic planning accounts for cyclists as well here, so long stretches of road without having to stop are much more common. We even have a bunch of Fahrradstrassen in my city - roads where cyclists have priority (cars only allowed if there's a sign permitting them)
Or, I could just drive the cleaning person to the vehicle in question.
I'd still have those 30 minutes of downtime + cleaning time, but no time returning the car to action. So maybe I lose an hour a day per cleaning (and maybe the car should be cleaned once a day regardless, nice way to keep the cleaning team engaged) BUT a self-driving car isn't a person. It can work 24 hours a day, so I'd still get 23 hours out of it.
> Personally I like tools that are powerful and efficient once learned over tools that I can use without any learning.

I prefer powerful and efficient tools that I can use without any learning, since the two aren't mutually exclusive.

> if you just take a couple hours to really try to understand what it's doing and why it's not that hard,

What is it in git's architecture and design that mandates that a file should be removed with "rm", a branch with "branch -D" and a remote with "remote remove"? What about its fundamental architecture makes it so that the commands can't be "git rm", "git branch rm", "git remote rm"?

Nothing, and this is the crux of the argument. Git's porcelain is inconsistent, unintuitive and poorly designed.

> Note that I never said git is easy to learn, just that once you take the time to understand it, it's actually quite natural and intuitive.

What does "intuitive" mean if not "easy to learn"?

> That article you linked is clearly from someone who liked how simple subversion was

Maybe so, but that doesn't invalidate its arguments.
NEW 2017 Tesla Model S – First Look – TopSpeed One
> I usually find that any arguments following the phrase "come on" are garbage.

lmao this is really quite true.
I am curious to know when is the best time to ask all the questions about the stock options. Before signing the offer letter / getting started or after?

Before may be a bad deal for startups, especially the ones that are keeping everything all the equity details under wraps.

After is a bad deal for the employee who makes the move, and could be a major bait and switch
> Ag doesn't search line-by-line.

Really? Am I misunderstanding this code that very much appears to search line by line? https://github.com/ggreer/the_silver_searcher/blob/master/sr...

GNU grep never does "throw line into buffer and then search it." GNU grep just searches the entire buffer at once.
In the example image the compression seems more noticeable on some parts of the image than others, though this is probably due in part to my imagination. It gives me a wacky (far-future) idea, though; what about combining a NN-based compression system with data on eye tracking and attention, to vary the level of detail in an image depending on salience?
Indeed. Most "enterprise" Java code just makes my almost cry when I have to read it. WET is the order of the day.

I've been doing mostly front end JS work the last year (as opposed to dabbling), and whenever I have to go back to do Java stuff again, it's really painful.

But hey, we got static types, right? So we "know" our code has few if any bugs in it. (riiiiiiiight)
Sony Introduces Two-Factor Authentication to PlayStation Network
> That syntax is too heavyweight (IMO).

I'd be fine with something more compact for the default case of "steal all behavior except what is explicitly overridden", such as:

class Related like Base;
Original Bboard Thread in which :-) was proposed
Open source office? cool! (I am a happy customer)
You can also use shelve in mercurial. I have never needed to use it on git though because of staging/cheap branches.
I remember asking for a cap table at a startup and in not so few words, was told to fuck off.

At that point I realized it didn't matter how many options I had, I was going to get screwed should there be an exit, and made my own.
I don't think your comment is naive. Given some basic life necessities and niceties such as food, shelter, personal freedom, financial security and access to social services, most people would rather do the "correct" thing and think of a global benefit rather then a state benefit. But when the state is the entity providing those necessities in the first place, on the condition that you switch around those two priorities, then the number of people willing to do the "correct" thing drops off significantly.

Now if those people can be assured of anonymity in their actions and safety from persecution by the state while still receiving the benefits of the state, the number goes up again by some percentage.
An important difference about Amazon in 2000 was it was a public company by then.
“Another Snowden Leaker” Is Completely Wrong – Between Lies and Bad Analysis
Jackson allows you to create immutable object without any problems, with final fields initialized in constructor. It also supports numerous annotations that will throw an exception when field is missing, etc. You just have to know your tool and use it properly, that's all.
This is good advice, specifically the last word.

Also if you go to school it'll be easier to figure out what parts of the industry you like. I think most people have quite strong preferences about the sort of things they like doing professionally and school is likely to give you a broader experience than a job will.
Comcast and the ISP industry.
...and your typical blackhat is not Lulzsec. I suspect that the media-hungry blackhats are the tip of the iceberg. No surer way to getting a taskforce assigned to finding you than doing high-profile media stunts (ask DPR), most hackers don't want this, but some clearly do.
I think that one of the major hurdles to BCI is the mechanism of connection. When electrodes are connected to neurons they have a tendency to be destroyed. However, one might imagine the development of sophisticated electromagnetic equipment which might suitable focus and modulate "receptor pathways" in the brain. This seems far off.
Eyes are convenient sensory organs to utilize for input. Getting directly to the brain seems more like trying to manipulate electron flow in a PCB without removing the external enclosure. (not to say that's impossible, just not as easy as cutting a trace and soldering in a connection)
+1 for the suggestion of IRC being the best messaging app!
They were and sometime last year turned everybody's subscription into a lifetime subscription. I think it's only a matter of time until WhatsApp will show ads. I see more and more content being shared through it - eventually it will rival Facebook.
> Probably not, but it might allow them to communicate with me in a more complex way ..

True enough. One way I can imagine this being used is if you have a person from another culture (e.g. Japan), but the algorithm has identified them as Christian, then certain ads made for the Christian motifs will have more of an impact with them rather than simply being flowery allusions.
Thank you for your answer but frankly I don't understand it. Could you please elaborate?
Uber may find itself hyper-extended. I wonder if a startup that provided a white-label on-demand ride hailing system wouldn't do better, at least in markets where taxi use is small.
Sure it does. If you already have an Uber subscription, then you're comparing $2 for a subscription-subsidized Uber ride versus $(more) for a ride from Lyft or some other competitor. The competition won't be able to compete on price at that level.
The author has lots of good points. Because I write most of my Python in the style he is advising against, I recognize that style has issues. The main issue for me is that a dict of dicts of dicts is not an interface. It doesn't have any constraints. It doesn't communicate expectations for use for the actual intent of the code. The best you can do is a comment explaining what to expect and a lot of error checking.

That said, almost all of the python I write these days is in the form of functional transforms on built-in data structures. And I love it!

There was a great Pycon2012 talk titled "Stop Writing Classes". You can find it linked and discussed here https://news.ycombinator.com/item?id=3717715
The definition of "strongly-typed" that Python conforms to is a useless one, because very few weakly-typed languages exist anymore, and even those are only very, very partially "weakly typed" by having operators that are defined to do automatic coercion, generally only between strings and numbers, which isn't even the way the original "weakly typed" was meant. The only truly "weakly typed" language I know of that is still extant is assembler/machine language, which can never really go away, where all you ever have are numbers, and thus absolutely nothing stops you from adding a string pointer to the first element of some structure. (Modulo some distinctions that still may exist between floats and integers and such... even assembler isn't as weak as it used to be, though it is still by no means a strongly-typed language.)

So I don't use the useless definition. By any useful definition of strong vs. weak typing, that is, one that actually creates two or more non-empty, non-trivial sets of members in the universe of discourse, Python is a weakly-typed language.
The Pure Function as an Object (PFAAO) Pattern
Beyond digital: re-inventing publishing from a value perspective
A key issue related to champerty is barratry (https://en.wikipedia.org/wiki/Barratry_(common_law)), being: "overly officious in instigating or encouraging prosecution of groundless litigation" or who bring "repeated or persistent acts of litigation" for the purposes of profit or harassment.

Champerty (the funding of the litigation of others) is a problem in no small part because it allows the wealthy to engage in barratry (frivolous or vexatious litigation).
Considering the author's previous article was about how employees do not deserve to keep their equity unless they stay with a company until liquidity, I suspect he would not support granting restricted stock.

http://a16z.com/2016/07/26/options-plan/
From an OO perspective I can completely agree with this and the encode/decode pattern the author is suggesting seems to be the right way to deal with this problem as it will also hopefully translate in having an esperanto data type which can be used for all sorts of APIs and formats.

But from a functional perspective I would disagree. The code example wouldn't even make sense in that world. You would query it as is and compare it with other data or create new structures as with any other data you handle in your language.
Yep - much bigger fan of Deliveroo, but whilst UberEATS might fail, could almost see them being more of a delivery API and last mile brand than the full restaurant service stack.
I'm still trying to validate the idea, and attempting to remove friction. It's not meant to be deceptive
I wish they were actually programmable. The available programmable BLE hardware is a bit clunky (I'm using stuff from RedBearLabs currently).
I believe that very little is known on the effects of this kind of supplementation. Avoiding dangerously high mineral content which could lead to illnesses like kidney stones, there doesn't seem to be strong evidence AGAINST. I therefore suggest perhaps we defer judgement as there also appears to be little evidence FOR.
Very interesting, thanks a lot for sharing!
http://tinyurl.com/hl84fes
http://tinyurl.com/gktal74
http://tinyurl.com/h26fpwa
http://tinyurl.com/zjyd4aa
http://tinyurl.com/jmajceb
My points exactly – but I don't see how self-driving cars can ever work in midtown NYC without dedicated lanes. If you can't credibly pretend that you are willing to hit another vehicle, you'll just get cut off continuously; if you can't credibly pretend that you are willing to get hit, you can't change lanes. Self-driving cars can't do either – and will be the nemesis of hire drivers who will cut them off just to slow them down.
The Problem with Litter Isn’t Plastic, It’s Apathy
https://threema.ch/
http://legal-dictionary.thefreedictionary.com/price+fixing

Unlike what the other commenter said... there are plenty of historical examples.

> The most notorious of the trusts were the Sugar Trust, the Whisky Trust, the Cordage Trust, the Beef Trust, the Tobacco Trust, John D. Rockefeller's Oil Trust (Standard Oil of New Jersey), and J. P. Morgan's Steel Trust (U.S. Steel Corporation).