skysight-inc/HackerNews huggingface dataset:
Ask HN: Gmail plugin
Hey guys,

For those of you who have experience building a Gmail plugin, I have an idea but I'm not sure how to begin? I've noticed some extensions offered on the Chrome Store, Streak and Rapportive but do they attempt to do DOM manipulation or is there something much simpler?

Thanks!
The "search" icon is kind of hidden (probably due to habit). I almost expected it to be slightly left of the top-right corner.

It wasn't obvious that the news articles to the right of the stock quote pertain to the general market and not the quote itself until the animation occurred. How do I see all my favourite stock quotes at the same time (kind of like the way the indices are quoted on the left)
Even at 100k square feet, I don't think they have the capacity to record and store all data on the Internet backbone (they're recording a lot of data outside the US, too).

First, they'd need a shadow Internet backbone capable of transporting all that data to the DC. Second, they'd have to build a system with the same write-rate as all of the internet backbone. This stuff isn't cheap, and the NSA's budget is big, but not that big.

As 1/3rd of the US's internet traffic is porn, which you can really just de-dup by URL, it's a safe bet to say that they're filtering before they transmit data back home. The same goes for streaming video traffic. The remainder is mostly web with a small fraction being actual communication between people. For the NSA's mission, even implemented in the most evil way, they just don't have the money, means, or motivation to record everything. Instead, filtering on *hotmail.com connections, anything over SMTP ports, etc. makes substantially more sense.
You are right, I have never actually entered my additional mail addresses into that text field but prepared the string in a text editor and copied it afterwards.
If you can sync your password safe aoftware to your phone, that pretty much solves that problem, at least for me.

(I also rely on having one of my phones or my iPad with me anytime I need secure access to any account of mine, 'cause I use two factor auth using TOTP tokens for places that support it like Google, Amazon, and Dropbox)
Hopefully they've got remarketing tags setup to the hilt.
My screen's resolution is 1200x1920, which is, apparently, not big enough to run this...?
Remove the "Next" button when it's not necessary (when there can be only one answer to the question). Just go to the next question when a user clicks on an answer to the current question.
The biggest problem is when the 1% of good apps get overlooked, or have 90%+ piracy rates.
Ah, thanks! While reading the page I switched between thinking that it was a Racket competition http://plt-scheme.org/ and some loose-defined everything-goes competition. It makes more sense now. Acronyms!
The Future of GWT 2012 report.
Name That Royal Baby - Cast Your Vote Now
Seems like there is no limitation in height, but in width.
Try stretching your browser outside your screen for 80px. :-)

That solved my problem.
Interview Of Hakim El Hattab (Reveal.js Creator) By Paul Irish
Learn the verbs at simple present like in the target language:
I am, you are, she is, he is....
I have, you have, she has...

Every time you want to say something and you cannot find out how to say and write down in your paper.

And keep them in a a4 page in some place and take it with you everywhere you go. When you speak and you don't remember a word, quickly check your page.
Isaac Newton vs. Rube Goldberg: A Gravity-Defying Chain Reaction
Pysctp gets gentoo support thanks to zx2c4
Emerge goodness is now available for SCTP support for Python on Gentoo. Unofficial Debian and Ubuntu packages (PPA) available too.
The Affix still has a drop shadow and rounded corners. Apart from that, looks great!
Not to be rude, but most apps on the Play Store are going to run slow with those specs, especially if it's running on a more current version of Android than it was designed for. My G2 used to be blazing fast when it came out two years ago. I wouldn't even dare attempt running anything on that thing now.

Personally, I've found Google's Apps to work the best and look the best...on modern devices.
The biggest one is missing. Why do you remember every line of every funny movie you've ever seen, but can't remember a single, excruciating, boring, mind numbing moment of Rossetta Stone ("el gato....snore....la mesa..snore...etc"). Because it's not engaging your brain in a lasting way.

I built this app (and download) w/ a business partner (and it's a side business as my main business is consulting), and people love it. We have Spanish and English and we're planning more languages (probably English for Mandarin and Cantonese speakers next)... http://www.buenoentonces.com/

Full disclosure - it's kind of randy so you need to be OK w/PG-13 humor. But that's why you learn it. If you do every class, and you already have a bit of Spanish, you WILL come out with a signifcantly greater grasp of conversational skill.

Email me (it's in my profile) and i'll send a coupon code for free classes to HN folks.
there never was a time when everything was built to last.

sure, to this day you can find old stuff that is still working perfectly. but what you don't see is all the other stuff that has been discarded, thrown away, replaced. survivor bias at its best.

right now products need to adhere to safety standards, energy efficiency standards and have green certificates. if something breaks and just puts a minor scratch into you major lawsuits are going off.

in the past, you simply died in an accident (whoops, sorry about the electrocution or yes, our cars sometimes go up in flames).
Show HN: Bookmarks.io - Full text search for your bookmarks (free trial)
I wouldn't exactly say they've failed. Maybe I failed in that I wasn't accurate enough with my search terms, but I've found the results I was looking for on other pages countless times.

Though it would be interesting to find out how many people do only check the first page before retrying their search.
This is my commuting project, looking for some feedback to see if my 'me too' project has any chance of standing out. Thanks.

Edit: Use the voucher code HNTRIAL for a two month trial.
That's true.

Grammar learning and engagement might just be the holy grail of learning a language. I haven't come up with a good way of "hacking" grammar. So far it has just been a brute force study of grammar in front of a desk with a lamp.

Tips welcome.
Emerge goodness is now available for SCTP support for Python on Gentoo. Unofficial Debian and Ubuntu packages (PPA) available too.
Scientists race to establish the first links of a 'quantum Internet'
3x2

Like:

[] [] []

[] [] []
I might be interested to take part. Maybe not this month, I'm really busy before xmas and Turing tarpits are not something I particularly have in mind.

I really like creating toy programming languages and writing parsers, interpreters and compilers. It's really enlightening and gives a good idea what programming languages are about.
"Solution: Never use eBay for anything."

That is just plain silly... I'm "paranoid" and don't want to be ripped off $500 or $1000.

Biggest I was ever scammed was $70 (it's ok, I can stomach that).

So I don't use eBay for big transactions which I have no recourse on in case something bad happen (e.g. I'm not a famous blogger so it's unlikely eBay / PayPal would ever help me like they helped OP).

But I do still use eBay a lot:

- for tiny transactions / items I really want that are cheap (e.g. some cheap but rare to find obsolete hardware I need to fix one of my old-but-cool printers)

- for big transactions where I can go to the seller's place to pay in cash and take delivery of the item.

Saying "don't use Ebay for anything" doesn't make sense, even if you're paranoid.
Awesome work. I'm really excited what other cool games we'll see in the near future.
My bank actually limits passwords to a maximum of 10 characters. Drives me bonkers because it prohibits my normal use of the Stanford PwdHash. Many other sites have "helpful" rules that get in the way as well. Frustrating.
Kudos for keeping .img-rounded in there. That would be a very confusing class name if you straightened that out.
Do you know whether any calls to the standard library panic over the package boundary?

Edit - Things like regexp.MustCompile aside.
I've done this myself, but nice to have a dedicated project for this! :)
No version control? Seriously?
This just shows how you must always optimize the UI for the primary task. It is never acceptable to compromise usability to improve style.

On small devices screen real estate is premium, so don't waste it with margins like this. Though I have to say the design looks nice, too bad it wastes so much space.
Does android offer a printing API? I know there are individual apps...
Does this mean that YC holds the copyright on HN comments?
Is this a personal project that you had mede or a site that you have found?
May it be remarked, that the text on the starting page still has shadow ;) ?
Interview With Ryan Singer From 37signals On Designing Software
It's all squares and rectangles so CSS3 transforms would be perfectly adequate.
> American manufacturing will return.

It never left. The US manufacturing output steadily increased from the 50's to the recent recession. Right now, it is at an all time high. The idea of american manufacturing being shipped overseas is just false, and I'm sick of people repeating it.

What happened is that as wages got expensive, US labor was replaced by machines where possible, and by some cheap process steps overseas where not possible. Intel CPUs are a good example: They used to be made wholly in the US, employing a lot of blue-collar workers. To save costs, the factories were automated to the point where the only process steps left that employ a lot of people without advanced degrees are packaging and testing. And then those were shipped to Malaysia and Costa Rica. The high-capital process steps that create most of the value in the system are still in Oregon, Arizona and New Mexico.

Manufacturing jobs, as they used to be, are gone. Not because of globalization, but because of robots. And the old kind of manufacturing jobs will never return -- it just doesn't make sense to pay people $30 a hour for what could be done faster, cheaper and better by a robot.
I'm going to inflict some blistering cynicism on this thread.

You don't succeed in most environments based on whether or not you're productive, competent, or expert at what you do. None of that really matters once a company gets to the point where decisions are no longer being made by technical people.

So, you have to suffer. You have to deal with the meetings and the social expectations. Most developers work in an environment where availability matters more than excellence. In at 9:45, when the boss is in at 9:30? Stee-rike one! Miss the daily standup? Stee-rike two!

There is a positive spin you can put on it. Most companies won't actually fire you for skipping those meetings. They're mandatory, but not that mandatory. However, you'll just end up increasingly out of the loop and with a negative reputation... and eventually lose your job, but it will take a long time-- possibly 6 to 12 months, and certainly long enough to get another one. Attending that 15-minute status meeting rather than skipping it probably has as much of an impact on your political standing (and, thus, career) as a 2-hour swing in the overall length of your day. So the efficiency ratio of that meeting to normal ass-in-chair time is 8-to-1. No, it's not what you'd like to be doing with your time, but it's work, and most people deal with a lot worse than status meetings.

The game in most places isn't about getting the most done, or getting into flow and building great software. It's about creating an image so that managerial types, many of whom operate on antiquated emotional metrics of availability and subordination, feel confident in you. It's a game to be played, not a meritocracy.
I understand that general developer doesn't care about part of the users if it would require the extra mile of work. But Google?
On the other hand hashing/$ invested is pretty good compared to fpga.

I don't think there are any vanilla SHA asics on a modern production process.
If you can, the very best way is simply immersion.

Move to the country and live there. Live with people, make friends with them. Ask them to speak to you only in their native language. Listen to their music and watch their TV and films. Read their books - above all children's books.

In my first four weeks in Germany I did a 4-week 'intensive' course that covered enough basic grammar and vocabulary to stumble through a one-on-one conversation with a lot of pointing.

After that I never looked at another vocab sheet. I could feel my brain soaking up the language day after day; I'd reach out for a word I'd never learned or a phrase I'd never used and find one waiting.

Obviously not everyone has the opportunity to immerse themselves in a foreign culture for twelve months, but if you do then just take it - time spent learning the language before you go is probably inefficiently spent if not outright wasted.
Math is not obsessed with ancient syntax, but, being written by hand, it is obsessed by short and 2d syntax.

If you did math with a keyboard, you could use bigger identifiers, and you would use a. ore linear syntax.

See for example Gerald Sussman's works eg. in SICM
http://en.wikipedia.org/wiki/Structure_and_Interpretation_of...

Now this won't really happen because while theorems and algorithms are basically two faces of the same thing, programs are boring, while theorems are deep: in a program, there are a lot of small trivial theorems, that don't bring anything new to human knowledge in general (just some green printed paper to their "owners"), while in mathematicians' works, theorems are scarce, hard to demonstrate, and bring sometimes revolutionary new knowledge to humanity.

This means that apart from the still exceptionnal case of computer assisted theorem proofs, there is much more thinking time than typing/writing time in maths than in programming. Therefor mathematical writing is done by hand and short notations are not a problem.
The Command Design Pattern, Not Completely in Fashion
Spring Integration 2.2.0 GA has been released
Yes, you're right about that. I only included that proviso because I've seen people on HN report that, while they use a complicated, hard-to-remember password for important sites (gmail, paypal) they use weaker/easier to remember/reused passwords on less important sites (HN, reddit, facebook, linkedin).

Depending on how widespread this behaviour is, while 90-95% of linkedin passwords were easily cracked, that might not generalise to all sites.
and US labor (depressed because we're still at 8% unemployment)

Wages are not depressed. Per-worker wages have increased in both the public and private sector:

http://research.stlouisfed.org/fred2/graph/?g=duS

Sum[wages] / GDP is down because employers are finding ways of getting more output with fewer employees. I.e., Sum[wages] = (average wages) x (# of workers) is down because # of workers has decreased, not because wages have.

If wages had decreased, we would not have had a recession at all (according to Keynesian economics).
I think maybe you missed the point that I actually agree with the mechanisms that are in place. I don't have any disagreements when the framework is used as it is designed to be used. Namely, within the context of due process and rule of law.

More importantly: it's somewhat presumptuous of you to suggest I need to "grow up" or "take responsibility". I stood up in a ballroom full of law enforcement and telecom executives and advocated for the legal, lawful reasons why someone might want to use a prepaid phone without requiring identification. I argued that once you got past accounting, there was no reason to associate the usage details of a phone with a particular party. I even used examples of law enforcement abuse of these facilities to make my point.

There is a lot of misinformation in this thread about what "interception" really means and how it's done. And I suspect in no small way that this is because LEAs dont want to tip their hands as to sources and methods. I won't either.

What I can say is this: if someone is capturing your traffic and has a court order to do it, it's because there is strong evidence that you're using that traffic to conduct illegal activity. A judge is the final arbiter and looks at the evidence (not collected traffic) to support that conclusion.

So...

Don't try and sell Adderall on Craigslist.
Don't steal credit cards or trade secrets via bots that "phone home".
Don't kidnap children and then send pictures of them to your friends.

The Fourth Amendment protects you against UNREASONABLE search. The reasonableness test is left up to the courts to decide on.
Oh, so going to the country is the best way to learn a foreign language? I guess that's what I've been doing wrong all these years.........
The Hodges biography of Turing has lots of in-passing mention of fascinating technology like this. I think my favourite was the use of a CRT as a memory array (by picking up the charge on the fluorescent screen and feeding it back to the electron gun to refresh it!) which suggested to Turing the idea of using light to stimulate the feedback cycle and thus writing directly to memory with a very real "light pen"!

I'm probably borking up the details there but my point that the biog is great stands.

I guess there are readers of HN who never encountered the later "light pens." A photodiode picks up the raster on a CRT based monitor and with appropriate timing logic uses this to decide where to draw pixels. I had a cheap light pen on an 80s microcomputer before I ever got my hands on a mouse.

Ah, happy (but often frustrating) days...
well, there's mathematica/octave/matlab

using single letter variables is for convenience and done in another script to avoid confusion with the text and sometimes varies to encode information (real value vs vector vs matrix).

There's plenty of work to be done making math better but I don't think you'll get away from these conventions any time soon.
Impressive iOS Icon Sketch
Make sure to checkout the video of it being sketched: http://vimeo.com/41411609
I got a screen resolution error at 1280x1024, but clicking onto the demo video and then hitting back in my browser got me to the app (which looked absolutely fine at my res).

Other than that, looks awesome, and really responsive on my slow netbook which is great for an app like this.
I think his point was that the actual search results refer to a particular page on each site, but your's only show a reference to the site as a whole. Thus, where you show 4 facebook icons (and so the results appear to be repeated), the actual results are to four different facebook pages (probably of four different peoples accounts) and so aren't acutally repeats.
Why no mention of duolingo.com ?

Their iPhone app is driving an immense improvement in my German.

Living in Switzerland I also like to watch shows e.g. on MTV in English but with German subtitles on. Then I can pause the live TV and rewind to match English spoken expression to German translation. This helps too.
Am I just looking at this the wrong way or is there no free trial?
The world is going mobile
Show: Nice Android t-shirt
Many said it's a nice design.
I decided to try out teespring to print my t-shirt after reading about it here in HN.
You could consider a job in Finance researching new trading strategies. While this is certainly very far from pure research, a job in this area can satisfy most of the bullet points listed in the article.

For example, at my current job, I have plenty of time to sit around and think about new trading strategies and no deadline for producing one that makes it into production. New ideas then go through prototype and back-testing stages, and most never see the light of day. This isn't at all considered to be a problem.

The only bullet point that my job doesn't satisfy is the first-- the types of strategies I'm working on simply aren't sufficiently deep to warrant investing years in developing the initial version of any one of them.
Cool project. Some questions:

Do you store a copy of the page (so you can still see it if the original is deleted)?

Do you refresh the index? (to index the new comments in a web page)

Do you get the pages from a simple wget? (google groups don't work this way i think?)

What technologies for the webapp backend and iphone?

Thanks
do, you, really?
There's no free trial from the site but I've just created the voucher code HNTRIAL which should give the first 50 Hacker News readers a two month free trial. Enjoy!
I'd rather have good people involved in "evil" systems, to at least try to balance them, than have evil people involved in "evil" systems where there's nothing but external agencies to provide balance.

And whatever the system is I'd much rather have competent people working on it.
Okay, you got me. Still, burning stuff locally is in the same ballpark as running a heat pump with the electricity. Should microturbines become feasible to buy and operate in every home, it would be the most efficient way, running a heat pump by a turbine of your own and using the waste energy as heat source as well.
It really doesn't seem that complicated. When reading an include file the first time, check if everything is enclosed in a preprocessor conditional, one without else-branch. If so, remember the condition and re-evaluate it before opening the file again.
Thank you! Just yesterday I was looking for a good bookmark tool to use on my work and home computers so I'm going to try this out.
Very nice! I kept the gradients but got rid of rounded corners here http://fandalism.com/
"I have moral qualms about taking taxpayer money"

That's strange. If you do your job properly, why shouldn't you get paid even if it is by the taxpayer?
The Playstation really used to be associated with nightclubbing? Jeez, how'd they pull that one off..
I've been using Moniker for years and their bulk domain management is solid.
Yeah we do store a copy of the site (just HTML not other assets) but we don't really offer archiving of the site at the moment.
Currently any page gets re-indexed when someone edits the meta data (title, description etc) that we store with the bookmark. We could easily add a user 'reindex' button.

It's all built with Google App Engine using their Text Search feature.
I would imagine the buyer doesn't get to charge back until the seller has the item again?
Unfortunately this does not work for accounts of the type "GMail", as far as I can see. (Maybe you could configure your gmail account as an IMAP account, but then you lose a few gmail-specific features)
bon jovi?
What family are we talking about? Just-married or with three kids, two cars and a dog, living in a rented apartment? There aren't that many things that can support irresponsibility or chronically poor decisions.
Anyway, I'd say yes, it does, because a partner is bringing in his/her $1,750, too, and $1,300+$1,750 is pretty OK.
No problem, just let us know what you think.
Correct.

Furthermore, at least Chrome restricts most Google domains to a known CA. So MITM is not possible for Gmail either.
API help
I am working on a WebRTC based app using third party API, and i have a doubt that when the API provider makes changes in the scripts will those be directly reflected on my app or i will have to update the API?

Please Help
Show HN: Solar Panel Performance - One Year On
It is a personal project and part of an experiment, results of this experiment will be published on my blog in first week fo January.
Sounds reasonable, but one issue is what to do if the person chose an answer by mistake. Will I then have to show a back button on the next question?
They need to balance that cost reduction with lost revenues from the perceived worse service.