skysight-inc/HackerNews huggingface dataset:
Surprised by some of the responses here. OK. Fossil fuels consumption is not just cars, but Tomle seems to go there on and on.

Tomle: even if we account that all EVs are filled by electricity that comes from coal, their efficiency decreases dramatically the amount of CO2 into the atmosphere. It's just CO2 from production, not from constantly burning. Cities are also better off, without smog and several diseases. Less geoestrategic issues and probably less was, but you probably don't care.

And if you live somewhere like Spain, where in windy days daily electric production for the whole country increases from around 30% wind energy to a mix that reaches sometimes 50%, you are likely to pay way less for moving and be way more sustainable than with your tar sands clunker.

If you do want links with data for all the things I say here, I can look at them for you. I write about this, so I know what I'm saying.
Online Christmas Radio - CBN.com
Set Referer URL in java
Graphics drivers under Linux are not a "non-issue", as I for one know from painful experience. And as I understand it, Chrome OS is not running X, so they need specific graphics drivers.
You're making other people rich because you're not taking risks. The people at the top are there because at some point, they quit their job and risked everything they own for some crazy idea. Everyone told them they were stupid and that they should get a "real" job and to stop dreaming, the idea didn't go as expected at first, they persevered without earning and eventually they managed to talk someone into believing in them, or they managed to make enough from their product to start hiring, and that's when you came along.

If you want to be the one that makes the money you've got to be the one that takes all the risks. Normal people don't do this, they work for others where its "safe" and so they get their mortgage, spend their life paying it, and live in apparently ignorant bliss.

Start your own company or try just getting in earlier where there's still more risk involved and you get more reward for it. Otherwise just be aware that your employer is paying for your time, give them that time and nothing more.
Towle: alternatives are not ridiculous. Are you from ExxonMobil or something? I feel you are getting a bit defensive here, and don't know why.

I bring some facts: France generates almost all its electricity from nuclear power. It's not "green" if you want (your response will bring that) but it doesn't emit CO2 and it's there. Read Stewart Brand.

As said in another comment, Spain procudes 15%-50% energy from wind (I repeat, from wind, today).
The most important thing I know about coffee: most of what you buy in stores is stale. Even vacuum-sealed roasted whole beans are a compromise, expiration date notwithstanding. Buy roasted whole beans at a place that roasts every week, and posts the roast date on the bin. Never mind stuff being from Ethiopia, Costa Rica, Kona, &c. It's most important to get the degree of roast you like, as recently as possible.

I go to the Allegro Roasters counter at Whole Foods each week and buy a medium roast from that day, or the day before. I have a cheap grinder at home, and I just use cheap #2 cone filters in a cheap single-cup cone brewer. I emphasize that those last 3 items are cheap. You don't need a fancy-schmancy grinder. You get a huge bang for the buck just by using beans roasted in the past 2 weeks. The other thing: make sure your water is the right temperature. (190 to 195 degrees seems to work for me.) Just borrow a candy thermometer, always use the same amount of water, the same pot, and figure out how long to wait to let the water cool to the right temp.

I have wowed friends with my coffee. Not rocket science. It's just brewed at the right temp, and it's fresh!

Cheap cone brewer: http://amzn.com/B001S353EQ

Cone filters (hate the eco-guilt marketing, though): http://amzn.com/B000U5ACLW

My cheap grinder. Has nice design features. Still a mediocre grinder. Doesn't matter so much.
http://amzn.com/B00006IUX5

Aeropress for cheap DIY "Espresso"
http://amzn.com/B000GXZ2GS
(Don't have one, but people seem to like it.)

EDIT: I grind for 20-25 seconds with my blade grinder. Again, this works for me. YMMV.
See also:

http://news.ycombinator.com/item?id=935076

http://news.ycombinator.com/item?id=938894
He makes some good points, but you don't necessarily have to ask before editing open source docs. For example, if they're publishing in a wiki you can pretty much assume its ok to jump right in and start editing.
I can't help but read "SPDY" as "Spidey"... :(
Ways of Doing Breast Cancer Screening
Genius!! I hope my gf will read it properly :)
Thanks for that as I missed those.
Understanding written text is a universal problem and even minor improvements would matter.

Syntax highlighting for natural language is a possible improvement. I have tried variations of this with no success so far: parts-of-speech tagging in color doesn't seem to help, for example. Automatic extraction and highlighting of named entities is probably most promising.

More generally, it's about ways to help humans understand electronic text better by providing them hints and interactions that were not possible (or were difficult) with paper.

An established example of this is searching within a page. There are different implementation of this, some better than others: search-as-you-type is good, and so is highlighting all results. I haven't yet seen implementations of query expansion like search engines do: correcting spelling mistakes, finding all word forms, finding synonyms. Finding several terms close to one another would also be helpful.
"hate the eco-guilt marketing, though"

Wow, you weren't kidding. The brand name is "If You Care"..
Don't feel bad by thinking how much other people make money from your work. Think it positively, think in terms of what you learned from the experience. I believe now you gain some experience of the product developement, and gained strong confidence that you can also build some product which will give u $1m. Now, if money is an issue, then stick to the company for some more time. But at the same time start work on some side project. Spend more time on your side project and sooner than later you will find some potential on that project. If you think it is worth it go for it!!!! don't look back again. You will reach your goal.
Somehow I don't think the target audience is hackers who with large collections of firefox plugins. I see them targeting netbooks and tablets for the average user as well as a lightweight browser centric OS for schools, libraries and users who don't need 'software'
Black Friday Deals 2009 - WalletPop
Makes me suspect the people who run that company are actually SUV-driving smartass cynics. I just buy whatever filters are in the store.
100% agree on freshly roasted bean. I see people put week-old store-brand coffee beans in a $500 Kitchen Aid grinder and serve a cup of absolutely vile tasting coffee. Some people simply don't deserve nice things.

However, a Burr grinder is good investment, especially if you need the finer grinds. The cheapest one you can find will do fine, however.

The blade-grinder will beat randomly around all your beans for the entire grind-time. This will kick the crap out of the aromatic oils, and you lose some flavour. The Burr grinder "crunches" each bean once and never touches it again, leaving the oils alone.
The NSA might want some Backblaze pods
Sell everything, move to a different country where you don't speak the language. Life will be good again.
My favourite example of which is perl's Acme::Bleach http://search.cpan.org/dist/Acme-Bleach/lib/Acme/Bleach.pm
There was a very interesting article on LH a while ago about the problems of linux graphics. A bit (very) offensive though, so if you're a fanboy who gets upset easily, don't read it: http://linuxhaters.blogspot.com/2008/06/nitty-gritty-shit-on...
Seth Godin: Hammer Time
Well said. I was trying to figure out how to work that in to my above reply and couldn't quite get it.

I've heard hundreds of people in my career talk about how much money the project they worked on made for the company and how they felt shortchanged, but I've never once heard someone ask how much of their salary they should give back when a project tanks...
You say it will crush the competition, what is there market cap. The point is not to get the number that will hold the test of time, but to get somewhere in a remote ball park so that you could know what the extreme bottom end is. For example one competitor may be worth 100 million and 1 is worth a billion. you could say well the bottom end looks like a 1.25% of a 100 million dollar company, or you may chose to average the two competitors and say the bottom end is y.

The point is not to get it exactly right, rather to get some number that you may or not be comfortable with. The second option would be to project potential customers as well as potential product price and work into your numbers that way.

I strongly urge you to try to project these numbers even on highly subjective data points.

As for you salary, do not put in your contract renegotiation, that puts you in a disadvantageous position at every round rather you should negotiate a schedule up front to return to market rates. e.g. if the company reached x capitalization you move to y% of current market rates.

With this model it puts you in the position to have a bargaining chip as funding rounds come around and not get diluted out while still being paid less than market.

With this structure if they continue to want to keep you below market (to keep the liability light) then they have to negotiate with you to further sell your earning potential.

Which is exactly what you are selling so you really need to know the price of what you are selling. Just as you would not sell a car without knowing its market value you need to analyze the value of your lost earning potential against the investment risk.
It doesn't sound like your lost.. it sounds like you know you have to make a change.

Its risky, but not doing it is ruining your life, so you know you have to do it.

It really sounds like your strong on HN because you've known this for a while, and have been considering a startup, and this is a way to explore the idea before you jump in.

You could just assume from now on that you will launch a startup, build a product and give it one hell of a shot.

It takes courage - but you have this immense anger at having wasted parts of your life working for idiots..so take that and use it to propel you forward into the new venture.

Great great post.. Id been getting so bored with all the crap on HN lately, but this made my week.

Build that thing.
Next: Is Sticking Your Hand in a Bear Trap Really a Bad Thing?
It has to do with the speed at which you cancel. You're likely a young, tech-savvy person who cancels the web launch within one second of launching.

For the average non-techie person, it takes longer than one second to notice that something unusual is happening, and more than one second to make a decision on how to cancel it. The fastest they could possibly cancel it is 3-5 seconds, and in their view, they canceled it "instantly" - that is, they reacted as quickly as they were capable.

The difference between a 1- and 5-second response is probably the difference between no charge and $1.99.
You are in your twenties and you are working for others !!

Reality check : if you are really as good as you think you are, work for yourself. Work for someone else and they will take advantage of you, it doesn't matter which "employee" friendly company you work for.
Do you respect the people for whom you work? Working for and with smart people is far more rewarding than a 25% boost in salary. Surround yourself with people you respect and really want to work with, and I think that money concerns will be less important to you. You'll feel more motivated to go to work and help the people you respect (and they'll likely help and teach back).
I'll have to borrow a burr grinder from a friend sometime and give it a try.
Any higher language bindings to the AI API available? Don't want to mess with C++... The Lua version seems to be incomplete, judging from a quick glance.
Do music artists fare better in a world with illegal file-sharing?
> It's burning "old animal matter" into what we breath,

Mate, we don't need that kind of rah-rah emotional imagery here at HN. Penicillin is putting living fungus into your body - but we usually just call it antibiotics.

Anyway, I agree with your other comment about nuclear power being a positive solution to oil. If we can improve batteries, nuclear/better batteries can probably hold us over to hydrogen, fusion, or whatever's post-oil/gas.
Work less and learn to enjoy your social life, or do projects you find meaningful. You'll have to learn that making lots of money won't make you ANY happier than you already are, you're shooting for the wrong kind of reward here.
You have to be mindful of what you say anywhere public. Backtype alerts are the feedback junkie's friend.
Most of netbooks like EEE PC based on i945G or its relatives, and it works well. And it's always possible to get drivers from intel's moblin2.

But I think it will be something like chromium on frame buffer or even directfb.
I'm not a big fan of Java, but one of its good points is that threads are part of the language and their behaviour is predicatable across implementations.
This is exactly where I am on the coffee spectrum. Cheap everything, fresh beans, plus a $40 investment on ebay to nab a burr grinder.
Wow! You have had what seems like an ideal first three years after college and all you see are negatives. Have you learned anything in that time? From what you've described, I would think plenty.

The last 3 years was a process you had to go through to get to where you eventually want to be. A very efficient process that not too many others ever get a chance for.

Every time I had a tough gig, instead of focusing of the jerk I worked for, all I thought about was what I was learning and how I could leverage that into my own future. That kind of thinking has always worked well for me.

You now have the background, experience, and skill of an accomplished 35 year old in a 25 year old body. Congratulations!

Now stop worrying about the past, take a short break, and put those hard earned assets between your ears to work for what you really want. This time next year, I hope to see a "Tell HN" post from you, "How I turned 3 years of sweat into a lifetime of fulfillment."
I know what you’re talking about. For my first two jobs I worked for the first company that said yes. The first experience turned out to be okay because I had a very good manager. The second job was a complete mess and the company couldn’t retain a person for more than two days. I stayed at the job for six months because everyone around me said you can’t quit before then. For my third job I finally had an uncle and friend tell me that I should take my time before picking my next employer. So the next time I went to approximately seven job interviews and received three acceptance letters. I was tempted to take the first acceptance, but people warned me this time. Now I’m very happy at the company I chose and wouldn’t trade it for many jobs out there. For some reason I know a lot of IT people with the same problem. I suppose part of the problem has to do with IT people thinking the best of people and not understanding most social ques. In my case it was definitely that I didn’t see the writing on the wall, which I now could spot. Also, I come from a blue collar background and my parents themselves had no experience of their own to share with me. People who work in IT and have white collar parents tend to not have this issue as often because parents tell them what to look for. Good luck.
In reality, your reward is much more proportional to the risks you take (and of course, you have to be lucky and skillful enough to see that risk pan out).

Sure. Look at Goldman Sachs.
The name for your feelings is 'entitlement'. You need to learn to deal with these (scary yc alert) feelings, not just to improve your job situation, but especially for your personal relationships. Mo' money won't help, nor will becoming a founder (although it can be fun). Research feelings of entitlement, this is a good start: http://www.pattishomepage.com/read/entitled.htm
I'm not talking about "faking" exceptions. I'm talking about just not using them. Instead of "catching" exceptions down (up? In my debugger, it's down) the stack, you can just detect errors and send something down a channel. If you can conveniently send the current function's pointer, or better yet, the current context, you can do much of what you'd use exceptions for.
I'm not sure there's always going to be a "parent."
The Chrome browser is supposed to support extensions in it's next (major) version.
You can build one-shot continuations on top of asymmetrical co-routines, though, and multi-shot continuations if you can copy them. I don't know about "goroutines", but I've done it with the co-routines in Lua.

(For a good analysis of the overlap of co-routines and continuations, see "Revisiting Coroutines" by de Moura et. al. - http://www.inf.puc-rio.br/~roberto/docs/MCC15-04.pdf)
The roasting section actually has a few hidden gems. The first "pop" (called the first crack in roasting lingo) occurs slightly after the green bean begins to brown from carmelization and the moisture trapped inside rapidly expands via evaporation cracking the bean. After the first crack is known as a City Roast and is lighter, more woody and fruity tasting than the darker roasts.

The second crack occurs shortly after the first one at the end of the City Roast range as the cellulose matrices that form the coffee bean themselves begin to break down from the heat damage. At exactly the start of the second crack the beans are called Vienna roasted and begin to have darker, richer flavors. These coffees are where you hear about honey and chocolate flavors.

As you keep going the beans will continue to crack as they begin to literally degrade to ash. Further carbonization begins to take over the flavor alongside the aromatic oils which seep out of the now lipid-hostile inner bean environment. These form the oily-looking French roasts which are known for strong flavors, intense bodies, and bitterness.

If you do start to buy fresh coffee, play with the roasts. A single bean from a single place in the world has a wide spectrum of flavors depending on how long it's been roasted.

Notes: http://www.sweetmarias.com/roasting-VisualGuideV2.php
* DVD/CD burning: the fact that people still produce coasters in 2009 is a travesty.

* Video authoring: with the complexity of containers, codecs, DVD formats etc. it's still far from what the MP3 was even 6 or 7 years ago, despite iMovie's best efforts.

* Because of the way the Western 12-note musical system is devised, guitars have intonation problems that can never be fully overcome. I found the solution to this about 5 minutes ago: http://www.truetemperament.com/site/index.php Quite whacky.
"Metaprogramming" in its various forms is often about switching tools to the most appropriate one. Instead of opening that can with only a hammer, you first fabricate a screwdriver.

(Disclaimer: I advocate metaprogramming. Also humor.)
Best Colleges tamilnadu
These Tamilnadu colleges are run by various managements ranging from education trust to convents to other individual educationists. Some of the finest technical institutes including I.I.Ts find place in this culturally rich state of Tamilnadu. A series of medical colleges, arts and science colleges and other colleges flourish here.
Robotic power line inspection
The charismatic people who know how to exploit eager young workers can be your teachers. Learn from them and keep practicing. Practice is the best teacher.

I also like this sentence - "The more I practiced, the luckier I got".
Palatino being a pre-computer font also has a tendency to be hurt by screen aliasing a lot. If you can activate some sort of anti-aliasing/smooth font layer on your computer even the italicized version shouldn't look so painful.
I was hoping this was going to reveal the secrets of which editor makes docbook not suck.
The Independent Motivator
My favorite trick for self editing is an extension on the "change your margins" trick. My print writing/publishing cycle involves typesetting, so even if it's not going to be used for my final target I typeset things in LaTeX and then edit them there. Wide margins and a totally different presentation from my monospaced text editor makes detachment much, much easier.
It's actually there to test now, if you don't mind using unstable versions. You need to switch the dev channel[1] and start the browser with --enable-extensions switch. There's a number of sample extensions already[2].

I've been running the dev channel builds for a while now and never had any major issues, only the occasional minor issue.

[1] http://dev.chromium.org/getting-involved/dev-channel
[2] http://dev.chromium.org/developers/design-documents/extensio...
goroutines are Erlang-like. Erlang doesn't have 'exceptions' though. In Erlang, if a process crashes (simulated or unexpectedly) it implicitly sends a specific message to it's parent. In Go you can emulate this by just checking for return values of stuff you do in the goroutine and send a similar message if it fails.

The fact that Go is in early development here and I'd say this both could and will be improved in the future.
Is Ubuntu broken?
GNU screen, vim, git, and Haskell
Brief Introduction to Lisp (video series)
Conversely one could argue that having access to your SNP data, accompanied by some good learning material and software (and 23andme do a pretty good job here) is the best way for people to get a better understanding of this kind of data.

You have to start somewhere and the underlying technology is now mature enough that having a commercial company (or companies in this case) take a lead in writing material and software targeted at the consumer is a good thing.
You should really try it. Erlang (or Scala with Actors) might be a better place to start to get a feel, but that's just me.
Everything sucks, but Unix and C certainly don't suck less. I'd rather stab myself in the eyes with rusted forks than profess my love for either.

C is an overgrown assembly language, and Unix doesn't have enough kitchen sinkery going on to make all of the tiny programs that do one thing well even marginally useful.
What about looking at the situation from Google's point of view?

You need your engineering staff to use a language like Python instead of C or C++ for multiple reasons. C's too dangerous and C++ is too slow and full of traps. But Python doesn't compile efficiently into native code (forget Swallow for now).

My hunch is that Google will move their internal staff to coding in this language for newer projects, and not really care who else out there is using it.
Remembering seeing something on the internet years ago and not being able to find it now. Why can't my computer record every page I visit, everything that comes across my screen, everything I type, etc? We have the memory.
spammer

http://news.ycombinator.com/submitted?id=erlik
I'm not sure how 'crap' comes to mind just looking at the concurrency primitives. You seem to have something against `<`s and `-`s?

The 'point' of Go is to be a 'expressive, concurrent, garbage-collected' systems language. It's very early in it's lifecycle and of course immature at the moment... Let's just wait and see what happens in stead of writing it off, shall we?
wow that's really clever! I wonder if it's been done. I might try it. Maybe CO2 detector though? I wouldn't want Americium near my toast ...
I'm using a prepaid T-Mobile SIM in an unlocked iPhone 2G and it works really well, except for the data. EDGE data is all gatewayed and blocked with some ancient WAP server (epc.tmobile.com), but I can still see some certain sites that they've enabled for their other phones (like CNN.mobi and ESPN.mobi).

I don't think I can switch mine to the Sidekick plan like you're using. Where did you get your SIM?