TFA is slashdotted right now, so this is necessarily a guess, but maybe they're talking about e.g. 1,000 CPUs each doing one operation in 330ns as basically equivalent (in terms of net work done) to 1 CPU doing all 1,000 of those operations in 330ps apiece?
Option, e.g. "I pay you $100 and you agree to (sell to me / buy from me) 1,000 shares of XYZ at a locked-in price of $50 apiece whenever I decide to exercise my option" (I may decide not to exercise it at all, and I may have a time limit)
Closed-form expression, pertaining to a method that gets values out of a formula without resorting to brute-force approximation or other such PITA methods
Gosper's algorithm, pertaining to proving that there ain't no such method for this model
"Confession: A Roman Catholic App" sells for $1.99 on iTunes. It is designed to guide Catholics to confession by allowing users to check whether their behavior conforms with the church.
The Indiana-based development company called Little iApps said the app was designed to be used in the confessional and not a replacement for confession with a priest.
Father Kevin Regan of St. Matthew's Cathedral in Washington, D.C. told FOX 5 News he not only thinks the app is a good idea, he downloaded it himself.
"It's an aid and I was thinking about this much like Yelp. It doesn't change the personal relationship it just helps you get there a little quicker. It gives you the menu of the place, but you still have to go there to eat the food. In the same way in confession, you still have to be there to have that personal encounter," Father Regan said.
Looking at the picture from TFA, it doesn't look that much bigger than a typical smartphone while folded. Personally, short of smart contacts, I'm holding out for an expanding virtual display like the multiverse cops in The One had.
Consider the following (which is itself a simplification, but at least gives some idea of the range):
"he was trying to uphold DBE, drawing undeserved criticism and unhappy about that"
"he was trying to uphold DBE, not very well, drawing deserved criticism and unhappy about that"
"he was unhappy about DBE itself and was trying to undermine it"
The article basically says "the China searches were argued, DBE was tarnished, some other stuff happened, he considered bailing", which taken by itself points somewhere in this range - but to get more specific than that, you have to draw on outside knowledge and read between the lines. The original submission made it out like the article was directly stating #3.
Note that the write-up has since been fixed (to quote basically the same part I did, plus a bit extra). See the original submission to see how it looked before.
I'm not saying that Schmidt wasn't at fault, just that TFA didn't directly state that Schmidt was at fault (apart from the China searches) - it just sort of implied it.
Schmidt, according to associates, lost some energy and focus after losing the China decision. At the same time, Google was becoming defensive. All of their social-network efforts had faltered. Facebook had replaced them as the hot tech company, the place vital engineers wanted to work. Complaints about Google bureaucracy intensified. Governments around the world were lobbing grenades at Google over privacy, copyright, and size issues. The “don’t be evil” brand was getting tarnished, and the founders were restive. Schmidt started to think of departing.
This doesn't mean that Schmidt wanted to move away from "don't be evil", he may have just been worn out from trying to uphold it for as large and diverse a company as Google is.
If you understand Turing machines and big-O notation (and if you claim to be a programmer, you should) and polynomials (and if you claim to understand big-O notation, you should):
P is the set of all problems that can be solved in O(some polynomial of n) using a Turing machine. This can still be obnoxiously difficult, e.g. O(n^1000000), but 1000000*n^1000000 is still better than O(e^n) if n gets high enough.
NP is the set of all problems for which an alleged solution can be checked in O(some polynomial of n). The N stands for "non-deterministic" - imagine hooking up the Turing machine to another machine that spits out random maybe-solutions.
NP-complete problems are the hardest ones in NP, in the sense that if any of them is in P, then everything in NP is in P - because translating a solution of a NP-complete problem to a solution of any other NP problem is itself O(some polynomial of n).
Fair enough, but let's put that in perspective, too. First, Larry left Wikipedia after about one year. Second, after about three years, Larry's new project Citizendium has about 15,000 articles; at the same point in Wikipedia's lifecycle, it had about 200,000, and today it's up to about 3,500,000. (And then there's non-English material, but you get the point.) Citizendium has its benefits, but breadth of coverage is not one of them, and breadth of coverage (with generally-good-enough accuracy) is evidently what most people care about.
Re:Do you do hallway usability testing?
on
Joel Test Updated
·
· Score: 1
From TFA (the original, not the haphazard rewrite):
A hallway usability test is where you grab the next person that passes by in the hallway and force them to try to use the code you just wrote. If you do this to five people, you will learn 95% of what there is to learn about usability problems in your code.
Point-by-point analysis
on
Joel Test Updated
·
· Score: 3, Insightful
The guy's apparently from Belgium, so English is quite possibly his fourth language, so I won't bother ripping on his grammar. His content is another matter...
Original: Do you use source control? New: Do you use a distributed source control system?
My current Big Work Project has a whopping four coders, so I can't speak to when distributed source control is a big deal and when it's overkill.
Original: Can you make a build in one step? Do you make daily builds? New: Do you have automated build or deployment procedures?
Clearly inferior. An error-prone 20-step process that you run once a month is still automated, just not automated enough and not used enough.
Original: Do you have a bug database? New: Do you use a bug database where users can report bugs directly?
The BWP is still small enough to get by on Excel lists, with changes manually merged back into the master copy by the project manager, or just e-mail for quick-turnaround items. Excel is noticeably clunkier than an automated system, but you may want to start there to get a feel for what the automated system should do (e.g. separate status fields for "the coder did some testing and thinks it's fixed" vs. "the tester did some more thorough testing, confirmed that there were no misunderstandings, and couldn't find any more edge/corner cases").
Original: Do you have testers? Do you do hallway usability testing? New: Do you have a testing protocol, and specific resources for testing?
I hate calling people "resources". Also, your protocol should stick to the right things (e.g. "when you find a problem, report X and Y and Z"); an example of a wrong thing is "test this specific way of using the system", because real users will go off the rails.
Original: Do you fix bugs before writing new code? New: Do you fix bugs before implementing new features?
More or less equivalent.
Original: Do you have an up-to-date schedule? Do you have a spec? New: Do you have a roadmap, and you don't make important changes to the short term priorities?
These have become fuzzy for no good reason that I can discern.
Original: Do programmers have quiet working conditions? Do you use the best tools money can buy? New: Do your team work in good conditions (quiet environment, flexible schedule, freedom to choose development software, fair paycheck...)
More or less equivalent. "Fair paycheck" is so blindingly obvious that it shouldn't need to be pointed out. "Flexible schedule" is a genuinely good addition; I've personally gained some peace of mind by saving some tasks for evenings/weekends when I knew I wouldn't be interrupted by other work stuff (family stuff is another matter, but easier to control), and consequently taking it easier during normal business hours.
Original: Do new candidates write code during their interview?
This has been omitted completely for no good reason that I can discern. Maybe he's lucky and hasn't had to clean up after a bad coder yet.
It's semi-random computer-simulated artificial animals moving, eating, breeding, evolving and surviving (or not). The link to critterding doesn't directly state this, but gives enough information that you can reasonably figure it out:
How the program works
Critters are informed by sensors:
if their head touches food unit
if their head touches another critter
if they are able to procreate
about their energy state
about their age
about the state of their joints
what the world looks like (RGBA vision)
Critters can make use of the following motor neurons (actions):
bend joint
bend joint in other direction
eat
procreate
At default, the program sets up a small world with a relatively large amount of food units and keeps throwing in critters with randomly generated brains and bodies.
(picture omitted)
After a while, one of these idiot critters will unavoidably be good enough to maintain a small population:
(picture omitted)
Slowly but surely, their behaviour will become a lot less random as they demonstrate increasingly better survival skills:
erroneus explicitly referred to Internet servers, not desktops. statowl doesn't specify, and the top-level graph shows Windows at 88% and Linux at 1% (so it may not be counting servers at all, or may be lumping desktops and servers together).
Also with the exception of their story on Eccleston, The Sun is by and large a load of bollocks.
Both halves of which are explicitly pointed out in TFA:
Normally I would take such a rumour with a grain of salt, especially as it comes from a British tabloid, The Sun. However, The Sun ran a similar story (a highly accurate one as it turned out) regarding former Doctor Who cast star Christopher Eccleston, who also left the series earlier than expected.
A bit of poking around indicates that the community edition is released under GPL v3 and the paid edition is released under this variation of the Mozilla PL. Someone want to dig through it and work it out?
You're ass-u-ming that "Director of IT" means he manages other coders. He may be a one-man department, or may manage people in any number of other IT roles.
If hispanics made up half the population and Hispanics wanted representation, then all that had to happen was for all the hispanics to vote. I guarantee that some other minorities and some whites would end up voting for an hispanic candidate if said candidate was an issue candidate and not a race candidate.
And that's different from FPTP how?
This is nothing but a way for a specific race, to get someone elected.
TFA is slashdotted right now, so this is necessarily a guess, but maybe they're talking about e.g. 1,000 CPUs each doing one operation in 330ns as basically equivalent (in terms of net work done) to 1 CPU doing all 1,000 of those operations in 330ps apiece?
To the Wikipedia-mobile, Geek Wonder!
...an anti-laser capable of emitting a beam of pure anti-anti-matter.
Source
Looking at the picture from TFA, it doesn't look that much bigger than a typical smartphone while folded. Personally, short of smart contacts, I'm holding out for an expanding virtual display like the multiverse cops in The One had.
Map
"I believe that is what I said."
Consider the following (which is itself a simplification, but at least gives some idea of the range):
The article basically says "the China searches were argued, DBE was tarnished, some other stuff happened, he considered bailing", which taken by itself points somewhere in this range - but to get more specific than that, you have to draw on outside knowledge and read between the lines. The original submission made it out like the article was directly stating #3.
Note that the write-up has since been fixed (to quote basically the same part I did, plus a bit extra). See the original submission to see how it looked before.
I'm not saying that Schmidt wasn't at fault, just that TFA didn't directly state that Schmidt was at fault (apart from the China searches) - it just sort of implied it.
or at least not clearly right. Context from TFA:
This doesn't mean that Schmidt wanted to move away from "don't be evil", he may have just been worn out from trying to uphold it for as large and diverse a company as Google is.
The above post was me, btw, I didn't realize it'd lost track of my login.
Obligatory xkcd link
If you understand Turing machines and big-O notation (and if you claim to be a programmer, you should) and polynomials (and if you claim to understand big-O notation, you should):
Fair enough, but let's put that in perspective, too. First, Larry left Wikipedia after about one year. Second, after about three years, Larry's new project Citizendium has about 15,000 articles; at the same point in Wikipedia's lifecycle, it had about 200,000, and today it's up to about 3,500,000. (And then there's non-English material, but you get the point.) Citizendium has its benefits, but breadth of coverage is not one of them, and breadth of coverage (with generally-good-enough accuracy) is evidently what most people care about.
From TFA (the original, not the haphazard rewrite):
The guy's apparently from Belgium, so English is quite possibly his fourth language, so I won't bother ripping on his grammar. His content is another matter...
Original: Do you use source control?
New: Do you use a distributed source control system?
My current Big Work Project has a whopping four coders, so I can't speak to when distributed source control is a big deal and when it's overkill.
Original: Can you make a build in one step? Do you make daily builds?
New: Do you have automated build or deployment procedures?
Clearly inferior. An error-prone 20-step process that you run once a month is still automated, just not automated enough and not used enough.
Original: Do you have a bug database?
New: Do you use a bug database where users can report bugs directly?
The BWP is still small enough to get by on Excel lists, with changes manually merged back into the master copy by the project manager, or just e-mail for quick-turnaround items. Excel is noticeably clunkier than an automated system, but you may want to start there to get a feel for what the automated system should do (e.g. separate status fields for "the coder did some testing and thinks it's fixed" vs. "the tester did some more thorough testing, confirmed that there were no misunderstandings, and couldn't find any more edge/corner cases").
Original: Do you have testers? Do you do hallway usability testing?
New: Do you have a testing protocol, and specific resources for testing?
I hate calling people "resources". Also, your protocol should stick to the right things (e.g. "when you find a problem, report X and Y and Z"); an example of a wrong thing is "test this specific way of using the system", because real users will go off the rails.
Original: Do you fix bugs before writing new code?
New: Do you fix bugs before implementing new features?
More or less equivalent.
Original: Do you have an up-to-date schedule? Do you have a spec?
New: Do you have a roadmap, and you don't make important changes to the short term priorities?
These have become fuzzy for no good reason that I can discern.
Original: Do programmers have quiet working conditions? Do you use the best tools money can buy?
New: Do your team work in good conditions (quiet environment, flexible schedule, freedom to choose development software, fair paycheck...)
More or less equivalent. "Fair paycheck" is so blindingly obvious that it shouldn't need to be pointed out. "Flexible schedule" is a genuinely good addition; I've personally gained some peace of mind by saving some tasks for evenings/weekends when I knew I wouldn't be interrupted by other work stuff (family stuff is another matter, but easier to control), and consequently taking it easier during normal business hours.
Original: Do new candidates write code during their interview?
This has been omitted completely for no good reason that I can discern. Maybe he's lucky and hasn't had to clean up after a bad coder yet.
It's semi-random computer-simulated artificial animals moving, eating, breeding, evolving and surviving (or not). The link to critterding doesn't directly state this, but gives enough information that you can reasonably figure it out:
How the program works
Critters are informed by sensors:
Critters can make use of the following motor neurons (actions):
At default, the program sets up a small world with a relatively large amount of food units and keeps throwing in critters with randomly generated brains and bodies.
(picture omitted)
After a while, one of these idiot critters will unavoidably be good enough to maintain a small population:
(picture omitted)
Slowly but surely, their behaviour will become a lot less random as they demonstrate increasingly better survival skills:
(picture and video omitted)
Are you sure you want to know?
At least there's an addon for it.
erroneus explicitly referred to Internet servers, not desktops. statowl doesn't specify, and the top-level graph shows Windows at 88% and Linux at 1% (so it may not be counting servers at all, or may be lumping desktops and servers together).
Both halves of which are explicitly pointed out in TFA:
A bit of poking around indicates that the community edition is released under GPL v3 and the paid edition is released under this variation of the Mozilla PL. Someone want to dig through it and work it out?
You're ass-u-ming that "Director of IT" means he manages other coders. He may be a one-man department, or may manage people in any number of other IT roles.
And that's different from FPTP how?
[citation needed], and how.