skysight-inc/HackerNews huggingface dataset:
If you want to really help your friend don't give out his time for free: Especially if it's for a commissioned based business. Also honestly with something like that you're catering to fans who are super cheap, and your competition is every other 15 year old on deviantART. Add to that the fact that a generic graphic novel style won't even be popular. And if you want to see something really pathetic just go to a comic book and watch seasonsed pros do a little sketch for too little money.

If your friend wants to do that, then he should focus on doing caricature sketches for kids parties for rich parents. But if that's the case your friend needs to realize that said gig isn't about art but entertainment -- and then focus on other things like the ability to make balloons in shapes and what not.

Just so you know illustration is one of the harder ways to make a living as a creative person. There's a ton of competition, and thanks to stock images very little value. Your friend would be better off expanding his or her skill set outside being just a pair of hands (example: an art director will always make more than a storyboard artist).
The whole SOPA and PROTECT IP thing is a power play to leverage the Internet community into a compromise which would allow the acceptance of a removal of anonymous internet usage.
Side-stepping the obvious civil liberty issues, where exactly does the "Transportation" Safety Administration derive its authority to screen people who aren't using public transport?
In line with what inclinedplane said, I've always found it strange that costs are generally not awarded in US legal culture. Awarding costs takes a lot of the momentum out of strategic and extortive lawsuit practices, and gives people a lot more incentive to settle out of court - a practice that's broadly regarded as a good thing. If anyone knows a reason it's not done, I'd be interested to hear it.
Based on the work of a previous commenter, I posted this code in the blog comments:

(defn add-rands []
(let [ds (double-array 30000000)]
(dotimes [i 30000000] (aset ds i (Math/random)))
(time (areduce ds i res 0.0 (+ res (aget ds i))))))

This adds 30,000,000 numbers in 73ms on my machine. His Lush code added 30,000,000 in 180ms. I estimate my computer is twice as fast as his, putting them on par. Hopefully he will run the code so we can see all the run times on the same machine. (I never could get his Lush code running.)

Of course, the Clojure code here is fairly involved to do some basic stuff, but if you did things like this often it would not be hard to add some nice syntactic sugar over it.
Indian tour packages-Indian Luxury Trains
India. The land where the majestic, Very few countries in the world have such a huge diversity of natural beauty snow covered mountains stand to the north like a proud and indomitable guard. Many temples, mosques, churches, gurdwaras In india . Indai ia Big Tourist Place here world famous Taj Mahal,Red Fort,hawa mahal,jantar mantar ... and many others.
It works fine for me with FF 8.0
Interesting article, especially for those of us who have to problem solve for a living. Also, I didn't realize that stomach antacids (Prilosec, Pepcid, etc) could inhibit the body's ability to absorb B12.
Buy PS Vita 3G
How Do You Get A Job At Google?
I've had a couple of experiences where I've almost driven on the wrong side of the road in the UK after driving in Europe or the US for a while.

Note that I've never even got close to driving on the wrong side when abroad - only after I return home.
One of the things I liked most about Google search was that there was no garbage on the page. Just a simple search field on a white background.
But then came the black bar at the top (which I could not figure out how to get rid of), now this... One step at a time, they're getting closer to other garbage sites.
The title is link bait to the point of nearly trolling. He didn't do his research, he should have jumped on the Google group or Stack overflow or something before writing this. Someone named Mike in the comments on the OP comes up with a fix that uses Java primitives and that is very fast, in the range of his Lush examples.

http://scottlocklin.wordpress.com/2011/11/30/only-fast-langu...

There's almost nothing to see here, except maybe that there should be better documentation on this kind of optimization.
Mathematica

In[1]:= AbsoluteTiming[
Nest[RandomReal[] + # &, 0, 3000000]]

Out[1]= {0.3276005, 1.50067*10^6}

In[2]:= AbsoluteTiming[
Nest[RandomReal[] + # &, 0, 30000000]]

Out[2]= {2.9952052, 1.5001*10^7}

Not bad I think.
Distributed Computing using Gridgain
I would be very interested to know if this is in use outside the US (specifically, inside the EU).

Looks like a serious breach of data protection directives:

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

Personally identifiable, highly personal information gathered by a third party without permission, let alone notification.
> so the community and leadership focused on identifying and promoting idioms. I think that's a key factor in adoption. Perl had some of that (and the excellent "Effective Perl" had a chapter on it), but you need to make it part of your culture.

Yes it does need to be part of your culture. And there is no reason for a Perl team/shop not to because best practise idioms are heavily preached [1] and baked into [2] Perl and its community.

[1] Modern Perl movement & Perl Best Practises (http://en.wikipedia.org/wiki/Perl_Best_Practices)

[2] Perl::Critic (https://metacpan.org/module/Perl::Critic), Moose (http://moose.perl.org), EPO extended core (http://www.enlightenedperl.org/extendedcore.html), etc
This is flamebait, especially the headline.

There are various tools you can use, and using a screwdriver instead of a hammer won't help you much if what you have is nails.

From my point of view, you may get back to me when Lush has data structures for concurrent programming and does (nearly) pauseless GC on multicore machines with heaps of 12GB composed of complex data structures, not just vectors of numbers. This is what I get with Clojure and for my applications it works great. Oh, we also do numerics, quite a bit in fact. But whenever I need actual raw-metal double-adding performance, I use an appropriate tool, e.g. an extension/library. For certain string operations we even went down to x86-64 assembly, with great results.

What you describe is a JVM limitation, not a Clojure limitation — and you're right in only one thing: Clojure is not the right tool for you.
Joint Ventures and List Partnering
Maybe it's just me, but I would prefer if clicking on "Pricing" brought me to a page that says "Coming soon", rather than an alert.

Also, clicking on the logo at the top left results in a 404.
Mishka – Holiday 2011 Collection Lookbook – By Jeremy Jansen
Thanks for your insight. Not knowing the industry, and having no real artistic ability myself, I think it's an amazing process to watch (and I like the finished product). But, that's clearly not enough.

Artist, actress, singer...it sounds like talent isn't much of a differentiator, and I wouldn't know the difference anyway. Guerrilla tactics and a luck, but very low odds. I'm sure he'll figure out, on his own, where to best apply his talents.

Thanks again!
It doesn't limit upload rate. Thats too bad.
> Besides, everyone knows clicking the logo takes you to the root page

You might not need to click, maybe it's a hover, so clicking still works. Admittedly, having the hover might reduce the clicking discoverability since it actually makes it less obvious.

I suppose it's a mockup but it shows Mail in the list when the current web app is actually Mail.

Maybe the items will dynamically change order according to your habits. You know, like those Word 97 menus.

Contrary to the Start button it fails to use an infinite size target since you can't ram the mouse in the top-left corner and expect it to work. That Google logo is quite a big target and each item is actually bigger than previously so it might still be an improvement according to Fitts's law compared to the previous bar, but navigating down a nested popup menu sure is no improvement.

PS: originally the Windows taskbar failed at Fitts's law by having some inactive 2px padding which prevented a click to actually land after ramming the mouse. I can't recall when that was fixed.
Yes, but then the flamebait/trolling factor would be gone. The title is such obvious flamebait that I hesitated whether to flag it.
With the premium plan you get 4 times the emails as with the pro plan, but it costs more than 4 times the cost. This seems unfortunate.
The output is surprisingly good. I am impressed.
TL;DR When web applications is written mainly in javascript and communicates with the server over json, what language is beeing used on the server becomes less important. As long as it's not php. ;-)
And now people will think that PHP doesn't have classes.
Kendo UI is out of beta
I know I commented earlier, but I slept on it last night and I realised I'd already hacked printers in this way and got paid to do it - I'd just completely forgotten.

Years ago, I was working for well known lighting manufacturer and CD inventor you know who I mean... they had a SAP system that did not have a printer driver for the thermal printers they were using on all their products. I'd been using a bizarre pseudo mark-up language called SAPScript on a couple of projects and discovered quite by accident ;) that you could encode printer commands directly into the SAPscript. Exactly the same principle I guess as including php code in HTML. At some point the machine knows to parse the code not print it. I could get it to do some mad printed stuff as long as you could controll the variables that you passed to the script. I never tried the burn baby burn effect though. I was too nice.
Getting a little tired of 'security researcher' bluster
Increase Your Muscle Mass  Check It Out Here
Interesting that the people who complain about performance are almost always in, ahem, 'quantitative finance'? The LMAX stuff, this guy...

I'm just a simple caveman, but I can't help but think the world wouldn't be dramatically worse off if the HFT bots ran a touch slower.
That is a shame :(

Still good news is that after this event there's likely to be more in the future :)
A response to the 'Node is a cancer' problem (Fabric Engine)
We implemented asynchronous compute for node.js, and are now ready to start alpha.

"As Dzuiba points out in his blog entry, pure JavaScript using Node.js does not take any advantage of multithreading; even in the presence of many concurrent requests, only one request can be serviced at a time by Node.js. Furthermore, the evaluation of the Fibonacci number in JavaScript takes almost 5 seconds, resulting in a constant 0.2 requests served per second, independent of the number of concurrent requests.

In comparison, Fabric Engine serves about 2.4 times the number of requests per second even when only only one request happens at once; this is because the calculation of the resulting Fibonacci number happens entirely in native, optimized machine code. More importantly, however, Fabric achieves near-linear scaling in the number of requests served per second up to the number of available cores. Once the number of concurrent requests surpasses the number of available cores, Fabric is able to serve the requests at the rate that varies between 3.48 and 3.81 requests per second, up to the end of the maximum tested 20 concurrent requests."

http://fabric-engine.com/2011/11/benchmark-node-js-fibonacci-server/
Gaaagh - there goes my weekend.
Billion Dollar Groupon’s Star Power Sets Off Similar Clone Scripts Trend
With a decent implementation you can write performant code in a dynamic language.

An example in Common Lisp using the SBCL compiler on an Intel Core2 Duo @ 2.66GHz w/ 6G of RAM:

CL-USER> (defparameter *nums* (make-array 3000000 :element-type 'float :initial-element 0.0))
*NUMS*
CL-USER> (dotimes (i (length *nums*)) (setf (aref *nums* i) (random 30.0)))
NIL
CL-USER> (time (reduce #'+ *nums*))
Evaluation took:
0.375 seconds of real time
0.379975 seconds of total run time (0.379975 user, 0.000000 system)
[ Run times consist of 0.197 seconds GC time, and 0.183 seconds non-GC time. ]
101.33% CPU
1,000,511,208 processor cycles
96,010,096 bytes consed

4.4951772e7
CL-USER>

C isn't always the answer (thought it often is a pretty good default).
For me: if it's not entirety - it doesn't count. Lala figured it out and I had hoped Apple will follow this path after they bought them. Sadly, they didn't.
Thanks. point taken. Will correct that
Apple is facing problems with iPhone 4s production.
Buy property that matures faster, better, and greater At Globalpage.in
Residential property in India is quite difficult to find as there are numerous options available across the country. Trends have changed and so has the people’s behavior towards property.
Hug an OSS Developer or just don't be a dick
Very well-written, but it's a non-story.

Check the comments. Mike has contributed a clojure solution using `double-array` that runs fast, without blowing up the heap with a linked list.
As long as you follow the prompts, the demo works reasonably well on HTC EVO 4G with Dolphin browser. In fact, it looks like a native (Windows Phone) app if you don't show the menu. Make sure you set user agent to "Android" and don't venture too far off the beaten path. Otherwise, the screen can become unresponsive although I've never had to force close the browser. Speaks well for the possibilities of HTML 5 and Windows Phone 7.
FB Influence Review with Amy Porterfield Facebook Expert?
If less of our finance system depended on spreadsheets and were actually well understood and observable by properly designed software, the 2008 crisis could have been averted.
But that stuff doesn't need Rails. At all. I'm talking about applications where people do something. The CMS problem is largely solved. Generate static pages from database content.

Combine that with bandwidth caps and you start looking at creative ways to make things work more efficiently. One of those ways is to simply stop sending things down the pipe. Like the repeated layout.
This one of the only tutorials on OpenGL that is worth reading. This is the one we recommend at ##opengl in freenode.

Most GL tutorials use deprecated legacy OpenGL 1.x, which is terrible from an efficiency standpoint and has very little to do with modern 3d hardware. In addition to using legacy API's, they are often plain badly written.

The same applies to many books on OpenGL. They use legacy GL and/or are written by clueless people who know very little about the hardware the code runs on. Then they get branded with a silly name like "Writing 3d apps for iPhone", because the books stand no chance in comparison with better GL books.

Don't ask me for book recommendations, I don't really know. The only one I've heard good things about is the very latest edition of the OpenGL Superbible.
XBox 360 breaks close to a mil in Black Friday sales
http://mp3ornot.com/
According to a lot of research, it isn't that the person does abnormal things, it's that the person invests an abnormal amount of time into practicing his skill. It's an important distinction, because it illustrates that 'being the best' is more of a decision than an abnormality.
Spotify to launch app store
Looks very similar to/almost the same of http://lucato.it/php-anonymous-objects
The unsolved mysteries of conciousness
http://bible.cc/luke/23-28.htm

God says...
C:\LoseThos\www.losethos.com\text\BIBLE.TXT

because they were
fallen by the sword.

1:13 And David said unto the young man that told him, Whence art thou?
And he answered, I am the son of a stranger, an Amalekite.

1:14 And David said unto him, How wast thou not afraid to stretch
forth thine hand to destroy the LORD's anointed? 1:15 And David
called one of the young men, and said, Go near, and fall upon him. And
he smote him that he died.

1:16 And David said unto him, Thy blood be upon thy head; for thy
mouth hath testified against th

----------

3D Graphics?

Too many GPU's. Integrated GPU's are a sign of hope, but you know they won't kill GPU's, I predict. Most of that article was higher in the chain, than I go.

It's funny when you tell a person you do "low level coding in assembly language". They think "janitor".

Yeah, all the fancy effects and stuff for graphics is not my specialty. Same as Internet stuff. I have a huge amount that I do do -- system programming, embeded software and hardware.

I took one graphics course in school. We learned clipping, bsplines, 3D transforms using a 4x4 matrix, setting light by dot product of normal and light source vector. We did a traingle mesh display project. I basically, did all that in LoseThos. I wouldn't be surprised if mine is not-so-good because I didn't look what everybody else does. I don't know OpenGL. Mine might be better. Unlikely.

I've never done ray-tracing. ASU had more graphics course I didn't take.
Neat! Thanks for that.

Edit: I wish that would work in Youtube's video search, too.
I really liked the design of this page. The gray/white/red color scheme was right for this product IMO.
Google Bar Goes Away Black Strip Into Pop Up
Habits of Ineffective People | mcgvr
This is precisely the problem for a lot of people. I know plenty of guys who don't think to do this, and I used to be one of them (presumably because of subconscious beliefs that people 'should' be fair). In the past 16 months I've increased my income by 2.5x AND now receive overtime pay after quitting my original job having been told I was receiving "market-related" rates.
I wouldn't say the CMS problem is 'solved' exactly.
Sure, you can install drupal or something but in the majority of cases I still end up building something with a web framework to server out mostly static content (i.e stuff that changes, but not on a second by second basis).
Off the shelf CMS is often either underkill or overkill.

There are plenty of ways to make things more efficient without abandoning HTML altogether.
Adding or removing shards can get complicated and it is better to handle this at your application layer.

For instance, you could keep track of the configuration history - when adding a shard, you create a new version. And when trying to fetch, you could try the latest version of your configuration (which says, for example, that it's on server 3) and if not found you could try the previous version (which says that it's on server 1). You can also add the possibility of removing a shard, however this requires that for every write you'll have to do a secondary write to another server, for redundancy.

In the background you could have a healer that whenever a new version gets pushed, it would go through all entries and move them accordingly. And at the end it would declare such a version to be "healed".

However, what I described above works in case you want to introduce a new server in production immediately. Like say, in the case of something like Twitter, you want to write to the new shard right away and the most important messages are the most recent ones. But you may also want to create a configuration such that a new server isn't hit by the front-end until the healing script hasn't finished migrating.

The thing is, a layer like this gets to be very optimized for your needs and there's no one size fits all.
Mentoring Women in Business | Cherie Blair
I had a sudden hypothesis after reading this thread last night. (No proof, mind you, just an idea.) I wonder if HyperCard's success was for the same reason as UNIX's success: a well-chosen, small set of interoperable tools that allowed the user to do far more than the sum of their parts. And, as computing and interfaces have become more complex, we've just tacked on complexity to them rather than reinventing them to adapt.

For instance, UNIX's treatment of everything as a file is a great tool, but I think there was a time where that simplified a much greater percentage of computing than it would today. Similarly, I suspect HyperCard died because the abstractions it was using had to be reimagined to stay competitive.

Spreadsheets (as mentioned elsewhere) are an example of a product that has managed to stay focused on the simple set of tools, and, when features were tacked on, they often stay out of the way instead of adding complexity to day-to-day operations. However, I'm not sure they've aged well, but I guess they are the best we have at the moment.
Learn to be more calm and patient. Maybe you need to think in another way, if you use another language and another VM. Maybe this language or VM really isn't strong for what you want to do, but for what other tasks.

Also you might stop thinking in absoluta. There are no fast languages. Every good and well known language has their strengths and their weaknesses and all optimizations are a tradeoff. If you get stronger in one thing you MUST get worse something else. So if you have a fixed set of problems you really just need to find out which language solves your problemspace best. And if you find it, that doesn't say this language is better then the others.
$december_reason_to_see_the_parents then. :P
Stephen Colbert Interviews Neil deGrasse Tyson
Maybe this is something that has been mentioned before, but I would love it if I could select a fixed audio from one of the videos. For most videos theres one audio track thats clearly the best and it would be great if I could listen to that one the whole time while switching camera views.
PS: Very cool stuff!
> In this case, the OP admits that they used the wrong data structure in Clojure and the right one in Lush, which makes the entire exercise meaningless.

This right here is the crux of the flawed hypothesis of the entire article.
I think it's naïve to speak of "performant code" in general. Sure, I used SBCL (and CMUCL, and AllegroCL) to get blazing double-type single-cpu performance. But then I wanted to make use of multiple cores, which is when I ran into a brick wall. Things are better with SBCL now than they used to be, but people still run into bugs related to multithreading, not to mention that CL has little support for concurrent programming.

The definition of "performance" is different for every application. For some, it's multiplying long vectors of doubles. For others, it's making use of 16 cores for complex data structures operations. For others it's about servicing tens of thousands of mostly idle TCP connections (tried to do that with AllegroCL, failed). For others yet, it's about achieving consistent response times, which means concurrent and nearly pauseless GC.
Not sure what he means by "interesting". I'm often delighted to learn new languages.. and even ones that are only on paper.
Such comparisons are often difficult since MySQL and Postgres typical perform significantly better on Unix based systems than they do on Windows. Also using the Windows/.NET libraries for connections tend to perform worse even if the database server itself is hosted a Unix box.

In general, I would say you should stay on MSSQL if your server environments are Windows and only look at the OSS alternatives if you're willing (and able) to make a full stack switch to Unix.
Exactly. And on top of that, CS was only popular for a brief period of time. Had it already been popular when he was a kid, like Tennis, then he would have probably been practicing at a very young age to become world class. And if CS was still as popular, he might be still playing it.
Publishers' insistence on DRM benefits Amazon
Send Unlimited Free Text Messages Across the World with JaxtrSMS
I do not have experience with MSSQL, but I have been using PostgreSQL since 5 years ago.

It's a really reliable database, more reliable than MySQL. It has all the features you expect a real RDBMS to have.

It has good performance too. There's this myth going around, with people saying that it doesn't have good performance. However it is just a myth, started because the default configuration is optimized for poor servers without much memory. Make sure to optimize your configuration (i.e. specifying how much memory can PostgreSQL use for certain tasks - you can find guides for that online).