skysight-inc/HackerNews huggingface dataset:
Ideally you'll want to do some full on video production. If you want to do it for cheap, you can use:

- Free Screen cast tools to record your desktop or just the app window.
- Use some audio capturing tool to record your voice over. Best if you have a mic and can control the eq. I think quicktime Pro does has support for this too. ($30 for pro).
- Use imovie to edit/animate transitions between your script.

Hows that for a starts?
Rails And PHP Are The Access(es) Of The Web
New Gaming PC Build-out – Final Results
If the subject is losing weight then he/she is getting low calories and the body is burning excess fat. The diet then can be adjusted by trial and error and the subject can find the right diet and the right amount. The golden rule is to eat as much non-processed food as possible. I believe that these professional doctors hyper-complicated the process. Dieters usually hate to count calories.
Google needs to do two things with the GWT client UI:

1) clear up the confusion between collaboration spaces and conversation spaces, by making each wave have one collaboration space at the top and conversation space below it;

2) confine live typing and editing of the contributions of others to the collaboration space.

I wouldn't apply these same strictures to gadgets necessarily.

Also, they need to stop trying to use the Wave brand to mean two things. It's stuck as the name of this one client experience; the protocol should get an acronym or something.
An addictive game of perspective
The issue most people have with Krugman is that he's living this odd dual-life between respected economist and partisan. He intertwines the two in such a way that you take <serious economics> + <krugman's belief system> and get policy recommendations out the other end.

So it's seriously compelling to people who share his beliefs, anathema to those who don't, and kind of annoying to everyone else who notices the context switches and hand waving.
If the idea you're raging against is that there is no 6 hour experience worth $20, I'm totally behind you.

But you take it a step further and accuse barrkel of being a "tasteless slob" for not valuing World of Goo more than $2, and that's just ridiculous. It's precisely as ridiculous as if I called you a "tasteless slob" for what you were saying about all non-Orange-Box FPSes, 'cause there are a bunch of real gems out there.

What's my point? My point is that there's a question of taste. We can of course still talk about craftsmanship and aesthetics in games, but to criticise someone simply for saying they like games with high replay value and this isn't it, that's ridiculous. You said you don't like FPSes that aren't from The Orange Box, which shows to me that there are some damn fine games that you don't value, but it would be silly of me to criticize you for not wanting to pay market price for them.
stress analysis

matter simulation

weather prediction

ray tracing

data mining

distributed search engine

Especially the first three would give you something to put your teeth in because they are decidedly non-local and it would be pretty tricky to get that to work in a coarse grained parallel environment with a high cost of communication between nodes.

Most of the project that are being done right now fall in to the 'embarrassingly parallel' group (and it would be nice to see that change).
You are right I would never ask a river to think, but aggregators aren't rivers they are companys, filled with people.

I think it behooves a company to help its customers/consumer organize there data. Help them spot trends, highlight trends, segment data. You aren't forcing a user to look at data in a certain way you are helping them build a better net.

So in your analogy, I think we need a 3rd entity a expedition leader, or a guide that helps spot good places in the river to go for gold.
Well if you can spend $100 try: http://www.telestream.net/screen-flow/overview.htm
There is a bug in the fibonacci example: it sums odd numbers instead of even.

from itertools import takewhile

def ifibonacci(a=1, b=1):
while True:
yield a
a, b = b, a + b

candidates = takewhile(lambda n: n < 4000000, ifibonacci())
print sum(n for n in candidates if n % 2 == 0)
That's pretty good. I'll give Free Screen a whirl. Thanks.
Does this also mean Erlang will ship with Ubuntu? That'd be a nice bonus.
download is extremely slow, perhaps a mirror somewhere?
Awesome, they have a trial version that's full featured except a water mark. Can play with it and if I feel the end result is worth $100, i'd be more than happy to pay for it.

Thanks!
The whole sentence regarding an if blocks (lack of) scope seems.. wrong.

> .. since y has never been declared in that given scope. I don't quite know how Pythonists handle this, but I can imagine many situations where this will be the cause of much confusion

Given the following code:

if some_irrelevant_function():
x = 2
else:
x = 5

print x

The author is claiming it would be less surprising for that to raise a NameError exception, complaining x is undefined?

> To resolve it you have to manually call 'del y'

No. You just have to be sane with the usage of your variables. I have never run into a situation where this has been a problem.

> I don't have the numbers for Python, but I can't count the number of C app's that have suffered from memory-leaks and what not, based on the lack of automated garbage collection. With Pythons use of scope, I imagine quite a few bugs will follow.

Err, no.

----

> Now in one Python doc I found they actually refer to this type of data [dictionary] as immutable

Assuming the docs actually say this, they are incorrect and should be amended.. Dictionaries are absolutely mutable.

> Lambda

Err. The complaint here is you cannot use "?" in an identifier...?

> To Pythons credit it actually pinpointed the exact character which caused the exception - You shouldn't except that much help from Clojures backtraces....yet

Not to make this into a "languageX vs languageY" debate, but I'd say having decent error messages is far preferable to being able to use symbols in an identifiers name..
I think if he ran his own business, he'd be completely unable to see his own position objectively. People always think that they're doing the right thing, often with the caveat of "under the circumstances".

That's why having a cofounder can be so helpful. Hopefully, your self-serving instincts cancel out and only decisions that are mutually beneficial will make it through.
Since my startup is just getting off the ground, I can tell you more about interacting with companies via Twitter from the consumer's perspective.

I actually recently had a little spat with Verizon over a bill. I posted some sort of generic comment about my frustration on Twitter, and within an hour, the local Verizion account had @replied me to ask if there was anything that they could do. This led to a ton of phone calls, and general customer service stuff, and in the end, I think my problems are fixed. It surely makes me want to stick with them more than move to a different company, because at least they're paying some kind of attention, even if they're not ideal.

I think that Twitter for businesses should work the same way as Twitter for a person; it's a great tool to humanize a company. Just interact with people the same way that you would as an individual, talk to people, RT cool relevant things that you see, etc.
This must already exist
>>I was simply noting that Brandon did not internalize that opinion in a vacuum.

Ah, you are right. Brandon wouldn't quote marketing that would get his wrist slapped on HN. That means he really believed the quite obvious company propaganda. Fascinating.
The study isn't about weight loss.
So the question is whether or not it remains a niche tool like RSS (which is to say only used by the technically savvy) or does it get abstracted into a transparent technology and used as a leverage tool like AJAX?
There should be a law banning the posting of three paragraph blog posts with no insightful content or commentary. His last paragraph doesn't even make sense.

Why do I constantly have to remind people that Rails and PHP power some of the biggest successes on the Web at a scale well beyond most people's experiences? Calling either the "Access" of the web is dim and ignorant, not to mention it's a lame metaphor that barely makes sense.

Dumb.
CouchDB's current built in replication doesn't have the concept of sharing partial data yet. It currently push/pulls everything in a single Database. Conversely it's also a trivial thing to create a new database, so one database per user would certainly be possible. Also as the project develops that is functionality that is intended to be there.
Does anyone know about the royalty situation for this stuff? Bluetooth would have been far more useful if the rights holders hadn't been so greedy in its early days.
Am doing now, got a 503 with FF but plugged in address to wget and am getting about 160kBps, 2 mins to go.
Specific numbers (that I used to push for their purchase at IMVU):
Cold-disk grep of the entire codebase: HDD 110s, SSD 7s
Cold-disk svn no-op update: HDD 140s, SSD 14s
I think for Wave to be ultimately successful, they'll have to ditch the "live typing" feature. Typing is a low-bandwidth form of communication, because you lose all of the other conversational cues (tone of voice, facial expression, etc.) that make sure your proper meaning comes across. Thus, when you're typing to somebody, you often have to double-check what you've written to make sure that it's not taken the wrong way. With live typing, you don't have that option. The cat's already out of the bag before you can reach for the delete key.

I can't count the number of times I've retyped a sentence on IM because the original was too ambiguous and could be misconstrued.

They're going to have to either kill the feature, or turn it off by default.
I got 9.26 at first try
10/Gui: A 1-D multitouch window system, very simple looking
Unless every client is just as free-form and chaotic as Google Wave, each kind of client will have a different community and a different communications style. There's not much to get excited about until one of those yet-to-be-invented (and presumably more structured, less free-form) paradigms actually emerges and catches on.
I agree with working for a medium company can be a very good trade off (I am presently at one and enjoy my job a great deal). However, there are always trade offs: in a small company you get a much bigger say in the product features and its architecture; medium companies might also have the same broken processes/tools/standards as an early an early stage standards but they would be much harder to dislodge.

It really comes down to the specific company/specific team/specific position. Main thing is not to have unrealistic expectations (changing the world, earning money/fame power) as well as have a clear picture of what you're looking for (technical challenge, experience for starting your own company, career advancement, etc...).

The other key thing I've learned is if joining an early stage start-up as an engineer, is to be sure that the sort of programming they do is what you want to do. Otherwise, you'd feel underutilized despite working start-up hours. For example, joining a start-up building web applications on the LAMP stack is a bad idea if you want to do systems programming; some start-ups begin with a simple technological stack but then invest a great deal in in-house systems ("build" being a better option for a start-up then "buy") as they encounter scalability/performance challenges (Facebook, Twitter, etc...) -- but the average early stage start-up would never encounter these challenges in the first place.
I always thought Bluetooth was optimised for low power wireless transfer of modest amounts of data (e.g. mouse and keyboard, voice or music), not full on file transfer.

Don’t get me wrong, I would really like to say bye to Bluetooth and switch everything over to Wifi, but I don’t think Wifi is optimised for low power (the typical Bluetooth use cases) just yet. Or is it?

File transfer with bluetooth was always very slow. I use a USB thumbdrive for any kind of short range data transfer. Heck, even sending files over the internet (IM or E-Mail) seems always much more convenient than bothering with bluetooth.
the main advantage of bluetooth is not it's "direct" connectivity. It's its low power consumption. Which makes it suitable for mobile gizmos. So it wont vanish anytime soon.
Natrius is right. The independent variable in this experiment is calories ingested, not weight loss. They're specifically testing for what happens when you eat fewer calories. On page six, they compare rats that are lean because of exercise with rats that are lean because of calorie restriction. "...only calorie restriction was able to slow down aging and increase maximal life span." Simply having the participants lose weight would not allow as much to be learned about what they are studying. Complex controls are paramount for these human studies.
Haven't you noticed though? It's precisely all the geeks who don't see the point of it. That's practically a success factor for this kind of technology, I'd say.

The average geek is equipped with many methods of communication and collaboration... So of course this just seems like a marginal improvement. The average normal person, though, uses mostly email, and so will find this client exceptionally useful. The average person will just see (perhaps not even explicitly) that it makes it easier to add people to ongoing email conversations, and that it's easy to attach files to the conversation, and that it's easier to branch off sub-conversations, etc.
Quicktime X to record the screen and Audacity. $0.

VLC can also capture the screen I believe.
1. You can't do a threaded reply to the last blip in a thread. You have to make a "footer" and then reply to the next-to-last item.

You can, actually... just select a bit of text in that last reply and you can branch off.
If you have forewarning you can prepare a defence. If they spring it on you it can be voted in before people have managed to be informed about the content and repercussions.

I'm going to guess the normal news sources aren't exactly going to go out their way to tell us how their parent companies want to steal from the public domain that which should already have been released and to worsen the copyright deal still further for new works that are created.
Right. I'm planning on learning to read any day now =P
I wish they wouldn't. I always missed that feature from icq and I've never felt self-conscious about missteps and corrections. That is, after all, how talking works.
Keep in mind that WSJ charges a substantial fee for online subscriptions, and probably ends up profiting more on them than on paper subscriptions.
The website, which currently has basically nothing other than the vimeo video, is here:

http://10gui.com/

I'm impressed, but I don't know how well it'll work, switching from the gesture surface to the keyboard and back and forth.
Gary Vaynerchuk talks about how he became a millionaire via online wine business
How Nokia Learned to Love Openness
There's also http://www.vdash.org/. Vdash is verified math with a wiki front end. Hoping the author will comment here. :)

See also http://groups.google.com/group/vdash
It's rather disappointing that mathematicians seem to understand and leverage social media better than computer scientists.
>> "Haven't you noticed though? It's precisely all the geeks who don't see the point of it. That's practically a success factor for this kind of technology, I'd say."

So how does the average person find out about wave - let alone learn all the terminology, how to use it, etc etc. We're only hearing the geeks feedback so far, because the rest of the world doesn't know/care it exists. I'd be interested if you have some examples of communication forms that geeks didn't start using first - email,sms,twitter, were all pretty geek lead...

I think the average person won't see how this solves any problems they have - facebook,twitter,email,sms all work pretty well for communication.

I can see your point about teams working together - business collaboration - I can see it making some inroads there.

Lots of the things I hear wave does are technically fun, but in practice, horrible design choices - showing text as people type it was the norm 20 years ago. Since then, we've pretty much all agreed it's irritating and not really useful.
Thanks for those two links. Verified, versioned math is better, and more sustainable like http://www.vdash.org/ . How does Vdash differ from sagenb and codenode?
Even if we talk face to face, you will not be able to read my mind, and how my mind constructs whatever I try to say. Certainly, sometimes I will talk nonsense without enough thought in there, but this happens far less often than _thinking_ nonsense.
I meant the process described here:
http://macperformanceguide.com/Storage-SSD-Reconditioning.ht...
And then the "restoring performance" part on the bottom.
The first tax will be striking in the face of virtual goods services like OfferPal. App developers won't feel the tax, but supporting companies would.
as much as i'd love one, this is really not HN.
That's where I am. However, there's a little thing called Reflections | Projections this weekend ;-)
Exactly that. I've been a fan of it for laptops for years. I've yet to find another sysmon that can display so much area in such a small space in such a easy-to-consume format. It's also much less of an impact on the system than many other tools I've tried, which is pretty important when you're on battery power.
Nope, I'm at Rensselaer Polytechnic Institute in Troy, NY. I'm just from Chicago.
Seems like a bad idea to me. Sure, somepeople will pay more than $1 (or whatever the paypal minimum). But most will pay the minimum.
Already using Audacity for sound ++. Will try VLC and QuickTime. Tx.
No. That small growth is good means that your industry is mature.
What is Christian Science?
Ask HN: Do you put a smiley photo of yourself on your app's About page?
I'm wondering what to put on the About page of my app. I'm debating whether to put up a friendly looking smiling photo of myself. As much as I'm a private person, I feel that my app requires that I indentify myself personally with it. Any tips for how to do this?
clearly Ubuntu think CouchDB will be useful in other areas... and this is a trial run.

Id stick my neck out to say that something like CouchDB will become the de-facto standard for almost all data. Data that isn't {securely} on the web is in effect data that doesn't exist, while more data than not is naturally in a graph or tree-like form.

Mix in offline mode, JavaScript on client and server and you have a really nice development stack to make apps with.

I can imagine a generation of teenagers developing web apps [they'll think there is no other kind of app] using map / reduce idioms to get to their data, SQL a thing of the past.
It's solid marketing regardless. I've heard of WoG before, but used this opportunity to buy a copy...for more than $1.
"By slowing aging and increasing resistance to disease during periods of food scarcity, the adaptive responses to fewer calories increased the odds that animals and humans that lived short lives might survive until they could reproduce."

This statement seems somewhat dangerous to me. If the body slows down because of lack of resources, I'm willing to bet that, like has been observed in animals, fertility will also drop off - you don't reproduce when resources are scarce.

The article seems kind of contradictory to me. They say that it isn't a study about weight loss but then go on to say that this diet has an effect on lifespan in part because of the effect of aging diseases (cancer, cardiovascular disease, diabetes) which are all highly correlated with being overweight. Weight loss therefore has to be one of the primary goals of the study - if it didn't help you lose weight then it wouldn't (by definition) be reducing your risk factors for those diseases.
Steam is the most reasonable DRM I've seen. I don't mind it at all.
Ask HN: Java & SQL advice
I've inherited this large chunk of java code. For half a year now slowly it's been getting cleaner but there is still one major stumbling block.

The issue is 'select' calls to the (SQL) database.

These are all implemented as endless chunks of copy and paste data that do nothing but move fields from queries into class members. It's butt ugly and I want to get rid of it.

A nice sample:

Map<Integer,Questionnaire> questionnaires = new HashMap<Integer,Questionnaire>();
Connection connection = null;
PreparedStatement statement = null;
ResultSet rs = null;

try {
connection = DBStore.getReadConnection();
String SQL = "SELECT questionnaire_id,order_id,label FROM questionnaires ORDER BY order_id";
statement = connection.prepareStatement(SQL);
rs = statement.executeQuery();
while (rs.next()){
Questionnaire questionnaire = new Questionnaire(rs.getInt(1), rs.getInt(2), rs.getString(3));
questionnaires.put(questionnaire.getQuestionnaireId(), questionnaire);
}
} catch (SQLException e) {
logger.error(e.toString(), e);
} finally {
DBStore.closeAll(connection, statement, rs);
}
return questionnaires;

(yes, I know, it's pretty ugly).

So, I came up with a solution, which essentially does the mapping of database fields to class members based on the field names as returned by the database during the query.

You pass it a class and it figures out the rest.

That works.

But it has another problem. Because the classes that are being stored in the SQL database and the class that takes care of the storing and retrieving of the data are not in the same package or derived from each other I'd have to make all the fields that I wish to store in all the classes 'public'.

Is there an elegant way around this ?

How do others do this kind of stuff ?

I can't believe that this is the way it is really done, so if any of you has any clue or pointer then please help me out before I throw my monitor out of the window...
These look great. Anyone know any similar examples for Django?
HN/PG feature request - merge 'really the same' threads feature?

I guess a link works well enough.
First cricket game totally made in Pakistan by mindstorm studios
The Security Decisions Conference will be in downtown Chicago 10/21 and 10/22. Any chance the meeting could be held then? You'd probably get a lot of infosec people. See http://infosecuritydecisions.techtarget.com/infosecuritydeci...
for details.
Importantly, it also doesn't mean the entire globe will warm. Something as major as this could be to climates will likely throw some weird outcomes in certain places, including cooling

(iirc, the Gulf Stream dissipation theory that was going to stop the flow of warm water up the Atlantic, resulting in a cooler Europe, has been disbanded, but that's the level of uncertainty involved here).