skysight-inc/HackerNews huggingface dataset:
I realize I'm posting late but its modeled the same way you model tolerances everywhere else.

There is no such thing as a 1K resistor as in 1000.000 ohms. At least not unless you pay an insane amount of money. What there is, is a random-ish spectrum of values where sorted into EIA "preferred value" bins, 10% tolerance resistors that are too high to fit in the EIA E12 bin of 820 ohms, but too low to fit in the EIA E12 bin of 1200 ohms, are by definition dropped into the EIA E12 bin for "1K" resistors.

So a lot of (good) modeling work is screwing around with placing the "wrong" value resistors, simulating, and seeing what happens. So you've got a budget constraint such that you'd like to use cheap 10% resistors. An a theoretical equation said 1063.237 ohms is just right. So you'd superficially think simulating a 1K resistor is good enough, but you really need to simulate what happens when you insert a perfect 820 or a perfect 1200... Will it explode and kill people, or merely clip and distort into a guaranteed product return and/or unhappy customer? In which case its time to start fighting with the boss to spend some extra nickles (times millions of units) to install 5% or 1% resistors. Or maybe it doesn't matter and you get to save some dough.

What makes it even more exciting is quite a few performance characteristics depend on multiple devices. You're not building a little small signal RF amp with one real world random resistor in the bias ckt and every other component is theoretically perfect. No, both your base bias resistors and collector resistor and transistor beta and everything else is "fuzzy".

There exist semi-automated tools to fuzz-n-sim for the pros... this will only confuse the heck out of the noobs so its not often discussed.

Imagine if when you wrote code, you didn't really write "if-then" and "do-while" and "for-loop" but really wrote things that are within 10% of a "do-while" almost all the time, but its never really perfect. And that's what EE work is like. Fun, eh?
I think it will have higher relative margins than the 5S but lower absolute margins than the 5S. But that's just a guess.

But what is relatively assured is that it will have substantially higher margins than the equivalent in their old strategy, a price reduced 5.

So it's quite likely that the introduction of the 5C will increase Apple's overall margins rather than decreasing it, as everybody expected.
The third example has an error: ((rand) > 0.5) should say (> (rand) 0.5)
Just semantics- 'feeling betrayed' is passive; 'are pissed off' is active. Probable reality- the betrayal has pissed them off.
html5 iframe allows this [0], but i think it'll be difficult to shim in browsers that don't support it.

[0] https://developer.mozilla.org/en-US/docs/Web/HTML/Element/if...
Thanks. I just thought I was having a Mugatu moment.
Mass Effect composer might contribute to the next Ubuntu 14.04 LTS's sounds
What are these many superior technical solutions you speak of?

Care to give any examples of such?
A Copyright Victory, 35 Years Later
Sorry, but since 2.3 i can install cyanogen mod, which allows me to deny any permission an App asks for.

I'm running swype (a keyboard) without access to the network (it crashes if it tries to update) and it works just fine for its intended purpose.

And 2.3 is OLD!

oh, and no, google android and operator/major brand abused android sucks and should be left out of this discussion. Buying locked phones (and by locked i mean the boot loader being blocked) is the same as buying an iphone. sadly.
The folks I know who use Internet Explorer by choice also don't really use the Internet outside of work.
You just described a Windows 8 feature: http://windows.microsoft.com/en-us/windows-8/picture-passwor...
They were already "atidextrous".
"Bitmap fonts are my favorites."

Mine too. Dina is my font of choice for now, also because it does a good job "to maximize the amount of code per screen without going too far into the illegible", among other things. If you code just with ASCII, maybe you'd like to try it if you haven't already.
For reference, hacker789 repeated this comment here https://news.ycombinator.com/item?id=6360113 where it attracted more attention.
Would you recommend launching on Apple's new iPhone event?
Tech Visionary Focuses Now On Biological Weapons Threat
Yes, Prof. Green posted a critical post about the NSA, and then JHU asked him to remove the post from their servers[1]. I'm stunned; academic freedom is evidently an illusion in some parts of the US.

How deeply have our academic institutions been co-opted by the intelligence community?

1. JHU then had a dean apologize, but it was almost certainly only a reaction to the negative publicity that ensued:
https://twitter.com/matthew_d_green/status/37712085467858534

and

https://twitter.com/matthew_d_green/status/37749174387029196...
Why? Incognito mode works fine, and all this extra work gets you nothing.
Very interesting, it looks something I've never seen before despite my many years in the field.

I'm very curious to see it in action, and eventually try it!
JavaScript: The Good Parts has passages like this:

The new function object is given a prototype property
whose value is an object containing a constructor property
whose value is the new function object.

... whereas Eloquent Javascript is written in English.

[Edit: To be fair, Douglas Crockford does write in the preface that the book is dense and may require multiple readings. He means it.]
The title should be "why OOP > procedural programming".
I was under the impression that tracking users by uniquely identifying them by their browser was bad, not merely detecting their browser and its properties? Or did I miss something?
Should CDNs be used with caution with HTTPS, in light of NSA crypto revelations?
Why Women (Like Me) Choose Lower-Paying Jobs
I'm a fan of both companies and think Brightbox and Bytemark are probably the two best British providers in this space (and a bonus they're both northern! :-)) BigV is a far newer product though and BB also has many of the features you mention (IPv6 and 'been around years' for starters).

What I'm interested in though is KVM now generally considered better than Xen? When I last looked into it a few years ago, there wasn't much in it and KVM had some key disadvantages. Is KVM now distinctly better than Xen as I'm admittedly inferring from your comparison?
Thanks. I had a vague memory that there was something that did it, but couldn't remember what.
One thing I find myself doing over and over is taking as much logic as possible out of side effecting functions and placing that in a pure function, then passing the return value to the side effecting function.
I think a lot of people just don't know enough to upgrade their browser - I see people using IE9 at work even though we are allowed to install whatever software we want...

IE really needs silent auto-update, and to actually release more often...
I'm the author of Eloquent JS, so I'm far from unbiased, but the main difference in my mind is that The Good Parts is very spartan and extremely prescriptive in what you should do and, especially, what you should never do, whereas Eloquent JS tries to actually be attractive to read and have a much more open and enthusiastic mindset towards what programming is.
High volume infringers analysis report
I guess minecraft.
Just watched this decent intro released yesterday... (OSCON 2013: "Functional Thinking" - Neal Ford) http://www.youtube.com/watch?v=7aYS9PcAITQ
Not easy, but doable, especially on a straightforward design: e.g. http://tumbledry.org/
What Breaking Bad Can Teach Startups About Business Success
> "In the US, when people talk about non-profits they're usually talking about organizations with the 501(c)3 tax status."

Even in the US, there are in fact plenty of other types of non-profits in addition to 501-c-3.

501-c-3 (charitable) organizations have stricter rules than other non-profits, and in return are tax exempt. In this way the 501-c-3/non-profit distinction is analagous to what he describes as charity/non-profit in the UK.

The other types of non-profits do (usually) pay corporate taxes, but, similar to what he describes in the US, have no shareholders or owners and pay no dividends.

It is true that people don't talk about them as much as they do 501-c-3. For a variety of reasons, people get really excited about the tax exemption thing and try to get 501-c-3.

But there are other types of non-profits, it's not strictly true to say "non-profits don't pay income tax and donations are tax-deductible" --- not paying income tax is only true of some types of non-profits, and donations being tax deductible is _only_ true of 501-c-3 non-profits, it's a unique distinction of 501-c-3.

I have worked with organizations incorporated as non-profits but not 501-c-3's -- either incorporated as a non-profit under [state law](http://www.ilga.gov/legislation/ilcs/ilcs3.asp?ChapterID=65&...), and/or incorporated under other federal [non-profit classifications other than 501-c-3](http://en.wikipedia.org/wiki/501(c)_organization#Types).

While non-501-c-3 non-profits aren't talked about a lot, they can sometimes make sense. For instance, if you want to take yourself out of the ownership/equity market for reasons similar to OP, but do not meet the IRS requirements for 501-c-3.
In the end, there is always some kind of side effect. The value that functional programming adds is you keep the part of the program that does the side effect in one spot, doing one specific well defined thoroughly debugged thing and you limit its scope so it can't screw up the rest of your program's operation no matter how bad it goes wrong. It only goes "out". it doesn't cause any side effect inside your program.

One example of a way to structure a functional program is categorising functions according to whether they are a "source" a "filter" or a "sink", (terms stolen from circuit design). The source being your inputs (not pure), filters doing some transformation on the input, over time (pure) and handing off to a sink that causes some side effect (not pure).

In the "real world" You've probably made a lot of simple programs that mostly follow this structure if you've used unix pipes.

If you go along with this, you find that once you start making more sophisticated programs, you need some kind of "memory" so you can progress. Strictly speaking, memory, as we typically use it in imperative languages, is a kind of side effect. In the model above, though, you can make a special kind of "source" which is something like a feedback loop- a source that contains the output of the previous iteration of the program- or some sub portion of the program. Then maintaining a memory becomes a process of continually taking some input, transforming it, creating an output, and then using that output as an input again. (what you might call recursion)

Why would you do this?
Because each part of a program like this is self contained, and its ability to do damage to some distant part of a program is extremely limited. It becomes much easier to reason about such a program. When you find a bug (and these are still possible) you can trace the origin from output to source, or source to output. There is no possibility of some phantom distant subroutine screwing up the dataflow.

And this kind of structure is very useful for games, interactive multimedia programs, and other such graphical interactive program.

A commonly cited "real world" example is xmonad. What I find more insightful is this article on replicating pacman in a functional language.
http://prog21.dadgum.com/23.html
No, you didn't miss anything. It's just that... for years, we got "browser detection is bad" thrown at us. I realize I'm conflating things a bit, but personally I never did anything like "if useragent=='mozilla' redirect to 'we only support ie.html'", although many did (back in the day). "browser detection" got a bad rap, and had been "out of favor" for a long time (or appeared to be). Yet... the only way to avoid sending down a 400k of HTML to a mobile device is to... detect the device and send down smaller amounts of stuff.
I can barely scroll with the animation turned off, on a 2.8GHz CPU (it only returns to normal when reloading the page with js disabled). It's times like this when I really appreciate NoScript, but the pledge link only appears with js enabled. The fancy background could be hurting you in the pocket.
The idea is to generate side effects that don't effect program flow. This keyboard generates side effects as I type because it changes the state of the display. But pressing the "B" to start this sentence did not change the way the keyboard operates - each key press produced the same results as it would had I pressed "H". And had I pressed "H" and begun the previous sentence with "However," the screen layout would have been somewhat different, but not in a way I typically care about when writing (as opposed to doing typography).

Now this is not to say that my keyboard is purely functional. The shift key creates state. But that state is isolated and short lived to the point where we can treat it as functional across two key combinations. It is the caps lock key which creates an unpredictable state - I do not know what output I will get without checking its status - the problem with state might be illustrated by the results of hitting capslock when I meant to hit tab while typing a program.
The title needs an asterisk. Because I unfortunately have the privilege of knowing an older gentleman that purposely uses IE6 on Windows XP. He calls the concept of tabs useless rubbish. And I'm not talking a regular consumer, I'm talking someone who develops actual software.
I think the reading was that this model is to address the old cognitive illusion. That is, the old n-1 model rested on a cognitive illusion to work. The argument here is that this model is to take that place. (Make sense?)
Not really strange at all that the specs don't differ much besides the case. Apple has always done this. Make a minor change like flash memory size, and charge a heck of a lot more for the higher end version than the difference actually costs to produce. They retain an easy to develop for ecosystem by not having much difference and gain economies of scale on production. Whoever this is doesn't really know much about the computer industry. He probably doesn't even realize desktop processors are often produced as one model and cheaper ones just clocked down to create artificial differences which retaining efficiencies of only having to make one thing.
Woman Cuts off Internet access to Armenia
But you are probably pulling 160+ watts do accomplish that. On modern Intel parts, you can push 4.5 around 120 - 130. That means significantly less cooling requiremenets, so you could stick the chip in a smaller chassis, etc.
http://www.circuits.io/
where can you snag a nexus 4 for 159 pounds?
PrivateCore
It's been my (unfortunate) experience that most enterprise / corporate environments lock down users machines heavily in the name of security. And with that goes the ability of the user to upgrade their browser. Oftentimes the reason is that there are old internal web applications which don't work in newer versions of IE / look rubbish in newer versions of IE. It's a pain. And it looks like the death of XP won't mean the death of IE 8 as many Win 7 shops are resisting the upgrade to IE 9 let alone 10.
Well AMD is technically fabless since they spinned off GlobalFoundries in 2009, but yea it's probably a good move for them.
There is an article in NYT on this subject: http://bits.blogs.nytimes.com/2013/09/10/beyond-passwords-ne... , although it is mostly about hardware authentication.
Since virtually every service has a 'forgot password' option, all the OP is suggesting is to formalize this as a default login process for second tier services that are too much of a bother to keep track of.

The net positive, if this were implemented across the board, is that users would focus their efforts on securing a few high value accounts, versus reusing the same password across dozens of low value accounts (chain, meet weakest link).
Do You Have Deny-Brows?
My opinion is the exact opposite. I don't think the 5C is an appealing middle tier, I believe it's a dumb middle tier, and maybe intentionally so, to make the premium offering stand out more.

1. If it's intended to be appealing, why call it "5 Cheap"? Okay, Apple didn't call it "5 Cheap", but everyone thinks so, and in marketing, what consumers think is the truth. Additionally, Apple didn't try to correct people when everyone thought it would be cheap. Who is gonna buy a phone that is "cheap" but not cost effective?

2. The 5C isn't that appealing against 5. Yes, a new product is a new prodcut, but a flagship is a flagship. In emerging markets, why do people spend a month's salary for a phone? Because they want to show off to ohters, or at least so that people can't show off to them. Which one do you think have more "show off" power? The previous year's flagship (people don't know when you bought it) that looks identical to this year's flagship, or the "cheap" alternative?

3. The colorful back is suitable for really cheap devices, not seemingly cheap but actually expensive ones. They are liked by young people, mostly students, and new graduates. They don't have much money, and prefer cheaper devices. The 5C isn't cheap. Premium products are never colorful, for a reason.

4. The 5C is a worse product than the 5, technically. It probably has only about 10% larger battery capacity, but is 18% thicker and heavier. I can imagine how many cheap materials are used to make that happen.

5. If you look at the big picture, the trend is smaller and smaller differences between generations of iPhones. And because of the diminishing differences, people are more and more likely to choose an older generation for a cheaper price. According to one source[1], the 4S commanded 90% of all iPhone sales immediately after launch, and almost 75% a year later, before the 5 was launched. The numbers are 70% and 50% for the 5. Unfortunately, the difference between 5S and 5 is far smaller than that between 5 and 4S. Therefore, the appeal of the 5, if it were not discontinued, would only surpass that of the 4S in the past year, and maybe even able to seriously challenge the 5S in sales. The problem of the middle tier is not that it's not appealing, it's maybe that it's too appealing, making the flagship device not able to stand out. Maybe Apple acted this turn not by improving the quality of the flagship (they can't), but by lowering the quality of the middle tier.

6. If the 5C could generate similar earnings per unit as the 5S, why is it bad for Apple if it eats too much into the 5S's market? Because the success of the flagship relates closely to Apple's brand image, and Apple's success is closely tied to its image. People don't care about the middle tier, the success of the flagship is what reflects the company's technical prowess, and this is a battlefield in which Apple can't afford to lose.

I guess the sales numbers will tell who is right:), whether the 5C performs better than the 4S did in the last turn.

[1] http://macdailynews.com/2013/07/22/iphone-5-accounts-for-hal...
Some Apple fans stick with original 2007 iPhone
Kickstarter vs Indiegogo, why the platform doesn’t matter
They can't fix it. As the article noted, they are required by law to consult with the NSA. While the NSA is an expert on cryptography, they are obviously (and were, obviously, at the time that law was written) conflicted. That the law says that NIST has to consult with the NSA means that the law-writers, our government, want NIST to allow NSA to weaken cryptography standards. This is not conspiracy-thinking, anyone who thought through the consequences of this law would see that this is what the NSA would try to do.

Why would the cryptography community ever again cooperate with NIST while the requirement to consult with the NSA is in place? It's not a question of feeling betrayed, it's simply irrational to try to create a strong cryptography standard when the NSA is in the room. They can do that work outside of NIST.
In his opinion about tabs, he is in good company [1], though the company in question prefers Safari rather than IE 6 :)

[1] http://www.jwz.org/blog/2012/04/why-i-use-safari-instead-of-...
> [...] lock down users machines heavily in the name of security

And because the browsers aren't the more recent versions with more recent bug fixes, it may actually increase vulnerabilities, making things LESS secure.
anecdotes don't justify asterisks
Odd. Is your screen huge? Your machine slow?

Anyway, I've made it so that the bitmaps are hidden when the animation is disabled, since they are the most likely candidate for making scrolling slow.
Guy Lewis Steele, Jr. and Gerald Jay Sussman. "The Art of the Interpreter of, the Modularity Complex (Parts Zero, One, and Two)". MIT AI Lab. AI Lab Memo AIM-453. May 1978

http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-...
http://upverter.com

Not just for kids anymore.
Actually a bank advert offering [pseudo-]anonymous CC payment services would fit in the space well - from an advertising perspective - wouldn't it.

I say pseudo because I'm [paranoid and] almost certain that even if you pay cash then someone somewhere has your face connected to that transaction and it's only a security service select query and face-recognition pass away from being ID'ed as you.
Startups Based in Tech Neighborhood Davis Square
Brightbox also operates its own AS, has offered IPv6 from the beginning and uses KVM with virtio, not Xen for Brightbox Cloud.
This is classic innovators dilemma. Apple cannot release a true low-end, mid-range, or even "low high-end" phone because it risks eating into the iPhone's legendary profit margins.

Smartphones are becoming cheaper; Apple cannot hang on to the iPhone's profit margins forever. As it ignores the trend it risks creating a generation of smartphone users not in the Apple ecosystem. It's happening right now.
You can still just sync sporadically what you need, and keep the complete library on a HD or your main computer. Most peoples' collections won't even fit on a 128GB device.
Notice that Jobs didn't say "companies should always make rational profits and go for market share". Under Jobs, the first several generations of iPhone were exceptional for how much market share they left on the table by being exclusive to a single carrier in many major markets.
So how should you program the capslock? You (the functional guys) keep telling me what's wrong, but you don't tell me how to do it right. Not having a capslock key is not an option, people need it.
I am an American who travels to Amsterdam on a regular basis, and who lived there for 2 years for work. Based on that experience, I believe that there are some more basic cultural issues that need to be addressed if Amsterdam is to be a successful startup culture.
Actually, you'll find that while a single anecdote doesn't provide evidence for a general theory, it does provide enough of a counter-example to disprove a statement.

How can it be the case that nobody uses old IE by choice, if at least one person does?
Actually the '5C' is supposed to have the higher margins. Apple are pricing it more or less the same as the original '5' while benefiting from their integrated supply chain with known parts and on top, replacing the aluminum case with supposedly cheaper plastic parts. Albeit very high-grade polycarbonate, comparable to the Lumia line from Nokia. The '5S' has the much more expensive exterior parts, plus new chip designs inside as well as bigger camera sensor and TouchID parts.
The 'C' will be raking in the profits for Apple.
(Brightboxer here!) Brightbox also have IPv6, own AS+network+peering, been around years (2007), managed services, live migration, KVM (with virtio), and 15k SAS disks as standard.

Bytemark do indeed have more granular server specs, but Brightbox have snapshots, load balancing, distributed firewall, cloud ips, multiple zones (in geographically separate datacenters), ec2 compatibility.

Flexibility means different things to different users.