skysight-inc/HackerNews huggingface dataset:
You are taking about shared memory in CUDA, local memory in OpenCL. When you are reading from the same location over and over again (most notable cases are linear algebra functions, filtering in signal processing), reading from DRAM is going to be costly. This is solved on the CPUs by having multiple layers of caches.

Early generation of NVIDIA gpus did not an automatic Caching mechanism or could not for CUDA, I forget) that could help solve this issue. But they did have memory available locally on each compute unit where you could manually read / write data into. This helped reduce the overall read/write overhead.

Even when the newer generations have the caches, it is beneficial to use this shared / local memory. Even when the shared / local memory limits are hit, there are alternatives like Textures in CUDA, Images in OpenCL that are slightly slower, but significantly better than reading from DRAM.
Why there is no a 256 bit Microprocessor or a 512 bit Microprocessor?
Agreed on the escaping. Alternatively, if you have content you want to remove HTML from before displaying, don't generate rich DOM nodes for that content, immediately stick it into a TextNode and insert that into the DOM. Per the example in the OP, div.textContent will remove the "first level" of HTML, and leave what looks like tags, as the characters are unescaped. So just display this as an actual TextNode. It will show the <script> string in-line (I say string here, because it's not actually a tag, since it's in a TextNode), but that's actually the content the author intended by having it escaped in the input.
The dealer gets paid by the manufacturer to perform warranty repairs. In these cases, it is the dealer and you vs the manufacturer, much like "pain doctors" and dentists who milk your insurance.
Portofino 4.07 is out
Portofino, 4.0.7 focuses on new administration tools to customize the mapping of database schemas to the Portofino model: names of tables and columns, types and formatting, relationships, annotations, etc. - no more manual editing of portofino-model.xml!
A CMS without a database is good for versioning
Hmmm. But the Mule operated outside the Seldon plan.
> —with a full rebound not in sight until 2016.

They obviously have more data and information to predict the future, but to me this sounds like a death march. The general has to tell the troops "We'll Win! Attack!" while everyone can sort of see the end is near and this is a losing battle.
OMGPOP being down 50% in 6 months makes it better performing than the rest of Zynga! They are dragging up the overall market cap!
I don't dispute HTML5 can perform well if optimized the right way. What I would dispute though is that it's actually far harder to develop a web app that feels native than it would be to just make native apps. Plus people want access to device sensors, push notifications, background tasks, etc. that are also hard to get at through javascript.
What makes you think you know the problem space enough to make a C implementation that you won't have to rewrite 10 times? Writing in C certainly doesn't stop any rewrites at least where I work.
Beating on the dead horse a little more... (stock phrase :)

The thing that bugs me about "doesn't mean what you think" phrase (in general... forget its use in this thread) is that in my opinion no one can know what someone else is thinking. It's presumptuous to imply that one knows what someone else is thinking. At least, it comes across that way to me. The issue seems to be that things can have multiple definitions. And two people may be operating with different definitions. But unless someone clearly states x means y, then I find it presumptuous for anyone to say to that someone, "I know what your definition is". What they are really doing is taking a guess. In my opinion.

The examples of stock phrases you gave are qualitatively different from something like "doesn't mean what you think it means". I'm not sure how to describe the difference. Maybe they are metaphors? I don't know. But they are different. For one, they don't on their own presume anything about anyone else.

Repetition is fine up to a point. Maybe it's like a song. Even if it's a good song, if you listen to it too many times in a short period of time, it loses something. You may not even want to hear it anymore. Too much of a good thing. Stock phrase #2.
Why would you buy the previous generation GPUs when you can get the current one?
Vinod Khosla On What He Looks For In A Resumé [TCTV]
To be fair, there should not be a lot of data transfers to and from the GPU. Moving larger chunks of data (instead of many smaller ones) when you are running out of memory, using asynchronous data / compute streams would increase the performance.
The Other L-Word (2010)
Nice to see a PonyDebugger mention here. :)
Caching in the banquet room!
Steve Jobs passed away one year ago - HN Frontpage
The main problem is that the galactic plane is not really a plane :)

Suppose your star is located exactly in the plane, and its axis is orthogonal to the galactic plane. Then, defining "up" and "down" as the opposing directions in that star's axis, you would still have a lot of stars "up" and "down" the plane.

So, even if you only have only one disk orbiting the star, with a high enough orbital inclination, that's still visible from a lot of stars.

And of course, there would still exist a plane containing the disk's orbit, from where the disk eclipses the star.

Even more, the disk itself would still be detectable from other planes, because it's hotter than the background.

Then, if your civilization wants to keep hidden its existance, you still need to develop some kind of stealth tech for the sphere. :)
Bill Hicks
"terawatts", not "terawatts".
> Sure, they could have their own nuclear fusion reactors or even something more sophisticated, but why let a perfectly good source of energy just go to waste?

TO avoid detection by some other warlike species?

Regardless of the alienness of a life form, there are certain principles one can rely on, under average circumstances:

* Resource aren't infinite anywhere, and an intelligent species won't deliberately waste resources.

* No civilization is invulnerable.

* The duration of existence of any lifeform is finite.

There will always be outliers, but if we're after a set of reliable assumptions, these are on the list.

> I don't think they'd care that anyone could detect them if they're that advanced...

If you wrap a star in collection surfaces, thermodynamics dictates that the result will be a much larger surface at a lower temperature. If that isn't true, then the point of the exercise (energy collection) won't pan out.

Obviously this is rank speculation, but knowing what we do about living species, some speculations are more likely than others.
I'm guessing that it's not unlike why we don't leave food out when camping in bear country. If the bear realized what we were doing (hiding food from it), then it would surely come to the bear conclusion that our behavior was unreasonable, but we know better.
I only write down things that are unpleasant. Don't want them in my brain cache when I go to bed at night.

Normal "tasks" and creative decisions tend to bubble up and sort themselves out.
Being honest (with yourself and others) in what you do is enough.
It wouldn't just be one direction, it would be a sphere around the whole star. Stars are essentially just large fusion reactors, so it would take one the size of the star to compete with it (within an order of magnitude or so).
This is a great post for validating management concerns about pulling in sexy new technologies for the hell of it. Every place I've worked I've been unable to convince management to use e.g. Rails (5 years ago) or node.js (recently). Even though I love these technologies and wish I'd had more time in full-time employment to learn and play with them, I understand and appreciate the risks implicit with adopting a shiny new technology in your company's IT dev/production environments.

It's also a great post illuminating how in hindsight some things can be really obvious (that building a high capacity web service dependent on a single-threaded server will give you problems down the road), but at the time it's not always easy seeing the woods for the trees.

For me though, the big takeaway was that one line summary: "You’re comparing a lower level server to a full stack web framework." Node.js has a pretty nice library/module ecosystem now, but for a complete full-stack solution with maximum productivity I would venture that there is nothing out there that compares to Rails currently.
I was interested in how you look at security and information privacy, particularly as an important part of your strategy is to aggregate data between services. When designing the service what sort of considerations did you make in this regard?

Secondly, as I was reading your privacy policy I noted that your condition on non-collection of data is for users to not use any products or services that "utilize the Service". That is all well and good, but you only "encourage [your] customers to describe their use of the Service and other technologies that collect user information in privacy notices that are displayed to users." [1]

If one of your customers chose not to disclose the fact that they are using your service what recourse does a user have? Is there any 'opt-out' option that lets me choose to not be tracked by you (with the understandable restriction I _can't_ use your customer's services)??

[1] https://siftscience.com/privacy
Because the current series (GTX 680) is severely stunted for CUDA compared to the GTX 580. The single precision performance of 680 barely beats the 580. The double precision performance on the GTX series sucks in general, but NVIDIA actually made it twice as worse going from 580 to 680. (Benchmarks linked at bottom).

The reasoning may have been to focus the GTX series more on gaming. Or it could be more sinister to push more people towards their costlier Tesla Line. Considering that they came out with the K10 which has terrible double precision performance, but incredible single precision performance, I think they are heading towards multiple Tesla lines and want to push the GTX series away from the serious GPGPU computing.

Disclaimer: The following is my company's blog. The post is authored by me.
http://blog.accelereyes.com/blog/2012/04/26/benchmarking-kep...
Wow, literally every single post.
All true, but applying common sense still has a point. For example, do we want to broadcast the fact of our own existence across interstellar distances? This is actually an active debate topic among those who think about stuff like this.

Ironically, after a brief spell of broadcasting our existence with powerful radio and radar waves, we're gradually shutting down the big transmitters for reasons of economy and efficiency. Satellites allow us to accomplish the same end with much less power than the old high-powered transmitters, and GPS-guided aircraft makes more sense that long-range radars for all but military purposes.

There are those who argue that we should transmit the basic facts of our existence with high-powered radio transmitters and lasers, and await a reply. Others argue that we shouldn't. Both arguments have merit.
Wow, that sounds like fun. What exactly is in the LinkedIn stack that requires so much memory?
UFC 153: New Video: Bonnar Employs 'Chidi Bang Bang' in Spider Prep
> Why wouldn't they want to attract the attention of lesser beings?

Because they might attract the attention of greater beings.
Correct,

Precisely calendars are a very effective way of maintaining list of lists with deadlines(dates).
YAGNI should be on there
Fusion is an energy alternative to coal. Wind is an energy alternative to solar, and vice versa. Things like that.
'"terawatts", not "terrawatts"', not '"terawatts", not "terawatts"'.
Running Aurora and warning that it crashes "Firefox" is a bit alarmist.

Worked fine for me with whatever the latest Firefox Beta is (from ppa:mozillateam/firefox-next).
Another milestone in Microsoft’s decline
I (perhaps wrongly) assumed he was thinking about the use of what are currently used as recreational drugs, rather than describing current antidepressants or the state of people currently taking them.

Either way I disagree with him, anyway.
Replacing inefficient and bloated Rails, with custom coded framework, and byte-code interpreted Ruby for native code generating V8, losing in readability in an order of magnitude? Well, nothing to see here.
>>> Here’s how I set up the question:

>>> I want you to explain something to me. Pick any topic you want: a hobby you have, a book you’ve read, a project you worked on–anything. You’ll have just 5 minutes to explain it.

I am an experienced technical guy. In case of technical interview if somebody starts away with that kind of question; i would take that in a negative way. I hate it when interviewers instead of being focused on their requirements focus on unnecessary things. As a job seeker i would like to be felt that i am required for the position; and that am not just a guy seeking money or a change in job. I would like to have the interviewer ask me questions for the job-position that i've applied; such that i feel motivated to continue; and know that the interviewer is serious about the position; and is just not filling up vacant company position.
Avoid the day-to-day trap
Talk to DreamForge (YC s12). I'm sure this is on their list.

http://dreamforge.me/
Yes, but there is still a node that has an event listener on, and it is quite possible to display that in developer tools. Opera Dragonfly already does this, for example. What's not possible is for the browser to know that the event handler on element A only has any effect if the event occurs on descendant elements B and C, for example.

Given this limitation, the only problem with displaying event handlers is that developers who don't understand the underlying event model of the platform might not grasp the correspondence between the high-level abstractions in their library-using code and the low level DOM behaviour. Clearly any such developers will become more effective once they know a little more about the platform they are working on.
> Does anyone know if this is possible using Dev Tools?

The WDT puts that in the sidebar of the Elements tab, below Metrics.

These are usually completely unreadable as it's become rather common to 1. use a third-party DOM library (which will add indirections and essentially always bind the same thing) and 2. use delegation (which will bind on a far-removed parent of the element you've selected).

Firebug doesn't (as far as I know) do it natively, but FireQuery[0] adds a display hook to jQuery-bound events (and more), which may provide more and more useful information than the WDT on these (won't work if you're not using jQuery though)

[0] http://firequery.binaryage.com/
In my recent experience, using Phonegap you can get to the hardware stuff, it was not being able to get to webservices easily that killed it for me. Servers need to be specifically configured to allow cross-origin requests [1] in JavaScript, or you're basically dead in the water, from my understanding.

This is a pretty huge showstopper for HTML5 mobile. I'd love to hear how you're supposed to get around it.

[1] http://stackoverflow.com/questions/3595515/xmlhttprequest-er...
That's when I had my flag option taken away by mods, because I flagged all of these except for the top one.
OPEN CLOSED VECTOR SIGNS in .ai
If you had finished the article, you would've seen that it really is just a review of the Louie TV Show, with the idea of "laptop loner" being hamhandedly forced in.
Bless you. I get extremely nervous in interviews as well. One that came right out of the gate with difficult questions (not saying string reversal is) would crush me.
I do the same thing because of Visual Studio and MSSQL - on Windows XP...
When news broke about his passing, I started putting together a small archive of stories about him. I continue to update it when I come across new stuff.

http://www.hausmag.com/steve-jobs.html

Miss you, Steve.
How do Careers Really Work? The Three Phases
Steve Jobs wanted to scrap Google Search from iPhones
You should know that you are a one man team. Go out and build products and sell the products you build. It's good to be a programmer with biz dev skills.
6Gigs on a single GPU is very tempting. And the single precision performance (Theoretically 2.2 TFLOPS) per GPU on the K10 is more than anything else you can get on the market. To buy one of those would cost you $3500-$4000. To buy two + motherboard + xeon would probably cost you close to $10,00. If you want to scale it and set up a cluster, the cost per machine scales up and the amount of man hours spent would become a factor.

Amazon offers a heavy usage deal which comes out to ~ $11,000 per instance if used 24x7x365.

You could argue that the cluster / machine you set up would be useful for more than a year. This is true to an extent, but at the current rate of development GPUs become obsolete rather quickly and suddenly having a cluster on the cloud sounds more appealing than going through the process of updating your machines every 18-20 months.
Think about what you're asking. It's a simple matter of practicality and economics. If a communications channel is long, the number of parallel bits must go down. Wireless, for example -- technically, it's a communications channel one bit wide.

We used eight-bit pathways when that made economic sense, then we moved to 16-bit and 32-bit.

Another issue is the distinction between data word size and address bus size, which operate by different rules and priorities. If memory size becomes large, eventually the address bus must become wider to accommodate this. I can remember a spell in the development of x86 processors when memory banks had to be switched in and out of the address space to get around the limitations of an address bus that was too narrow.

But in the final analysis, it's a simple issue of performance and economics. If a certain performance level can be achieved with a given word size and address bus width, by tuning our designs we eventually reach a point of diminishing returns -- where increasing word size or address bus width costs more than the return in performance.
Kicking It Old School: The Peril Of Kickstarter Nostalgia
> Unfortunately Chattanooga is not a very good location for free thinkers or people that are not comfortable in a very fundamentalist environment.

This by itself is a no-go for most hackers, who are disproportionately atheist (at least IME). You might think it's possible to ignore this sort of environment for material benefits, but as someone who had to grow up surrounded by religious numbskulls, it takes a considerable amount of patience that I don't think most hackers have.

Sure, there are a few exceptions that would thrive in a religious environment - patio11 comes to mind (but then again, he lives in Japan, so he could probably do fine in any environment).
A swarm-Dyson sphere, which is the only kind that can be realistically built, is incremental. You just keep building habitats in orbit around the sun, until eventually you capture all the sunlight.
Send a message to all your friends from your list.
what things make this different with jsfiddle and cssdeck?

edit: just noticed the real time preview.
* Take Ketamine

* Make Quiche

Wat.
I haven't been back in a while, so I've got no inside information. But it's great to hear from you!
If you're going to take ketamine, please be careful, it's a very dangerous drug because studies show repeated exposure puts you at high risk of accidentally liking dubstep.
In Haskell, decimal literals can be inferred as any Fractional type (including Rational, which is precise), but they default to Double if there is no context that dictates otherwise.

Prelude> 0.3 - 0.2 == 0.2 - (0.1 :: Rational)
True

Above, we explicitly declare one of the literals as Rational, and the rest are inferred as having the same type (since the standard library does not allow you to do arithmetics or comparisons between discrepant types).
I keep listening to this audio of a talk Steve Jobs gave to an audience in Aspen back in 1983 and I believe everything he said in that talk was exactly what Apple became years later. I can't help but wonder how he nailed it so perfectly (well except for the time frame which was a bit longer, 20+ instead of 10-15 years, but still).

Link to audio: http://api.soundcloud.com/tracks/62010118/download?client_id...

From where you're watching Steve, thanks.
The starting thought is interesting, but then he really bends the definitions to classify certain private sector jobs in the US as quasi-government jobs in order to predict doom and gloom for America.
They are not even the same story? A lot of them are different takes on one event. Sure some of them are repeats, but its not like the stories are all links to 15 aggregators that point back to the same story.

I guess I always thought flagging was for inappropriate material, scams and obviously false things. Do most people use flagging as a downvote substitute for stories?
#1221 here... I remember when Slashdot ware THE place to get the tech news and discuss them. I do not think it is anymore, but still have some fond memories from these times. Thanks for that.
Oh, please. Indiana... let it go.
He's assuming quality is distributed normally among blog posts without much explication on how he came to this conclusion. Usability deserves a better guru.
Don't rewrite the whole thing at once! Cut off logical sections and fix them one at a time.
But then you don't buy another HP printer, which is bad for business. Printers are the worst market for quality goods; the incentives are all wrong.
what are your favorite biz dev skills?
Someone could have proven P=NP, and we wouldn't have noticed.
That's a good point. I'll edit the article to mention this.
New Apple Ipod Nano released
AI Challenge 2011 (Ants) post mortem by xathis
Ask HN: Australian considering moving to SF with a few questions.
Hi, If anyone has done this (or something similar) before, I'd love to hear about your experience and any advice you may have (keep in mind that right now this is just an idea).

Next year I'm thinking of either going to somewhere in Europe (Amsterdam or Sweden) or SF, I have an Australian passport and a Maltese one (hence Europe).

1. If I were to find work in the US while I am there, how hard/what is the process to get a working visa if I am there on a holiday visa?

2. If I were to keep my current position and work remotely (keeping my Australian salary) and stay on a holiday visa, is this legal?

3. Any general tips or advice about what area/s are best to meet some chilled out, smart, like minded people?

4. How much should I expect to pay for a room or a studio in a decent area (I have no idea what a decent area is, so any advice would be very much appreciated)

My reasoning for wanting to go over is more for a change of scenery and culture than the "I need to be in SF to do a startup" mentality that many people seem to have (at least from what I've read), California just seems like a really cool place to live, with lots of really smart people and good attitudes.

For the record, I'm 19 and like Go, Ruby, Javascript, C++ and Haskell.

Thanks in advance, I really appreciate it!
> Yale scientists explain how ketamine vanquishes depression within hours

Translation: "Yale scientists speculate about how ketamine vanquishes depression within hours" And until there's a strictly designed study with a control group, we'll be no closer to a definitive answer. But considering the drug and its role and target, a control group would be unethical.
If the article was talking about personal goals, then its spot on. But todo lists are needed, and they're usually sub-tasks of a greater goal.
Thank you mods! Though I suspect that was an automatic script detecting your egregious over-flagging.
Who cares anymore
How you too can build your own computer