skysight-inc/HackerNews huggingface dataset:
> Yeah... I just vaguely remember something like this popping up in the past. I guess it was a slightly different issue. Your suggestion would work, or at least only showing up in feeds until the collaboration has been accepted.

Zed was a recipient of drive-by-collaboration back in 2011: https://web.archive.org/web/20110603111859/http://sheddingbi...

The intent was a bit different, followers were not the target, the user being added was, but the core problem was the same: you don't get to confirm if you want to become a project's collaborator (and can't squelch such requests), you just get added.

> The question then comes up: How is it that someone can just add you to a project on github without your permission? Well, github will just let you unilaterally add someone else. You can just pick a random person and give them commit rights to it. It's under the assumption that you wouldn't do something as stupid as adding someone who hates you to your own project. In this case, it's a project the person doesn't care about, so adding them is just intended as an insult.

> […]

> It took Nick Martini two days to fix his repo. Despite what Martin says on his blog it actually was very little effort from me and most likely considerable more for Nick. You would think that would be the end of it. Nick would leave me alone.

> Then today, he added me to the dongml project again.

> Since there's no way for me to remove myself, and since github won't create a way for me to block him, or report his project for abuse, I'm mostly left with leaving it there.

> Of course, I have another option, which is to continually destroy his project until github bans me from their servers. But now I have my code on there...or do I?
Samsung annuncia i Galaxy J7 (2016) e J5 (2016)
Hmm, the author confusingly mixes topics.
That's interesting, I have the exact opposite experience. I use Hangouts regularly, on two Macs, a PC and on my Android phone and I have never experienced any of that stuff, except maybe the "last seen" being out of sync - but that's hardly a dealbreaker.
If they raised it as equity, they would have to give away a percentage of the company - which gives a 'valuation' to it.

So, if they raised $1B for 10% equity, the valuation of the company's worth would be $10B.

To avoid this hassle entirely, they raised it as 'debt'. The reason being, if they had to give away more than 8.5% of the company for the $1B, the company's valuation would have gone 'down' which can give off a bad vibe/look.
Weight loss after pregnancy
I am no stranger to Emacs or Org-mode, but with an iPad, Sony touch notebook, and an Android phone, I like using my pen inputs for quick drawings or notes vs. simply typing in Org-mode. Org-mode and Emacs are very cool though, once you use them for a while, but I usually stay in Emacs and fool around too much with tons of other stuff!
It's cool to read something that feels like a genuine and academic stab at time travel. At the same time, it's so brutally academic I feel like I need a doctorate just to consume it.
The thing is that when you encounter a good application based on a cross-platform toolkit, you don't know it's a cross-platform toolkit.

You only know when you notice something is wrong.
To me the most painful position by far is all fingers on home position.

If you ask a physical therapist what is the best way to sit on a chair they will say it is to switch position constantly. I'm not buying that it is opposite for a keyboard.
If anyone is interested in continuing the story, I have a follow blog post here: https://ttboj.wordpress.com/2016/03/14/automatic-edges-in-mg... and a third about the newest major feature is coming shortly. Feedback welcome please!
I am sure TAO has a rich portfolio of zero day exploits for iPhones. Still appaled how easily people took this stunt as proof the iPhone is not a surveillance end point.
I think we will be. It has stopped.

I just upgraded my "old" Dell Precision T5500 to a X99 hand-built machine with an NVMe SSD and so on and I was rather underwhelmed: It's not as fast as a 5 year jump in architecture would have been 10 years ago (if that makes sense!), not even close.

I think Moore's law is done already. Intel have slowed their speed improvements over the last several years and are getting rid of their tick-tock.

I think it's market maturity: Things are "fast enough" (yes there are always those that push the limits, like gamers) but I reckon there are more mums and dads that just want stuff to work and will hang onto it for years than those that demand the fastest every year.

In fact, something I see in forums now is that even gamers are hanging onto their "old" 2600k chips since they are still incredibly fast.

My feelings on the OS are that the OS is something I shouldn't have to deal with much... it's merely a vessel to launch my applications (Visual Studio and SQL Server mainly) so I don't need anything else as long as I can run my applications and it's secure enough (I am still on Win 8.1 with Start8).

I am willing to go out on a limb and say that many others will be the same and from personal experience, just in my own circle, they are:

Me: Upgraded my 2010 Precision to a new machine last month
Wife: Upgraded her 6 year old MAC at Christmas
Dad: Upgraded his 8 year old Win XP machine last year for a £300 Dell
Brother: Still rocking a first gen Macbook Pro
I can draw arbitrary diagrams and pictures on my notebook. I can write using arbitrarily big or small letters. I can write fancy formulas and even make up my own notations on the fly. I can use pens of different colors, and let the colors highlight the relationships between ideas. And I don't need to worry about “synchronization”, because I always carry my notebook with me. It's not all downsides for handwritten notes.
I guess it's back to the prediction markets (or fivethirtyeight) then.
"Wired puts up adblocker interstitials and immediately loses the entire HN userbase."
* AWS is way too expensive, and in most places where aerial mapping happens, you can't upload 30 Gigabyte to the internet faster than you can process it locally on a gaming PC.

* Smartphone cameras are almost sufficient, but mirrorless interchangeable lens cameras save the day.

Completely agree on the rest btw.
Saving JSON to Scala Model – Part 2
Most frameworks I have used (yes React included) don't require any of those. Their documentation is lacking/confusing, and the community build "documentation" is not designed to bring a newbie from the newbie level to the guru level gradually - it is designed for jumping straightway up. Several hundreds of "starter" templates are one good place where the dependency bloat starts because the template maker wanted to cover every single usecase ever, but not help the user start (see the irony?).

You can very well use React/Angular(1, atleast)/etc. just by including a script file in your markup and continuing to write your application code. There was a tutorial series for React posted on HN sometime before that made you learn React just this way.
A product team with limited time and money. We'd all love to have best in class apps on every platform, but there's only so many hours in the day, and only so many developers on the team. At some point we have to make tradeoffs, and sometimes the right one is to deliver something imperfect now rather than perfection later.
Oh, OK. I am arguing for Approval Voting because it's the simplest voting system up from FPTP, and easy to explain.

Borda Count really invites the gaming, though. https://en.wikipedia.org/wiki/Borda_count#Potential_for_tact...
This story is so messed up on a few levels.

First, a question, why money order and not cheque? Naively I think the latter would be a better system.

Second, why is a place that charges 10+% the best way the (first? best? only?) option for this person? It's not even a case of not having ID here.

> I stood in amazement watching the police tell this young man that they did him a favor by not hauling him off to jail immediately.

Wow, what a god damn favor. The sad thing is, is it even the police' fault in this case.

> He was livid. I was livid. I literally wanted to break down crying on the spot. It took everything in me to stand tall & resolute.

Just depressing.

> Opening more bank accounts. Teaching financial literacy. Teaching wealth building.

So here's something I think is sad. I'm pretty awful with my finances. I made a very good wage and while I'm not over extended I don't tend to save as much as I should. It's something I work on. But! I have a savings account since I was about 10, and a chequing account since I got my first job. The idea of being denied banking access, whether explicitly or by societal issues, is simply not something I have ever even had to worry about.
I found that vim + markdown and vim folds are most of what I need.

I got most what I'm currently doing from here:
https://www.youtube.com/watch?v=wh_WGWii7UE
Notice me
I think there is something more primal going on too.

Vendors might at some time chose to say "freeze" and now we will just deliver this same binary blob, or at best generate new binary blobs from an ancient source stack we have under version control.

Making changes means, at best, going through an expensive testing procedure. At worst, there is no such procedure and all change is an anethema.

So they only make changes when they have to, and as the cost of staying obsolete increases, so does the cost of becoming up to date.
> I think Spotify might actually do better by creative innovative new engineering features and improvements

If the problem is user acquisition, you don't get there with engineering improvements. Only exception is if those tech/product improvements are for increasing virality.

Yes they'll probably spend the money on marketing / PR, which makes sense since that's likely where the bottleneck (or foreseeable bottleneck given the other players in the industry) in their business is now.
Being a pessimist I consider it immoral.
The impression I have, in the humble projects and companies I work with, is that it's more related to the decision-makers.

So many features are added based on whims, decided on meeting rooms and based on engineers or managers gut feelings, that it actually seems normal for software to get complicated. If we tried to keep the new features somewhat restrained to things we actually are confident that users want (by doing user research!), maybe the piling of new features would slow down.
Getting the details right is as important as your architecture
No brag, but I read meditations in a few lunch breaks when working a manual job power washing ride on lawn mowers at uni.

It's a simple read.

If you'd have said Kant, I might have agreed with you.

Most of the time complicated philosophy (or science) are hard to read because either they're talking crap (Hegel) or they can't write for shit (Kant). Descartes was pretty good in my book (although obviously the 2nd half complete failed).
I've noticed this many times and have thought it must annoy the users constantly getting invite spammed. Surely the obvious and easy thing to resolve this is to have the invited user accept the invitation before it is broadcast? Most other invite services require approval...
What Plagiarism Percentage Is Acceptable at College or University?
The Windows version has an autotype feature - not sure if that has made it to the ports though. It's also not as smooth a flow as Lastpass, since there is a context switch between browser and password manager (although I seem to remember that there used to be an extension offering Lastpass style access to Keepass for Firefox, possibly called KeeFox, or FoxPass?).

I don't think any distinct software could automatically log out of sites - it would presumably come down to deleting cookies on sleep (or relying on the sites to have sensible session expiry times) - so I'm not sure that the password manager is the right tool for that. A password manager would protect the passwords for your accounts, but that's not the same as sessions for your accounts.
Sorry, not got it any more. It was a one-time use thing as once I was done with Evernote, I was done for good. It was pretty specific to my use case anyway - as most of the content was tabulated student data.
Converting the Voynich Manuscript into an eBook (2013)
Reading this is frustrating because I agree with a lot of what the author is saying (that using dynamic languages can speed up initial development but incur future technical debt), but I think that Java has a huge number of issues that prevent it from being a language I'd want to use for a lot of tasks. Here are some examples, although since I haven't written Java in a while I could be inaccurate on some of them:

- the use of the Object type (surprisingly common)

- No first-class functions or function types. New Java has lambdas but I'm not sure if it has function types or the ability to pass a class or instance method as a first-class value

- No higher-order types (e.g. The type of a map function, let alone an fmap function, can't be written)

- Need for frequent casting is both inelegant and a big source of errors

- Classes are giant, heavyweight and deeply stateful, and tend to have deeply nested hierarchies

- Class-scoped variable names (E.g. That don't require explicit 'this') are confusing, and for example don't make it clear whether a variable being referenced is a class variable, instance variable or local variable. Creating inner classes complicates things further, and inherited variables and methods are also opaque

- creation of new types is a pain which promotes overuse of primitives (ints/strings/bools) over more expressive and safe types

- polymorphism via interfaces isn't particularly expressive, for example AFAIK you can't make a function which takes two arguments of the same type unless you specify that type precisely

- null pointers are rampant, and even considered idiomatic, for example during initialization

- imperative style is forced on the user in a very strong way; for example no literals for array lists, maps etc, standard library overwhelmingly provides mutable data structures.

I could go on, but suffice it to say that the author's claim that the main complaint against Java is its verbosity is a red herring.

It's also a bit disappointing to see him dismiss languages like Scala (and presumably languages like Ocaml and Haskell, which he doesn't even mention) due to being "complex", which suggests to me that he hasn't fully grasped his own lesson that putting the time and effort into a safer, more expressive and more strongly typed language is worth the initial trade off in productivity. Although the author claims that once their code compiles it usually runs without errors, this has definitely not been my experience. Indeed my biggest argument against Java is that due to its imperative nature and inexpressive type system, it's not that much safer than many dynamic languages, which makes it really hard for me to justify using it.
USB-C is good news for consumers and companies alike because it helps standardize the very different kinds of ports and adaptors that tech firms have traditionally used for their products. But low quality and cheap cables have flooded the market, causing more harm than good by frying laptops and phones so that they can’t be used again. Finally, it seems that major distributors like Amazon are waking up to the issue and clamping down, but there’s plenty more to be done as Leung noted.
To this day I still can't believe the same person gave us Linux and git. The person might not be the most palatable, but what incredible feats of engineering he's capable of.
I suggest a bank. One of the most basic institutions of our society.

I want to be clear, I mean I would like this person to have as easy access to banking services as I do. I would like them to be able to bitch and moan because my credit union decided to change their login system and it takes me an extra 10 seconds to login.
I think the print/logging tactic get a little bit of a bad-reputation mainly because of the minority out there who do it because it's the only approach they know how to take.
An even better (although quite contrived) example is given in the movie "Predestination":

http://www.imdb.com/title/tt2397535/

Alternatively, read the short story "All you Zombies" by Robert A. Heinlein, on which most of the movie is based:

http://emilkirkegaard.dk/en/wp-content/uploads/Robert-A.-Hei...
You know. You always know.
Do you not know Atom is web based? You always feel it, no matter how good it is. It's never as good as native. It's just a deep down, "something is not right" or "something is not 100% the same" feel that you always have, be it on mobile or desktop.
And - for windows https://github.com/joemcbride/react-native-wpf
It's a complex language, just not a powerful one. If you want a language that actually simplifies on Scala, try Ceylon.
With the “small” caveat that C's design tradeoffs don't make it as good a general-purpose programming language as Java is, at least in 2016, no idea about 1995.

Not that I think Java should be used for everything.
So now Google Fiber will be under CALEA?
Real-Time Programming (lecture notes) (2004) [pdf]
Cache invalidation in PHP, a breeze
>Now, it's the FBI sending a giant "screw you" to Apple by not only letting them know they were able to hack into the phone without Apple's help

Everyone knew they could do this and they only tried to use this whole thing to get easy access to all phones from Apple.
I seem to remember seeing a lot of commenters in the iPhoneSE announcement thread saying that they'd completely forgotten that 3DTouch even existed. It may be "smoothly" integrated but so much so that nothing has visibly changed, nothing to indicate that there is a new feature or where it's usable.
Is there a tutorial for a total beginner? I wish to start using this to invest but I am at a loss on how to start...
I've been using Java since 2009 for everything from small projects to large scale data handling (hundreds of terabytes).

Really, Java is just a tool. Language is familiar to anyone, performs good and libraries exist for just about everything.

The only reason we don't use C is because we'd require end-users to correctly pick different binaries and because the IDE for developing C is quite a pain (don't want to start a fight here, it is just pain when compared to Java).

So, let the cool kids play with Ruby and Go. Some of us just need to get things done.
Johnston Sans: The Tube typeface that changed everything
> As to why the desktop is such a hard nut to crack—there are multiple reasons, but one of the big ones is simply user inertia.

Being a Windows user having tried to get into linux, there is a lot more than user inertia. A few reasons:

The desktop is almost dead, what we call desktop today is really laptops, with custom hardware for which the drivers are rarely all available for linux. Try telling my mum: "you need to compile your own drivers".

The UI is extremely limited and you end up having to type command lines almost immediatly, to install a software or change a configuration. First if command lines had even a remote chance to go mainstream, DOS would still be around and Apple would have gone bust. Then, there are many distributions of linux that take a different syntax so it's not even trivial to find help on the web. And again, try shouting "RTFM!" to my mum.

Linux developers seem to be in love with cryptic acronyms which means nothing is intuitive or simple.

For Linux to take over it needs not only to match but to surpass its competition (MacOS, Windows) in term of simplicity and ease of use. And right now it is far far far behind.

I am sure we can make the list longer. But blaming user inertia for linux not going mainstream is exactly what Microsoft was objecting when they were told that the new Windows 8 UI was a piece of shit.
They bounced back a bit, but they're still more than 20% off what they where the day before the scandal broke and att almost half of their 12 month peak.
It reminds me of the Palm handwriting recognition system. I liked there was no pretensions of natural handwriting recognition on the Palm. The awkward way you had to draw letters with the stylus was part of the UI, so little stroke order hints were displayed on the screen while you were writing. It made for a fairly efficient input system after a bit of practice, like txting on old phones.

I assume the Palm system worked on similar principles to GRAIL.
There's RFC 4180. Problem is, there is no universal acceptance in actually following it.. :)
And when you move your code off github or change your username, are you supposed to change the package name too?

If not, or if we're going to put whatever we want in there anyway, then why hold to the idea it must correspond to a domain name anyway?
IPO during difficult times are a sure way to bust the valutation. Especially if you IPO after peak growt.
I have very high doubts that they are "visually indistinguishable". Did you time animations exactly? Did you give the animations the same easing function exactly? Also, what happens when iOS 10 comes, and tweaks these values?

No, the user always feels. Even the grandmas and grandpas, that are far away from technology as possible, feel it in the back of their mind. They know something is "off".

Also, adding "artificial delays" to wait for animation end is a sign of a terrible terrible animation system.
> That's implying a Chinese economy that is nearly the size of the entire global economy today.

Yes.

> Support your position then.

The Business Insider article mistankenly says pr. year where it should have said pr. month.

Sharetea must have somehow stumbled on this as he introduces a "." in the quote so 85 USD becomes 8.50 USD.

The correct numbers are in the report:

http://demandinstitute.org/demandwp/wp-content/uploads/2015/...

"Only 12% reported monthly household income of more than 20,000 yuan ($3,200), or $85 a day."

Where group that is referred to is the group of "connected consumers". The group is 368 mio. Chinese pt.
I'm an anecdatum that did, in fact, learn Emacs b/c of Lisp. B/c of HN. B/c of PG...and strangely enough, I've been working on my emacs skillz all day.
חדרים לפי שעה בחיפה – Discreetroom
Is This the End of the Era of the Important, Inappropriate Literary Man?