skysight-inc/HackerNews huggingface dataset:
Tax the waste so that it becomes something more than a rounding error.

So what exactly, an arbitrary 1,000% tax just to make it expensive, because of a subjective emotional reaction that says this particular 3% ineffeciency is pure evil, where 3% ineffeciencies elsewhere are natural and understandable engineering compromises?

The incentives are absolutely correct in my view. The "waste" here is apparently less expensive than the alternative (low-value gas pipelines). Maybe some peoples' guts say gas flares are an "evil" type of waste, whereas the human labor spent installing thousands of miles of unproductive pipelines is a "good" waste. I hope those peoples' guts aren't put in decision-making positions.
Facebook Graph Search Based on Bought Likes?
This might help explain it a bit more to get people started, it's on the homepage but can't help to link it: http://vimeo.com/ggapps/loggable-getstarted
Have you seen the Maximite?

(http://geoffg.net/maximite.html)

> The Colour Maximite is a small and versatile single chip computer running a full featured BASIC interpreter with 128K of working memory and eight colours on a VGA monitor.

> It will work with a standard PC keyboard and because the Maximite has its own built in SD memory card and BASIC language you need nothing more to start writing and running BASIC programs.

> The Colour Maximite also has 40 input/output lines including an Arduino compatible connector. These I/Os can be independently configured as analog inputs, digital inputs or digital outputs. You can measure voltage, frequencies, detect switch closure, etc and respond by turning on lights, closing relays, etc - all under control of your BASIC program.
That's cool, I had an idea to do something like that:

For each piece of content (e.g. a photo or video), generate a ~32-byte random string, and symmetrically encrypt the content using that random string as the key. Then encrypt the random string N times using each of your N friends' public keys and give them the result. That way you control access per-item, people you unfriend can't decrypt content you post after the unfriending, and the content itself only has to get encrypted and stored once.

Is that how your thing works? Was it successful from a technical perspective?
The Trouble with Agility - Converged Infrastructure Learning Curve [Part 2]
If such technologies go mainstream, there will be severe consequences for all kinds of fields (TV Quiz Shows, exams, Randi Million Dollar Challenge)

Double that if there is two-way communication.
I had a similar issue so I posted a question in the #jquery-content IRC channel. They're looking in to it and recommended that I press the "Test Hook" button from the Webhook panel to get it to go through - and that worked. It sounds like the tags aren't being detected for some reason.
First, the G.P. discusses the issue that the infrastructure just isn't there yet. Second, from the article:

For a year (with extensions), North Dakota allows drillers to burn gas, just let it flare.

They put a cap on it.
What the Maker Revolution Will Really Look Like
This will make your grandchildren happy with you:

"When oil comes to the surface, it often brings natural gas with it, and according to North Dakota's Department of Mineral Resources, 29 percent of the natural gas now extracted in North Dakota isn't captured. Gas isn't as profitable as oil, and the energy companies don't always build the pipes or systems to carry it off. For a year (with extensions), North Dakota allows drillers to burn gas, just let it flare. There are now so many gas wells burning fires in the North Dakota night, the fracking fields can be seen from deep space."
With that logic, no one should write anything. Living here for a year, I was happy to read this piece. Everyone knows the cost of living is sky high. But unless you have to pay it, research it, live it, it's higher than most people expect. I knew i'd be paying up the ass, but when i saw the 2k+ for my studio, it was still an eye opener. Things like the divisidero being the fog line is actually pretty important. Muni having to step down, and china town being a bottle neck, may be picked up quickly, but it's still nice to know if you're moving here. Majority of article is accurate, and half of it were not known to me before moving here.
Actually, there are encryption schemes that allow deduplication. They leak information (that the file you have already exists), but the encrypted bits themselves are secure.

The keyword is "convergent" encryption. We used something like this at Iron Mountain Digital many years ago (they still do, AFAIK), and it is used in BitCasa today.

You should read the papers, but essentially the concept can be boiled down to encrypting the plaintext with a hash of the plaintext.

Since there is no way to derive the hash of a plaintext from an encrypted block, there is no way to hack the key other than regular old brute force. But if the same data is uploaded twice, the same hash is computed, and thus the same encryption is used, and thus the encrypted cipher text is identical.

The encryption keys can be stored separately from the cipher text. In particular, the user who uploaded the data would store the hashes (this would already happen in most backup applications anyway). Then, for retrieval, they give the hash and the block location to the server, who is now able to decrypt it. By stealing the server, you gain zero access to plaintext data.

Very cool stuff :)
"I'm nostalgic for the old 8-bit BASIC too, but primarily because you could switch the thing on and the interpreter was in ROM and ready to go a few seconds after powering on."

The immediacy is something lacking in current IDEs and ease of start. Turn on, type, and something happens.

I'm still hopeful I'll see an under $200 programmable computing device sold somewhere. Perhaps if OLPC is actually serious about selling at Walmart[1], it will happen.

1) http://www.engadget.com/2013/01/08/olpc-xo-tablet-walmart/
Actual job description: "Siri Writer/Editor", at https://jobs.apple.com/us/search?job=25650673&openJobId=....

Erik Wolpaw, anyone?
It could be tweaked without losing its recognizability.
A new approach to better model the rhythm and pitch of conversational English could do wonders with the same exact voice. To say nothing of helping Siri generate conversational English.
Transitioning from Front-End to a Rails Dev, what should I expect?
I've been doing front-end coding for a few years now but recently have been trying to teach myself Ruby on Rails on the side. I have already gone through a few resources…all the Codecademy lessons for Ruby, CodeSchools “Try Ruby” and “Ruby Bits” series, “Mr. Neighborly’s Humble Little Ruby Book” to learn the basics of Ruby. And now I’m just getting to the tip of the iceberg with Rails. I’m currently working through M. Hartl’s popular “Rails Tutorial” and the most recent edition of “Agile Development with Rails”.

I’m hoping to transition to a Junior Rails developer role but am not sure of what general knowledge I need to have or what I should expect when applying to these positions. Because I’m familiar with some aspects of web development, should I be able to land a job more easily with my front-end experience and learn the ropes from my future employer or would I benefit more from buckling down for a few months and learn the inner-workings of the framework?
"Remove as much bureaucracy from their working day as possible, they hate doing it, are not very good at it and will spend more time trying to figure out ways of either getting around the tasks or automating them than it would take to actually do it in the first place."

In most other professions there are secretaries to do this kind of thing.
Meanwhile, NFL Sundays will never be the same as 10am kickoffs is something I don’t think I’ll ever get used to.

Born and raised in Seattle. Some of my fondest memories growing up were rolling out of bed at 9:45 and sitting down to watch some football in my underwear with a bowl of cereal in my lap. (In college, sweatpants replaced underwear and screwdrivers replaced the cereal.) Now I live in D.C. and it's weird that there's nothing on until the afternoon and you can stay up until midnight watching football.
Hold on. jQuery has been around for 7 years, and this is just now being put up? Did I miss something?
You know what the transfer limit is at my bank?

125 000 Euros per transaction (approx. $166 000 at today's rate)

I'd say that I agree with you: they've undertaken plenty of steps to manage their risk like by putting transfer limits.
Wow. This couldn't sound any more like a scam. So it's basically a cable Christian channel asking people to donate money to save their souls. Or the Catholic Church offering to sell Indulgences to sinners. Nice startup.
We understand it some. It is very, very rare for a judge to join the legislative or executive branches. I can't think of an example at all.

However, people moving between legislative and executive branches of the government is pretty common. State legislators become governors, governors become federal legislators, federal legislators run for president.

In the US, prosecutors are part of the executive branch. That's because their job is to represent the state. They are supposed to seek justice, but in the context of an adversarial system. Judges are nominally neutral umpires; prosecutors battle with defense attorneys. Both sorts of attorneys are expected to fight vigorously but fairly for their side. So the burden of fairness mainly falls on the system and the judges, not the partisans on either side.

But yes, that does produce a conflict of interest when deciding what crimes to prosecute. They have an incentive to pick cases that benefit both the state and themselves.
I like what the Ruby community did with RVM and RBenv. https://gist.github.com/1912050
I had an ISP that would whitelist the MAC address that was allowed to connect to it. When I first signed up, I didn't realize this and they used an old server I had sitting around.

Because their technical support was so awful, it was easier to spoof the MAC of the old server than it was to get through to someone who could actually whitelist my new machine's MAC.
> I have no idea how anyone who isn’t working in a high tech role that pays an above average salary can live here.

I wondered that too. Anyone care to share how to get by with a non-tech salary in the bay area?
I think we all are wired to bother about hierarchies, it's just that among "geeks" the perceived rank has to be more about actual substance and real acomplishment, compared with "normal" hierarchies where the differentiator is about who is the more social, political person even when often the person has no substance nor real acomplishment.
I'm looking more forward to this than I was to the Facebook announcement. I also interested in seeing what Kimble will roll out.
I'm guessing you never drove through Essex?
I probably sound pedantic but it is "Raising", hope to have helped you with this word for the next time you need to use it.
How does the runtime detect this? I'd have suspected that such a thing would be undecidable, but I'm not at all a concurrency expert.
Caltrain isn't bad headed south in the morning, although getting to Caltrain can be a real PITA, however. Coming north in rush hour, things get uglier.

I commuted from the Mission to Cupertino (MV station) for three years on Caltrain. Wouldn't recommend it.
This is indeed a nice feature, but it's worth pointing out that if any goroutine can make progress, the deadlock will be missed.

For example, if you launched a task to do some work in the background, and the task deadlocks with one of its own goroutines or even itself (e.g. reads and writes on the same channel), this deadlock will not be reported.

In a large system with many goroutines, I think it is more likely to have a deadlock within a component instead of process-wide, and these will not be reported. (Yet!)
How do goroutines get cleaned up? For example, in many of these examples they create a goroutine that is supposed to send a message over a blocking channel eventually. What if I use their "select + time.After()" pattern and the timeout hits and I return. Does the goroutine hang forever? Does it constitute a memory leak? We both hold the channel, so it can't get garbage collected, is Go smart enough to know there aren't any more readers and the goroutine + channel can get cleaned up?

Maybe to solve this I use a "quit" channel as they do. Do I need to worry about what happens if a quit message is never sent, or if two routines send one, or if the receiver is multiplexed and only one of many readers gets the message and cleans up correctly. It sounds like the whole malloc() and free() dance all over again, except this time I don't have any nice invariants to reason about such as "Everything that gets malloc()ed needs to be free()d, exactly once". Instead I need to worry that everyone is playing nice and will terminate when asked, and I need to remember to ask exactly once.
Facebook Graph Search, Genius or Creepy?
Interesting. My grandfather and five of his college friends bought into some oil rights in Western ND back in the 1950's. When he passed away, he willed the rights to his six kids (My Dad was one of them).

Nobody thought they were worth anything, but continued to hold on to them for whatever reason. Imagine the families surprise when several oil companies started calling to get permission to start taking field samples on the plots they owned.

They've continued to make good money on the plots and are now just waiting to see if the "big payout" ever comes, where an oil company would want to buy the family out of its ownership.
Err, how about making it work first? (Perhaps they can outsource that to Google too and put the nice voice on top.)
Don't Read This Story If You Hate Learning
Also known as Centaur Chess.
And you will be happy to pay that tax at the gas pump, right?
So, so true.

In my group of east-coast friends and family:

Under 50ish: it's San Fran
Over: Frisco

Locally? Bay Area. The City. Etc.
Ok, I've never actually written anything in go so humour me here.

The generally given reasons on HN that threads mapped 1:1 to pthreads are bad seem to be as follows:

Shared mutable state is hard.

Memory usage is inefficient when you are allocating a fixed size stack per thread and those threads spend most of their time blocked waiting for IO.

Let's assume you are using some thread pooling pattern , so thread startup time is not such an issue.

Apart from perhaps better syntax with channels etc, how does go fundamentally solve these problems in way that you cannot with standard threads?

For example, shared mutable state problems can be mitigated to a degree by going down a "shared nothing" approach and handling shared state through some middleman like a Queue or a SQL/NoSQL DB.

I assume go supports some form of pass by reference so you can still make shared mutable state an issue with it if you pass a reference to a goroutine.

Each goroutine has it's own stack regardless of how many pthreads exist so there can still be wasted memory on a blocking operation.
Fraud or brilliance: man outsources his job to China
don't need to reduce every decision to predefined deontological criteria.

Actually, I'm pretty sure history suggests that we do.
I think we owe huge thanks to Glenn Fleishman for the many, many accurate elements in this goodbye to Aaron.
"Imagine a packed train full of orange and black with lots of alcohol."

Try the last train out of Glasgow after an Old Firm Derby... :-|
#1 actually is The only point of punishing Aaron is to deter him which means both that there is no point in punishing Aaron beyond the level of deterrence, and that as long as increased punishment increases deterrence, there is a point in increasing punishment.

The point being that deterrence is not a binary yes/no. Even if tossing Aaron in jail will not stop him, tossing him in jail for 6 years delays his next offense more than tossing him in jail for 5 years, so that would be an argument for increased punishment.

Therefore #1 as I meant it is both an argument for an absolute upper limit on punishment, AND an argument for as much punishment as possible as long as you are within that limit. Therefore if #2 limits punishment below the absolute maximum from #1, you can still satisfy all of the principles at once.
Lilov's analysis is good but he is a little quick to jump to conclusions. I wasn't convinced until I saw Regan's data.
Except for the weather that sounds almost exactly like my life here in Brooklyn. I gotta get out west.
I haven't been here for very long, but I can't say it's a "common sight" to see flip phones at coffee shops. :)

On a more serious note, I have to agree with the bit about being a "pro-dog" city. I am constantly amazed at the number of dogs on the Muni, dogs in parks, dogs tied up outside of stores/restaurants, etc.
Go has mutable variables by default, and channels can send pointers or other mutable values, such that two goroutines may be trying to modify them at once. Thus, mutexes can still be useful.

This may go back to the fact Go is trying to be a systems language, so while it's not C(++) in terms of controlling memory layout and resources, it still has some constructs designed to give more control over the system than something like Erlang or Haskell does (at least in the "default" language subset).

It is possible and indeed easy to do unsafe things in Go. It is not like Erlang or Haskell, in that you must still consider things like what goroutine "owns" a value without any particular language support or enforcement for that decision.
I got a 75% increase, and I was making a decent (high 5 figures) wage for where I came from. My wife, who is sorta non-tech (she's a project manager) eeked out a 20% increase.

For me, expenses are definitely up. And things like rent are a far bigger percentage of my pay than they once were. As a whole, my savings is a lower percentage but still a much higher dollar amount.

Edit:
It took me some time to realize what kind of negotiating position i was in. If you're a software engineer, unless you die to work in a seed-round startup, you can get paid. I find that people think the median is lower than it actually is. I'd put it around 120-140k.
Author here. Happy to answer any questions or comments.
You're getting a pretty hostile response!

People are free to spend their money on whatever they want. I'd prefer them to spend money on meditation than on, for example, telephone psychics or homeopathy.

Motivation is a tricky, unsolved, problem. It's really important too - people need motivation to stop smoking, to eat better, to exercise more. These all have serious public health impacts. So I welcome anyone working on this problem. I hope you're keeping detailed stats.

Good Luck!
Your theory is that a lot of libraries would suddenly stop subscribing to JSTOR because there's an old torrent of articles out there? That strikes me as ludicrous.

I believe there is no circumstance under which a release of the articles would have threatened JSTOR's business model in any significant way. And I think JSTOR believes that as well, which is why they told the feds not to pursue this.
The nice thing about having both pay and cost of living go up: when everything gets more expensive, it becomes that much more effective to live frugally, and you still get a net increase. For the example you gave, if you get a 40% pay increase and your cost of living goes up by 50%, that's still a net win as long as your previous cost of living started out as less than 80% of your income.

This graph shows you the percentage increase in your income after expenses for that situation, as a function of the percentage of your income you currently spend:
https://www.wolframalpha.com/input/?i=graph+%28%28100*1.4+-+...
The Tiny Transforming Apartment That Packs Eight Rooms into 420 Square Feet
You really think a bank would give loans against Kickstarter agreements to purchase something?
interesting title, but uh, i need to register to read this?
> Is this a trend?

"Any headline which ends in a question mark can be answered by the word 'no'." -- Betteridge's Law of Headlines
The same way they do in every large city - they sacrifice. They get roommates and do more with less. They live in places that are shunned by others because of industry or crime. At least, that's what I see here in NYC. It shocked me how someone could sell fruit and still live here. But they do it.
Google is your friend here: https://www.google.co.uk/search?q=aaron+swartz+illusion+rese...

And you can see the exact same thing free... yet linking to it meh.
Awesome! Love the idea, and would love to partner up and make a deal to get people excited and started meditating. I released Buddha Mind (http://buddhamindapp.com) yesterday, an app which incorporates a heart rate monitor to measure changes in your heart rate variance.

Shoot me an email at my username at gmail dot com, and let's see if we can't get more people excited about meditating and learning to control their mind.
Darting A Full Stack
Wrestling With Details of Noah Pozner's Killing
Speed up Android development using Application Templates, Part 1
Compared to the US in general? Probably.

Though it's surprising that even a temperate US city would have dodgy road surfaces. In the north and northeast, it's at least understandable with our winters and the multiple freeze/thaw cycles we usually see before spring.
It's not about who gains. His actions violated the rights of all of the people at JSTOR and MIT.

In a murder trial, you can't properly argue that the killer ought to face lighter charges because his crime was not motivated by personal financial gain. This is relevant here because we're talking about criminal court. I'm not saying that what Swartz did is the same as murder. However, the same concept applies in both cases.
Life at the Speed of Startup
I wrote a blog with pretty much the same feelings a couple days ago (Although slightly more cussing): http://bufordtaylor.com/post/40632724667/on-san-francisco

Love this town.
DIY MOBILE APP DESIGN - eBook coming soon
That's irony for you.
"High quality global journalism requires investment. Please share this article with others using the link below, do not cut & paste the article. See our Ts&Cs and Copyright Policy for more detail. Email ftsales.support@ft.com to buy additional rights. http://www.ft.com/cms/s/0/da5ebf98-5f3a-11e2-be51-00144feab4...

Sigh.
"Meanwhile, here, no matter what you’re doing, those you meet will almost always be in finance or startups."

Well, except for the taxi drivers, the restaurant workers, the police, the teachers, the students, the grocers, the bike messengers, the lawyers, the house cleaners, the fire fighters, the ...
Nothing stops you from doing anything you want with threads, including using them to implement very safe patterns. The problems are, 1: the thread libraries do not afford those safe patterns, and indeed, afford very unsafe ones (and also ones that compose poorly) 2: libraries written for the ecosystem will end up using the poor patterns 3: lack of compiler enforcement and how easy it is to accidentally mutate something unexpectedly mean that unless you are superhumanly careful you will still screw something up, somewhere.

And you are correct that Go does not enforce shared-nothing between the goroutines. It has better affordances on those fronts that conventional C, but it is not enforced as it is in Erlang or Haskell. And while I say the affordances are "better", I still think that people screwing it up will be a practical problem.