skysight-inc/HackerNews huggingface dataset:
Knuth comes across as living in a bit of denial here... Sure the frequency speedups were much nicer, but faced with hardware limits that make this impossible, he should point out that the future lies in finding algorithms best suited to multicore. They surely deserve their own volume of TAOCP, and I don't see how this would be wasted research for the next 10+ years.

There are some amazing lock-free data structures/algorithms out there which should be taught in any CS curriculum.

Intel has been releasing some great tools to aid with multicore development since they realized years ago that this was the only way to get more performance.

http://software.intel.com/en-us/parallel/
Buffalo Bills vs Miami Dolphins live stream
Buffalo Bills vs Miami Dolphins
Match schedule:
Week 15 NFL Regular season
Date: SUN, DEC 18 2011
TIME :1:00 PM (ET)
Venu: Wilson Stadium
watch and enjoy Buffalo Bills vs Miami Dolphins live streaming and
also watch NFL full season live streaming online here. Get the best
online sports coverage on the net directly on your PC.
And I use PHP in the same way Django and Rails developers do: with frameworks, ORM's and other libraries that do put abstract layers on top of things like the database.

PHP fully supports these use cases and everything in between. The same is true for Python and Ruby, but their web development ecosystem gravitates much more towards single solutions (Django, Rails).

Yes, that means many Django or Rails developers have a hard time developing outside the box of their framework. However, on the PHP end you often see a lack of knowledge of the tools available and a strong tendency towards "not invented here".

It all comes down to making informed choices. The language doesn't make that much of a difference. Every language allows you to optimize db-access to the point of writing raw SQL queries, and no framework can stop you from leveraging the raw power of the language.
All motion is not equal. You could probably build some sort train and bus motion profile and compare against that.
The depth of libraries available in the Python or JVM ecosystems is going to dwarf what's available for Node. Were you able to find everything you need for Node?
You are not statistically significant.
It's generally accepted fact that "the free ride is over". It's more difficult to argue that we'd be better off if it had happened sooner, that we'd escape more quickly to better global optima if the local optimum we're stuck in wasn't quite so deep.

Improvements to the processors we've made by adding more cache, executing instructions out of order, predicting branches better etc are making it more difficult to escape from the conclusion we've reached. To use GP's analogy, there's now a gas station for every suburb and a garage for every house. We know better solutions are possible, but getting from here to there is going to be difficult and expensive, and it could be worse than the status quo for the early adopters in the short term.
PayPal Payments Now Supported in the Ubuntu Software Centre
Fun fact: electrons in an metallic wire under a potential difference move only in the order of mm/s. See e.g.[1]

As electrical signals still travel at about half the speed of light, that seems besides the point. However, electrical signals do not need to span the entire width of a chip in order to have an effect. That is true for your example of accessing memory, but not for the actual calculations happening inside the CPU.

On each clock cycle, all transistors are 'fed' by the transistors before it. The state of a transistor only depends on the states of the immediately connecting transistors on the clock cycle before it. That means the signal only has to travel the length of a single transistor on each clock cycle. We could have CPU's working at 3THz and a much larger focus on the difference between CPU-bound and IO-bound tasks.

[1] http://amasci.com/miscon/speed.html
It's actually 'Siri, make me a sandwich' now.
I'm in Eindhoven. Even with a group with as high an Internet presence as hackers it can be hard to find people. With the technical university here the level of hackers is high, but I'm not getting results on the website.
A nitpick - electrons travel very slowly in silicon (iirc on the order of a few metres per second), but electrical signals travel rather more quickly - around a half or two-thirds the speed of light (again, iirc.)

Think of electrical signals like waves of sound through the air - the air particles don't move by any significant amount, but the signal propagation, is rather quick because of the speed at which movement is transmitted to neighbouring particles (and so on.)
Because you can always convert from ast to text, but not always from text to ast. Also it's easier and faster to convert ast->text, and you can do it when needed only. Additionally you'd never commit a syntax error. Why is it a bad idea?
Did you evaluate EventMachine? If yes would you please share your findings.
I've come up with the same conclusion regarding the Django ORM, as they have. An excerpt:

I believe our single biggest mistake from a technical side was not reigning in our use Django ORM earlier in our applications life. We had Twisted services running huge Django ORM operations inside of the Twisted thread pool. It was very easy to get going, but as our services grew, not only was this not very performant, and it was extremely hard to debug

Django has in many ways become the industry standard in regards to fast development - but it, as so many other ORMs, does not scale and produces horrible SQL-statements.
Also for many applications I find Django to be a huge overkill - and in more recent times I've focused a lot more energy using microframeworks such as Flask and Bottle.
More nitpicky feedback:

assertEquals(oneMeter, tenCentimeters);

Of course the code is not wrong per se, it will simply throw an exception, but it still made me frown. I wonder if you really meant to write this.

Anyhow, this is a great article! I value the clear wording.
Why should there be less friction to go to a web page rather than install a game?

Perhaps there shouldn't be as much friction to install a game as going to a web page, but you can't deny that installing a game is currently not nearly as streamlined and easy as clicking a link. Even though it could be, or even should be. The main issue is that you have to wait to install the full game. A WebGL game would instead just download the minimum required to play the first level, and get you started playing the game ASAP.

The other thing though about a game being tied to a link is that it becomes a part of the web. Others will link directly to the actual game, rather than a page that lets you download/install the game natively. This ease of sharing is what makes it really powerful to have an in-browser game. The web is simply the ultimate form of distribution. It also seems less invasive compared to installing - you are not making any changes to your computer. Just close the web page, and it's gone (ignoring cookies/cached files). Whereas a native game will create all sorts of shortcuts and basically embed itself into your system. This is more of a perception problem with "installing" in the eyes of the average consumer.
I tried to address that in my post.
Installing a browser is just as much a commitment right?

Installing spotify is a commitment, but if you already have spotify playing a song in spotify isn't a commitment even though that means that spotify will have to look it up and download it for you.

Yes, you already have a browser installed. But soon you will most likely have a "market" installed as well (in a few years you probably have to actively avoid it if you don't want it bundled with your OS). The market just have to make a distinction of apps that are "light" and doesn't bloat the system. It could even remove it automatically after x days of not being used. Similarly to how spotify would cache a song you downloaded. Or a browser does... (hello html5 and local storage)

Compare with smartphones where they did this distinction by calling applications for apps instead.
LevelTool - A Level in your Browser
Just playing around with the Device Orientation API, try this with a supported browser (Chrome, FF, etc) on a device with an Accelerometer such as a MacBook Pro.
CSS is a declarative language, not an imperative language, so there is no concept of a breakpoint in CSS, because there is no concept of one thing occurring before another. There is a chain of inheritance of course, but Firebug will show you that.

A web browser + Firebug/Web Inspector is effectively a giant REPL, what more could you want?
I'd really like to see that spreadsheet, since there are many python frameworks other than twisted available. There are eventlets/greenlets, there's gevent, there's diesel and monocle for minimal things, etc. Makes you wonder what actually made them change the whole technology... Than again, they could probably even reuse pyjamas to still write node.js code in python...

OT: "We should of used SQLAlchemy. We should of built ..." I thought this expression was Bristol-specific. Apparently it's taking US too.
An HTML developer. An HTML editor. An HTML file. An HTML standard. You get the idea.
The easiest to understand analogy to illustrate this that I've found to date is to imagine a tube full of marbles, push one more marble in on one end and another one will pop out instantly on the other end. As long as the marbles are all the same colour it is as though the marble you pushed in has miraculously teleported to the far end of the tube. It appeared to have moved at the speed of light even though in reality all the marbles have shifted only an amount equal to the diameter of a single marble.
OTOH JavaScript is the most popular language on GitHub
JS has gotchas and some really bad parts, but if you know the language well and know what you're doing, I think it's quite pleasant actually for many problems. Have you done much programming with JS, and if so, what was so unpleasant about it?

Though, I think I've heard pretty much all the complaints against JavaScript, many of which are addressed by using something like CoffeeScript.
"Django has in many ways become the industry standard in regards to fast development - but it, as so many other ORMs, does not scale and produces horrible SQL-statements."

I disagree - many ORM's in python world? Try using sqlalchemy it will put django's ORM to shame, it will build fast good looking queries most of time, and if you have a rare case of something not good enough - you can easly tweak it. Can't say anything about Storm but saying that "industry standard" django ORM is OK because "others have same flaws" is just distorting reality to fit this thesis ;-) Ugly truth is django ORM is not ok and it bites many people when they are at the point where it's real pain to fix this - the more developers are aware of this the better.
Who said anything about not having to write any platform specific code?

"with some proper care of the inevitable small standard deviations"
Is exactly what I would say is required to make a game run on different platforms. It of course depends on what you want to do, but if you limit yourself to the subset that is the browser there shouldn't be any real problems at all.
Bad for them to be seen to be involved with an out-of-control client. If they're also unlikely to be paid, the bridge might not be worth a whole lot.
And how does this relate to the statement above?
How many of this is DOM manipulation code for browser? i'll make a wild guess of 90%?
I'm curious if asynchronous logic will get brought back in as time goes on. Multi-core is essentially desynchronising the individual cores since (iirc) clock generation and distribution is one of the most expensive parts of the processor, in both energy and size.

Historically, it lost out because of the added complexity of handshaking/synchroniser logic scattered all over the place, and the mess a mishandled metastable condition propagating through the system could cause. How that we've got transistors to burn, however, and routing is no longer done on large empty floors with crepe tape...
15 Advantages of Linux as Open Source
1. license
All this software can be obtained free of charge under the GNU General Public License, or other modified, adapted, and even further developed by anyone.
VIA announced android x86 motherboard | World New Electronics
Change the localhost address into a domain name
Here's how:
1. Click Run on the Start menu

2. and type:

h: / WINDOWS/system32/drivers/etc/hosts
ket:
h = the drive letter writer, you can replace the drive letter you

3. then click OK. Dialog box will pop open with, select notepad and click OK

4. note the command line, a # is a comment. At the bottom there writing code:

127.0.0.1 localhost
I haven't been there, so I haven't really gotten to know anyone there and I don't know their twitter, but I suppose I could try to Google something up. Have been wishing for something interesting on a weekend, though I've been really busy lately, too.
Lost & Found: Veena Malik staying in Mumbai hotel ~ Daily World News
I've been told by chip designers that chip-crossings are on the order of 5-10 cycles these days. This is for data; they can arrange faster crossings for some signals, such as clocks, but they don't like doing this.

GPUs are getting really interesting. It's not general purpose yet -- you still have to worry a lot about contention and memory bandwidth -- but you can do a jaw-dropping amount of computation in a second on a recent GPU.

One thing Knuth doesn't mention is that he may not explicitly use that extra core on his workstation more than once a week for computation, but he /does/ use it for parallelism at the OS level, where it's helping reduce the latency of his interactions. I can definitely tell a single CPU box from a multicore box, given a couple of Emacs sessions.
No idea. I have my E8400 still kicking ass at 4.2Ghz on air.
There is a problem with that analogy: if you only apply pressure to a single marble, the marble at the other end will not be pushed out instantly. In fact, the 'signal' will travel with the speed of sound in the material of the marbles and you can measure the time difference it takes for the last marble to move after the first one has moved. The marbles will be slightly compressed and decompressed while moving, accounting for the extra length needed to accommodate the 'not moving instantly'. [1]

A better analogy would be one where all marbles are pushed simultaneously. That is more like what happens in logic circuits.

[1] People doubting relativity often try this thought experiment: I have an incompressible metal bar of a lightyear long. I press on one side. The other side must move instantaneously and not after 1 second (or longer). In fact, this proves the reverse: relativity is incompatible with the existence of incompressible metal bars. As we know, all metal bars are in fact compressible, so that is not a problem. And with compressible metal bars, the thought experiment fails, because the push will travel with the speed of sound.
I'm not so sure about that. And they face a lot more technical opposition than pirates have, not that it matters so much.
The difference between 29 and 30 is one day.

If one day is all the difference in the world and the source of so much personal stress about what you've achieved, then ask yourself:

What did you do today?

If every day you do something, then one day you will find that you have achieved things that once seemed like a leap, but viewed from day by day were never more than the smallest increments over the day before.
I always wonder what percentage of that consists of included dependencies.
I'm using Google Closure to get rid of the bad parts, but still it's not very good. I did some testing with game AI, graphics and so on - JS is far from perfect for such things. Maybe it's a lack of tools, maybe of some features I was used to in C++ or maybe it's that all the books and tutorials are targeted for C++.

It doesn't really matter, browser games are the future and no matter how complicated it's going to be, somebody will be good enough to write them. We already passed "demo era" and some games are really good, like https://chrome.google.com/webstore/detail/bhoaojooagiaaiidln...
I've used fibers-enabled EventMachine in one part of our application. It's pretty nice, because you don't have to do callbacks and the Ruby fibers are pretty nice actually.

We're using it for handling jobs from Resque, which reads and writes from our database and do a ping to a 3rd party server.

But. The amount of bugs in the em-enabled libraries is just amazing. For example em-activerecord just didn't work so well under huge load (dropping SQL-connections), so I had to write my own mini ORM for the workers. Also Resque blocks by default, so of course doing a non-blocking and non-forking version was a priority.

The worst thing here are the error messages and backtraces. There are none (DeadFiberException for failing assert) and with hacks you can get out a bit more information if the job crashes.

Now thinking this again, it would be a good idea to write it again with Node.js. Just because it's still more mature compared to EventMachine, and all of it's libraries are reactor core friendly by default.
Node is catching up pretty fast, although its modules might not be as mature yet:

102257 perl http://www.cpan.org/
33270 java http://search.maven.org/#stats
31921 ruby https://rubygems.org/
18068 python http://pypi.python.org/pypi
5732 node http://search.npmjs.org/
PTC Sheffield Snooker Championship - Final 
watch live ptc sheffield snooker championship - livedirecttv.com
this is why:

http://www.google.com/search?q=c+%2F+3.5+Ghz

that's a theoretical maximum. you increase Ghz, you have a shorter theoretical maximum length of path electricity can take through your chip. An i7 is not that small. You would have to shrink things further and further to get a smaller chip with shorter paths in it, which is what new fabrication methods have been about.

Obviously this is very difficult. Sure, chips could be even faster if they were just a few atoms across, but who would expect you to do meaningful computation in that size, or to be able to manufacture that.
>> WebGL is not a poor-man's subset of OpenGL, its the same subset that is supported by most mobile devices (OpenGL ES2.0).

WebGL is just that, a poor-man's subset of OpenGL. As is OpenGL ES 2, which is a standard that's deprecating very fast as mobile GPU's pack more and more kick-ass.

OpenGL ES standardization efforts are badly left behind the development, as graphics vendors are adding more and more extensions to GLES in their implementations. These extensions tend to be a little stripped down versions of desktop GL features and the worst thing is that they're not quite compatible with desktop GL or even similar extensions form other vendors. Next version of GLES (codename "Halti") has to be standardized pretty fast or it will be out of date by the time it comes out.

If you want to write high quality 3d games or graphics using GLES2, you will have to use vendor specific extensions and write code specifically for the devices you intend to ship on. If you're doing something very basic, you may get away with using only the features in GLES2, but you'll still have to consider how to match the performance to the wide array of GLES2 conformant devices out there. It also helps if you're a part of a major graphics vendor's developer partnership program, like it or not.

WebGL's standardization cycle probably even slower. It took a while for the spec to reach maturity and major browsers implementing it. AFAIK, there's no extension mechanism to gain access to not-yet-standardized features. When the next version of OpenGL ES comes out, how long will it take for it's new features to come available to WebGL? Is the WebGL API even designed for extendability? Who are the industry players willing to contribute their engineering efforts to building WebGL specs and implementations?
Show HN: Resonate preview - Twitter with Word Clouds
> But the act of playing music is something spotify better at - and that mainly is just because (if you use spotify) you have your music collection in one place. That's where you go to play music.

Spotify is worth installing because it gives me all music in one place. If I had to install one app per title, I would not consider it at all. That is how games are. You have to install each title individually. That makes Spotify much more similar to the browser than it is to installed games.
TortoiseHG 2.2.1 release notes
>> WebGL is where compiled 3d apps/games were, like, 20 years ago.

20 years is a bit of exaggeration. Doom 1 was released 20 years ago.

Feature-wise WebGL/GLES2 matches a desktop GPU circa 2004 or so. Doom 3-ish feature set. Performance wise it's a bit behind, but this varies so much from device to device that it makes no sense to take this into a discussion when we're talking about API standards and their features.
Thats how games are today, yes.

But you don't feel like you are installing google just because you go to google.com are you? Doesn't have to be any different for games. Well, the difference is that a game probably have a lot more content but that's nothing you get away with just because you use WebGL.

You only have to install one application that handles all your games (or applications) just like spotify handles all your music and your browser handles all sites.
What you meant (i presume) is "i want people who I want to sleep with to fall over themselves to please me". What women actually get lots of time is "people I don't really want to sleep with, but want to sleep with me, falling over themselves to try to please me". As such I think the analogy of 'ugly gay guy hitting on straight guy' is apt, and similar to what a lot of women face.
It is somewhat unrelated, but you might enjoy Jim Meyering's "Goodbye, world: the perils of relying on output streams in C":

https://www.irill.org/events/ghm-gnu-hackers-meeting/videos/...
Why Sound Will Be Bigger Than Video
Woah. You're not arguing his point. He's saying there are people that hack at drupal without having a clue as to what's going on. He's not suggesting that is coding effectively at all. But that doesn't mean they aren't there, searching for specific strings, and spending 5 hours with trial and error before stumbling on a correct solution.
it also means that "I'm too lazy to figure out that there is no such html developer".

html is all about a few xml tags. everybody can do it. I know some music bands, authors and politicians who code website learning basic html.

and I see some developers who ignores coding html because they think they're too smart to code a simple website. no comment.
Sagala aya
sagala aya
blog dengan isi sagala aya termasuk eita lucu sejarah pengalaman pribadi fakta dan lain lain
Youtube : Watch with your friends
I would interpret it as "don't put your life on hold". Life is all relative, so when you compare stuff, you compare it to what you know. Getting married and having my daughter (currently 1yr) has given me something amazing to compare everything else I do to.

So, I'm still just as hungry to create "the next big thing" but if it doesn't happen, fine, I already got the top prize.

I guess the irony is that my pursuit of "the next big thing" is so that one day I can spend more time with my wife and daughter, but actually it's currently having the exact opposite effect...
I was doing that, but then found out that the XHTML empty-tag <foo /> is not valid for all elements in HTML5.

See http://www.whatwg.org/specs/web-apps/current-work/multipage/... (via http://mathiasbynens.be/notes/minimal-html via http://news.ycombinator.com/item?id=3356389 )
How To Steal Like An Artist by Austin Kleon
And then there's the draft