skysight-inc/HackerNews huggingface dataset:
I admit both of them have lots to say about SSJS or even SS-anything. Still I can't understand Bruno's sentiment towards thread-per-request approach, considering that he's talking about the Node here. Node.js is all about a simplicity of evented, single thread design. If someone thinks this "worse is better" approach went too far in this case, why to use Node at all? There are tons of good thread-based solutions nowadays - a fit for anyone's taste.
I wouldn't put it in good/bad terms, I did this for years. If you are the type who enjoys building things, ultimately it gets very boring. If your business is successful (mine was) and you need to hire people, it's hard to convince the very best people to join a consulting business with little upside. The question is not whether it's good or bad, but whether it works for who you are.
>This is why kids will do things like bury their faces and say "you can't see me!". They don't understand that just because they can't see you, you can still see them.

In the game of peekaboo (peepo, or whatever you call it) an adult pretends to be hidden by putting their hands over their eyes, they say "peekaboo" (or whatever) and reveal themselves as if appearing suddenly - this game is often played with very young (pre-vocal) children.

I wonder what the relationship is, whether the kids really feel internally they are hidden or if they mimic that which is presented to them? It seems straightforward, but perhaps it's an emperors new clothes thing - the kid thinks initially that the person isn't hidden (though their identity is) but comes to learn that they should think the person is hidden, that's what the game is.

Obviously it's complex, hiding your facial features from a myopic infant will make you appear no longer to be a person (or at least not the person they recognise, "where's Mummy gone all I see now is a blur", and then revealing those features is a surprise. One has effectively disappeared and reappeared just like an adult watching someone put on camouflage and disappear in to and return from undergrowth when that person didn't really leave your field of view.

>It's not a big stretch from there to them believing that if they hear their internal monologue, that other people hear it as well.

I think it's a huge leap.

Not that one shouldn't take it as an hypothesis, just that assuming hidden brain functions act on hidden sense data in a particular manner base on equivalence of senses seems like it would need a lot of effort to demonstrate.

This is the sort of leap people make in assuming thought in animals - "that dog smiled he must have a sense of humour an internal conscious function that responds to humorous situations just like I have".
Accountability - find a buddy (or anybody) that is remotely interested in what you are doing. Your boss (and even other people you interact with) probably asked you when it's going to be done and you are eager to "please". You may be one of those people that feel that if nobody else cares about your project, why should you. So find a person to work with on this project ... maybe a future client or user with the problem you are trying to solve.
what is the hackerbuddy site built with - php, ruby ?
http://en.wikipedia.org/wiki/Line-of-sight_propagation
Yep, mcrittenden recommended a tag system (http://news.ycombinator.com/item?id=2176517) in the first thread. I'll just quote him:

I'd like the hardcoded areas of expertise removed in favor of an autocomplete freeform box, much like Stack Overflow's tags box. For example, I'd like to put that I'm a Drupal expert and I'd like to look for node.js help, but neither of those are options.
It's directly on the about page:

What is HackerBuddy?
HackerBuddy is a weekend project built using Ruby on Rails. It was built as a way to learn Rails, there is a very large chance that this site will collapse under the weight of it's own awkward code. If it does - sorry - I plan to improve it as I get better at coding in Ruby, please bear with me.
There is the flag button.
It depends on your definition of "bad" and your situation - if you are selling licensed software, then selling licenses "scales" (there's little added cost for creating another license), while support has a harder time scaling since it is time based. If your business is built on selling licenses, then yes - it is "bad".

If you are releasing free software then it doesn't matter since your not offering support any way, so it's not bad.
I like that there is supposed to be a contrast between these:

> The expectation that people shut down personal feelings at work has become one of men’s subconscious, “unwritten rules.” When men see a worker taking criticism personally, seeming to push too hard for his or her ideas, or having a personality conflict, they automatically view that worker as less business-savvy and less experienced, or as someone who operates on emotion, not logic. (I was shocked to discover that most men view negative emotion as a signal that logic has ceased.)

and this:

> So when we raise our hand in a meeting and ask directly, “Bob, why did you choose that pricing?” we are just asking for information. Bob, on the other hand, may be angrily thinking, “I can’t believe she is challenging my judgment in front of my team.”

How come when women take criticism personally and respond emotionally and men don't get it (as in example 1) it's a problem, but when women are blunt about their questions and men respond emotionally (as in example 2) it's not the exact same problem? Looks like a double standard that plays on the "women are emotional, men are not" myth to me.
Of course, anyone who has ever run a marathon knows it's 42.195km (26-miles 385 yards) and we'd appreciate it if you wouldn't round down, thank you very much. :-)

See http://en.wikipedia.org/wiki/Marathon#Distance for the interesting history behind the distance.
FTL is probably not ever possible no matter how technologically advanced a society may be as it would allow for the violation of causality.
People are not vaccinated at birth, so even with 100% effective vaccination really young children are still at risk. However, the reality is vaccinations while effective are not perfect so there is are range protection. AKA, Some poeple while at lower risk of infection can still get sick with prolonged exposure.

PS: A fire resistant couch save lives dispute the fact they can still burn in a hot enough fire, the benefit is focused on small ignition sources aka a spark or cigarette not a kiln.
Pretty neat. But no blue whale? That's a strange omission, since it's considered to be the largest animal ever to have existed on earth. Comparisons to our surroundings are interesting, but comparisons to our competitors are just as meaningful.
If you can get a sense of what a permanent Java position in NYC would pay, you can convert that to a contract rate using a rule of thumb:

$40/hr contract is about $40k/yr permanent

Knowing the cost of rent in NYC, $40k / yr sounds very low for Java.

*(If a contractor can work 40 hr/wk for 50 weeks, they should earn twice what a permanent workers earns in a year, since the contractor is responsible for their own training, new jobs, billing, equipment, etc, and companies generally (in my experience) budget twice the salary of a staffer for their actual cost)
Once upon a time there were even dedicated CPUs that had their own programming language based on CSP:

http://en.wikipedia.org/wiki/Transputer

http://en.wikipedia.org/wiki/Occam_%28programming_language%2...
Long-term Management
Message passing is not a golden bullet. It is a synchronization primitive for distributed systems. Basically on the same level as mutexes, semaphores, and monitors.

Badly designed you are in the same concurrency hell.
While I love doing bottom-up programming for my own projects or with a small team, I think there is something to be said for many elements of the top-down approach. It is often wasteful and overbearing in its process, but when engineering large systems, having a general consensus on modelling (UML being the most common form) and code structure does have its payoffs. Not all team members are equals in their passion for writing code, their interest in the current project, or their general competency. If you have to write code for the lowest common denominator - and I don't mean this in any deprecatory sense - clarity and consistency are tangible benefits.

A clear methodology also provides both a shield to the developers and a benefit for those involved in the project but not directly working on the code.
>they may see them as some kind of god watching over them

Or they may see them as a manufactured tool for flying
It’s as if they view their work as some part of themselves.

If you're a good artistic / creative person with that sort of mind, it pretty much is.
Susan Wojcicki: The most important Googler you've never heard of
Um, there are actually quite a few boxes and arrow modelling specifications besides UML.
Smart of them to offer the program "free" right now while there's buzz about it. I can't find anywhere on the site what the up-front cost would be on, say a laptop or a cell phone.

Lack of clear pricing makes it hard to successfully criticize the program while it's new and fresh in the news, and later on they'll do what they probably intended all along and charge $100 up front to let you sell your $1300 TV back for $130 3 years from now.
They'll give you 10% of the original price for a 2-year-old TV? Or 50% after 6 months? Come on, who can pass up that deal!?!?!?

// end sarcasm

// you could get a lot more via Craigslist

// But I bet this is targeted to folks who "rent" from Rent-a-Center or other such outfits...
Oh boy. I totally missed that. Thanks.

I'm not sure a tagging system is the best option though. It's very flexible indeed but it's at the expense of the simplicity of checkboxes. Especially when many tags mean the same thing. eg: rails and rubyonrails.

Since "hacker" expertise is a limited scope, perhaps expanding from there is a better idea?
Signed up and volunteered. Love the idea and looking forward to seeing how it goes.
That's a limited viewpoint.

One idea is that time and space started with the big bang. So asking what happened before the big bang is somewhat pointless because causality did not exist. Things could happen without cause or consequence.

PS: Our preconception of how reality operates break down on the vary large, the vary fast, and the vary small. Trying think how things operate without matter, energy, space, or time is something of a fool's errand IMO.
Years ago I wrote a significant C++ GUI library for just pure FYI. It was available to anyone. I had answered the questions I was interested in.
Cash should be made obsolete. I don't use it most of the time, I don't need it most of the time and I _never_ prefer using it to a digital solution.

Only thing I buy regularly with cash is lunch in smaller restaurants.
The key to your success is the "after servicing hundreds of customers". YAGNI is for the people who try to build the framework first, before they serve any customers.
Sketch out the app. Do a SDUF (small design up front).

What do you need to do, and in what order?

What is the minimum viable product? What does that need to do, and in what order?

Now, what's the first thing that needs to happen for the MVP, and what is the smallest piece in it that can be done in an afternoon of coding and uploading to your VPS?

0: Do it.

1: Now, what's the next task in the chain towards MVP?

2: Do it. If the MVP isn't done, GOTO 1.
Though I'm very sympathetic to eustress as a wonderful motivator of good work, it falls on its ass when you suddenly lose external deadlines. This occurs in varying degrees depending on your life path, but almost always you're expected to take more personal responsibility of your schedule in any challenging (desirable) job.

So it's just worth noting that combining eustress/percolation with aggressive personal goal-setting might be necessary to keep this sort of thing up.
Just signed up -- great idea!

Small problem: I clicked the "Get Startup Help" button, selected an area of expertise, and was then paired with someone. The random selection (instead of being able to browse available profiles) is not necessarily a problem, but now I can't cancel my request for help...

Also, it would be great if you sent out emails when you were paired with someone else -- a sort of automatic introduction. Do you send out an email to the person that was paired? Hopefully -- as I won't necessarily come back to the site to check if I have requests waiting for me.

Finally, perhaps the global list of users could be augmented by a bit of geographic info -- just to see if someone's close to you (might be nice to meet fellow hacker buddies)?
The really amazing thing about that link is how much empty space we're made up of on an atomic and subatomic level.
I'm so deaf I can't hear much of anything, even with hearing aids. I never learned American Sign Language. I lip-read terribly. I also have an inner voice. I read at a grade level above hearing peers. I understand puns.

How did that happen?

I learned Cued Speech[1]. It's not mentioned anywhere in this article. It's a system that, summed up in a few words, uses signs for phonemes. Because of this, I could learn English within English. And when I took Spanish classes, I learned Spanish within Spanish.

I also dream in verbal words. Even after I learned ASL, I still dream verbally. The words are always quiet, a bit muffled -- this is how I heard things early in life, with hearing aids (I have a cochlear implant now). Occasionally I see captions, as if it's a TV show.

A last note. In the article it mentions little d and big D deaf; the way I learned it is that little d deaf people are deaf people in general, and big D deaf is the Deaf culture and community.

[1]: http://en.wikipedia.org/wiki/Cued_speech
Opinions vs experience
Here's a rather startup n00b question:

In our little startup team of two, we often have differing opinions as to which tech we should use for our projects, Often, such discussions take a lot of time and can be quite unproductive.

In our team, I'm the one with a little more experience, having been in the field longer (including some formal education).

Question is: I'm already familiar with some technologies/frameworks, etc. In the name of productivity and speed or development, is it wise for me to simply set the pace with the technology that I'm familiar with, or should we spend time adopting a more democratic approach?

Real life scenario: Other dev prefers another framework that I feel makes us more unproductive. We have thus come to an impasse as to which framework to proceed with, and we have a deadline looming.

Thoughts?
The "Wrong Version" is hilarious: http://htwins.net/scale/wrong.html
I would be interested in the research you are referring to showing that drug addiction largely stems from adverse childhood experiences.
I learned Ocaml. The type discipline I learned in that language improved my code in all other languages, especially dynamically typed ones.
The latest netbooks advertise 13-hour battery life. And they're finally available with matte displays, which should be readable outdoors.

http://www.amazon.com/dp/B0042TYYI4/
In addition to line-of-sight, your AM station is transmitting more or less omnidirectionally. Significant gains (pun intended) can be had by narrowing your beam. Check out the Link Budget Equation: http://en.wikipedia.org/wiki/Link_budget
What about giving away software free initially to build up a user base and search engine ranking etc, and then once your software is established, either charging for the software that was once free or introducing a premium version? Seems like that could be a good business model when entering a competitive niche if you have few marketing funds available. I would be interested to hear the thoughts of others on this.
You're assuming we already know everything there is to know about causality. It wasn't long ago that some people thought the sound barrier was insurmountable, or that trains would kill their occupants by going too fast.
Yeah, I chose the color for that reason. Also, it's hard to find a color that stands out on a the extreme light / dark background of a galaxy. It just so happens that pale blue is better than most.
Not to mention whether they'd even bother with radio, if better technologies become available.
There are merits to owning a portion of the marketplace and being ubiquitous, just as there are merits to making a profit.

My new little project: iconswitch.me is free, but because it would be easier to monetize the traffic than to monetize the user.

There are a lot of reasons, but the key ingredient to free is having a strategy rather than trying to figure it out later.
Skype’s VP Of Consumer Products On Mobile Video; The Cloud And Monetization
This makes me feel small, sad, and alone.

One man's opinion.

For me, I am grateful I live in a time when I can use a human invention to view images, taken by another human invention, of galaxies 13.5 billion light years away that probably no longer exist and be educated enough to sit down and calculate in terms of miles just how far those specks of light have traveled.

Aristotle, Caesar, DaVinci, Newton, Kepler, Napoleon, Faraday and Einstein never saw what I have seen from my desktop.

Sad? No. Privileged.
Well, that's an embarrassing typo... it's past the editing window. If a mod sees it and cares to fix, that'd be good. If not, I suppose I'll have to live with the shame forever.
Could you expand upon how causality can cease to exist or what would cause (heh heh) such a thing?
No Tears Guide to HTML5 Games
It was "Improving Software Quality: An Insider's Guide to TQM" from Wiley. A lot of people fear the idea of formalized process, thinking that it is going to saddle them down with the useless baggage of unneeded red tape and forms. It's actually quite the opposite. It's all about keeping processes as simple as possible, even simplifying existing processes.
Just signed up.

But, my main areas of expertise (statistics, e.g. data analysis or mining, modeling or forecasting, designing and analyzing experiments, ...) don't mesh well with your categories. Have you thought about allowing users to search profiles, or some means of adding categories (sugestion box?)?
Jooplicate: see your web application exactly as your users see it
I love this site - as a recent coding n00b (see http://www.7bks.com/blog/179001) having mentors around is invaluable. Whether it's just offering advice or actually helping you write some jquery having someone to bounce ideas off is essential. I really hope this gains critical mass so that everyone uses it and it becomes a hub for finding casual mentors.
Cook up presentations with Git
JekyllAndHyde is a HTML presentation generator that generates a basic Jekyll scaffold with Slippy hooking up.
I don't know if I buy into everything in the article, but she is right that women and men have different behaviors and that it helps to have some understanding of the differences.

One example that comes to mind is that some women will actually cry at work. For males that aren't used it, this can be a major WTF moment and they'll take it as a major sign of instability or irrationality. In fact, it is just a coping mechanism and it does not have the same meaning or weight as it would for a man to cry.

In other words, if a woman cries at work, the equivalent behavior for man would be an aggressive retort or a temporary withdrawl from the situation. For women, this might seem like the man is a being a jerk-- but, like crying, it is coping mechanism.
Interesting but here are my questions: where are they unloading all this used merchandise? How do they grade equipment?

Is this going to be like the cash4gold.com shenanigans?
This would be nice as my skill set didn't match your categories that well either.
Great idea! Seems like the site has a decent user base.
:-) If you hope for enlightenment from watching a 10-minute talk, you're going to be disappointed. I do like your summary of the presentation... "Concurrency is hard... Actors... ZeroMQ... End scene!". Nice.

Enlightenment requires that you change in some way. For me, like many people who have taken the step of downloading and learning 0MQ, the feeling of "wow, this is too easy, where's the catch?" comes only after a few days writing code, and then your brain makes a slight adjustment, and it's all obvious, and that is a small but real enlightenment.
Running a single JUnit test in Eclipse
A lot of the test-driven developers may find it annoying to run a single JUnit test in Eclipse: if there is a test suite with multiple tests, when running a single unit test, either from the context menu of the code editor, or from the JUnit view, Eclipse seems to always insist on running the entire suite, rather than the single test. This post discussed the solution to this problem.
The issue is that a single V8 thread in Node.js could be handling the event loop for thousands of clients. A process crash here could cause a mini thundering-herd when all the users attempt to reconnect at the same time.

So his question is not baseless - the solution is to have a VM that rarely crashes.

n.b. Erlang also hard-crashes when it can't allocate memory. This hasn't hurt its reputation for reliability.
My Email Privacy is Worth more than $36 per year
I'm a terrible procrastinator too. Unfortunately, sometimes I work best under pressure; so this feeds back into procrastination. But it doesn't always work this way. Sometimes the task is so big that "under pressure" is not possible.

I've found that chopping up the task into bitesize bits always helps. I'll get the little task done quickly; and then if I feel like it, I can keep going; otherwise, I can get up and do something else, basking in the glow of having accomplished the task I wanted to. After a few days of such repeated positive experiences, I find that I can pick up steam and really accomplish a lot.
Keep in mind that the original point of erlang was "reliable software", not "high performance" (quotes because those are fuzzy terms) - there are many classes of errors that simply cannot happen in erlang that happen all the time in real-world C++ programming. You also get distributed computation for free via a well-tested VM.
The first speaker in this public radio series explains the issue extremely well:

http://www.wpr.org/book/100307a.cfm

After you listen to that five minute or so clip, check out this writeup on the addiction portion of the ACE study:

http://www.nijc.org/pdfs/Subject%20Matter%20Articles/Drugs%2...

And if you want to read the original ACE study, which has over 1,300 cites, you can do so here:

http://www.liftchildren.org/admin/upload/The%20Adverse%20Chi...

The basic finding is that addiction doesn't really have anything to do with the molecule in question, but rather it has to do with emotional issues that stem from adverse childhood experiences. And so the way we as a society handle drug addiction is completely wrong, because we're actually making people's drug problems vastly worse instead of treating them.
To me this is really inspiring.

I look at that and think 'Wow, our presence is already felt that far/wide and we've barely started to walk'. Incredible.
I see what you mean. It makes a lot of sense. Its just that I take a dual approach in looking at it. You can look at simple diagrams as subsets of UML as I think you do? But personally, I would say that simple effective diagrams are a superset of UML. You get UML when you take simple diagrams and add bombastic restrictions.

Its a matter of perspective and I can't say which makes more sense.
(asarapapanya) on Shareaholic
It'd be cool if it could retrieve projects you contribute to actively but you don't own.
Other areas: embedded development, networking, shell scripting, Lua, electronic systems