skysight-inc/HackerNews huggingface dataset:
Agree with all the points - especially #3.

The speaker made a case that recording with sound was a lot easier and that's why it's better. Whilst it's an advantage, I don't see it as a compelling reason.

Frontpage made 'web design' easy - but it hardly lead to great websites by the masses. The best Frontpage sites still took a lot of work, skill, editing, and reviews.

The value with most content is not the generation - it's in the editing. And that is where sound (and video) suffer compared to text - it's pretty difficult to beat the ease with which you can edit text.
And the search cost problem. It's difficult to be findable.
If You Think Making Money is Hard, Try a Non-Profit
Again i will disagree with you on that. One of the benefits of node and why its becomingly increasingly popular is that it allows ease of development with the benefits of scale built in. So you dont have to worry about a steep learning curve for a simple application that only a few people will ever use. Or that youre framework is easy to develop with but what happens if it becomes popular. What then. This is even more the case with todays applicaitons which incrasingly are "api" based with the web framework portion being used just to serve the ajax code and for urls and whatnot. With node you get all of it together.

Also if node used some other language that wasnt a standard this might also be true. But again it uses javascript or coffeescript which is becoming more and more used all f the time. Even in mobile applications and gaming now with canvas. Obviously if you know python or ruby or php extremely well and can build whatever you need quickly with that then theres no reason not to. I was new to python so it wasnt a major switch for me.
You're right, there is no free pass.

Let me give you one example of how the wrong habits have become embedded in how we think about programming because of the serial nature of former (and most current) architectures:

One of the most elementary constructs that we use is the loop. Add four numbers: set some variable to 0, add in the first, the second, the third and finally the fourth. Return the value to the caller. The example is short because otherwise it would be large, repetitive text. But you can imagine easily what it would look like if you had to add 100 numbers in this way, and 'adding numbers' is just a very dumb stand-in for a more complicated reduce operation.

That 'section' could be called critical and you'd be stuck at not being able to optimize that any further.

But on a parallel architecture that worked seamlessly with some programming language what could be happening under the hood is (first+second) added to (third+fourth). You can expand that to any length list and the time taken would be less than what you'd expect based on the trivial sequential example.

Right now you'd have to code that up manually, and you'd have to start two 'threads' or some other high level parallel construct in order to get the work done.

As far as I know there is no hardware, compiler, operating system or other architectural component that you could use to parallelize at this level. The bottle-neck is the overhead of setting things up , which should be negligible with respect to the work done. So parallelism would have to be built in to the fabric of the underlying hardware with extremely low overhead from the language/programmers point of view in order to be able to use it in situations like the one sketched above.

Those non-parallelizable(sp?) segments might end up a lot shorter once you're able to invoke parallel constructs at that lower level.
The intention here is not that a person has some specific idea of what they want and then you make it, that's thinking of the test backwards. The intention is that when presented with something you have created, a person will want it. So yes, you can create markets. Or you can chase markets. It works either way, because it's the meeting of product with potential consumer that matters. Along those same lines, you might invent a cure for cancer, but if nobody sees it, you really haven't done much.
Reading this made me picture trying to drive a car by voice: "Turn left. Left. Further left. More! AHH! NOT SO MUCH!" Here voice control seems like a desire to avoid having to clearly specify your request. "Didn't the car KNOW where I wanted to go? Doesn't this spreadsheet KNOW what numbers I want? Doesn't this fast food menu KNOW what food I want? Maybe if I could just tell it..." I suspect that voice recognition will be popular in the future, but it will seem a lot less sexy if users are still required to clearly specify what they want.
These are actually pretty neat. Bookmarked.
I had a course in grad school in which we wrote our own database system, including having to calculate the storage to disk... as in, calculate the sectors, and where you had to break fields to a new sector, and read/write the raw binary data to/from the hard disk.

I have not really had to re-learn file IO since then.

Clearly there are new things to be learned... (do usb sticks even have sectors?)... but having that low-level experience tends to be more than enough for a front-end web developer.
This is why I found my own companies instead of joining startups. I don't mind financial or business risk, but I do mind risking my time on behalf of someone else.

I think it's reasonable for a startup founder to get rich off of the efforts of employees, provided he treats them well and offers pay comparable to the amount of work expected.

However, if an employee is supposed to work 60+ hour weeks because "we're in a startup," then I have a serious problem.

Given I have 60/hours a week to work, I can work at big company for 40 of them (same salary) and spend 20 on my own business.
So, I have a question, why couldent I see anyone's face? And what do these dreams mean if anything?

Dreams are an idiolect (to paraphrase you: don't know what that is? look it up). Me no speakie FrankieDreamlanguage. But for enough money (because I'm broke and also actually damn good at dream interpretation), I would be happy to spend some time talking to you about the meaning of each of the symbols and helping you parse out what you are saying to yourself. Unless you had a fever, in which case it's probably gibberish anyway.

Best of luck.
This is why theres people who say you shouldnt use an orm at all. I have to admit intially i liked the django orm however after a while i found that i prefered or wanted to make the called directly myself. There was just oo much mystery going on behind the scenes that i couldnt find out about.

You can probably use both node and ruby. From what ive seen sites that are using node use it more for the backend to serve ajax then for serving the web pages. Although i have seen few site with very ajax based interfaces that apparently use just node. It really depends on your ui i guess. Good luck with whatever you choose though!
If you can't access the article, here is the cached version : http://webcache.googleusercontent.com/search?q=cache:locpmBl...
These are great, but I'd like more things like Twitter bootstrap. Anyone know any?
> it allows ease of development with the benefits of scale built in

How is scale "built in" to Node any more than any other modern language/runtime?
Linux + Opera here: After one has inputted a fifth line, the window will scroll to the top whenever one presses a key to type a statement.

I appreciate the effort by people creating repls for various languages. It was a similar repl for Haskell that was my entry point into Haskell and the wonderful world of functional programming.
zurb released a comparable and quite beautiful framework called 'foundation' http://foundation.zurb.com/
I'm curious as to why Go wasn't a final contender? It started off with Go being a crowd favorite and ended with it nowhere. I assume it has to do with the young package repository but what's the reasoning you used?
Chakra Linux 2011.12 Released
Garry Kasporov on Vladimir Putin and why chess is simpler than politics
Cloud crypto: fully homomorphic encryption (FHE)
Who holds back the electric car? Who made Steve Guttenburg a star?
Personally I'd not reply because I'd be worried it would subscribe me to a premium-rate text service.
Python is a programming language. Node.js is not. What you meant to say is that you switched from Python (presumably running on top of a Real Web Server) to javascript running on Node.

The argument could be made that they are both interpreters, but please, get it right - you are writing javascript, which is a pretty shitty language in which to develop apps these days. The only reason we use it is because it has near-universal browser support - and then only for UIs.

Also, not to parrot, but it's true - node is cancer. It's for fad chasers who have no idea how real servers manage to serve volume.

Fortunately, most people inexperienced enough to choose node are inexperienced enough to never need to scale, so it'll work out okay for them - for implementation-specific values of 'okay'. :)
According to the Sandia's Cooler whiter-paper pdf: http://prod.sandia.gov/techlib/access-control.cgi/2010/10025... the limit is due to a "Thermal Brick Wall". Basically due to a lack of progress in heat exchanger technology.

I have visualized this "Brick-Wall" as a graph with data from Wikipedia pdf: http://dl.dropbox.com/u/3215373/Thermal-Brick-Wall.pdf
I'm curious why the above got downvoted (not protesting it, mind you, just curious). If the downvoter would be so kind as to elaborate on their thought process, I would very much appreciate the feedback.

Thanks.
None of your points are coherent or truthful. This seems common among people that run to Node and Mongo.

> The django documentation for many things such as this is almost non existent.

He just linked you to documentation with exactly what you needed, so it surely exists.

> Some of it is from older versions as well.

He linked to the current 1.3 docs.

> And im sorry but how is a newbie supposed to find this stuff.

The second section of the docs is about models, the second heading is all about QuerySets. The link he pasted is literally right in front of you.

https://docs.djangoproject.com/en/1.3/

QuerySets: Executing queries | QuerySet method reference
Are you proud of your achievements in last N years at your job?
There is more to it than just that. For example you can have a class and an id for a div. The id attributes will overwrite the class ones. And some other fun rules too!
Java 7 Update 2 now with JavaFX
My nick combined with Google's free email service will give you my contact.
Watch  Carolina Panthers Vs Houston Texans live Stream NFL football
we do continuous integration builds with jenkins, it works very nicely, especially when working cross platform.

continuous behavioral testing takes more work but should be even more useful than the integration builds.
I've read a lot of articles that suggest that multiple n-back exercises[1] work well to extend the working set of short-term memory. I've been using Brain Workshop [2] for a few weeks to test it out, and I've certainly noticed an improvement in my performance scores from doing the exercises - I suppose I'll see in the near future whether there's a noticeable impact in my ability to "cache" information in practical contexts.

[1] http://en.wikipedia.org/wiki/N-back

[2] http://brainworkshop.sourceforge.net/
"""One of the benefits of node and why its becomingly increasingly popular is that it allows ease of development with the benefits of scale built in."""

And that's --the second part-- is where they and you are wrong, as tons of teams have found out. Scale is never built in, you have to work for it.

"Scale built in" is another way of saying "Mongo is webscale".
It's not - it's built out, actually.

"I want to scale my app on modern, multi-core computers. I know, I'll write everything so that it all runs in a single thread!"
How Much Do Top Chess Players Earn?
In pictures: Rwanda's poo-powered prisons
Paying to influence discussions in social media is big business in US and China
I'd say the APL experience alone also requires a significant bit of masochism. And while you'll be able to relate to things you've seen before, concepts alone are not sufficient to be proficient in the language, as I noted:

> concepts and techniques he's never seen so far and building up new instincts

"techniques" and "instincts" have to do with the language's idioms, tools and ecosystems. The tools (libraries) and part of the ecosystem may be similar to ones you knew, but you'll still need to learn the new ones. The idioms may very well be brand new.

To use a real-world example, while they're fundamentally based on the same concepts (class-based OO, dynamic single dispatch) Python is not Java [http://dirtsimple.org/2004/12/python-is-not-java.html]. And acquiring Python "instincts" after a significant time of Java is not easy. It's not hard either, but it's not the "5 days to complete proficiency" necro asserts. And those are ultimately very similar languages.
The Cyber Security Industrial Complex
Um, yeah -- then again, maybe not.
I haven't used it, but Incanter is a Clojure statistics and data analysis thing... http://incanter.org/
Well, Handshake did make an asynchronous ARM core not too long ago, and Achronix has a nice business in async FPGAs, so the idea isn't dead. That said, I'm not sure (though I'd love to be proved wrong) that the idea will really go big again. Synchronous chips are still easier to reason about.

By far the most expensive real estate on a typical processor is on-chip RAM, and that really does need a clock. Sure, clock-tree synthesis is complex enough that you may even still be able to start up a company selling a tool for it, but it's still possible for a few reasonably competent engineers to do within some weeks.
forgive me for digging deeper - but could you narrow down the problem _why_ your architecture better. My gut feel is that you are leveraging the connection pool better - because thats the only thing that can explain DB connection issues. The other thing could be that your em-activerecord connection objects might be too heavy, so you're hitting some kind of ulimit/open-file-descriptors problem (basically OS issues).

This seems like exactly what would hit anybody who is trying to build a worker model for processing data... hell even for sending emails. It would be interesting to see where you are pushing the limits - it could even be something deep like
There's definitely some truth to this and I've seen it myself. Nonetheless, there is a point where these languages begin to have more similarities then differences. By the time I felt comfortable with C, Java, PHP and Ruby it only took me a couple of weeks to feel like I had a decent handle on Python.

That said, I'm sure there are a lot of Python specific techniques that still elude me and I continue to read through the source for libraries I'm using.
everyone talks about the dalai lama but i think the more interesting situation is that of the panchen lama:

http://www.zimbio.com/Dalai+Lama/articles/762/Panchen+Lama+K...
Not seen that one before, thanks!

I've also found skeleton: http://www.getskeleton.com/
New Camera Captures Light in Motion
How does it calculate the size of the code base for each language? Most people would be using jquery as a minified oneliner. How can that inflate the numbers so much?
It took me months to feel like I wasn't doing something dumb every time I coded in Clojure. There are exceptions to every rule!
> But at that point why use an ORM like Active Record at all?

Automatic type conversion and packaging of "rows" into hashes or objects, so you don't have to handle date parsing or integer conversions by hand and can call your utility methods or return your instances to whoever needs them.

That's basically all Rails's `ActiveRecord::Base.find_by_sql` or Django's `Manager.raw` (linked to by murz) do.

That's also the core/most basic layer of SQLAlchemy, and it's perfectly possible to use only that: SQLAlchemy has an Expression Language which is a direct translation of SQL into Python expressions[0] and an ORM built on top of that[1], and using just the expression language is perfectly OK if that's what you want.

[0] http://www.sqlalchemy.org/docs/core/tutorial.html

[1] http://www.sqlalchemy.org/docs/orm/tutorial.html
Que Negocio Montar con ayuda de Google
Given that SA_RESTART already manages to perform that restart without the user's intervention, it is obviously pretty simple to come up with such a design: you just make SA_RESTART the default behavior. ;P
Count of modules seems like a useless metric. A better one would be modules that are considered ready for production. Even then, the only ones that matter are the ones you will end up needing for a project.
Don't sugarcoat your failures to 'lazy'. You do yourself no favours.
Ask HN: books / articles about becoming a vc?
There is a plenty of resources floating around about running a startup, but what about running a seedfund / angelfund?

Any good reading you'd recommend?
The 60-Something Entrepreneur: Can a Start-Up Pay For Retirement?
I think it makes sense. Early twenties is college, mid twenties is still considered "just out of college", so you are allowed to waste time and drink. Late twenties is getting older but still "hey, we're still in our twenties".

After that, thirties hits and you can't say that you're fresh out of college, or just graduated a few years ago. I think you start to look back and want some validation for the way your life is going.
Java To Be Removed from Ubuntu, Uninstalled from User Machines
The time spent comprehending could be better spent building your own.

I found this early on after suffering similar problems to yourself with lack of recall.

For example, Early this year I used 3 days trying to find a good multiplayer server side system for my hobby flash games, Didn't understand the ports/sockets jargon and eventually said fuck it and built the thing from scratch in PHP with GETs in under 2 hours. It just works and I know how to fix it if it breaks.

So my verdict - build it yourself, your way. It's faster and you'll learn more. Don't be afraid to try.
Apple ipod touch protector cases
apple ipod touch protector cases
Amazon.com Apple Premium Essential Accessory Bundle for iPod Touch 3G with Cases USB Chargers and Screen Protector
I panicked about 2 years ago, thought the web was the only future. Quit my job and became a web programmer. Lasted 9 months, absolutely hated it. Dealing with multiple browsers, guess and check methodology drove me nuts. I lasted 9 months and quit before I was fired.

I'm back to doing firmware and control software now. Much happier. It's all about what you know and how it fits your style of working.
That is because Lisp has fractions as a native datatype. You would get the same result in Common Lisp.
Well done, thanks for sharing!
I'm not poo-pooing improving the ability get 10x speedups... that'd be awesome in many contexts.

Rather I think a lot of even "embarrassingly parallel" problems have lots of micro-sequential code within.

With your example there are mico-sequential portions for allocating the processors for the split addition to run on, and then the sequential bit of adding the resultants back together again.
I'm really surprised to read this article. For all the frameworks out there, I would think the barriers to learning HTML couldn't be any lower right now.

I actually had a conversation with our team at my company about this very problem. The idea was there are SO many frameworks, it already has become a crutch for developers. It takes the thinking out of coding for you. Then what happens when you need to build something from scratch? You'll be totally lost.

IMHO, This person is on another level of lazy.
More about N-Back you can read here http://www.gwern.net/DNB%20FAQ also check out nootropics.
That is the pattern the planets trace in the sky and for thousands of years people thought that was literally their path.

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

In the ptolemeic system, the planets were thought to move with epicycles, or "wheels within wheels". This is why astrolabes had gears attached to gears.

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

Then copernicus came along and blew that all away with his heliocentric model, which was then given mathematical foundation by Johannes Kepler and his laws of planetary motion.
Has anybody here had any experience entering Lundum dare?

For many years I have thought about the idea of building a game from scratch and even have a few half (or probably quarter at best) finished engines/demos.
Of course it is easy to become a perfectionist and compare your work to the best AAA titles which means you will never finish.

Perhaps a strict 48 hour deadline is what is needed to really force me to get something completed. Although since I haven't done any games programming for years I would just end up spending all the time reading the docs and correcting simple mistakes.
I try so hard not to be bothered by his "pstck" slurping sound after every period of every sentence, but I can't quite do it. Pstck.

Was going to upvote, but I'm not going to. tslsck. The lip smacking seems to get into my subconscious and makes my skin crawl. pslk.
Edit: I had a thing written here, but I figure I'm not understanding what you mean by 'all marbles are pushed simultaneously'. Can you elaborate? Other than the conflation of the speeds of light and sound (which is not such a big deal, really), it's a good analogy.
New Chanukkah Wishes, Latest Hanukkah SMS
this sounds great...except my day job is bug fixing of an existing software
The order in which declarations are written does indeed matter, but that's not the same as evaluation. If I assign some color attribute to black, then red, then black, the color in the DOM will never actually be red, so itsnstill meaningless to talk about a breakpoint.
I would really like to meet these mathematicians who described it that way. I suspect he asked two and one of them was busy at that moment and not really paying much attention to his question.
Replying to Masklinn below:

> But at that point why use an ORM like Active Record at all?

Automatic type conversion and packaging of "rows" into hashes or objects, so you don't have to handle date parsing or integer conversions by hand and can call your utility methods or return your instances to whoever needs them.

But this isn't really what I am getting at.

Once you go down the ORM route and that means sacrificing database engineering for use of the ORM (and thus largely making your database into a single application part of the stack), then what benefit do you get from using an RDBMS? Wouldn't NoSQL be better?

And if all you are getting is type conversion and hash<->relation conversion, why not use NoSQL?

The issue is a specific one about a design tradeoff. You can do real db engineering (as high normalization of data as possible based on inherent functional dependencies of the data itself) or you can build your db schema around the object model of your app. If you do the latter, I am not sure you have a compelling reason to use an RDBMS, and if you don't have a compelling reason to use an RDBMS, you don't have a compelling reason to use an ORM at all. After all if I use MongoDB and simply serialize my objects into JSON or the like, then I get the same benefit but with better performance and less opacity.

It seems to me that for an ORM to work the relational structure must be designed around what the ORM expects. Applying an ORM to something like a 5NF database designed for a very different application strikes me as fundamentally problematic.

Is it just that you have the ability to hopefully put in some ad hoc reporting functionality later? What is the benefit?
That's inheritance.
visual memorization/associative memorization i do not have a problem with..

when i am trying to understand code visual memorization does not seem work..