skysight-inc/HackerNews huggingface dataset:
You're paying for $5 billion in lithography steppers and other fab equipment for one factory (you'll LOL at the cost of 1 deep-UV immersion litho stepper). That's amortized over 5 years. There's also masks, and process research costs, in addition to the basic materials costs.

Did you know that a silicon wafer is a perfect crystal, structured like a diamond? Silicon is right underneath Carbon in the periodic table, which means it shares the same outer electron shell configuration. Making that ain't cheap.

And if one atom is in the wrong place, you have to throw away the chip.

That kind of core expense doesn't exist in a hard drive factory. The disks in a hard drive don't have to be perfect crystals, for example. It's a LOT more expensive to produce chips.

Multiply all the distribution and sales costs, and you'll understand why it's so expensive.
Doesn't Swift support the s3 protocol? https://wiki.openstack.org/wiki/Swift/APIFeatureComparison#A... (just like Ceph and others)
IMHO, the Mac App Store is good for one thing, and one thing only: Apple's Mac apps.

Without trial versions / paid upgrades / all of the other things we've been asking for, it's just not a distribution system I would seriously consider using.

If I was building an OS X app, I would rather go out of my way to support auto-update, custom licensing, etc, than deal with the limitations of the Mac App Store.
That's true. But, in keeping woth the tone of the post I was responding to, a man could chose to not have sex.
One reason I would love to see this succeed which has almost nothing to do with the particulars of the Frege project itself is the effect it would have on the Scala community.

There is a significant portion of the Scala community which desperately wants Scala to be the Haskell they can get their bosses buy in for. IMO the result is unsatisfactory, both for those people and the Scala community as a whole.

If a straight Haskell variant in the JVM ecosystem were to "take off" then Scala could be its own thing.
On CampusJob: I've always found the idea of product placement and marketing on college campuses to be antithetical to a "classic" college environment that promotes freedom of thought/speech and the exploration of ideas outside of the mundanities of corporate life. So I cringe when I read about companies that are putting Red Bull t-shirts on students and having them convince frats to buy red bull for mixers that they'll use for ragers. There was one company that was providing free branded bikes [1] to campuses which is useful for broke college students, but campus marketing is still just weird and distasteful in my mind. Maybe it's just me.

On leaving Google & McKinsey: "Google and McKinsey, we could always go back to them if we needed to. But Campus Job now is an even better place to work. So we're happy."

Better hope this quote doesn't show up in a re-hiring interview :)

[1] http://www.freebikeproject.com/
Glad to hear $GOPATH wasn't an issue for students. I think it's more an issue for experienced programmers who already have a personal preference for directory layout, project structure, and where things get installed on their system.

I've actually gone the other way: storing all my source in $GOPATH-esque trees as it turns out to work pretty well!
This is the start of a common argument against, but it is essentially saying that a jurisdiction's taxpayers should be fund groups that harm people while simultaneously washing their hands of responsibility for that harm.

Currently, the damages caused by law enforcement are effectively funded by an obscure reverse-lottery. This makes them seem free for the majority of people who don't "win" the lottery, yet they can be life-crushing if you do.

Quantifying the damage would allow to those taxpayers to see exactly how their money is being spent, and making the damage legible to the justice system is the only way they can possibly optimize it away.
Slate

Vim

Vimium w/ Chrome

IntelliJ

Docker

Redis

MySQL

Elasticsearch

Slack

GoTo Metting

Jira

Confluence

Git

GitHub
Men Dating Times
Why not just make some sound with one and have the other pick it up?
Pre-Alphabet, Google investors were already exposed to all of the company's non-core businesses. The reorganization is designed to provide shareholders with a cleaner, more transparent structure while giving Google the ability to more easily operate its various businesses independently. If one of Alphabet's independent companies takes off, the structure could also make it easier for it to engage in transactions that reward Alphabet shareholders.

When you invest in a new venture fund, you're not buying anything at book value. You're providing capital and trusting that the folks who are going to deploy it will be able to achieve a return consistent with your goals. Most funds charge an annual fee of 2% of assets under management and investors are locked in for at least 10 years, so there's no free lunch. Given that the multiples in the private market today are even more pronounced than in the public markets, investors in venture funds are effectively paying significant premiums too.

Bottom line: if you like the core Google business and want some exposure to the craziest ideas in Silicon Valley, Alphabet might be attractive. It's definitely not comparable to a venture fund but still might be as close as your average retail investor will ever come to a Bay Area venture fund. Who knows, it could become the next-gen Idealab if Larry and Sergey have their way.
The Marauders Map
Placebo Button
Kotti CMS – a successful story (part 1)
What the article is saying is that the threat of bail (in an amount that a defendant can't pay) makes plea deals more likely, which currently keeps actual trials from clogging up the court system.

If someone were to post bail for them they could still go to trial without sitting in jail in the meantime.
Oh hey, we have the same sort of system here. It's 60,000 Python tests which take ~28 hours if run serially, but we keep it around 30-40 minutes. We wrote a UI & scheduler & artifact distribution system (which we're probably going to replace with S3). We run selenium & unit tests as well as the integration tests.

We've noticed that starting and stopping a ton of docker containers in rapid succession really hoses dockerd, also that Jenkins' API is a lot slower than we expected for mostly-read-only operations.

Have you considered mesos?
I caved in a year ago and boought two $15.00 dash cams off Amazon. I haven't been pulled over for No Reason since I got the cam. (I bought two because they were cheap, and keep one behind my seat in case the device fails.)

I thought about buying Gopro, but figured for my needs the price was too high, and a potential thief might break a window to get to the expensive cam?

I have been pulled over for no reason so many times,
I wish they had these cheap cams when I turned 16.

I have never understood bail. Why don't they make it coincide with a person's yearly income? While I'm at it, why aren't traffic infractions tied to income? I gringe when
I hear about $500 traffic tickets, or $280 for jaywalking? A wealthy person gets a ticket--he tells his wife over diner. A poor person gets a ticket, it can ruin their living situation? Never seemed fair?
Thank you!

(And no, I do not know ocdtrekkie although I am also an OCD trekkie.)
Someone in a podcast I listen to, perhaps Siracusa or Arment on ATP, distilled this perfectly. "There will be paid upgrades in the Mac app store when Apple needs it for their apps."
Dating Self Help Courses
I have not only used timeblocks with great success in my consulting business where I forced every employee to split every day into two blocks, one before lunch and one after lunch. The employees also has to map out EVERY project and task into timeblocks.

This and a few other rules worked so extremely well that our revenue increased 33% and all our customers are very happy.

Timeblocking was such a huge success for us that we started building a SaaS app on top of our method called ... ... ... (wait for it)

http://timeblock.com

:)
And it's not all that bad.

* For updates, use Sparkle framework. [1]

* For licensing, use CocoaFob [2] or write your own.

* For payments, use FastSpring like most other indie shops. [3]

Only other detail is having to write a EULA yourself.

[1] http://sparkle-project.org/

[2] https://github.com/glebd/cocoafob

[3] http://fastspring.com/
> With most tapes you can put them in cold storage and they should last decades.

This is _hopefully_ true but operational history is so full of unpleasant surprises that I would hesitate to trust any type of storage which isn't regularly verified.

With previous generations of LTO, a colleague had encountered fun failure modes like the media degrading rapidly (unrecoverable in less than a year) when a tape was stored on its side, which turned out to be an “everyone knows” fact not mentioned anywhere in the tape or drive documentation. A difference coworker had encountered some issues with a batch which had a defective lubricant causing the surface to break down over a couple years.

One place we worked with had to carefully de-tune a new tape drive after learning that the old one had drifted out of alignment for at least a year before physically failing, which meant that most of their tapes were no longer readable by a drive in standard calibration.

This is not to say that tape doesn't have a place - analogous failures happen for everything else and the cost-per-GB is appealing. I just don't think we actually have a toss-in-on-the-shelf storage media which can be assumed to work over a long term. You can address those issues with a regimented approach for rotation and mixing physical devices, media, and location but that increases the cost of adding a new storage technology into the mix since you need to develop that operational confidence for each class.
Exactly, I just went to a talk by someone from ASML, a modern processor may go through 700 sequential steps of (UV) illumination, "sanding" (to moleclar flatness) and adding a new layer of lithographic material. It's insane and there are hardly any working specimens in the first batches.
Atom is too slow. I use sublime text with markdown preview.
Actually that is not quite right. Some crimes require both "mens rea" (intent) and "actus rea" (action) but some require just "actus rea".

For instance, murder requires both intent and action but manslaughter only requires action. Which leads to the canonical law school example of a hit man who shoots his victim with the intent to kill him but the victim does not die. Mistakenly thinking the victim is dead, the hitman leaves the body in a deserted spot in the woods whereupon the victim finally dies of exposure. The hitman technically did not commit murder because when he shot the victim, he intended to kill him but did not actually succeed. However, when he did finally kill the victim (by leaving him out to die of exposure), he had no intention of killing the victim (because the hitman thought the victim was already dead).

Of course, this is all theoretical and if you did try to pull off a crime by manipulating mens and actus rea, you would find prosecutors very creative in finding ways to throw the book at you.
How I Got a Tech Startup Job- with an Art Degree
From a beginners point of view, what's the benefit of fasm over gas?
Integration Tests Are a Scam
What is with all these jerkoffs who think a handful of examples of overcoming adversity invalidate everyone else's struggle against futility? Jesus, get some perspective.
Funny, nowadays there seem to be more firewall rules needed for outbound traffic then inbound on Windows. In the old days we had a name for that - spyware.
Get "Introduction to Probability" by Dmitri Bertsekas. The solutions are available on the web also, so it makes it easy to work through the problems until you get it.

There's other good books out there, but I still keep the Bertsekas book on my desk, along with Kutner's Applied Linear Regression Models.
For OTA you're missing a 1992 federal law[1] that requires the cable companies to get licensing for retransmission of those stations.

[1] https://en.wikipedia.org/wiki/Cable_Television_Consumer_Prot...
Windows 8.1 32-bit sandbox escape exploitation
I realize that certain intelligence agencies already have the ability to remotely turn on various sensors on my phone, but to enable a more generic version of this...Hell no. I'd rather take the "hassle" of entering the code by hand.
Is there any value in designing tests in such a way that they test multiple things at once while still being able to isolate which specific thing is responsible for breaking? I'm thinking of something like JMP.
The point of the bond is to give a financial incentive for the arrested to show up to court. If anyone other than the arrested was on the hook for the bill there would be no point. The reality is that judges rarely face any penalty for setting bail too high and preventative detention is used for nonviolent crimes.
Cable companies used to just pull in the local feed, and push that out over their network. The local broadcasters called foul, and got Congress to enact a law (1992 Cable Act) that required cable companies to obtain permission to rebroadcast these public signals.[0][1] This quickly resulted in broadcasters charging ever increasing rates to deliver their content to their own viewers.

[0]https://en.wikipedia.org/wiki/Retransmission_consent

[1]https://en.wikipedia.org/wiki/Cable_Television_Consumer_Prot...
Your GE defense doesn't mean much without referencing the tall pile of pages from the tax code that redefine the dictionary meaning of "loss" to a specific set of circumstances that a business can satisfy via accounting tricks.

GE pays less in taxes because they employ a legion of experts that know the code and can follow the proper rituals. They are not taxed proportionally to their ability to pay, or the degree to which they enjoy the benefits of a well-funded government, but proportionally to their ignorance of the tax code. They know it well, so they pay relatively little in taxes. They are acting appropriately in the interests of their business in light of the circumstances they face. It isn't GE's fault that they can legally pay so little. Nor should we shame them for doing so. They are merely an illustrative example that the US corporate tax code is broken beyond any reasonable expectation of repair.

The "fair share" of taxes is zero. All taxation is inherently unfair, as a violation of one's right to property. The unfairness is [sometimes] justified by spending the tax revenue upon preservation of the commons and projects that serve the common good. But collection is more often motivated by whether it can be done rather than whether it should be done. There is no absolutely fair way to levy a tax, but some taxes are still more unfair than others.

Taxation is not necessarily similar to punishment. It is merely an economic discouragement, with an unavoidable deadweight loss from economic distortion. The net effect is largely the same. People avoid doing the thing that triggers the tax, because the tax makes it more costly or less beneficial.

Income taxes and sales taxes punish useful commerce. Property taxes punish land improvements. Liquor taxes punish recreational drug use. Poll taxes punish being black in the South. Congestion taxes punish driving downtown at the wrong time. Recreation taxes punish having fun in Chicago. Hotel room taxes punish tourism.

So what behaviors would everyone want to discourage by levying a tax? Which of those could actually yield a significant amount of revenue? Those would be the "fairer" taxes.

I'm not sure why you're talking about the top 10% at all. The breakdown of who pays the most is not relevant to what I was saying.
The classic phrase is "EBITDA", or "earnings before interest, taxes, depreciation, and amortization". This is sometimes referred to as "earnings before all the bad stuff". Then there are "extraordinary items", which somehow are always in the direction that makes the balance sheet look better.

In the days when AOL sent out disks with their program, it came out years later that they were treating that marketing effort as a capital expense and amortizing those throwaway disks over many years. AOL actually became profitable about six years after it said it did.

I used to have a system which tried to analyze financial statements automatically. I have a database of several hundred euphemisms for "net loss". ("Net income after extraordinary item", etc.) It's embarrassing. The SEC's standardization on XBRL has helped a little with that.

Tesla is an industrial company, and accounting for industrial companies is well understood. This includes growing industrial companies. Upfront expenditures for an industrial company result in real assets, which can be valued. I look forward to reading the prospectus for the IPO.
Cool Job: Tech Blogging on Your Schedule
Not having options is not the same as not having options you like.
+1 I upvoted you, but dissagree slightly: the web version of Office 365 works great on my Chromebook. Microsoft gets $100/year from me for Office 365 and I am happy enough even though I don't install the desktop versions of Word, Excell, etc. Worth $100/year for a gig per family member of cloud storage and the web versions of Office.
The conversation is already over. For most stories on HN, it goes by quickly.
"...and don’t even begin to mention the things like repeatedly switching insurance companies so that we wouldn’t have the ability to use what was purchased then retroactively cancelling coverage that was already “paid” for and so many more others."

It's amazing that after pulling stunts like that the company had any employees left at all. And it makes it pretty clear that firing everyone with no notice via e-mail was just the culmination of a long history of employee abuse.
"Well, yeah, but if you want to iterate over integer ranges, don't you use the for ;; {} form?"

Yes, but in general, needing that is the exception, not the rule.

Ironically, a great deal of those exceptions tend to arise when doing toy projects and teaching children, so, I'll grant a solid touche there. :)

"Python's for loop always does for value in sequence, so there's less syntax."

Well, in a straight-up contest, Go and Python actually sorta... tie, or very nearly. Go's for has four versions (by my count):

1. for x := range y {...}, value iteration
2. for init; cond; post {...}, the traditional 3-element for loop
3. for cond {...}, which is basically the while loop
4. for {...}, "loop forever"

the latter being something that is actually used with some frequency by server-like goroutines.

In Python, that's:

1. for x in y
2. actually a bit of a pain, but for i, x in range(y) + break
usually covers it. (Go has break too, of course.)
3. while cond:
4. while True

Net-net, if Python wins, it's not by much. I will give it points for making value iteration the simpler, visibly-obvious preferred alternative.

In the general "syntax to inhale", I gotta say Python is the clear loser. It's the clear loser due to being a featureful language that has evolved a lot over the decades, in a way that is generally to its advantage, but in this particular context, no, it's no contest. Python has way more syntax than Go. It is way easier to write idiomatic Python code that someone with 4 weeks of experience in Python will look at and not even know where to start searching the manual to find out what just happened (generator comprehensions in particular can be really sneaky). Go could be covered in its syntactic entirity in a well-paced high school semester.

I'm personally a bit ambivalent here. Python has been my goto recommendation for "teach new people with this" language for a good long time, but I am forced to admit that Go is potentially at least competitive, with the right resources created for it. It's a really different spin on the newbie experience, but it has a certain appeal. I'd probably stick with Python until those resources appear, though.
Apple provides an ID that can be used to track users so you can tell the same user is still using your service.

This quickly got abused for tracking so a few years ago Apple changed the way it worked. Now the ID is specific to that install of the application. Different apps get different IDs and if you delete an app and redownload it that app will see a different ID.

I don't know if games can find out your GameCenter ID.

If you sign into Facebook, you've now told that app who you are. They could compare notes with other apps to see if the same Facebook IDs have been used and tie you together that way.
> In fact, if you are convinced that is IS a wrongful arrest, you may legally resist arrest

As of 2001, it was illegal to resist unlawful arrests in 39 states.[1]

> and he is supposed to let you present evidence of your innocence.

Where is this the law?

[1] http://scholarworks.law.ubalt.edu/cgi/viewcontent.cgi?articl...
This is not a pretty picture:
http://www.cvedetails.com/product/15556/Apple-Iphone-Os.html...

And before you nominate Apple for security sainthood, let's not forget the bruteforce / unlimited password attempts hack on iCloud that allowed hackers to get ahold of sensitive pictures belonging to celebrities.
If you haven't seen it yet ProseMirror is a hopefully to be open-sourced CommonMark editor. I'm sure LaTeX support could be added as a module.

https://www.indiegogo.com/projects/prosemirror
I think the big story here is the number of chips they can stack. From the article you pointed out to they were using 8 stacked dies.

"The later capacity is accomplished using 8 stacked and thinned (< 75 um) NAND chips in a 1.2 mm package"

The samsung one has 48 layers per the article. So that's a 6x improvement.
Chelsea Manning may face solitary confinement
The time it saves me when I see 'test2' failed instead of 'test_enormous:137' failed is worth more than the marginal computation required.

These are embarrassingly parallel problems, we just need better tools to fully saturate every core on every node in the test cluster.
> fewer people who learn the basics?

It stays constant, but the noise increases.
mocha and jasmine (in the node/javascript space) support nested setup and teardown methods and it's been really challenging for me to go back to using other frameworks, languages.

Not only does the nesting help limit the amount of setup and teardown you do, but when broad-reaching functional changes hit you in version 2, 3, it's so much easier to reorganize your tests to get the pre- and post-conditions right when they are already grouped that way.

The sad thing is that it takes a few release cycles before you feel any difference at all, and a couple more before you're absolutely sure that there are qualitative differences between the conventions. So it seems like a pretty arbitrary selection process instead of an obvious choice.
Same thing happened to a relative, but he was out $20 grand on bail, and $10 grand on a lawyer who went to court one time to get bail reduced; he couldn't get the judge to budge.

After three weeks in Santa Rita jail, he was let out. The cop at the impound yard said, "Sorry--you were at the wrong place at the wrong time." He went bankrupt soon afterwards.
Actually, we're only a generation away from when people did exactly that. My father bought his TV antenna, as did everyone else I knew. Installed it an the roof (a big, unwieldy thing), stood there and turned it's direction while I called up when the picture was best.

So, it's not that far-fetched.
In addition to getting in trouble for resisting a wrongful arrest, you can also easily get in trouble for resisting a non-existant arrest.

http://www.npr.org/sections/thetwo-way/2015/01/29/382497080/...