skysight-inc/HackerNews huggingface dataset:
You can reinvent Angular concepts in ReactJS using RxJS. If you do that, the code to do so is very small and is much more logical that AngularJS nonsense.
Most online people are probably registered in more than 30 services or web apps and are using at least 10 on a daily basis.

We know that this is time-consuming and won't get better over the next years. That's why evend will go the Email first approach (Ryan Hoover, Founder of Product Hunt has written some amazing articles about that) to deliver our community proper content without taking too much of their time.

That means: no need to register (except for our newsletter) or keep-up-to-date profiles.
But what if we're dealing with a bitly within a bitly? A 'bitly-ception'? It's bitly's all the way down... Does unshort.me recursively check? (Oh, and what if the bitly goes to an unmarked, safe-looking site with a js redirect or etc.?)
I started using Latex with editors like this (sharelatex I think), but eventually, when my advisor said "latex is source code," I came to the realization that I should be writing in my text editor.

Now I do all latex writing in sublime or vim and have a build script to compile to Pdf and open it in Preview on the left side of my screen. Save, build, review. Just as fast as an online editor, no lockin, and a native feeling.
Also, it's an interactive 'os', with even a virtual machine (2 level deep max)

http://imgur.com/bpIRSRA
Well, the OS has been missing number of features since the beginning (even if I disregard WP7). It took two years to get as basic things as file explorer (albeit very limited), the ability to install (at least some) applications on SD card, manual check for store updates, screen rotation lock, or action/notification centre. We still can't even manage application's access rights. Or opt out of the insolent uploading of all contacts and calendar entries in the phone to "the cloud". Or change/disable the search button. Installing anything without using the store? (I have a long list of things)

Oh, not to mention they removed the ability to send a message from call history.
Again. This shows us why we need to operate HTTPS everywhere.

Many software download sites delivers its software over http, and don't provide a checksum or provide one over http only. This is really unacceptable yet it is common practice. (Example: Skype, ZeptoJS)

Please. If you're a dev at a company that doesn't offer HTTPS download, make it happen! If your software got patched with malware, your users will blame you.
Pandoc does look cool- I will have to try it. I wonder which input format is the most useful (has the best balance of features and ease of use) for it. For example, can I use markdown if I need references?

I wrote a preprocessor for plain TeX for chip documentation. You type 'make view' in your documentation source directory to convert text into pdf and view it with acrobat. It was interesting to write this to see how to make a full "style" for TeX.

The input is somewhat like markdown in that all ASCII characters print as is except \. Use \\ to print \, otherwise it's TeX: "see table \ref{tag} on page \pageref{tag}."

It supports math in that you can calculate derived table entries:

|Position	|Size	|
|\{D+DR}	|\{3}	|
|\{D+DR}	|\{22}	|
|\{D+DR}	|\{2}	|
|\{0}	|\{5}	|

'D' means get the value from the cell below. 'DR' means get the value from the cell down and to the right. Also you can assign to and use variables in any order \{a*2} prints 20 because later I set \{a=10}.

https://github.com/jhallen/joes-sandbox/tree/master/doc/nice...
I don't think this is a bad thing. The angular they built will still be working, just like C++ that was written 10 years ago will still be working.
I believe unshort.me "unshorts" it all the way. I have no tested it as I'm a lazy useless individual, but feel free to try it out.

Edit: OK, I just did a quick test, "unshorting" t.co link that hides a bit.ly link gives the final link.
Proprietary formats (and software) has a tendency to be more overfeatured than open formats.

They're also standardized and have a rather large installed base, much of which is inconsistently updated. As attack surfaces go, they're large.

Relying on specific misfeatures to be present, exploitable, and useful on a diverse set of platforms is more chancy for the attacker.
Sesame2 Mac Security dongle
I've found that 'strings' can be surprisingly effective at rendering the textual content of PPT files.
LOL, handheld device. Okay dude, since you supposedly know so much about lasers, tell me how you're going to use a 150W CO2 laser with all of its accompanying cooling--and more importantly, focusing--hardware as a handheld device?

And who cares about "worthwhile"? You're right, we have no idea what he'll use this for. But it's not our job to be Cops of The Intarwebs. This "we must protect information from the unknown threats, because we don't know what the threat could be!" is how we get censorship. You might mean well, but your attitude is awful.
Try to do the same intensity I do during 7-minute workout if you can't break a sweat ;-)

- 56 push ups
- 44 abdominal crunches
- 36 chair steps up
- 35 squats
- 56 triceps dips on chair
- 30 lunges
- 20 push ups with rotation

(all in 30 seconds)

I thought the point of this exercise was to slowly allow you to raise your intensity to have a real interval training, all while being constrained by time.
Four free ways to speed up your internet
> I've found that using a publish/subscribe system for communicating between components makes them more loosely coupled and modular. In most cases, the components I've written are naturally somewhat slightly coupled so I just pass around functions as props from parent to child components.

I agree - my company is going to open source an event machine for Angular sometime in the next couple of months which should address this hole.

> Totally agree. I use the default React.DOM elements instead. I find them more transparent and easy to read, and manipulation of these are much easier using the map, filter, folds etc.

Unfortunately it doesn't seem like React documented React.DOM :( . I would rather just use HTML, but I would rather have it in a separate file. Perhaps a build tool for grunt/gulp where you can register keys with the path to the template being the value, and the tool converts the value into the React.DOM elements would be a good idea.
Ask HN: Python community for beginner?
I am a none programmer and wanted to learn Python. I've been picking up some random book to practice and also did the codeacademy. I'm looking for python community where I can post the code/questions when things doesn't go right as the book say. Any advice will be greatly appreciated!

Thank you :)
Both words make sense in context.
If you do Tabata sprints, they will kill you in 4 minutes. So it really depends on how intense you can go instead of the time it takes.
Someone with a Google Plus account embedded content (likely a block of JavaScript, iframe, or Flash object) from a bit.ly URL. That content was in turn deemed malicious.
True I know. I wanted to avoid name calling.

Please read my response above. I have worked hard to my knowledge working as ops guy in a team and had reached out my network to solve the problems and produced document. But he seemed to think my work as granted. But personally I spent a lot of time troubleshooting his issues in our legacy system and that doesn't get recognized.

It affects my morale. But at the same time, I do recognize that it is a good management experience working with smart juniors. I have kids. I see same behaviors but I cannot yell at him like I do to my kido. ;)
> I send mail to 200,000 subscribers who double opted in and want to receive the mail

Google has no way of knowing that.
I need to re-sign in with my password to view this document. Why does everything have to be associated with my Google account. Sigh.
Emacs orgmode is an exceptional LaTeX editor with a markdown feel. Citations, numbered/aligned equations, tables, footnotes, etc.
Integrations for one. We have all kinds of stuff posting to ours at work including bitbucket activity, new documents on Google drive and application notification.
Reading what you wrote, I wonder if you've considered that there might be non-technical, more personal reasons you've had a hard time finding employment in your field. Holding a 14-year-long nastygram-writing grudge against a job agency doesn't seem like the best use of your clearly valuable time. I really mean no offense here; I've had to make some adjustments in my way of dealing with people over the years, as well.
Maybe something like an enhanced LaTeX.
From the people that brought you iOS 7
Incandescence (and Diaspora) by Greg Egan. After you read those all other SF seems ordinary and conservative in terms of ideas. Just for cultural reference it's also good to read Vernor Vinge's “A Fire Upon the Deep”. It's more for adventure than ideas. And then there is the great story about mind amplification: Ted Chiang's “Understand”.
I don't think it's that hard to lure in a college hire.

I say that as a college hire to Amazon. I would have accepted damn near anything, and their offer was more than generous enough.

Also, my stocks started vesting after a single year. My total compensation at hire time: a $10k signing bonus with my first paycheck, another $10k after 1 year, and $45k in stock that vests over 4 years, with 5% at 1 year, 15% at 2, and then another 20% every 6 months. I could have literally received none of that and still jumped at the opportunity. Most college students don't have any idea what they can reasonably get in their field.

As for poor management, this is heavily dependent on where you are in the company. I know people in some areas that love it, and people in others that echo the terrible management claims. My manager is great, and I've never felt like management above him was a problem. I've also worked alongside other teams who were very obviously grossly mismanaged all the way up. Amazon seems to really lack a unified culture, so making blanket claims like that are about as useful and valid as making claims about all companies in Milwaukee.
Is it though? Or is it like the postal service scrawling a unique ID on the outside of the envelope?
A lot. (Coauthor here.)

Not every sentence was rewritten, but 4 years is a long time. There was a lot of content that was either inaccurate or out of date. We added content about two-way bridges and migration to other VCSes, graphical clients, shell integration, and lots more. There are also new chapters on GitHub and embedded Git (Libgit2 and JGit).
Show HN: Jumping Master – My 1st Android Game Written Using LibGdx
All Bitly links are no longer blocked by Google Safebrowsing in Chrome or Firefox.
Here's a link to the video/talk that coined the term "the long slow SaaS ramp of death" for those that want to learn more. I highly recommend watching it.

http://businessofsoftware.org/2013/02/gail-goodman-constant-...
I have a galaxy s4 it also backsup messages and address book etc in the cloud. Pretty sure apple does the same. What am I missing here?
They still haven't replied to me. Ah well. I'm using GetResponse for now :)
Eh, frankly it just seems like its google slipping up. If only a few hundred bitly links have viruses I'm impressed (I'm sure there are more but the percentage still doesn't seem that bad).
What an interesting post.

It's the lack of civility in this episode, it's the warmongering, the violence which is so distasteful.

Here's a thought experiment for us: Ever heard of a non violent online activist? (abuse / psychological harm = violence when online, I'd wager) What would such a person look like?

It's roots lies in human and group psychology - but for the vast majority of people even knowing this does not help them escape it and see it objectively.

The core part of this group psychology is the identity of the group "if you are not with us, you are against us". The identity of the group is formed by those inside pointing at what is outside, and by what those outside point to as that group. This is classically seen in an extreme group - a cult.
Fairly or not, this is flame war material.
ISIS kids are jihadist time bombs in US interest to prevent caliphate
This really seems terribly written. Like, almost impossible to follow. Regardless of what I know of gamergate, and my opinions of it, this piece doesn't seem to be 1) interesting, 2) well written, 3) sane
Actually, the more I think about it, the more I think Mr. Musk is baiting us.
I don't think that problem is restricted to Angular - it's one that you see with when developers wrote unmodular code period. I saw it with legacy ExtJS code.
I've been trying to convince my wife's family that I don't want birthday or Christmas presents for years. No such luck... I end up having to put a bunch of useless crap on my amazon wishlist just to keep them happy.
(By sheer coincidence,) I sat next to Mr. Piech in the same Bentley in Paris this year. We had a short conversation, and it took some time before I realized who he was. An old man - with a truly sharp mind. The shadow king of VW.
I think the compilation issues and others were due to his lack of attention. How would you motivate young folks and foster team player mentality at the same time?
Once your company has shares, you made $10,000 for 50% of your stock which you paid $500 for. But the investor merely has your shares. So you are up $9000, whoever got your $1000 is up $1000, and the investor is down $10,000. That adds up to zero.

Again, not saying you're wrong, but your example is useless.
The key problem is why bother trying to work with the grumpy people (...)?

FTFY
Everybody should program.. because it teaches you how to think – Steve jobs
Google Warns: Google.com Links Are Unsafe
Stack overflow is great for that type of thing.. I started using python about 2 years ago and there seemed to be loads of python programmers on it.
There may be some bitchiness about the question being a dupe, or in the wrong section but nevertheless you will get really helpful answers usually in a matter of minutes.
R & Julia seem to be the choices many are leaning towards.
They do. It is called IP reputation, and is the main reason your inbox is mostly spam-free: Google (and all the other large mail providers) keep reputation scores for IPs / IP blocks, based on what volume of ham/spam they send, and for the larger commercial senders they outsource anti-spam management by saying "Hey MSA: here are the minimum requirements for email getting relayed to Google customers. Ensure your customers respect them, or we'll end you. Toodles!"
Leads directly to a page trying to get people to buy a book. Nice.
"On the other side of the debate were a bunch of low status men who did not agree that changing their micro-culture to accept women – women who wanted, after their entry, to change the micro-culture more – was a good thing."

My impression is rather that one side is people who don't want to be insulted just because of some anonymous freaks who threaten women (who may or may not be gamers). I've seen many female gamers speak up against the campaign against gamers, for example.

It amazes me how many supposedly intelligent people are unable to get that aspect. (Like the John Scalzi tweet - guess there is another author I can safely skip, along with Cory Doctorow).

It's also funny to see all the people who write "I am a gamer myself (but somehow I am better than the other gamers)" and go on to insult gamers. Shouldn't it be obvious to them that the accusations can not be true, simply by logic ("I am a gamer and I believe I am not sexist, therefore not all gamers are sexist").

The last thing I read impresses me, though: GamerGate supporters (I think they are the "we don't want to be insulted" crowd) apparently are now writing to sponsors of magazines who crap on gamers, and sponsors are withdrawing their support (for example for Gamasutra and Gawker).

I am very excited about that strategy because it also exposes the hollowness of the accusations. I don't think the "gamers are sexist" crowd can counter with the same approach, because contrary to their claims they won't find any popular offenders to complain about. It's all just rumors of anonymous offenders, nobody who depends on a sponsor.
Google Adds Firebase to Its Cloud
Mini phone attaches to the phone you already have
I feel that Angular changes too much in HTML to be considered useful for long term projects.The new syntax is also disturbing. My ideal MVC for front end utilizes regular javascript and html tags. At most just add data-ang-click="" something like that instead of "(click)" the latter isn't even valid HTML. Sometimes I think Angular is mainly popular because it's supported by Google. If any regular developer made these drastic changes in HTML with non valid tags and attributes people would not be happy with that project.

I know Angular has a lot of community support and I have built some side projects in Angular but I feel now too bloated with having their own standards instead of following normal HTML standards. That's just my 2 cents on it and i'm sure there are a ton of reason to use Angular but I just don't know if I can continue supporting a project that makes so many drastic changes to a standard. I don't want to make it sound like I have Angular hate here but i'm a big vanilla fan and it seems in order to build anything useful in Angular you have to throw out vanilla and use Angular's way even if vanilla is better. On most projects handlebars and correct proper design patterns in code is enough to keep HTML out of javascript and keep basic organization.
That is still the best presentation ever on the SaaS business.
It took a lot of time for me to get the hang of AngularJS 1.x and now AngularJS 2 seems very promising but shifting along with the new syntax, programming logic is really painful..

They should provide a path to easily shift programmers thinking from 1.x to 2 (hopefully it is already in their roadmap)
Yep, same here. I have a first gen iPad, a first gen retina display iPad, and a couple of iPad Air now and only the first gen didn't have the carrier on the box, but that's because the first gen was ATT only.
Totally agree - it's bizarrely poorly written considering that Popehat is usually coherent and interesting.
Verizon Wireless tracking on its customers browsing habits, but why? http://www.techworm.net/2014/10/verizon-wireless-tracking-on...
"the company does not disclose if these results are for an entire run of SPEC 2006 or if they chose specific benchmarks."

Fuck, my bullshit meter just EXPLODED.
Angular 2 definitely aims to be more modular - the Angular team acknowledges the problem that it isn't modular enough itself. Stuff like di.js, watchtower.js, zone.js, etc. are all built with modularity in mind & are framework agnostic. I think once Angular hits 2.0 and it becomes highly modular, we are going to see a boom in development productivity. Some of what is currently in Angular is unique for JavaScript, such as the change listener pattern and dependency injection. These are things that we'd like to take advantage of with other libraries. Combining stuff like di.js with React sounds very appetizing to me.

In addition, it would appear that we would be able to use these libraries with Node.js as well.

I can only see this being a good thing.
I've seen people who's idea of "organizing" is to Buy More Things. That advice, in my head, was trying to stop those people from Buying More Things in order to unclutter the house.
Twitter (t.co) “infected” according to Google
This is the book that I recommend to colleagues who are learning Git. I still refer back to it on occasion when I get into tricky situations with Git. Looking forward to reading through this new edition.
> each hour you spend exercising extends your life by around 3.5 hours [...] They say 2.5 hours per week over a 75 year lifetime makes you live 3.5 years longer, and 2.5 hours per week over 75 years is around 1 year.

That is significantly overstated. The study did not establish causation, only associations. The most that can be claimed is that A was predictor of B for group C.
Re-reading the post this caught my eye.

"Red faction / ally that should perhaps be called "Gray": techno-libertarians"

So us hackers are techno-libertarians which mean we lean more to the right than the left. Which would explain how our entrepreneurs are revered, how the economy is central and how the free market is key - but also how freedom of information, capital, labour is also important.

I'm wondering - what would a more left leaning tech-hacker look like?
Measuring Comet 67P/Churyumov-Gerasimenko
It isn't quite a solved problem in the regular ecosystem. Currently importation is rigid - you end up testing the functionality of what you are importing instead of purely the logic of your modules. The tests are polluted with logic that really tests both the details of how an api provided by another library functions under the hood.

DI is the solution to that. It has every place in a language like JS, and I am excited with having it available.
> it's a horrible and overblown framework with a high barrier to entry.

I'm honestly surprised how often I keep hearing about its high barrier to entry. I've worked on ~5 different MVC style web frameworks, all server side, over ~5 years of professional programming. I just started a front-end position using Angular for the last three months, and have found it pretty straight-forward to pick up. That is, the concepts I learned server-side have translated fairly cleanly to the front-end.

Most of the people I've seen struggle with the framework so far are those that didn't have that server side experience. Which isn't to say its required, but only to say some of the concepts they struggle the most with are concepts you need for any MVC style web framework - server side or front-end. Its not that they are that similar, but that they encounter and solve many of the same problems. Routing, separation of concerns, dependency injection, testing, getting what you want into the template, etc. And Angular isn't what you'd call a micro framework (see Django vs Flask or Bottle from Python world, for example). So of course Angular is large; it tries to solve alot of problems for you (how well it does so is another story).

Anyways, the take-away (from my point of view) is that much of the work that used to be done by server-side guys can now be done by front-end guys. So they have to learn all the same concepts and struggle with all the same problems to be effective.
I have strong opinions about this. My criteria for a book being science fiction and not fantasy is that is must be based on scientific thinking. The author must have done some work to determine whether whats happening in his book is at least plausible according to real science, and then work out the details of how it would actually function.
So I regard most "science fiction" books and almost all "science fiction" films as really being fantasy. Essentially they are works of fantasy or dramatic fiction re-skinned with lasers and aliens instead of magic and goblins (to a great or lesser extent).

So dune is a great book but it is 90% fantasy, there is only a little bit of research done by the author on desert ecosystems.

My favourite real science fiction author is Arthur C clarke. some good books by him...

earthlight

the fountains of paradise

islands in the sky

the sands of mars

rama

songs of distant earth

Also would recommend accelerando by Charles Stross and the mars series by Kim Stanley Robinson
Oops URL Shortening Service “bit.ly” Flagged as Malicious by Google and Firefox
I don't understand the Amazon loving crowd. The CEO flat out says he wants to undercut all competition until he has none, and then raise prices.. And people still buy through Amazon, still use aws, etc.
Show HN: Journeys & Notes, like foursquare for commuters
Ah thanks. I couldn't remember where I heard it before.