skysight-inc/HackerNews huggingface dataset:
OK - my last comment on this - the book has wasted enough time already...

For my sins, I read it. And it was painful. But he doesn't say what you remember he did. You took away the wrong message. He belittles the 'slowlane' approach of building up wealth through compound interest, encouraging you to build a business that scales first (then look at compound interest to consolidate). Much of what he says makes sense, if not completely obvious, it's just the endless fluff and ego I couldn't stand.

If the guy used normal language, had it edited well [1], didn't impose his ego everywhere through misogyny, dubious self-anecdotes, a continuous stream of prententious and laughable 'Laws' and didn't have a complete lack of self-awareness that he might have just got lucky in the dotcom boom, not overlooking his respectable work learning to code for his own golden-ticket website (a limo hire business), then I might have appreciated the book. But then, that's a different book.

I've nothing against the guy, I can see he's charismatic in a way and probably attracts the young and naive in droves, but I just don't think it's the healthiest of outlooks on life and encourages the hero-syndrome of the self-obsessed, rather than the respectable achievements of the generous and giving.

I've only ever written one other bad review, for a speed reading book [2], and it tried the same trick: all fluff and no substance. It probably says more about me that I keep checking these books out 'just in case' they have some useful insight. They rarely do.

--

[1] It's obviously more of a pleasure to read something that has been made with care, and not full of this kind of awkward phrasing: "I don't espouse my world vision on them" (first example I could find).

[2] http://www.amazon.co.uk/review/R29N3MVZ18NRUH
Because the Visual Studio debugger is the most advanced, wonderful, and beautiful (if that's a thing) debugger ever written.
Site works fine without JS, and I can do all of those things too.

Although all those extra parameters in the URL are a little odd.
Obama said to announce legislation halting NSA’s phone record collecting
> In my defence, I have never, in all my years of working, had to ever read standard input, let alone write it out again.

Yeah, but there is nothing different from this and having to copy data from an input stream to an output stream. If you can't remember how to do that, it kind of raises the question of what you were doing in Java.

Not knowing if you need to buffer is actually fine in my book. That's an optimization thing. Not knowing how to make the code correct though...
"Don’t waste your money on expensive ($3k+) seminars and workshops. Those make the speakers rich but are rarely worth the money for attendees."

The same is true for books. For example this book.
Round Price Preference

Yes, please, let's stop the 99.99 crap. And with sales tax the point is moot

Even better, let's not have more than 3 significant digits on prices (ok, maybe 4 or 5 for high value items)
Sent! One left.
But notice the phrase "properly cared for". Do you think the average consumer properly cares for his/her battery or even knows what "proper care" is? My girlfriend never charges her iPad until it reaches 0%.
The NSA was spying on a company, which it had accused for spying on the US
To underscore the importance of backups:

We've been aware that our data and backup policies were lacking, and have been discussing ways to improve that. We have more than 500gb of work and client data that is highly valuable, and thousands of dollars in stock photos to boot.

Then one of our systems got hit by cryptodefense (the latest variant of cryptolocker). It encrypted the NAS drives faster than we could notice, and destroyed some 99% of our data. If it had been able to propagate to just 1 other system, which we did a nightly mirror of the NAS to, we'd have lost everything. Since then, we've been trying to set up backups to Amazon Glacier.

Don't underestimate the ease with which data loss can affect you. It could be a malicious link in a phishing email, a malicious attachment, bit rot, a natural disaster, or simple hardware failure. The cost of maintaining offsite backups is cheaper than recovering from data loss.
This is great advice even for students because sometimes the things that younger people (anecdotal: me) give a lot of importance to and feel terrible for screwing up end up not mattering at all.

1. Things like validation from peers / popular kids

2. Screwing up on that major test that sometimes "defines" where you end up. A lot of suicides result from academic pressure and failure (plus the environment/parents hinting that you can't succeed in life if you can't do X, Y or Z properly).

3. The academic thing is worse if you are artistically inclined and have science and math thrown down your throat telling you that humanities are for those that can't cut it in science (I know friends that have had a variation of this conversation with their kin/parents, etc) quite true in countries like India / Pakistan, Korea and perhaps even China.

4. Humiliation/shame from something that seems drastic in the moment (Getting rejected by the cute girl in front of all your friends and classmates. Yea that sucks). Getting labeled sucks too, a lot of girls can be mean to their own gender at that age which is absolutely disgusting.

Unfortunately for most people it is something that they only figure out in hindsight.
It's the whole point of Keybase! :)

maria will publish proofs in a Tweet and a Gist (and hopefully more in the future) and your client will check them, and tell you "maria is @Mmmaria on TW and @mariaz on GH, is this the person you know?"

The server has no say in this, it can only perform a DoS.
> But it is not a language I would choose for answering test questions, unless maybe the grade was proportional to the number of lines of code written

Related to this: At Uni we had a terrible lecturer for our first year C programming courses. We had a team project that none of understood. A few days before the submission, when we didn't have anything that would compile, someone got hold of the marking system. The marking was automatic, and up to 5 of the 25 marks were awarded for the code:comment ratio. We deleted the lines that were causing it to fail to compile, then copy n pasted the whole code below again, but as one giant multi-line comment, securing us a 1:1 code:comment ratio. We got 7/25, 5 of which was for "Legibility and good coding practices".
Twisted story, isn't it?
Wouldn't it be better to find ways that are not lossy?
Ship sailing to find MH370 [video]
Oh, I have no objection to simple RESTian APIs. But they're very much not SOA.
Seriously? You've never read from or written to a stream?
What do you guys think of http://tarsnap.com ? I need to backup some sensitive client data off-location and the concept seems pretty good.
Secure Domain Foundation Debuts to Fight Internet Domain-Based Threats
Another member of the team posted this late last night. What questions do you have? One of us will respond when we're not asleep.
You need a test for the exit condition (read returning back -1) and you need to flush stdout.
The majority (by number) of worker co-operatives are places like coffee shops, where revenue is more closely related with the number of customers than work input.

Co-ops are a great structure when profit is directly related to work input, but that's not a requirement.
I had this problem also but I was logged in to wordpress.com (or .org, I don't even know, but it had the black bar at the top from WordPress) and when I signed out, that problem went away immediately.
It depends. If the job is Unix/Linux based then I'd say you definitely should know how to do stdio.
Seems like the author has stumbled upon SOA - this "content object" idea is basically just a restating of the "business object" from that philosophy. For more thinking along lines like this, I suggest reading up on SOA concepts. They perhaps aren't as widely applicable as the hardcore adherents believe (isn't this always true?), but they can be really useful in your bag of tricks.

note - rereading this comment the first bit comes across as snarky, but I don't mean it as such. It's a good article and good concept to know, just trying to pass on other search terms for similar modes of thought.
Shortt-Synchronome clock
This is incredible - such an elegant insight!

For anyone too lazy to read the paper:
"Our best method achieves accuracies of 64% for cities, 66% for states, 78% for time zones and 71% for regions when trained and tested using a dataset consisting of 1.52 million tweets from 9551 users from the top 100 US cities."

My first impulse was that there must be an incredible amount of noise from people tweeting passively "about" other locations (sports teams, old colleges, promoting conferences they're not attending) but they take an interesting approach in paying special to time-zones.

The problem of identifying whether someone making a tweet is traveling is an interesting factor to consider given "when users identified as travelling are eliminated, location prediction accuracy improves to 68% for cities, 70% for states, 80% for time-zones and 73% for regions."

In the paper, "a user was labeled as traveling if his/her maximum geo distance between tweets was above 100 miles, and not-traveling otherwise."

I wonder if a better approach might be to first detect if the times that they post tweets has shifted (different time-zone). If everything about a person's tweets is the same except they're categorically 2 hours later and they also tweet terms indicating a new location ("the view from x is amazing") then they could at least take a step toward pre-filtering traveling users without requiring their tweets to be geo-tagged.

For anybody else interested in geo-tagged social data, Mapbox did an incredible piece titled "Visualizing 3 Billion Tweets" here https://www.mapbox.com/blog/visualizing-3-billion-tweets/

And I submitted a great video on using geo-tagged Flickr to track bird migration patterns here: https://news.ycombinator.com/item?id=7445105
I think you mean "at-will employment"[1]. "right to work"[2] states limit the ability of union shops to exclude non-union workers. There really needs to be better terminology because people constantly confuse the two.

[1] http://en.wikipedia.org/wiki/At-will_employment

[2] http://en.wikipedia.org/wiki/Right-to-work_law
Are Microservices the Future?
No, it wasn't SOA or micro-services at all. There was one RESTian API which handled everything in a monolithic Perl app running in one Apache. No services anywhere to be seen.
The date api is refreshed in java 8, the spec lead was creator of joda time.
From the README:

caveat npmtor
github's servers can be compromised by a court order, intruder, or employee.
You should use a secondary means of verification to check all the keys fetched
from github where secrecy from courts, intruders, and github employees is
of paramount importance.

This is one of the main advantages of keybase.io, though cipherhub has the advantage of not requiring users to opt-in before you can encrypt a message for them.
These are some jarringly flawed and frustrating comparisons that seem blatantly biased towards concluding that Perl is awesome and Java sucks. However, Perl is really phenomenal for this kind of string processing – amazingly enough, it is actually often faster and more efficient than the C code you would have written. That said, I still only ever use Perl for one-liners and page-long filter scripts these days.
Kendo UI the whole package – Part 1
Likewise, I'm sure. Did your personal attack, grounded in defense of the conventional view, contribute to the discussion?
Ugh. I despair. Obviously the guy has a lot of defenders. Fair enough. Good luck to you all.

Has anyone seen that pending comments feature in use yet?
I solve this by supplementing the daily networked backups with weekly manual backups to an external hard drive that remains disconnected at all other times.
A transparent portion of the #comments div is covering the body text and sidebar. If you change #comments position from relative to initial, things work as expected. I think the problem is that the sidebar is floated and the float isn't cleared. Setting a clear: both on #comments prevents the div from overlapping the body and sidebar.
RawGitHub.com
Change div id="content" to anything you want, then site layout becomes much better and you can select anything as well.

stop with these annoying content protection people!
Techonomists Weigh in on Tech’s Future at Our San Francisco Salon
I think this is a fair criticism. However, if keybase is done right, it provides a place for consumer-facing email and storage services to do trust-able key exchange, using trust mechanisms embedded in services consumers already use.

With or without keybase, it is up to the major services to enable email and storage that uses public key encryption to secure it, and to do that with open source clients that can be verified.
> But how often do you read stdin in Java?

Doesn't matter. For this problem it is just a conveniently available InputStream. How often do you read from an InputStream? I'd hope the answer to that isn't 0.

> I also programmed in Java for nearly a decade in the late nineties till about 2004 and have never used System.in for anything.

Okay, then change the problem to implementing this interface:

public interface Copier {
public void copy(java.io.InputStream in, java.io.PrintStream out);
}

That doesn't change the problem.
As someone who builds a lot of content-driven sites, this seems too simplistic. How many content objecta would there by on, say, nytimes.com.
PBKDF2+HMAC hash collisions explained
Awesome. Thank you for the tips.
Yep, that's a good thing too, but there seemed to be plenty of people (including the OP) already looking at it from that perspective. There are benefits, and drawbacks. Both need to be considered.
Just step back and think for a minute why that is the case.
Encouraging it is still bad news. I think we should be discouraging use of keybase until they fold on this feature and think of a better way.

That said I am new to this whole thing myself. Is there a difference between what goes on in this process, and backing up your private key as you normally do backups? It is encrypted here (granted using a JavaScript CLI which is in itself bad news)
GitHub took a good, hard tool, git, and created a new way for its users to communicate: Pull Requests, GitHub.com repos.

Keybase is taking a good, hard tool, pgp, and creating a new way for its users to communicate: usernames, social account proofs and Keybase.io hosted pubkeys instead of keyparties and keyservers.
If you want to keep the quality up, then please be more civil.
Mark Cuban exited box early
List of Email Newsletters For Programmers, SysAdmins, Web Designers and Developers
What I find odd when reading these kinds of posts and the discussion that ensues is that most people don't even seem to ask if "becoming rich" is really that important to begin with: For example, in his post the author gives the impression that only money can buy you a decent and fulfilling life and that you should better get rich quick since otherwise "you’ll be too old to enjoy it".

Personally I think building up modest wealth over your entire career might be a surer and more reasonable strategy than the "get rich or die trying" model the author proposes, since the latter involves a good amount of luck and seems to work only for 1 % of the population.
Maybe not in this incarnation, but when they roll out an API it could be baked into all kinds of things.

For example, consider a multi-service contact managers like the Windows Phone People Hub or Contacts + on Android. They let you establish a database that represents people as collections of identities across various services. These services could add a feature that discovers public keys hosted with keybase.io for your contacts based on proofs offered by the identities you've already mapped to each contact. This could be presented as a simple "have key yes/no" indicator, and symbols showing which service-identity pairs have vouched for that key, as well as warnings if any of the identities have vouched for a DIFFERENT key.

Obviously client-to-client is always best, but you could extend this model to cloud services, even email. It could provide an organic authentication layer.

Now, you can argue that it's only as secure as your twitter / github / domain. Fine. But your twitter / github / domain ARE you on the internet. For most purposes, you're just "User X on Service Y". It can be useful to be able to prove that outside of Service Y. In addition, it's really valuable to be able to have multiple "proofs". An attacker would need to compromise four separate services to successfully spoof your identity (keybase, twitter, github, domain). That's not impossible, but it is hard and probably slow, especially if you're using two-factor authentication.

Finally, you can add additional out-of-band proofs. Hand-deliver a print out of your key to your associates, then they can pin that proof in the client and use keybase of on-the-fly verification, comparing everything to the key you provided them at your cypherpunk birthday party.
Waze Attacked: Students Create Traffic Jam Cyber Attack On GPS App
Inbound Marketing | Τι είναι; – Para Marketing Blog : Para Marketing Blog
The CLI is FOSS as far as I understand.
>Meanwhile, credit unions — another form of cooperative — face stringent regulations on business lending.

This was thrown as an aside, but I'm wondering what they exactly mean by that. What are these regulations? Are they government imposed or member imposed? What exactly do the regulations say? I wish the article didn't just throw out "there's regulations" without explaining what said regulations are and how they effect co-op lending.

That being said, I'm a pretty big fan of credit unions and they usually rank higher in customer satisfaction,[1][2] and tend to have better rates. They tend to be more community oriented. Though some credit unions can suck too.

[1] http://www.emeraldinsight.com/journals.htm?articleid=842677&...

[2] http://www.emeraldinsight.com/journals.htm?articleid=855037&...
Rails vs Django: an in-depth technical comparison
Orthodontists - not dentists.
Boxed chocolate - not candy bars.

Orthodontia and laser eye surgery are examples of the types of healthy markets that flourish in the absence of over-regulation.

You also seem to be conflating the health of markets and some idiosyncratic issues of your own regarding discovering competent suppliers.
Isn't that the point though? Trust is decentralized over multiple accounts that you already control. Keybase just provides an easy way to access that decentralized trust.
I'm using https://github.com/rags/pynt right now. Is very simple!

Have use http://www.finalbuilder.com/, is a great tool that put me in the automated build mantra.
When I read this proposal I immediately thought that Namecoin could be an asset, being a decentralized DNS. Maybe use a variant of Namecoin on individual 'store' nodes to resolve them to a single (non-ICANN) TLD that can be spidered and displayed by several aggregators.

http://en.wikipedia.org/wiki/Namecoin
I, for one, need a boss. I don't necessarily need that person to tell me what to do, but I do need someone to remind me that the things that I do, whatever they may be, should be in the best interests of our company and its revenue stream. And I need someone to give me positive and negative feedback on my work, so I can improve my own productivity.

What I really don't need is owners that are not personally involved in the business, yet can somehow tell those who are involved how to operate. Those guys are the ones that merge sick leave with vacation, slice off 6 days from the total, and then pay themselves an extra dividend.
Your 'inner' neck beard, as it were.
Copy them to 2x 3TB drives, put the drives in a safe deposit box or store them in a fire safe at a friend or relative's house.
Interesting. Great comment!
Clojure 1.6 released
Featured also yesterday https://news.ycombinator.com/item?id=7459234 with 85 points and 27 comments.
It's easier, but this airline chose not to pay for the service.
Jolla has UX components that are not open, but overall it should be more open than Meego/Maemo. Jolla is supposedly downstream of Mer. There's probably not enough that runs both Sailfish and Mer to work out exactly what you get with each one and how closely related they are, or whether Mer will function better or worse than AOSP as a related open project.
Isn't this how pretty much everyone builds pretty much everything? I didn't know there was a way to build web applications without knowing what data they're based on...
I think you missed a few steps.

<Gbatteries founder 1> We need to patent our technology before we can talk to to anyone, otherwise they can steal our tech.

<Gbatteries founder 2> Great, let me check our startup bank account. We have... uh... $3000.

<Gbatteries founder 1> What? Filling a patent in the US and EU cost $5000 each including agent fees. Even if I use all my personal savings, how do we eat in the 6 months that it takes to get the patent approved?

<Gbatteries founder 2> ...
That's like calling SICP a book on Scheme basics.
Best paying tech skills 2014
ed in the cloud!
Its not all OpenPGP: it reinvents the web of trust part of OpenPGP instead of integrating with it.
A more 'OpenPGP way' would've been to add a new uid to your OpenPGP key for each service (github/twitter/etc.), and have the 'service' (i.e. github/twitter/etc.) sign that uid on your key.

See also: https://news.ycombinator.com/item?id=7465564
You're biasing your view to the startups that made it. Many startups also worked hard, made something useful and the founders didn't get rich (for some definition of "rich").
We do not use UML, we are agile
What do you think of this complete startup guide?
I wrote this guide for entrepreneurs and small biz owners and am looking for further feedback and insight. What did I miss? What would you add?
Mozilla presents itself as a progressive, world-changing organisation. It deliberately attracts supporters with that messaging.

Look at the drama surrounding raising money through advertising, clearly Mozilla is considered different from a random internet business. So I think it's understandable that it might spill over into related areas of concern for progressive, world-changing types.

Having said that, I think Mozilla's CEO doesn't really have any power to apply his bigotry other than donating money he's earned from Mozilla, and he could probably earn even more elsewhere, so I'm not sure there's much need for a boycott..
Let me repeat: "Hard disks are not supposed to sit on a shelf unplugged for extended periods."

This even more the case with the very large capacity disks you are mentioning here.
How would opening the source help? If you're worried about their server you can't be sure of what they're running. The private key you send them, in their defense, is encrypted, and the CLI is open source.
It's not either "just luck" or no luck involved. Sure, most people who do get rich try and work very hard. The question is how big a proportion of people who work hard do get rich. If it is only 1% and it cannot be predicted in advance who it is, then there certainly is an element of luck.
> Fine. Now, how the hell do I backup my 5TB of photos? :-( :-(

I use git-annex. It understands the concept of wanting multiple copies of things, and keeps track of what is where (eg. S3, Glacier, some remote rsync server, or which of my many external drives). When I want something, it gets it for me (eg. by telling me which external drive to plug in).

Then, all I need to keep backed up is my git repository itself, which is tiny. I use Tarsnap for this, which means that I can keep previous snapshots without issue.

> Hard disks are not supposed to sit on a shelf unplugged for extended periods.

This works fine for me, when combined with some other method. Redundancy is key. And "git-annex fsck" checks a drive's integrity for me.