skysight-inc/HackerNews huggingface dataset:
I haven't looked at it yet (in a few moments we'll see how it handles mobile devices), but if it holds up to your hype, this could be an amazing application. I have to ask, is the entire simulation client side, and what's the largest functional circuit you've created and still had good performance (as in does it seem to be able to be able to be optimized to eventually be an EDA competitor, or will it mainly be the smaller circuits as folks are learning?)
Cool idea. Even more cool for doing something like this that doesn't require Flash.
HTML5 is a piss poor evolutionary abstraction of what was effectively SGML and scripting carnage.

If you could start again, would you really end up with HTML5?
If Bradley Manning had obtained direct knowledge of illegal actions throughout the course of his normal duties, he would probably have a valid argument for being a "whistleblower", but only if he went to a higher authority with the information (like his congressman) and even then, it would still require that he only released the information that was pertinent to the illegal actions in question.

What Bradley Manning actually did was far worse. He was unhappy with being in the Army so he accessed a bunch of classified information that had nothing to do with his military duties. He went directly to a foreign national and handed over SEVERAL HUNDRED THOUSAND classified documents. Even if some of the documents disclosed illegal activity, what about the 699,999 documents that didn't?
taking it as an incontrovertible dogma is not useful

I dare anyone to provide any example of incontrovertible dogma as being useful.
I see. Thank you for clarifying, I wasn't aware that was possible. I won't say that's unnecessary but I have yet to need such functionality.
Nope, he speaks the truth. The only thing I have learned in development is that there is no answer that is always right (with the possible exemption that you should always use a version control system) but there are some that are always wrong. TDD does not belong in that category, and it can be a very useful tool when you know exactly what you want the code to do and just have to figure out how to get it to do that.

In general this means you will be writing mathematical or algorithmic code which can easily be separated from the rest of the system.
It depends on the person. Does writing tests help you understand the problem, and if so, does that help you solve it faster? Only you can answer that. Here's a quote from Rich Hickey that really struck home with me:

> I never spoke out 'against' TDD. What I have said is, life is short and there are only a finite number of hours in a day. So, we have to make choices about how we spend our time. If we spend it writing tests, that is time we are not spending doing something else. Each of us needs to assess how best to spend our time in order to maximize our results, both in quantity and quality. If people think that spending fifty percent of their time writing tests maximizes their results—okay for them. I’m sure that’s not true for me—I’d rather spend that time thinking about my problem. I’m certain that, for me, this produces better solutions, with fewer defects, than any other use of my time. A bad design with a complete test suite is still a bad design. (http://www.codequarterly.com/2011/rich-hickey/)

Another question to ask is does this help others understand the problem? You often don't write tests for yourself, but for other people, including the later you that has popped the problem off the mental stack long ago. Writing tests might lose you time right now, but the net gain of time saved by others may make up for it. Let me emphasize the word "may", because you might make the problem clearer by writing documentation in English rather than code. So the only conclusion is that it depends, it depends...
Safari does this already, I believe. Certainly on iphone, not sure about on mac.
It's hard to say. If you really want to sell it the best place to go is Flippa. There's so much trash out there that a site that actually makes decent money are pretty valuable.
Sencha touch is way ahead in my opinion. just check out the kitchen sink demos of Sencha: http://dev.sencha.com/deploy/touch/examples/kitchensink/ and jquery mobile: http://jquerymobile.com/demos/1.1.0-rc.1/
In four words:

Always use version control.
I agree. Maybe I'm missing the point, but I loathe default stylings. Ugly grey buttons and annoying blue html links normalized across browsers are still ugly grey buttons and annoying blue html links.
I think it's due to accessibility and the way the canals work. The Panama canal itself is actually a series of waterways connected via gates. Allowing ships to be raised and lowered as they need to change elevation. I doubt that'd be very suitable conditions for laying cable. Far easier to make connections to land based routes on either side of the isthmus.
The diagram of the Polar King cable-laying ship that gk1 posted here shows a "repeater stack" near the holds full of cable. I assume the repeaters are spliced into the cable as it's being laid. http://en.wikipedia.org/wiki/Submarine_communications_cable#... describes the repeaters in a modern submarine telephone cable, and says: "The optic fiber used in undersea cables is chosen for its exceptional clarity, permitting runs of more than 100 kilometers between repeaters to minimize the number of amplifiers and the distortion they cause."
You have to click "click here"
You guys are taking this too far. I've not been around here that long, but I've seen much ruder posts go by without this level of chastising. It seems like the only reason this moral pile-on occurred was because he dared to challenge one of the celebrated community regulars.

I feel you guys trying to belittle someone into humbling himself before your 'special community member' has clogged up this comment section and completely detracted from the entire discussion. On top of that his argument isn't half bad, which can be justly noted by it being one of the top reply comments.
He says Facebook’s “Discover New Games” algorithm is broken. I say it's probably working exactly as intended.
I couldn't find a link to the source code but it seems to be this project on GitHub: https://github.com/toolness/collusion
Chrome is probably not going to match this service, as google would prefer to track us. Will this drive people back to Mozilla?
مشاهدة مباراة مصر واسبانيا
مشاهدة مباراة مصر واسبانيا
مشاهدة مباراة مصر واسبانيا
http://www.t7melsoft.com/t1229.html
مشاهدة مباراة مصر واسبانيا
مشاهدة مباراة مصر واسبانيا
مشاهدة مباراة مصر واسبانيا
مشاهدة مباراة مصر واسبانيا
http://www.t7melsoft.com/t1229.html
مشاهدة مباراة مصر واسبانيا
why? just because his use case is different from yours? some people use apache for fronting dynamic requests, and nginx for static serving. It would be interesting to see if apache has become competitive at serving static resources and I could drop nginx from my servers.
Introducing? Here's a post about it from >6 months ago http://threatpost.com/en_us/blogs/collusion-firefox-add-pain...
Ask HN: What is best java hosting server available for cheap?
* What are the features you like in the hosting server
* How much does it cost per year
* Is there a data limit?
Many government agencies and enterprise organizations expect their software vendors/providers to conform to a set of development standards and quality management. Peer-driven code reviews for all changes is almost always one of them.

Sure, not every organization/startup needs to conform to this practice, but from my experience code reviews help keep developers accountable for the changes they make, and disseminates system knowledge across the team such that no one is a single source of implementation/project knowledge.
> You can make your own transistor quite easily

Not from scratch no. Not even with all the intermediate knowledge available but none of the tooling and technology. Unless by "quite easily" you mean "in under a dozen generations".
Android Services Black Magic - Android Builders Summit 2012 Preso
Nice press hit.
But in theory, if you are using the same version of the encoder, with the same settings, it should be pretty easy to end up with a bit identical compressed copy also, at least easy enough that it happens occasionally.
You make a fair point. However, what I was more trying to get at was the fact that a lot of students are learning for the test and forget 90% of what they learned after the test. My solution to this was to try and eliminate the topics unnecessary to their degree and interest (the ones they only learn for the test) to allow more time to take wider breadth of courses that interest them along with their major required course work. For instance, if I only need certain topics in chemistry to graduate instead of a full semester class, this would allow me, as an engineer for instance, take a class on Roman architecture if that is something that interests me. In this way you are still getting a breadth of knowledge but the knowledge your getting is determined by you as the student and not by some outside curriculum. Institutes like Brown University already offer programs that allow students more control over where they want to take their education. The problem is institutions like this are to far and few between.
Sencha Touch feels a lot further along in development. They've been "feature complete" for a while, and most of their focus is on performance.

I think the tradeoff is in the learning curve. jQuery Mobile is probably easier for most developers to pick up and get going right away. Sencha Touch could take a bit more work for you to get up to speed with (but they're doing a better job of documenting their API).

To answer your question: I think within a year jQuery Mobile will be lucky to get to where Sencha Touch is now. That should give the Sencha Touch team plenty of room to improve and be a significant improvement over jQuery Mobile for most projects.

To me, the biggest downside to jQuery Mobile is the problems with the fixed navigation. They're relying on the browsers to render that, and it's not where it needs to be (even iOS 5, which finally supports fixed headers/footers is a bit off). Other than doing a full javascript re-write of that, they're only hope is that browser makers fix it, and people upgrade. It could take a while for that to happen, if it ever does. I wouldn't wait around for it.
In case anyone is curious, a couple of the key use cases for the tracking pixels are:

1. Tracking ad frequency and performance (e..g, did you buy something after you saw an ad; don't show you more than X ads for a given product)

2. ID synchronization between ad exchanges, ad buyers, and data targeters

3. Retargeting (e.g., showing you an ad after you've been to a site)

4. 3rd party data: things like guessing whether you're interested in cars or ceramic figurines and selling the ability to target you with ads

5. Site performance data (omniture, google analytics etc)
In that case, sign up at https://ScraperWiki.com/ and put your passion to good use!
Yes, the entire simulation is currently client side.

Here's a "big" analog circuit:

https://www.circuitlab.com/circuit/fby849/bjt-cascoded-activ...

10 BJTs, and an op-amp, all in a highly-coupled, high-gain loop. If you open this one and run the time-domain simulation with the saved settings as-is, it takes my laptop a good 23 seconds to crank through 80 time points. However, that circuit generates somewhere around ~700 highly non-linear simultaneous equations that need to get solved at every timestep.

We are certainly performance-limited right now by not running closer to the hardware, but if simulation performance turns out to be a key bottleneck/feature, we'd look at things like Google's Native Client.
Foundation Formed to Marry Open Principles with Job Search Tools
Use the Styled Maps options in the Maps API:

http://code.google.com/apis/maps/documentation/javascript/st...

See the mapStyles object in the submarine map source code for the settings they are using.

You can use this interactive page to experiment with map styles:

http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/...
Neat stuff.

I briefly considered doing something like this myself, there are some interesting ways to monetize this if you manage to become the web circuit designer/simulator.

Some things you might want to consider:

* be more Mac friendly -- backspace instead of delete, Cmd instead of Ctrl on Macs
* It feels unnatural that I have to press a button on the menu to enter a placement mode. Something like drag and drop might be more natural.
* There's no obvious way to delete stuff with the mouse

Your mileage may vary though, just me 3 cents. Other than that, looking pretty good. Good luck!
Disclosure: I work at the foundation named in the article. (And we're hiring!)
Honestly, this whole thing looks like a big clusterfark. Lots of mistakes.

Fundamental to them all is the idea that being "funded" equals "arrival." It doesn't. Revenue and customers equals arrival. Ideally it would be best not to be "funded" at all, since OPM == debt.
I learned this the hard way: never get the cheapest hosting. It's cheap for a reason and in the end, your business/app will suffer because of it.
Visual Studio 11: New Shades of Grey Have Developers Seeing Red
>Without compelling evidence otherwise, I tend to subscribe to the theory of revealed preferences - our actions reveal what we really want.

It doesn't make sense to assume that people who are not working are doing so just out of a desire to avoid work.

>But you are logically correct, there are some possibilities, e.g., the poor would prefer to have a job but irrationally don't look for one.

Or there are no jobs within distance that pay the bills (i.e. what's the point of flipping burgers for minimum wage - it won't pay the rent and feed the kids). In which case it stops being an argument of utility and one of common sense - it makes none to work at a job which would be a pointless treadmill in which you stand a zero chance of ever getting back on your feet.

What bothers me is that you're assuming preference from raw data. This is a problem when the data does not support (or even attempt to) support any such conclusion - does it take into account local conditions?

If not, then any such analysis (including yours) is baseless.
Hi, I work on the project full time so maybe I can address this directly.

Sencha uses a javascript scroller to provide the fixed headers and footers. There are two very important reasons the jQuery Mobile project is avoiding this implementation:

1. It doesn't feel native. Sencha has done an enormous amount of work to make sure that the scrolling is efficient and they deserve a lot of credit for their hard work but the physics are different for every platform.
2. To implement scrolling regions on Android you have to `return false` on `touchstart` which breaks the use of form elements in the scrolling region. We, as a project, all agree that's not acceptable.
does anyone have experience with cloudflare? good service?
That means that in a ~7K mile cable run, they have ~110 repeater stacks. Wow, that's a lot.

I am still interested in who's optics/equipment are in those repeater stacks and how they power them.
Thanks! Yes, there are some important Mac usability issues we need to take a closer look at. Ctrl-click, etc. Some of these will be limited by what kinds of UI events we have access to in-browser, but others are just tweaks we need to make on our end.
Submarine cable systems often employ repeaters (hardened EDFAs). I remember one vendor bragging that not one of their units had EVER failed in service.

If you want to see what they look like:
http://www.nec.com/en/global/prod/nw/submarine/product/ns-se...
Or you could tell them that it's a model, a simplification and that they will learn the more complex, accurate version later.
Somebody forgot to tell that to Groupon.
What's amazing to me is that these cables were laid without a lot of fanfare. Seems to me if I were Level1 or whoever else and had just completed a 10,000 km cable across an ocean, I'd make sure the press release saw some circulation.

The same thing with satellite launches. I feel like these are fairly major feats of engineering that go basically unheard of unless you're in certain small circles.
The thing is, I always thought requiring reviews was something for those types of organizations ("government agencies and enterprise organizations") and should be kept out of the fast-moving pace of web startups.

I no longer have that misconception.
>I would be curious about the energy needs per unit, though.

An 180 lb person speed walking at 5 mph burns 650 Calories/hr. That's 80¢/shift in electricity.

But that's not the big savings. Humans need lights and air-conditioning – robots don't. http://www.youtube.com/watch?v=Fdd6sQ8Cbe0#t=5m40s
So true. Every startup is a machine.
Apple sets iPad 3 launch event for March 7
I cannot fanthom working in a team without code reviews for every commit. It increases the quality of code by such a huge quantum.

A system where you put your code up for review, and anyone in the team can review it (like the git pull request system) is fast, effective and a great way to share knowledge in a team.
We're working out a few last minute launch bugs. Thanks for your patience
The original IBM press release says "a single 250-qubit state contains more bits of information than there are atoms in the universe." Then the author tries to rewrite the press release but in this case what probably seem like small changes to him like "contains" to "stores" turn the sentence from being an essentially correct simplification to being utterly wrong. Maybe blatant press release rewrites are necessary evil in science journalism but its depressing to me that most publications don't even bother with a fact check.
That's exactly what Kiva does.

http://www.businesswire.com/news/home/20110614005178/en/Kiva...
In discussion at Public Web Apps, someone from Mozilla suggested LocalStorage as a suitable alternative to those who preferred WebSQL over IndexedDB.
My bullshit detector went off somewhere around here: "CloudFlare provides performance and security for any website online.We handle more traffic through our network now than Amazon, Wikipedia, Twitter, Zynga and Aol combined."

Considering Wiki, Twitter and Amazon are all top 10 global sites, I'm having a hard time imagining someone doing more traffic than all of them put together, even disregarding the rounding errors of Zynga/AOL. Anyone have more concrete statistics to confirm/deny this?
Best solution would be to reset default styles and only then normalize them across browsers.
As if there wasn't a compelling case for Adblock and the like already..
I note that this is the same workflow as for making a modified copy of some content on a wiki. (And when a page is read-only on MediaWiki, "edit" becomes labeled "view source", but it's the same thing.) Is there a UI solution for this problem in general?
Which device/browser are you referring to? I cannot duplicate the toolbars moving up and down slightly as the page scrolls in safari on a 3GS (iOS 5), with the latest RC demo.
Not really. The outcome with normalize.css is as splendid as with the reset bull-doze approach. The advantage of normalize however, is that size of your stylesheet is much smaller.

And probably you'll be more aware about vendor treatment of different properties. Unlike with include-and-forget (lazy-bum) approach of reset.
The cookie protocol already works this way, and has for as long as cookies have existed. The issue is that a website can load content from a third-party domain, and the historical cookie protocol implementation has historically treated those requests as cookie-able. (Hence "tracking pixels," third-party ad services and stats collection, etc.)

The demo mentions the privacy concerns of third-party cookies, but does not mention that there are significant positive uses for such cookies. In the demo, reference.com sets cookies for thesaurus.com and dictionary.com, which are different domains run by the same operator. Such cookies allow the operator to provide customized services across the domains. Third-party cookies allow for richer embedded-content experiences. Video is a great example of that.

The revenue sites can get from third-party cookied ad networks is significantly higher than from unpersonalized third-party ads. Large sites like HuffPo and NYT are able to sell a lot of their premium inventory directly, so a big reduction there is likely to disproportionately affect smaller sites.
Architectures for open and scalable clouds #ccevent
The telling thing for me is that there is not a single image of the keyboard head-on. The keyboard is a make or break feature on a laptop of this size. I fear that not showing any images of the keyboard is indicative of a sub-par experience.
Even if it's a small change, consider a code review. At the very least it's a sanity check.

Not surprisingly, the seemingly minor changes can have just as devastating results in production as the major ones.
Well done, Andrei. I will +1 on "do something in Wikipedia." or academic paper references.
Code reviews serve several purposes including quality and spreading knowledge.

Robert Glass suggests that "RI1. Rigorous reviews commonly remove up to 90 percent of errors from a software product before the first test case is run." ( http://www.computer.org/portal/web/buildyourcareer/fa035 )

He has several related points and extensive discussion in his book 'Facts and Fallacies of Software Engineering'.

One of his key points is that code reviews (he calls them inspections) are the closest thing we have to a silver bullet in a field that actually has very few of them.

Kudos to putting quality first!
Looks great guys!
Actually, there are much better photos in this PDF:
http://www.nec.com/en/global/prod/nw/submarine/pdf/submarine...

Look at the last page for a photo of one of the amps with people in the frame for scale.
Yep, I remember installing this way back when... Pretty nice, though.
I find that unlike disabling cookies altogether, the web is a very usable with cookies set to expire when you close your browser. So all cookie based tracking is reset whenever I restart. In firefox you can alter rules on a per site basis. I only enable permanent cookies on my banking site which asks annoying "secret questions".

This demo only showed me 3 cookies from IMDB (which I browsed in this session I guess).

Note: the "restore my last session" link in firefox will work against this setting and reload your cookies from the last session.
agreed. But "forcing me to think" sounds like a lot of work, I would argue resets are less work.

normalizations are all about memorization, ie default for h1 is A h3 B. To me this is far more complicated than deciding i want X, what do i need to do to produce that. maybe a little extra typing, (probably a trivial amount for a website or web app of any complexity).
KLM air lets passengers browse other's social profiles to request seats
Create Goals, Create a Path to Get There and Get Shit Done
Fair enough about clogging. I edited my comment to tone it down.
10-20 years...gez there must be a lot of cables down there then. I am sure that some kind of salvage operation would be worthwhile if well thought out...it wouldnt be easy to do it at a profit but i could sure go for a few thousand kg of copper!
UX and internal complexity
The case against 'int', Part 1 (C/C++)
Mozilla works in the open, so our "launches" are rarely new or secret projects. Everything is on GitHub the day it's written. Most things we launch have been around for a while; a launch just signifies it's ready for public consumption.

(Note: I work at Mozilla, however have no clue specifically about Collusion.)
Very interesting idea and well executed, but the layout of the graph nodes makes it hard to tell who the worst sites are:

http://f.cl.ly/items/3A2C0x2a1f0F370Y0d3E/Screen%20shot%2020...

It also seems to want to push some graph nodes off the screen.
To wit, useful READMEs are useful. Make use of that fact, please.