skysight-inc/HackerNews huggingface dataset:
IE9 is not that bad. To prove to myself that it was not, I forced myself to use it as my main browser for a while.

It was not painful at all. It had reasonable speed, and although lacking some CSS3 features that are nice, it is generally a decent browser. And it runs one of my Canvas demos much more smoothly than Chrome or Firefox, since it hardware accelerates canvas rendering.
Thank you, the criticism is completely valid. I updated the article accordingly.
In some cases, not supporting IE is like a filter, if you offer a web service that involves some web tech background from users then it will save you some support hours, people that don't understand basic stuff like what a browser is can be a pain for support or probably would never signup either.
I've just moved my personal blog from a hosted Wordpress solution to a self-managed virtual server running Octopress. It's not for everyone but it's lightweight, static (fast) and allows markdown editing which I love.
doc4t's next sentence ("The number of possible combinations which you[sic] program can traverse is so big it doesn't make any sense.") is critical in understanding the sentence you quoted. Writing software is not so complex, but guaranteeing its operation is insanely complex.
Anyone knows what happens when you open the POC[1]? I read most of them try to open calculator(on Windows). What is the equivalent on Mac, or is it a windows-only POC? :P

[1]: http://www.protekresearchlab.com/exploits/PRL-2012-07.tif
Can you please give some examples of queries that aren't working for you? https://duckduckgo.com/feedback.html That will really help us improve.
Samsung Galaxy Note Ice Cream Sandwich update begins rolling out now
Absolutely nothing - I just assume that the majority of web devs (myself included) would find it hard to port their software to erlang.
37signals lists web designer directory Sortfolio on Flippa
The OP are not comparing cars to software. They are comparing the natures of the commercial relationship between the owner and the car manufacturer and between the user and Adobe. Expecting free "recalls" from Adobe is not unreasonable.
I do not understand how GSM applies in this case.

GSM is a standard. No one specified or forced any particular implementations on anyone, as far as I know. Unlike this South Korea SEED approach.
Now when will we see a truly open standard for WebGL? The Khronos Group is dominated by industry heavyweights who are designing a non-open standard that benefits their interests. Soon we likely won't be able to implement competitive web browsers without proprietary code from graphics card manufacturers. I am very unhappy with the direction of this even if the web clearly needs better graphics support.
Gelael art shop » Light pink and gold wedding centerpiece
>Soon the envelope itself will go away and the next generation will wonder what this rectangle means

Exactly as radley says. The rectangle in my quote here means '[send] email' (whic itself is anachronistic; emessage?).
Thanks for doing this. I thought about doing exactly this but was worried I'd come off snarky.

Sometimes I'm a little too much of a grammar snob for my own good.
Listed the Many Benefits of Magento Ecommerce Development
How would it map a voice conversation to a computer ('s IP) to serve ads to?
Ask HN: Will Facebook App Center make a difference?
Facebook is getting into the app store game. The new initiative will help developers get their apps discovered by more people.

Will this make a difference?
Are developers going to benefit?
Are developers going to act differently?

Apple and Android markets already exist. How is this different?
That was my impression as well; if Mozilla really wants FireFox on Windows 8 it is not impossible technically.

Mozilla is also 100% within their rights to complain that their implementation will be hampered in a way that IE will not be.

The whole situation reminds me of how Microsoft Office and other Microsoft apps got in trouble for using undocumented Windows APIs ( http://www.groklaw.net/articlebasic.php?story=20070208195343... ), except now they are upping the ante from undocumented to inaccessible.
Cheap sexy lingerie
Buy sexy lingerie and panties at best prices from British Condoms. We offer high quality panties with a very sexy design and free delivery in UK.
but at least there is Safari for Windows
Thanks, I'm glad you took the time! I will change the text.
Definitely a good reason to switch to a web application, especially if all you need to do is create and design HTML documents.

Edit Room is coming soon (my product), and we won't have to suffer from our tools much longer.
I thought that the article did a good job of explaining the problem of changes in the world making things change appearance or shape, but not some other causes of icons not making sense.

To me, icons indicating actions (save, print, etc) work well when they depict (wholly or partly) a physical object that is obviously used to enact that action. I assume that this is because our visual cortex is tuned to recognise physical objects that do actions, not visual representations of actions themselves. We see a depiction of a hammer and know that its for driving nails, but its hard to depict driving nails without depicting a hammer. You could presumably do it (i'm not a graphic designer) but you're making people work harder to understand your depiction.

The problem is that sometimes changes in the world result in the recognisable physical object no-longer being recognisable and/or physical.

This can happen we make an action abstract ("save to floppy" becomes "save to cloud storage"), virtualise an action ("pick up phone and talk" becomes "make skype call using laptop"), or merge a once-external object into a multi-function object ("save to floppy" becomes "save to internal disk"). (What others have I missed?)

I don't know what to do about this. You could use a logo or graphical device/convention to indicate actions (e.g. skype logo indicates make a voice call) but you're also increasing the cognitive load on the user of the interface and increasing visual clutter.
Building a higher-level query API: the right way to use Django's ORM
Just one more reason to use and contribute to Inkscape and the Gimp.
Personally I use Paint.NET and love it. Sure it won't suffice if you need high end stuff but for me it's perfect and free.
You point out that real world comparison is pointless, fail to elucidate why, and then go and make some of your own comparisons with the space shuttle program...
Phone number!

Telcos ask for email addresses at the time of subscribing to their plans. Most people end up providing their gmail address. This gentleman did too.
Yep, for the task of web design and animation, my product is almost ready...
I think the OP has jumped to a conclusion.

In the worst case you should be able to write a driver using the DDK (some drivers will absolutely need dynamic code) to circumvent the problem.

More likely there are things in the huge, in flux and poorly documented API that will let you do it.
Since most of their revenue comes from advertising, you have a point.
If this is not copying, then what is? HP copying Apple
I never did any mechanical engineering so I trust your statement.

It's still a good example when trying to convey the complexity of software to people who don't understand computers since most have an idea that space shuttles are very complex (which they of cause are)

My point was that that testing all possible combinations of how your app can execute is next to impossible unless you are willing to cough up a serious amount of money for rigid mathematical proving. Which would then make it too expensive.
Could this explain the Instagram deal?
Small business will suffer. Again.
Is having one "blessed" implementation of the web stack on a platform such a bad thing? Ultimately I think the notion of the "browser" and "operating system" as we know them today will disappear, and we'll be left with OSes that boot straight into a rendering engine. There will be no such thing as a "native app".
I find the justification on both Apple's and MS's side to be quite telling.

Apple - we don't want you executing code we haven't reviewed.

MS - only we can understand and code securely enough for this.
Visualization of economical data
Hmmm, I installed the Undirect Chrome extension because I got tired of the delay this causes ( https://chrome.google.com/webstore/detail/dohbiijnjeiejifbgf... ); I guess I have to choose between Google knowing which search result I clicked or the webmaster having the keyword in the referrer!
Agreed. Not a single person in my company (a whole five people) owns a Mac, and it leaves us with no real options on the compatibility front. I prefer to develop in Linux, but I have a Windows partition since it's easy enough to do. But none of us have the pocket change lying around to buy a redundant machine just to check up on some demonstrably minimal segment of our users who use Safari on OS X.

I'll put in the time to boot into a Windows partition and double-check IE9, but when it comes to OS X/Safari, I've got little recourse but to crossing my fingers and bank on Safari's Webkit rendering being the same as (or close enough to) Chrome in Windows and Chromium in Linux.

Safari DOES have a Windows version, but I've never seen it enter into the conversation at all. Is it guaranteed to have true rendering/display parity with the OS X variant?
If both are using the same WiFi router, it's trivial to correlate a phone and computer on a small network. Particularly if you have lots of data regarding the browsing patters of both devices.
I'm not surprised. One of my favourite anecdotes is either Warnock or Geschke giving a keynote in which the audience was asked the following question:

What business am I in?

Naturally, being an industry conference the consensus was they were in the software/technology business.

Wrong on all counts. The correct answer was:

The business of making money.

And, each time, their actions speak to that goal.
Here's the problem with silicon valley:

Engineers think they rule the world. But in reality, product people rule the world.

It doesn't matter if your other "non-technical" co-founder sits on his ass all day and you work your ass off...because you have to understand that one angle of perception--one simple spark of an idea--can create just as much value as your sweat work.

"Point of View is worth 80 IQ points"

When you wrote "Your are easily replaceable"...you are 100% wrong.

YOU are easily replaceable. You're just the coder who builds the thing. Once MVP is launched and the company raises funding, you could easily be replaced because I guarantee you there are thousands of engineers just as good as you.

The product guy, on the other hand, is the DNA of the company. He forms the vision, culture, management. You can't replace that.
This is great. Time to remove one more browser off the testing checklist. Any word on Microsoft's silent updates for IE6 and IE7 users? If they do push IE10 to most IE9 users later this year, we could have almost 90% of the world running modern browsers by the end of the year.
And how is that different from a mechanical system?

We have fatigue/vibration, corrosion, and wear. What's the equivalent in software? There is a reason they park perfectly good airplanes in the desert - we can't gaurentee they won't fall out of the sky because it's impossible to perfectly predict fatigue.

And I have issues all the time related to things failing 3 or 5 years after they were built (yet they have a 40 year design lifetime). Metals always seem to find a new way to corrode and bearings find new ways to fail. There is no equivalent to a corrosive, hostile, environment in software.

Not to mention the random things thrown at you in the physical world. If you design jet engines, be prepared for birds to get sucked in (hopefully not too many, and if so, hopefully your pilot can land in a nearby river full of ferries to pickup the passengers). If you design buildings, get ready for earthquakes of unknown size, hurricanes of unknown wind speed, and terrorists with various methods of taking your structure down.

We can't gaurentee anything. In fact we can barely test most of the complex stuff because it's too expensive. Cars are cheap relative to most things. They don't crash 737s to find out what happens or shake an entire city just to ensure that it is built correctly. You have to predict all of this stuff using calculations and it largely goes untested.
Complexities of Medical Billing: To Construct Health Insurance
On actual terms the complexity of medical billing is to construct of the health insurance industry not hospitals or medical providers.
I would love to be able to use this with other canvas-shapes... How can this be implemented?
uh there is already
Chanel Earrings
Detergent Cake Making Machines Manufacturer & Exporter
We manufacture a wide range of Detergent Cake Making Machines with varied specifications and capacities as per the requirements of our clients. The range includes Detergent Cake Plodder Machines, Detergent Cake Mixer Machines, Cake Cutting & Stamping Machines and Detergent Bar Making Machines.
Or they could have pushed a minor security upgrade that fixes this bug. For free. It's probably a simple buffer overflow bug and can be fixed with a change to only a few lines of code. After the problem has been identified, it takes roughly 10 minutes of coding to fix the issue and perhaps a day or two for regular testing and distribution processes.
In the embedded world C is the dominating language, for sure, and VHDL or Verilog are used, not only for prototyping but for regular FPGA code.

But it looks completely different from C:

---- C example ----

int main(int argc,char argv){
int i;
for(i=0;i<argc;i++)
printf("argv[%d]=%s\n",i,argv[i]);
return 0;
}

---- VHDL example (from de.wikipedia) ----

ENTITY DFlipflop IS
PORT(D,Clk: IN Bit;
Q: OUT Bit);
END DFlipflop;
ARCHITECTURE Behav OF DFlipflop IS
CONSTANT T_Clk_Q: time := 4.23 ns;
BEGIN
PROCESS
BEGIN
WAIT UNTIL Clk'EVENT AND Clk='1';
Q <= D AFTER T_Clk_Q;
END PROCESS;
END Behav;
From the article:

“If Apple, which manufactures tangible products, was valued at a multiple comparable to Facebook, Apple’s market capitalization/value today would be approximately $2.7 trillion,”
As always, it depends on your audience. If 1% of your users have IE, then it may well be too much work to support it - although 8/9 are a massive improvement on 6/7.

On the other hand, if you're in my position and run a site where 100% of the users have IE installed in a corporate environment (i.e. often an old version), support is never 'too much work'.
I'm sick of this sort of crummy linkbait. The exact same thing crops up every few months on HN. "Ideas are a dime a dozen! Engineering is the one true way! Execution is paramount! Reddit, here's a picture of my cute cat!"

It's not black and white (the cat, or the matter in hand here).

As a community, we all nurture fragile ideas. Some of them are big, bold ideas (like beating Google at search), but almost all of them are very fragile. People shouldn't labour on in delusion, but if you say the wrong thing to the wrong dispirited guy who has been thinking about a brilliant idea for three months, then you're going to harm rather than help. And you can help without investing your asshole consulting time.

Nobody needs more assholes reflecting on their status within the startup landscape ("I'm a scarce resource") and denigrating people who presumably are coming to you to share ideas they're excited about ("available markers" – whatever that means – "and business monkeys"), whilst simultaneously insinuating that the work engineers do is somehow more vital or worthy ("I have [to] make an investment and [do] actual work while you played [sic] around with excel spreadsheets and send [sic] out a few press releases?").

Engineering is vitally important. But that alone does not encompass execution. An MVP (or a P) is the sum total of the amount of sheer thought that has gone into it from everyone who has worked on it or cares about it. Your asshole consulting code doesn't mean anything if it's a feature which nobody needs. A great software engineer contributes code and creative ideas which push a project on. A non-technical co-founder should protect their engineering team and contribute creative ideas which push a project on, whilst doing the grunt work required to push the project on (pay your taxes. Find an office. Do an angel raise. All the crappy ephemeral stuff that goes with a new startup). But most importantly they are there to care and nurture fragile ideas.

The thing which I sincerely loved about this article was the last paragraph. And it's probably a charge which could be leveraged at this comment, but you should have reconsidered your entire post around the final paragraph. Instead of making it a polemic against curious people with ideas who want to share them with you, and telling them just why you're not interested in working with anyone ever, you should have helped people be more persuasive with those ideas in talking to highly technically literate individuals.

Yes, there are countless people who believe they have ideas which can change the world. Yes, there are fewer engineers who can help them get there. What these ideas people need is someone who is prepared to help them realise they are at step 1 of 1.5m, and the most critical thing to do right now is get to step 2. That takes five seconds. It takes a pertinent question. It takes making them stop and think for a second. It doesn't take a list of vaguely offensive barbs and generalisations.

Context: I am a semi-technically literate cofounder (HTML/CSS/JS, competent PHP).
Thanks. I've been following the lean lessons, and agree that its worked well. And I have learned my own lessons, the hard way with respect to using a new technology...I recently picked up RoR, but it was an uphill climb and cost me 2-3 months.
Has anyone had a chance to read this yet? I've heard many things ago it. Either way, this is a great thing for Debian.
Thanks it really contains good list!!
Dynamic code generation is also disabled on the CLR in Metro. I ran into this when trying to port a compiler/IDE to Metro (i.e. NO reflection.emit/codedom/roslyn). It's basically impossible to write developer tools on Metro, in C++ or in C# doesn't matter. The best performing option is actually compiling to Javascript running in the browser...
Christ, this was difficult to read. Completely delusional rant from someone who clearly has no concept of what goes into turning a start-up from a basement project into a commercial success. I'm not sure why you think an engineer has a lot more to lose than the business guy, the logic there is incredibly flawed.

It also seems to have a huge air of superiority, which seems somewhat unsubstantiated when looking at your resume.
"fail to elucidate why"

Ok. The possible combinations of the way your application can (theoretically) run far outnumbers the estimated number of atoms in the visible universe - even for small programs. You just need a couple of loops in loops. If your program don't have it then I'm sure Node, Apache, Postgres, Rails whatever have plenty.

While many of these combinations may never happen you would still have to provide proof of all of them not causing your program to go into a state which you can not handle.

"and then go and make some of your own comparisons with the space shuttle"
This was a comparison of complexity - not a direct comparison between the two.
Considering the damages from this "copying" amount to the price of a sandwich, I reckon google is not very worried if this is infringing.
Receive Solutions Of Mills Counseling Facilities
You may either opt for Therapist in Louisiana or even they're able to distribute that you simply advisor Family Therapy in Louisiana. When you find yourself closing producing, you order your own interaction securely for them. You're Lafayette Louisiana Counselors will condition within a life (discover beneath).
>Let’s face it – good hackers are scarce resource. That’s why you are talking to me. However conferences, meetups and other places where startup industry players gathers to escape the daylight are filled with available marketers and business monkeys.

I used to think like this.

Then I interned at Doublerecall.

Seeing those business guys do their jobs ... I was figuratively blown away. I mean wow. They worked harder on business development than I have ever seen a hacker work on even their most favorite projects.

Fact of the matter is, business work involves a lot of ... stuff. Everything is hands on, very little of it can be automated, you're dealing with people all the time and, to be perfectly honest, there probably isn't a hacker out there who could really work as a business guy. We're just too lazy.

Nothing about taking tens upon tens of meetings a week says "replaceable" to me.
More than 8bpp color depth is available in GIMP and has been so for a while now if you use the development version. GIMP was a little late to the game, but the issue has been fixed.

Also: your comment was arrogant and impolite towards the GIMP team.
If you can stomach it, there's Safari for Windows, Google Chrome should render the same across platforms, as should Firefox.

The only thing you'd need a Mac for really is ensuring that your colors/contrast look good, and that fonts are readable (on account of the font hinting).

The other option, of course, is to either buy a Mac, or build a Hackintosh.
OK, I'm confused. Are you saying that it would have been better for Honduras to allow Zelaya to install himself as a dictator for life, Chavez style?
For those who read the title and started worrying that JavaScript will return to the stone age of performance: JS will be JIT-compiled on Windows 8 for ARM - but only in IE10.
Furthermore, HTML5/Metro apps - unlike similar kind of applications on iOS - will be JIT compiled and hardware accelerated too. Source: http://blogs.msdn.com/b/ie/archive/2012/02/07/high-performan...
I think it does a disservice because it overlooks the fact that people have figured out how to solve these problems.

All engineers are human. Whether you are working on a space shuttle, an airliner, a nuclear power plant, or an iPhone app, you are a human. Humans make mistakes. Humans overlook things.

So how do we engineer really complex systems with hundreds or thousands of lives at stake to an exacting standard - knowing that the engineers are human?

The answer is to build a process that catches mistakes. I don't think software engineering has really caught up with mechanical engineering in terms of process.

I know a lot of guys who love to wrench on cars. They swap parts, add horsepower, change out the suspension, etc. They can build a really fast car. But that's not mechanical engineering. They are mechanics.

In a lot of ways writing software is like that. Glue together some libraries and APIs the same way a tuner supercharges an engine. But that isn't engineering.

Obviously we don't need the rigour of the space shuttle to make an iPhone app, but if your application calls for that complexity (or your budget/liability is large), then you need to bring in the process mechanical engineers have been using for the last 60 years.

That means multiple people checking all the code. That means a well planned out arrangement/architecture. That means testing the individual parts thoroughly and the whole system together. And it means very specific configuration managament of every dependency.

It's not impossible, it's just not the willy-nilly fun part of hacking stuff together. It's the ugly paperwork inducing lame part of working in a big company. But that process if done correctly helps catch mistakes.
On that same note, if you don't have enough users to make IE worth supporting, you better have a product targeted at techies, because it does not have wide enough adoption yet among average people.
What is B2G?