skysight-inc/HackerNews huggingface dataset:
From one know-it-all to another, let me start with this quote

"Those people who think they know everything are a great annoyance to those of us who do."
--- Isaac Asimov

1. The key is to pick your battles.

There is no possible way that a person can be right 100% of the time. So pick a number out of ten times that you think you could be wrong. Start with 1 out of ten if you're really convinced you're smart, you'll find that number declines over time if you're keeping score (you are keeping score, right?)

Now every time you encounter an issue where you have an opposing viewpoint, do the math and think "could this be the x times out of 10 that I'm wrong" ... basically you're forced to second guess yourself and listen a little closely to other points of view.

If its close enough that its not that big a deal if the other guy wins out, then let it go ... reserve your capital for the really really big fights, the things that will keep you up at night if you lose.

Keep score, and be honest with yourself. Whenever it actually turns out you were wrong or that the other viewpoint actually turned out okay, recalibrate your number.

You might find if you let things go from time-to-time, people will lighten up around you.

2. Build alliances.

Whenever you're making an argument, don't go it alone. Try to feel out support for your POV, ask the more quiet people what they think, you might be surprised that the actually agree with you but just don't want to weigh in because they don't really feel that strongly about the debate, don't care much for you, or they actually want to see you fail because you're always getting your way (trust me, this happens, its human nature and another reason to pick your battles). Help other people win their arguments from time to time, and they might help you win yours

3. "Lower your voice and strengthen your argument."
--- Lebanese proverb

If you find that you have to be strident to get your point across, then maybe you don't have the necessary weight to make the same point with overwhelming force of experience or logic, which means that you're probably making an argument of opinion that isn't strongly grounded in either.

It doesn't mean if you've been doing something forever and are the smartest in the world, that you'll be listened to (I've seen people ignored who went on to found companies that were bought out for millions of dollars while the people who ignored them were still at their old jobs), people tend to pick sides first then rationalize them later. remember that ....

"If a man is offered a fact which goes against his instincts, he will scrutinize it closely, and unless the evidence is overwhelming, he will refuse to believe it. If, on the other hand, he is offered something which affords a reason for acting in accordance to his instincts, he will accept it even on the slightest evidence" --Bertrand Russell

best of luck
There will be something, perhaps not even in the JS world, that will be the shiny new hotness. They seem to be fairly language agnostic when it comes to their build tools.
I am looking for a Turing test for children. All the pieces do exist:

- Google Chrome Speech API

- Google Chrome TTS

- Chat bots
Cool project, upvoted! :)
via: https://twitter.com/falcon_android/status/305276990183854080
The original comment is certainly not charitable in its assumptions. Why must it be assumed that the Cappuccino team is just trying to be fashionable? What I see is a natural evolution from less appropriate alternatives to more appropriate alternatives as they gain maturity. npm is now the standard package manager for the language, something that jake might have tried to be but never was. And although node might be very fashionable and popular right now, I don't think anyone sees that role changing within the JavaScript ecosystem.

If they hadn't switched people would be complaining that they use such an outdated system as jake.
Looking forward to this. The region as a whole is coming on leaps and bounds. From Liverpool to Manchester to Leeds to Sheffield and upwards to Newcastle, there's lots of interaction going on in the startup scene. We've been promoting the heck out of Manchester with http://startupDigest.com/manchester and there's been TechHub open here at the end of last year. It's great that Leeds also has significant activity, and I look forward to both everyone working together, and having a bit of friendly competition :)
Woah. InDesign’s Paragraph Composer detects rivers? I didn’t know that. Now I wonder how it’s doing that.
I'm torn, because while ESR did add a lot of emphasis on Unix/C culture (which is very important in hacker history), the last five or ten years he's really taken it off the rails, adding terms from war blogging and other sources that really have nothing to do with hacking at all.
Develelopment Tools: your productivity multipliers?
What development tools have you adopted in the last 1-2 years that boost the productivity of some part of your work flow enough to become essential? Here are some tools that have become essential for me.

- Compass/Sass: A huge win over doing css by hand. This combo helps organization, factoring out common css, managing product display variations, making everything cross browser. Then everything can be combined and minified with one command.

- Rails like frameworks: When I started contracting, my first projects was Rails based. I was previously developing in Java for a CA based Internet Co (Alexa top 20) and, no exaggeration, I was easily more productive as a Rails newbee than the 10 person Java dev team I had recently left. There are a lot of Rails like, dynamic language based, frameworks out there, they are all quite good. I would never go back to Java at this point unless it was specifically requested by a customer.

- Virtualbox: I have a couple of base VM's that have all my essentials (git, emacs, java, ruby, chrome...) pre-installed. I use these as a starting point for each project. Keeping projects separate eliminates a lot of costly environment gotchas that are great for sucking up huge amounts of time, at the wrong time. Also VM's are great for transferring projects to new developers - also a potential time suck.

- Rake - I used to do all my build work in Ant (and Maven), I cant justify working with Ant anymore. As projects get more complicated the cost of getting Ant to do exactly what I want increases exponentially. Rake has been a lot more flexible for me. I have better build systems ,that take up less of my time, and that I can unit test as well.

- XMondad with a 27" monitor - any window manager with one extra large monitor is a nice setup. Now that I am accustomed to this setup, when I work outside the house (w/o my big monitor) my productivity drops ~75% and my frustration level goes up by about 25%.

Yours?
It's awesome when you have both types of people together.
Chromeapp Samples
GitLab VMDK Disk Image Download
The penis joke is not the problem. The perceived offensiveness of the joke is not the problem.

It's the exclusive message it sends: PHP is for people with penises.

The joke itself, and whether or not it is in good taste, is irrelevant. It's the marketing exclusively towards men that is the sexist and offensive part.

Especially in the context where it's hard enough for women to feel welcome and comfortable at conferences that are 90% sausage fest anyway.
Between the Adobe proposal and this, the future of stylish typography on the web seems very bright:

http://robert.ocallahan.org/2013/02/svg-in-opentype-new-appr...

I can hardly wait for either, not to mention both, to become widely supported.
An email newsletter list was valued at $5 billion.
Common JavaScript Gotchas
I generally take the approach that I fix the issue, add a comment and ask if they want a pull request and don't do anything else unless the maintainer expresses interest. If they do express interest, I'll go pretty far in trying to clean up my fixes to make them suitable, as long as they still solve my problem. If they don't express any interest, oh well, my fork will be there and a comment will be there to point other people to a viable solution.

A lot of the time the response is very welcoming. E.g. I recently provided a substantial patch to Beaneater (Beanstalkd client library for Ruby) and the maintainers were all over it immediately, and we got it merged in quickly.

The benefit of taking the effort is to be able to keep up with upstream without having to reapply patches. But that benefit is limited (often I will prefer to stay with an "old" known entity rather than tracking upstream, as long as security concerns don't force me to upgrade), and so I don't spend a lot of time pursuing it.

I strongly believe code speaks louder than words in this kind of situation, and often shipping code will be more likely to get acceptance than engaging in discussions.
Your solution is fine, you've passed, flying colours. I might poke a bit around the edges to see if I can get you to say the word "array", but mostly out of interest.

The important bit is that this is not an assessment of your ability as a programmer, it's a negative filter: Are you one of these people who simply can't program, because if you can't, let's not waste any more of each others time.
In related news for the visually impaired:
http://www.nytimes.com/2013/02/15/health/fda-approves-techno...
Putting the two together would be incredible.
You could run the existing Narwhal code on Node.js using Common Node: http://olegp.github.com/common-node/

The library implements most CommonJS proposals on top of Node.js using node-fibers making it possible to run RingoJS and Narwhal code on Node as is. I'm using it in production on https://starthq.com/.
"Lower your voice and strengthen your argument." --- Lebanese proverb

Tattooed on my eyelids so I don't forget. Great one
Note that Lisp, COBOL, Fortran and Algol were all invented more then 50 years ago (incidently, 3 of the 4 are still moderately common).

A programmer working in the 1970s or 1980s could easily have a child 20 to 30 years old now. I can't readily find the BLS Handbook of labor Statistics from the period online, but there must have been quite a few of them/us by the mid-1980s.
I love how Adobe are contributing to web standards. They're doing great things for CSS and its support for beautiful typography.
The Instagram Syndrome
Must be true--it has footnotes.

A.J. Liebling wrote years ago that there is a suspicion that men who are too good looking are simpletons, and compared it to the racetrack notion that gray horses quite--both, he said, are easier to spot.
The HeatMeter Kickstarter Is A Fitbit For Your Furnace
Aren't Pluralsight biased though? their courses are mainly focused on the MS stack.
The Serenity of a 5pm Bedtime
I gather that the Chinese value a person's life differently from westerners.

>>what drives Bhopal, or Chinese cancer villages or vanishing Russian seas?

Greed, ignorance, foolishness, what else?

>>Is it you can't con an honest man and you can't pollute under an honest government?

I think it remains an open question. If there was ever an honest government, I'd bet it didn't last long.
They blatantly copied, ripped-off even, the Mozilla BananaBread loading page, even copying the Mozilla bar.

Why?
My mum's ex IBM, she worked in Cobol and Fortran and taught me to program. She doesn't know much modern stuff, so I can't really talk about my daily work with her, sadly. When I was at university, in 2006 there was an "IBM Mainframe Contest" - I was using the same OS she used to use! So we had some fun conversations about that :)
Because this is much more than sysadmin skills involved. You've got to get a scalable application written first. It doesn't need to be complicated, but it needs to be robust and keep data consistent... etc.

Also, this type of skills is badly missing to fresh grads.
When I was a kid and went to a new school, I was the best in class at math. Mathematical ability is pretty clear cut, so there is no room for "yeah you thought you were awesome, but in reality you were just a know-it-all." I really was that good. :) In that class, there was a girl who used to be best at math before I came. She didn't like that I blew her out of the water when it came to calculating. Though she wasn't very good at math, she was very good at being a kid, forming alliances with the other children and backstabbing. Basically got me frozen out and bullied.

My point is that I think the exact same thing happens on workplaces too, although in veiled form. If you have a gang of C class programmers "lead" by one B class programmer and one A class comes along, tension will likely occur. It has happened to me and I'd be surprised if it hasn't happened to more hackers here on hacker news.
Flipkart offers 100 free music albums a day for Flytes first birthday
Google Glass to Hit Store Shelves This Year
Does anyone knows what happened to their cool cappuccino dot org domain?
It looks like Word Art
Injection molding
Funny, the more my job involves explaining to developers what is needed rather than coding it myself, the more I tend to fall back on flowcharts and diagrams to describe the higher level business processes.

I'm all in favor of agile direct communication with the client, but one decent flowchart can save spending hours in meetings trying to get everyone to understand what the problem is we need to solve.

Although no longer needed to design every little detail of the code flow, it's still pretty much an essential skill to have in software development.
I assume you live in Europe, the USA or maybe Canada. In much of the world, people are still using CRTs or ten-year-old LCDs in large amounts.
I totally agree but this kind of post makes no sense because they may not change to do anything about it. I personally use Clearly from Evernote for the old new site and the content is much easier and joyful to read :)
Spotify aren't "logging into the users account" as suggested, the user is signing in with their fb details and by adding an app to their account fb reactivates their account. The issue here is only one of poor communication, not of illegal account access. Saying otherwise is disingenuous.
Here a link about a related article from more than a year ago about the same site: http://news.ycombinator.com/item?id=3479972

Seems like the warning from this article come true and the site starts polluting the environment. What a mess.
How Lego bricks work
I'm only speculating, but perhaps they literally copied it - BananaBread is under the BSD license.
Acrylonitrile butadiene styrene
Responsive Containers
Lego uses this material
I've bought it in Tesco's ethnic food aisle in the past. And my local Asian food shop.
This is a poor article full of unrealistic assumptions. It's basically as if you took a worst case for CPU cache assumptions and then decided that, therefore, it would never be useful to put a cache on a CPU.

Not actually true.

In the real world, the wind is always blowing somewhere and the amount of sunlight falling is quite predictable. Fossil fuel plants aren't going to disappear entirely for a long time, but there is absolutely no obstacle to producing MOST of our energy needs from renewable sources. Real world storage installations are going in, in suitable places, all the time:

http://www.theglobeandmail.com/report-on-business/industry-n...

The cumulative effect of all these batteries will be quite large, and no, it isn't necessary to store 7 days * the entire energy needs of the United States in order to be useful.
Pheed
Nokia introduces some new phones on monday at MWC. Based on rumors: 520, 720, and maybe a new slim aluminum 920 called Catwalk.
Is the mozilla bar thing, though?
Just for fun, and because I'd never done it before, I just threw together some Ruby to do this: https://gist.github.com/peterc/5019760

It gets to 3.14 within a second, about 30 seconds to 3.1415.. and Ruby is surely doing this in 100x the time C or Java would.

Update: Also did it for JavaScript - https://gist.github.com/peterc/5019804
Another article on the subject http://designinsite.dk/htmsider/m0007.htm
As a second example to corroborate your point: my team has one remote worker who is unquestionably one of the lowest performers on the team. Not because he's less skilled, but because he hasn't dealt well with the difficulties presented by being remote (such as needing to be very intentional in spending time assimilating and documenting communal knowledge and in building relationships within the team and with extended teams).

Since he's the only one, he's constantly getting overlooked by the local folks (people forgetting to set up a concall bridge for meetings or set up webex for presentations, impromptu meetings to sync up on some issue that he gets left behind on, etc.)
I clicked on the Atlantic example and thought 'but that looks the same size as his text' for a moment, before I realised the browser had remembered my zoom level for the Atlantic!
If a service limits how you can access it, and you don't want that: Don't complain or start a petition. Instead, use or build another service.
Replace article with link to Crockford and John Resig's advanced JavaScript tutorial.

http://ejohn.org/apps/learn/

Any list of gotchas that omits discussion of falsiness, objects vs arrays, array-like things that aren't arrays, the array sort function...

And the throwaway comment about JavaScript being poorly designed is facile and annoying Every language anyone uses has warts.
I am replacing my lady's Samsung Galaxy II with a Lumia 920. She loves her Surface RT.

I was doubtful of the Lumia at first. But, I spent a good while playing with the device at the store. It is super smooth. The screen and camera are great. The only thing missing is the Square payments app. Which we use for our business. The app ecosystem makes the transition difficult.

But, overall using Skydrive has been great with the Surface. I look forward to seeing it work in conjunction with the Lumia.

Personally, I was thinking of moving from the Galaxy Nexus to Nexus 4. As much as I like using a clean version Jelly Bean, the Lumia hardware is calling my name.

As for Microsoft turning a corner, It still has a long way to go. Specifically, in its communications. Many of the features, I like about Surface do not get mentioned. The dancing commercials do not communicate functionality. For example, I use the microHDMI cable to connect Surface to a monitor. Then I can use Excel on a monitor and the web on the Surface. The USB port alone, has been a godsend on the go.
It's always hard to get excited by such new 'fancy' CSS features when the examples (espcially the gradient and pattern ones) look like Word Art renderings.

But I recall such kinds of post flourishing when people were discussing box-shadows, text-shadows and background-gradients a few years back. Examples also tended to exaggerate the effects for the sake of demonstrating the capabilities. Anyway, these CSS features ended up being useful for designers like me. So I'm trying to overlook the visually strong examples of these CSS properties and envision their future implementations in a more subtle way.
I, uh, think if you're on sites like Silk Road, LE is the typical way of writing it, so he was expanding LE rather than contracting Law Enforcement.
Does not equal to a multiple monitor/huge monitor setup but maybe virtual desktops can ease your frustration a little bit.
Until computers stop generating so much heat that their cases become hot to touch, they're just advanced Victorian 'engines' rather than exotic futuristic. I love my SSD though, and we are getting closer to the crystalline cyberspace decks.
I came here to say they should have charged for the app. But I just checked, and they do: It's not a free app, but one that costs $1.
I can very easily froth at the mouth when it comes to character encoding problems. It's one of those problems that should never even be a problem, but ends up consuming hours upon hours of consulting arcane cobwebby specs.
Our Right to Poison: Lessons from the Failed War on Drugs
TweetBot must be nearing that limit too.
I suspect this will do a great deal to give ammunition to 37 Signals for writing their book about remote work.

I'm a huge fan of remote working, and I think that the current corporate mindset against it... and company arguments against it... are mostly just complete bullshit.

Of course, working remotely doesn't work in every case, but I'm certain that it would work very well in far more situations than people are willing to admit, or try.
Why I Never had a Virus/Malware in My Windows Computer in 12 Years
"Never attribute to malice that which is adequately explained by stupidity." http://en.wikipedia.org/wiki/Hanlons_razor
Yes, we used it for http://www.akshell.com. Here's a blog post about the experience (in Russian but Google Translate should do a good job): http://habrahabr.ru/post/114749/.

I started translating it to English for http://dailyjs.com but never had the time to finish it. If this comment gets enough votes I'll do it ;)
Ive gotten the Objective-J compiler and custom build system to run on Node.js. Node.js is much better than Narwhal, this is purely an engineering decision.
thank you and all others.

my family is all in different countries so the passport renewal situation is difficult at the time. but we will definitely do that asap. finances are less of a concern, no CC info was passed along - it's more being prone to ID theft.

about the inbox, well in an ideal world, we could make a case to google to delete the emails. but the more realistic hope is to reduce the uncertainty in the situation - is the stranger an active user or is it one of those dying accounts? from which country?

anyway thanks all for the suggestions. i will try to communicate some of this perspective and optimism to my mom over the phone.
Oh, I see what you mean now. Yeah, that seems odd.
How Do You Work?  What's the Future of Work?
Keith and Mario's Guide to Fast Websites
So instead of getting the API limit raised, you should start another Twitter? Really?
What does the Poetry with Citadel trojan? - Hacking News
NUI can save Microsoft
I'm sorry, but CBS is just ridiculous. Why did that article need to be spread over ten pages? The splits are even in the middle of sentences.
The boy who cried wolf comes to mind.

Really the proof is in the pudding. I'll know Microsoft's mobile products are worth not comprehensively ignoring when there is a general consensus among trustworthy people that they've achieved at least ~20% overall market share. And if Microsoft has to try double hard to get there because of general suspicions about their past behavior then bully for them -- let it serve as a lesson to others that we have long memories and ruining your own reputation has consequences.
This is exactly what you do in Interface Builder, although its visual.
unfortunately it's taken and even tied to a backup AOL email (i clicked the "forgot my password" just to see if there'd be some number or alternate email. the AOL email is shown, but only as i*l@aol.com.
Exactly. If there is anything lacking in grunt for what they want they should contribute changes back. A wheel re-invention plus big-bang "we'll not just replace, we'll make it totally awesome" is not a great move.
Their limit is twice their number of users/tokens at the time of the official announcement, since they had more than 100k users at that time. They'll hit it eventually, but it'll probably take some time.

Their OS X client only goes up to 100k, I imagine, though.
How slow is your connection?

Cappuccino is a rather big framework and it needs more time to load on the first run than a web app which is not using Cappuccino. But as I mentioned: I haven't touched this little app for years so there may be something wrong with it.
Same here - I discovered it in 1991 by buying the paperback edition from MIT Press. I still thumb through it from time to time (I'd say it's good bathroom reading but I don't want my wife to flag it).

It's a wonderful pre-Internet artifact that I love having. I really don't care about updates or active-vs-printed stuff.
Bradley Manning supporters stage UK events