skysight-inc/HackerNews huggingface dataset:
Wow I really disagree with this. Most websites do have a profit model, or were never tying to make any to begin with. Correctly said most /popular/ web businesses don't have one. A large majority of sites are just personal pages or business giving itself a web presence, most of these pages (outside blogs) aren't ones we visit daily. Even then some companies always had the revenue model of advertising, like newspapers and TV they just haven't quite adapted it to the web. Depending on how much they charge Comedy Central seems like they might have a good plan for translating TV to the web and be profitable.

I disagree with Speed of the remote too. sure it's fast to flip channels and radio stations but that's not much different than clicking next on a page as long as the button doesn't move it's just as fast. I for the life of me can't figure out how to turn on closed captioning on my tv with the comcast remote. I know it can be done, but to be honest where ever it is it's not obvious. And how do I find the channel comedy central is on if I don't know it? I have browse a channel at a time? this is horrible with a few hundred channels, they need to make it more scalable like DNS + search engines is (on demand actually has a decent interface lets make the whole guide alphabetical shall we). On a radio the only reason I can get directly to say station 106.1 is because I have it programmed in to my favorites. Radio's UI would be much simpler if they had a keypad like a phone and you could type in numbers as well as with a seek.

He says designers need to learn more about traditional product design but honestly tell me how you're going to translate a 3D dresser drawer to a website.

He says that more users move from individual designed websites to "platforms" (my simplification) this is not true, lots of people who had there own site now use these platforms for additional marketing, most have not moved from there original source. Most users using these sites do not have, never did, and never will have a need for a professionally built site.

Also Technology moves from primitive to complicated to simple? that what I call the Comcast remote with 100 buttons and not one can turn on closed captioning. I can't honestly think of technologies that moved from primitive to complicated to simple. Most I see only get more complicated as features are added, sure some have really bad UI and are complicated but that doesn't mean that's how technology works. Would you say the telephone today is more or less complicated than even 20 years ago? In fact I'd say that all technology just gets more complicated not less, though sometimes the UI gets improved to hide that complication.

Honestly I don't think this guy has a clue at reality, his head is in a Silicon Valley reality perhaps.
If the tech leads are over loaded, peer code review may be a good solution.
Debugging Django Using Flickzeug
FTA> "As form factors shrink power efficiency and battery life will increasingly drive market success."

I hope it does work out like that, because cheap Linux-only hardware will only help Linux adoption! However I still think this is incorrect. You can already get a netbook with more than one useful day's battery life, which means you can always plug it in overnight. There are people who need more but that's a fairly small niche.

x86 compatibility is a much bigger deal. The percentage of netbooks sold with Linux has dropped from 100% to somewhere between 33% and 4% (sources: http://windowsteamblog.com/blogs/windowsexperience/archive/2... and http://www.osnews.com/story/22587 ).

That's still not a bad number, especially if it's closer to 33%, but it does put ARM in the position of at best trying to win a market within a market.

On top of that there's a question of how much further form factors are really going to shrink. Keyboards can only get so small, and we are already seeing a trend towards _bigger_ net books - not smaller.

Finally, they are comparing against the old single processor atoms, not the new dual core atoms that are already available.

That still leaves ARM with a potential advantage in the tablet market, where there is a lot less space for batteries and the software stack is better concealed. But the fate of the tablet market is still in doubt.
Yet, California has ~14% higher per capita GDP for some reason (Edit: Climate, location, etc). So Texas spends more of its GDP per person on education because California only spends an extra 12% on education.

PS: What's with the down vote the article talks about each states GDP for a reason, but ignores that difference when comparing education spending. Areas with higher GDP have higher costs as well. People love to dump on California but it's got a higher than average GDP compared to the rest of the USA so it's not completely broken.
Abstractions are a good way to control complexity, but they should be open in the sense that you can easily see behind it and take control if needed. So, the idea is not to avoid abstractions, but to make them manageable.
Does nobody remember Usenet any more?
If that's the main problem, then I've got to use it more often!

I'm guessing most websites know what language they're serving up.. and for those that don't, you can detect it reasonably well in javascript too (e.g. http://whatlanguageisthis.com/). I'm guessing the cost of misidentification is a minor one, and if it's not, it seems easy to add a confidence output to a language identifier.. just don't hyphenate when you're not sure.

I would've said the main problem is you add a big JS file to your requests, but my web ideas are probably stuck in 1994.
Beg pardon?
1200 users in the IRC channel and counting..... I suspect it is going to be absolute luck whether you get the $100 or not...
The Power of Two: 2  1
JUNOS (Juniper) Flaw Exposes Core Routers to Kernel Crash
It's an SMS Party Line -- textPlus Comes to Android Market
I noticed they pulled the irc info on the "Closed" page.
The first hit from Google:

The human eye is very sensitive but can we see a single photon? The answer is that the sensors in the retina can respond to a single photon. However, neural filters only allow a signal to pass to the brain to trigger a conscious response when at least about five to nine arrive within less than 100 ms. </quote> http://math.ucr.edu/home/baez/physics/Quantum/see_a_photon.h...
Hot & Sexy Bipasha Basu Wallpapers, Photos, Images & Pictures Gallery
Today - on 7th January, its a great day for Bips. Yeah today is the Birthday of Bipasha Basu.Here are some awesome & hot collection of Bipasha Basu's Photos and wallpapers.
Are you doing any exercise? You may want to work on strengthening your back and your core.
I think this technique is bullshit. I have a few people on LinkedIn that I don't know very well. When I find that I can a connection-of-a-connection through them, it's a big groaner. Because I know that I can't use them for a recommendation and be like: "Yeah, we shoke hands once at a tech meetup."

My current policy on LinkedIn is only link to people to whom I could give a warm referral or expect one in return.
For two reasons. A lower ghz means it uses less power. The second reason is that there is room for improvement, since this is a development board. It is said another 500mhz or so from released versions, and it's unlikely the atom will double its ghz any time soon.

No gfx accelerator on the arm board either. So it should get faster than this yet again.

So this shows fairly good promise to it being a good architecture.
Nit: This article is too new to be saying C# is "just java again". It started out that way but it's gone past java now in terms of functionality (e.g. closures, LINQ). The two look less and less alike with each passing version.
Your experience may be different than mine, but I've been advertising in a couple different verticals (including legal, so I'm familiar with the insanity there) for the past couple years and I've been involved on the Adsense side since early 2004, and I haven't seen click prices drop dramatically.

Here's some data, ending June 2009: http://www.clickz.com/3634374 (Click 'prior month' to get a feel for the trend. A chart would be nice. Some verticals, like mortgages, obviously took a beating.)

Sure, it's easy to set up a campaign and start blindly feeding money in to the Google machine -- but that's a long, long way from effectively managing a campaign.
Indeed, I'm sure many of us saw the same things happen when the dot com bubble popped.

There is a silver lining to stressors like this: it helps people see fair-weather employers for who they are.
There's not enough data in this post or the earlier one by Streeter to evaluate this thesis, and no discussion of specific data points relating to trade, industrial segments, population trends, regional disparities within the two states, etc.
I agree, documenting usage of meta-programming is a must. Thanks for your feedback.
What's the resolution and bitrate of a general human eye?

I have a theory: the ultimate limit of broadband upgrading movement is our brain's whole throughput. After that individual consumers' demand will slow down and the broadband market will be dedicated for industrial broadband market. :)
You may use this array to convert a number (in variable $num) from decimal to hex using base conversion formula:

Or, you could save yourself the energy and just write "sprintf '%x', $whatever"...

I'm also unsure of the value of treating everything as a one-liner. If your one-liner is "change foo to bar in all files in the directory", that's useful. If it's "find the length of an array", that's not so useful in the one-liner context. So why wrap every example with "perl -le ..."?

(If you want to play with Perl one line at a time, install Devel::REPL.)
This is the core of the power vs. speed trade-off. Since the ARM is getting roughly the same amount of work done at 1/3 the gross clock frequency, it has a substantial advantage in producing a lower power implementation.

Intel has been very clever (read "spends a lot of money") in their process to make it run faster at a given power level, but their legacy architecture is a major millstone around their low power aspirations.

There are two aspects of power consumption in digital electronics:

1) Static power (leakage)

2) Dynamic power (cost of switching state)

The static power is what the part consumes while sitting idle. As a gross generalization, optimizing for execution speed typically hurts static power (you end up with more leakage to facilitate faster switching speeds). Note that smaller geometries help speed, but hurt leakage. Semi manufactures, including Intel, fight this by being more clever with their process, doing things like SOI (IBM/Freescale, also AMD?) and high-K insulation (the latest "hotness", if you pardon my pun).

Dynamic power is the cost of switching transistors on and off, of toggling interconnects high and low. This is largely a capacitive charge/discharge effect. Every time you switch a transistor gate or drive a transmission line, you have to push charge onto or drain charge off of the gate or line. It costs power to do this. It costs more power to do this faster.

CPU speed can also have "knock-on" effects throughout the system. Faster CPUs (typically) have or need faster memories and other peripherals. If the memories are slow, for instance, the CPU spends a lot of its time waiting for cache lines to be filled or emptied. Intel helps this by having larger caches, but caches cost power too - bigger caches have more leakage (1) and faster caches cost more for dynamic power (2).

Intel is working hard to make a low power x86 architecture and succeeding to some extent, but they have to do a lot of brute forcing to overcome their legacy CPU architecture.

Like martial arts, your strength (x86 ISA and their legacy of emphasizing raw clock rate) can become your weakness if your opponent can figure out how to use it against you.
Compare Used Cars, Compare Cars Side-By-Side - AutoTrader.com
Filtrbox acquired by Jive Software
Unfortunately IE12 still won't support transparency.
A good abstraction is one that does exactly what it says it will, no more and no less.

I believe that this is an exceedingly difficult goal to meet.
And I don't see how they can discuss the sorry state of California without mentioning those marvelously wonky ballot initiatives (give us unlimited services but don't raise our taxes) that are the real source of the problem. And don't forget that this is the American Enterprise Institute talking - the story is skewed and filtered to fit their world view.
Why a Physicist Invented SSLVPN
Hey, that's some quality XML they're pumping out there. From their population data:

<ROWSET>
<ROW>
<Area_Code>00AA</Area_Code>
<Area_Name>City of London</Area_Name>
<Persons-1801>129000</Persons-1801>
<Persons-1811>121000</Persons-1811>
<Persons-1821>125000</Persons-1821>
<!-- ... -->
</ROW>
</ROWSET>

http://data.london.gov.uk/datastore/package/historic-census-...

Embedding the year into the element name, useful that.
Find Out How Much Your Tweets Are Worth
Follow this up with his other useful sites including:

http://100-dating-tips.com

http://in-my-opinion.org
I'd say the real value is in understanding that there are fellow hackers out there who you would like to meet, and actually sending them a message saying "Hey, how's it going? I noticed you work at Job A", or "I noticed you're interested in X"...

There's not really much value in friending directly, but if you make the effort to get to know new people, as I will, I think it's a good idea. There's always value in meeting somebody new.
The trouble is that the higher the frame rate the less photons are captured by the light sensitive elements, and so the larger the shot noise becomes.
You do need to be a little careful looking at netbook market share and size statistics because Microsoft decided they could not cede that market to linux. As a result, they have distorted the market by licensing WinXP (and now Win7?) at an attractive price point and added laptop/netbook size and speed criteria to discourage low end netbooks.
You really should be able to find out stuff like that on your own, without asking anybody.
I hadn't heard of DimDim, so I just setup a trial account hoping it would be a viable alternative to GotoMeeting. Short answer: no. Sadly, it seemed very slow and unresponsive. The extra $40/month for GotoMeeting now seems good value.
Optimizing and maintaining a VC portfolio
Personally I prefer http://data.london.gov.uk/datafiles/health/alcohol-indicator... and its amazing <Persons_aged_under_18_years_admitted_to_hospital_with_alcohol_specific_conditions_Crude_Rate_per_100000_population_Numbers_-_2005-2006_to_2007-2008> element.

But, as their title suggests, this is a first step.
I hate these assessment tests. Having done all my schooling through high school in Texas and having a mother who still works in the elementary system there I know that they like to focus largely on testable material, almost to the exclusion of everything else.

Schools and teachers are judged very closely on how their students perform on standardized tests and so anything not on the test is generally given a cursory briefing if it's mentioned at all. I definitely like being able to measure things and see charts and graphs but this seems to be one of those things where the presence of these metrics has drastically altered the way the programs operate.
How do the financials of an exit like this work out?
I think the form helpers in Rails are handy shortcuts, but I don't know if I'd call them abstractions. Abstractions are tools for generalizing, but Rails helpers only produce HTML output. Only if you could re-use the same helpers to produce a variety of different types of markup would I call them an abstraction (and that would probably make it necessary to make the abstraction less transparent).

A better example of a true abstraction in Rails is ActiveRecord, which I think you'll agree is bit less transparent.
I noticed this too. As a Londoner, I am pretty excited by this release of data, but, seriously, could they not use attributes for things like the year?!
you could send them a tweet http://twitter.com/londondatastore and ask them to fix it

I've sent them a couple of bugs / broken links and they've fixed & replied within a few minutes.

edit: they've just tweeted about the xml structure so hopefully will sort it out soon.
The Art of Interviewing Employees Who Do Bad Things...
The article definitely glossed over how they measure "good students" and this is a very real problem. When student success is measured only or mainly by standardized tests (and teacher and school success extrapolated from that) surprise surprise: teachers start teaching only to the test. Now you have students that are great at taking tests but have not been encouraged to develop those "Feynman smarts."
I can imagine what the situation might be like at the company from which I was made redundant six months ago, and it probably is fairly unpleasant with whatever IT staff remain trying to support and maintain complicated systems that they have little knowledge or expertise on.
Thanks for the background. When I read:

"We believe that with this easy gateway to the world of 'Software Defined Silicon' and a path to massive parallelism, the X1000 will once more make the AmigaOS platform the best choice for truly creative and unique applications. For custom hardware control from robotics to theatrical lighting, for hobbyist creativity, for hardware hacking and for a multitude of applications we haven't even imagined yet, the X1000 is a dream platform - and therein lies another meaning of 'X', the unknown. It is you, not us, who will define the future."

I thought it was a great way to attract hobbyist developers. A quad core 2+ GHz x86 chip can do an insane amount of computation quickly and cheaply and even a mid range GPU takes that to a whole other level. I don't know how many flops you can get per MIPS on XCore, but if you are handcrafting at that level you can do things for less power than a CPU while having more flexibility than a GPU.

It never really occurred to me that people where still using the Amiga OS. From that standpoint it's much more evolutionary than revolutionary, but still cool.

PS: In my mind computer hobbyists and developer often mean just about the same thing. But, I realize developer makes people think of Software Developer not a HW dev.
An Open Source Community Should not cede Leadership to a Commercial Entity
It would be nice if you could have two Google Voice numbers, one personal and one business. This is because while GV has a lot of logic to allow you to route calls, if you don't already know the person who is calling, there is no way for GV to figure out if it's meant to be a business or personal call.
If you have email notifications on, make sure you change that before adding yourself to this list.
I'd love it if they released some real-time data. Imagine an iPhone app that gave you the position of every tube train and bus in the city.
I can't stand the text of the story. Terrible. Likely supposed to be funny or grandiose but I'd happily trade that crap for some actual meaningful content. Perhaps start by telling us about the screen or the person who made it.
RDBMSs aren't that opaque ...

A relational database exists to store rows of data in tables and to relate them, making CRUD operations possible in this context. At that level it's very abstract. But it also starts to expose some implementation details as appropriate, and that's why some DBAs make a very good living (I'm not a DBA myself).

Transactions are required once there can be more than one DB client (well, even before that when considering atomicity/durability). And most DBs expose different transaction isolation levels because the various options have different speed vs semantic reliability implications (e.g. dirty reads). These make sense only in light of lower-level concepts that leak through from the notion that data is stored on disk, buffered in memory, handled by threads, protected by locks, etc.

And then there are details of indexing, clustering, distributing table data among available disks, where to store the transaction log, how to secure/encrypt data on disk, disaster recovery, support for high availability, etc. These all are exposed leaks that relate to what the little heads on the disk and CPUs and network all do in light of your desired performance and reliability.

Some DBs also abstract out the back end, where you can plug in different low-level storage engines or even expose your own data structures as virtual tables (e.g. flat files or network data streams). You're able to write your own back end if you want.

And I've heard of at least one effort to rewrite RDBMSs to run well on and take advantage of the nature of SSDs vs. hard drives -- I'll be curious as to how that turns out. I also believe the nature of such a system is fundamentally different enough to make adapting existing RDBMSs to SSDs very difficult.

I'd say then that many RDBMSs have done a very good job exposing the low detail levels to the level that's appropriate.
o, they also have a google group for things that need more than 140 chars - http://groups.google.com/group/londondatastore
They flicker at 120, because the top and bottom of the sine wave both "flick".
Ultimately everything is an abstraction, even the "little heads reading off the hard disk." People solve problems by framing them in convenient abstractions, often switching fluidly between abstractions as it's useful. Natural language reflects this through metaphor and analogy. Andrey is arguing that programmers should take advantage of this technique as much as they can. So they shouldn't use abstractions that prevent the use of other abstractions.

As an example, consider the paragraph above and some of the abstractions used:

framing - comes from picture framing; bounding a view

fluidly - meaning "like a fluid"

reflects - reals truth like a mirror

If I were barred from using abstractions from art, physics, and everyday objects, it would have been harder for me to explain a computer programming concept.
I think Robin_message does a good job refuting your comments there.

Let me just add, that whatever else the lower classes in India might lack compared to the lower classes in China, the one thing they don't lack, is the voice (and opportunity) to descent. I experienced this first hand during my recent trip to India where a highway I was traveling on was blocked by about 50 subsistence farmers protesting the lack of water in their fields. Whether these kinds of protests are constructive or not, I do not imagine any subsistence farmers in China have the opportunity to block a heavily used highway for a whole day without facing severe punishments.
I think we'll see a renewed interest in accessability since :hover will be tricky on a tablet.

Aside: anyone else find this sentence jarring: "Successful websites such as Google, Flickr, or World of Warcraft..." Besides calling WoW a website, it doesn't really support their point. The game makes the money, the WoW website is just an expense to support the game.
But is the video link to the iPhone encrypted or not?
Imagine the world without an abstraction called IP Layer.
Look at Agile best practices. it is not a silver bullet but it does puts in place a basic environment & practices to produce good usable code at a fast pace.

For me, the idea is to treat your developers like profesionals and have a method to measure that they are behaving like such.

The hardest part for non manager types (i.e coders push to be managers) is to have the social skills to lead and motivate. That.. I have yet to find a good a book for.

BTW, It would be good if you already have in place basic software engineering in place: source control, automated builds (ala cruise control), automated unit tests, code coverage tools
Probably related to http://news.ycombinator.com/item?id=1032875 (Tim Bray's "Doing it Wrong" screed on enterprise software)

(ps edw519 I was waiting for you to chime in on that thread)
How to create new reading experiences profitably