skysight-inc/HackerNews huggingface dataset:
iPads will never replace PCs. They won't even replace all the other tablets on the market. There will be even more types of devices in the future to try new programming language techniques on than there are today. Be pissed about not being able to do what you want on iPhone OS, but it's pointless to imagine some future world where that's the only option.
You mean, except for every time you've ever visited an SSL-protected website?
Palm also allows you root access on your device so that you can do whatever you want with it. With the new PDK you can use C/C++ (or any language that compiles with the same API) to develop your app and use SDL and OpenGL. With Verizon's latest deal you can get a Pre Plus for $50 and the wireless hotspot capability for free. The better development policies make WebOS a better development platform and the Verizon deal makes it a great cell phone.
feel this exact way. Tweetie is very close to twitter and I feel that they could continue the brand without diluting the Twitter brand itself.
Ex-Sun vet Bray joins Google, declares Apple evil
The constitution should have a section stating "a person can only be convicted based on likelihood if it is 1:10 billion or rarer".
What Shaun White Teaches Business
When is a global variable not a variable?
It's time for Entrepreneur University/Startup Ninja School
How To Export Wordpress Posts From Your Blog's Database
U.S. Steps Up Probe of Tech Hiring
I do believe this quote came from Leonardo da Vinci:

"Simplicity is the ultimate sophistication"

I don't recall him being lazy.
Not a joke, whatever chair you buy, budget $20 or $25 for a professional grade stability ball for "sitting breaks". It's good for posture, core, etc. and helps one to stretch out a bit. I thought it was weird until I tried it, and now I always keep one next to my desk.
Making money with Free Software development
It's scary how we are increasingly being judged and predicted using statistics and mathematics. It's also very sad to see it go wrong like this (whatever happened to "innocent until proven guilty"?).

Imho the most scary part is how accurate these calculations and predictions are on average and how on that base they have begun to invade our daily lives.

A court might rule me guilty because the numbers say there's a 85% probability. A company might not employ me because the analysis of my friends-graph, school and other public history suggests a 70% probability that $other_candidate would add more value than me. Health insurance might not take me in because my genes suggest a 50% probability of an expensive disease.
This is designed to filter out people who will die of a heart attack during crunch week. Congestive heart failure in someone with a critical skill can derail a project; not to mention the negative effect on the morale of the rest of the team.
Why Apple did what they did: to hurt Adobe, to hurt Android.

Why they're not concerned about the collateral damage: because they really don't care whether small developers have access to the platform or not, they're more interested in having more AAA titles.

I'm pretty sure everyone who thinks it was arrogant, hostile, and stupid of them to do such a thing understands why Apple did it. Everyone also understood why Microsoft spent a great deal of time forcing OEMs to offer only their software.
Agreed, terrible. The last one didn't have a place to close it, so I bounced. Too bad, since the discussion looks like it was an interesting article.
Guy says the choppy flash is due to "not having hardware acceleration for flash," which is flat out wrong.

Choppy flash video is well known to anyone who's tried to watch Hulu on a Linux machine that isn't, say, a quad cpu dual core 4ghz with 16gb of ram. (and even then, it only hits about 22 fps) </slight exaggeration>
Really? I've seen plenty of reviews that contain some variation of the line "...but X should be easy to fix in the next firmware/software update, and if they do that then..."
It would be a better post if you explained how each piece of your advice would help the situation for apple.

For example - the $100 per year fee means that a lot of the most useless apps will disappear from the store if their authors don't want to keep paying for them to exist.
ZSHARE video - waheguruson.com-mr-india-part-2.wmv.flv
Capitalism is a series of centralized entities embedded in a larger sea of freedom with no (theoretically) overarching order imposed.

Fog Creek is free to compensate people in this manner. You are free to seek employment elsewhere if this is a problem.

It would not be a free market if either A: the government mandated this approach (or worse, mandated the pay scale) or B: an oligarchy formed where everybody determined compensation the same way. So far, neither have happened.

(Ironically, many people's proposed solution to various problems caused by their not liking one particular centralized entity's choice is to centralize the entire market into one entity. You didn't say anything about that, I just can't resist pointing that out. Unionizing programmers could have this effect, though.)
Ad block.
Sadly, an IBM Selectric keyboard won't fit in a notebook ;-)

I specially loved the one that came with the 3278 terminal. And the clicky ones, like the ones that came with the 3290.

Nowadays, when on my desk, the netbook is hooked up to a Microsoft natural keyboard. I would like the Sun keyboard, but Sun won't ship it to me in Brazil and local dealers want... US$400 for it.
ISPs (Comcast, ugh!) have monopolies in a ton of areas in the states. Block YouTube and it'll lose 80% of it's traffic overnight, not the other way around.
Have you not been keeping up on the whole SSL web of trust breaking down recently?
"WordPress being OpenSource is vulnerable to attack."

What nonsense. WordPress is more secure, not less, because it's open source. There have been a lot of security patches contributed over the last few years, which have made WordPress a lot more secure than it used to be; this is why its security record in the last, say, 12 months, is a lot better than it was three or four years ago. This is Linus' Law in action.

Some of the suggestions in this article are useful, albeit common knowledge. The rest tend towards the security-through-obscurity route—they're not harmful in and of themselves, but by giving users a false sense of security (and making them think they don't need to follow other security advice, for example) they may have a negative effect overall.
The sounds like a very clever strategy. The kind most middle managers I've known couldn't come up with. My experience is that it's all template language, and the old skill keyword gets replaced with new one.

So instead of needing a Java dev with 10 years experience, they want a Ruby dev with 10 years experience. Just click ctrl-H in Word and replace all instances of Java.

After all, if a company wouldn't settle for a Java dev with less than 10 years experience, so why should they settle for a Ruby dev with less? Managers don't want to look like they are compromising standards.
I recently purchased a chair for my home. I looked at Aeron chairs. They were nice but I didn't get the WOW factor I thought I would. I also realised that I would be paying for the 10+ years guarantee. Since I would be the only one using the chair, I thought it was not necessary for me. It makes sense for businesses though as they will be subject to more wear and tear from moving and different use plus don't need to worry about your chairs for the next decade at least.

The best way to help coders keep their health is to encourage them to take a 5-10 minute stretch break every 45 minutes or so. You may also want to look into getting standing desks that can be easily adjusted so people can stand while they work if they so choose.
This little flash game has very high production values for artwork, music, and sound. In fact, I think its quality is on a par with anything Apple ever did. The interface would be a natural for a touch interface like the iPad.

Little Wheel:
http://www.kongregate.com/games/fastgames/little-wheel

There are many Flash games of comparable quality. It is a shame that such excellence will never be allowed on the iPad under the current policy.

How to kill off Flash using Market Forces

If I were Apple, I would develop a toolset to convert flash apps to an iPad compatible target along with an outreach program to encourage the migration of such apps to the iPad and the Apple App Store. If HTML5 is not robust enough, then Apple should develop a target based on Javascript or other advanced VM, taking care to ensure that a subset of the target is nearly isomorphic to Flash/Actionscript. This could be done defensibly by drawing on prior art in programming languages, and a near 1 to 1 correspondence would make most of the conversion work possible through automated translation. As a standard, HTML5 is in a better position to be the target, however.

License such an SDK stipulating that the app and its derivative works can only be published on web sites in a manner which is compatible with Mobile Safari.

The effect of such a program would be to harness a profit motive towards killing off Flash! Using such a carrot is going to work better than the stick of legal action. The latter has the side effect of making many developers like Apple and the App Store less. The former would be an opportunity to reach more users and make more money.

You can catch more flies using honey than vinegar. You can kill more of them that way as well.
I would not assume 'best' people are primarily motivated by salaries.
Cuil relaunches as 'cpedia.' The results are not pretty.
Yes, that's a risk (biting off more than they can chew), but the LLVM folks have proven that they're in it for the long haul, even with just their previously ambitious goals.

Since this is a subproject they're not depending on (yet), it seems like a safe bet.

And, if it pans out, their whole infrastructure takes a incremental leap.

They seem to be winning by incremental leap after leap, so more power to them.

The risk of untaken paths atrophying is always real, but, since this is OSS, it's going to be the usual "anyone who cares can scratch his own itch."

Plus, they do have a lot of diverse (academic and commercial) projects depending on them, pushing them in various directions, so it's not likely that they'll become laser-focused on Mac/Linux.

(Enough armchair quarterbacking. ;-)
50 Unique Examples of Single Page Portfolios
Fairchild Semiconductor From Wikipedia
I depends on how big of an increment we're talking. If we're talking a 10k/year difference then other factors probably weight greater. But for more significant amounts, I'm sure salary would be a primary motivation.
Palm take-over watch
I love my Aeron. Even more so when I was able to pick it up for a great price second hand. There seems to be a tremendous abundance of them available from second hand office furniture companies.
And my guess is it happens way more often than you'd guess. I was quite shocked to watch a movie "Witch Hunt" http://www.imdb.com/title/tt1196112/ -- multiple people were convicted and spend many years in jail (one guy 20 years) for child molestation charges which were completely bogus (they're all now acquitted). Now you have to ask yourself, for each case where an innocent person is finally freed after 15 or 20 years, how many more just never see that justice even after a long time. What's your best guess about the fraction of people in jail that are innocent? 1%? 10%? And now think that like 1% of the population is incarcerated. How likely does it make any of us to go to jail?
Not to mention that at least a few of the things recommended wouldn't be possible without source code.
You can write that in a review (’coz it’s true), I just don’t think you would be a very good reviewer if it influenced your verdict.

I just looked at Engadget’s iPad review again and they heavily scold the iPad for lacking multitasking – mentioning that the fix should be easy sounds much more like a criticism than a defense. If the iPad doesn’t get any leeway for lacking software features the Joojoo shouldn’t get any leeway for its lacking UI.
I'll make the same comment I made when this was posted last year:

Fog Creek has secret profit-sharing plans. All Joel has done is move a portion of employees' compensation from the "salary" column to the "profit-sharing" column.

If Joel were to begin posting the annual profit sharing of all employees, including Michael and Joel, then this article would make sense. But until then, it's just flair.
Here's a cache - http://webcache.googleusercontent.com/search?q=cache:http://...
You have a greater than 2:1 ratio of sys admins to devs? What is it that you do that requires so many sysadmins? My ASSumption is that your devs are writing such bad code that it takes an army to administer the servers the code lives on. But that's just me being an ass ;) Seriously what gives?

As to your point, we are a small shop too, 4 devs and 1 sysadmin. The developers (of which I am one too) partake in everything from racking servers to setting up databases to setting up production load-balanced Apache instances to writing actual code. I find it's better to have developers who know a little about how everything else works rather than code monkeys who just concentrate on their own little jungle of code and throw it over the wall like feces for others to handle.
Apart from seeing the beautiful elegant hardware running a second-rate port of a second-rate OS and the patents Sun owns ending up on being auctioned to patent trolls so they could have a field day destroying every competition for Windows without implying Microsoft, nothing.

Apart from that, it would be a good thing.
"whatever happened to 'innocent until proven guilty'?"

A math problem for you: Given an innumerate judge, an innumerate prosecution, an innumerate defense, and 12 innumerate jury members, what is the probability that a fundamentally-innumerate verdict will be reached?

Using statistics for decisions we don't want decided with statistics is problem, but as far as I can tell right now it is flat-out dominated by the fact nobody can use them correctly. Truthfully, having learned quite a lot of math, my feeling is that when a "normal person" starts hearing about statistics and they get the "eyes glaze over" thing going on, that's the rational answer. I wish more people understood basic physics, I wish more people understood basic finances and the principles of interest, but, honestly, when a normal person encounters a statistic they should pretty much just ignore it. The odds that a given stat either came from someone innumerate, or someone deliberately (or accidentally!) bending it to make a predetermined point (which makes the stat useless) really, truly, no sarcasm, no cynicism, are so close to 100% that simply ignoring is the best answer.
I doesn't sound like there is any way for the iPhone OS to selectively unload parts of an app. So, just like Symbian (and every other platform), the entire app stays in memory. The big difference with the iPhone is that there isn't any background threading except when triggered directly by the OS for a specific purpose. That's a fairly minor difference but it would prevent poorly written apps from eating up too much battery life (or doing other nasty things in the background).

Having to graciously deal with being shutdown (and restore your state on relaunch) is pretty much the same model as the iPhone OS 4.
I got a used Steelcase Leap on craigslist and I am really happy with it.
Comprehensive PHP Security Checklist
Right, so blink once if there exists said rule, twice if not. No response and we'll assume the former.
/s
I played with NT on Alpha. It was a blazing-fast workstation that had almost no software except Softimage.

Lack of Office killed the desktop Windows on RISC.

On PPC, I remember SQL Server had some weird network bugs too.
Monotouch believes Apple's final 4.0 SDK may give more wiggle room.
> Microsoft really tried to make it cross platform.

They just forgot to port Office. IIRC, the then-current release of Visual Studio would run on x86 but compile to supported RISC platforms. That turned it into a server-only platform. No Office and no development tools before the dawn of the web application means certain desktop doom.
Google forgets about Google Buzz 
Where's Google Buzz on Youtube?
I think people here have missed the quiet (but reasonable) explanation for the "no source languages but ours": that, to do background processing, Apple's going to have to assume that it completely controls and understands the runtime behavior of an app at the Obj-C runtime level.

Other runtimes (even those compiled to Obj-C, because they require additional runtime machinery) would break their assumptions, and thus their chance to do the low-level magic required to really throttle down apps.

Disappointing, yes. Was looking forward to MacRuby, but that won't happen until GC reaches the iPhone OS.
"We live in an amazing world and it's wasted on the crappiest generation..."
[Louis C.K. on Conan]
Some of the best and truest words about technology, its convenience and just how much more miserable (or unappreciative) we are.

I'm sure most of you have seen this, but it is worth repeating and watching. Love it.

Nuggets:
- Rotary Phones (and hating people with 0's in their number)
- Life before common credit-card use
- Cell phones and impatience
- In-flight wifi
- Air travel
- and funny in-betweens
Bandwidth is not a major cost for most large scale ISP's. The real problem is there is only so many way's for ISP's to cut costs and pissing off the customers that most use the service is unlikely to cause them to quit because they don't have any choice.
Sitting on one of these right now:

Bungie LoBack Office Chair:
http://amzn.com/B0002XQJQ4

It may not be quite as good as an Aeron, but I had an Aeron chair for two years at a former job, and this holds its own, especially for $129. I've had it for something like 7 or 8 months, and both the chair and its comfort have held up well. I can sit in this thing all day. The cheap task chair it replaced, I would get tired of sitting in after 45 minutes.

YMMV. I also supplement the lumbar support:

http://amzn.com/B000AP0HY4

The combination may not be stylish enough for some. I would recommend trying it to a student.

(I do not sell chairs, nor am I affiliated with Amazon. I'm just a programmer who needs a comfortable chair.)
And Little Wheel, good as it is, is nothing compared to the likes of Machinarium (which is $20 for PC, and worth every penny). Guess what Machinarium is written in? Flash.
Wow. Tough crowd. This is a first product from a new company going up against the established leader with a track record of putting out amazing products. Maybe cut FusionGarage some slack, eh?

The review itself is a little strange:
Where the JooJoo does score is in the picture quality of its gorgeous touchscreen. Scrolling is pretty smooth (although not quite as fluid as the iPad) and videos play beautifully, thanks to the included Flash support.

[... a little later ...]

Watching video on JooJoo comes with its own set of quirks and glitches. Bring up YouTube or Hulu clips and they look fine in a small window, but click into the full-screen mode and you'll get more stalls and sputtering than a health care bill moving through Congress.

So, which one is it... is the video beautiful or stally and sputtery?

Anyway, I hope they sell a few of these or raise more money to iterate and make it a worthy competitor to the iPad.
I noticed my neck and back problems started going away when I went to the gym. No chair will make your neck and back muscles get stronger.
Profit in this context is whatever your accountant says it is. You can easily shuffle expenses backwards and forwards between quarters if you want to tweak the figures slightly (so, for example, your profit for this quarter is 99.9% of what it would need to be to pay bonuses). Cynical, moi?
See also this article on AppleInsider : http://bit.ly/aVCuKz

I'm not privy to the technical details, but it would seem Apple banning other programming languages than Objective-C etc. was not an ideological decision, but that it was based on the new requirements of the multitasking feature in iPhone OS 4.0.

Can anyone with more technical know-how weigh in on this discussion ?
On a human note, I'm taking a class with Blaze this semester. A surprisingly good and interesting teacher, and a genuinely bright guy. He oozes cryptography (he wore a shirt with RSA algorithm on it last week) and clearly cares about spreading the knowledge. His work on the voting machines is also really interesting and would suggest anyone curious, take a quick google for more info.
Aeron.

My wife and I have both spent our own money on Aerons, and if we lost them, we'd get Aerons again.

They also last forever. My older Herman Miller chair from 1993 is still in good condition too, in spite of having logged something like 40,000 butt-hours.

BTW, Aerons come in three sizes, so get the right size for your people. At 6'2" and 240 lb. (187 cm, 110 kg) I need the large size. My wife is on the cusp between small and medium.
Line up 60 boxes in order, each representing a time slot for one instruction. Selecting any 30 of them would represent one way the 60 instructions could be interleaved, if those 30 selections represent the first loop. A different selection of 30 boxes for the first loop would represent a different arrangement for the 60 instructions, and all arrangements may be obtained this way. So 60 choose 30 would be all possible arrangements.
Apple risks driving away anyone who was considering iPhone development as their primary source of income; it's pretty risky to put all your eggs in one basket when the owner of that basket has a habit of spilling a large portion of its contents.

What I think I'd do if I was Apple is to provide a two-tier app store. Tier 2 apps would be only be checked to see that they're not malicious or destructively buggy. Tier-1 apps would be strictly reviewed for quality and performance, and would presented to the user as such. There would be a submission fee to get an app verified as Tier-1.
In fact, you can have functions of type [Byte] -> [Byte], however, the problem is when you need to get the first set of bytes from a file or stdin. You could sort of read this as a function of type FileHandle -> [Byte], which will only very rarely even return the same value twice, let alone guaranteed-always.
Living Videotext, creators of MORE, ended up merging with Symantic the same year. http://en.wikipedia.org/wiki/MORE_(application)
Declarative vs. imperative style in Python
When you have a seat in the Aeron, you won't think, "Wow, this is incredibly comfortable." It's fine, definitely comfortable, but not mindblowing. Where it earns its price is after you've been sitting for, say, six hours and realize that you're still comfortable. In most chairs, you'll get sweaty and crampy long before that.

The mesh in the Aeron is important, by the way. I find the limiting factor for chair comfort is usually sweatiness/stuffiness.
I think it might be on its deathbed.
Interview with Young Founder of Blogussion Alex Fraiser
I'd be interested to know why the change of heart on Microsoft's part: was it just the sudden price change in the stock, as the post implies, or was there another reason?
Out of curiosity, how could one program something to access the DB without storing the password somewhere on the server? That seems to be the main weakness they are discussing, but it doesn't seem to be easy to store the password on the server without a trivial way to exploit it.
This may drive up the prices to a point an ISP can profit from moving bits from A to B.
I am interested in working on the front-end for social feeds, as well as the social reader.

If you are serious about these projects, feel free to email me at mediarosh@gmail.com and we can discuss further.