skysight-inc/HackerNews huggingface dataset:
You stopped being vegan because you wanted to. Not exactly crushing social pressures. Been vegetarian or vegan for 17 years, it is pretty easy to go have a meal with friends and be polite.
How do i automate creating these posts images
The Guilt-Free Guide to Earning an Honest Buck from Your Blog
Thanks janj! What type of app do you use? Is it gaming-heavy, text-heavy, etc?
One thing to keep in mind is that all the easily-accessible sources of petrochemical energy have already been tapped. With our existing bootstrapped infrastructure, we can get at far less accessible energy sources. If we lose that infrastructure, it seems very very likely to me that humanity will never get back to its present state.
Putin's Ukraine Fiction Is Falling Apart
Fulfilled by Amazon has disincentives for heavy/large objects, pulling inventory back to mail it back to you and for not prepping your item correctly when shipping it in.
From my comment - over something like Parse or FireBase.

Parse covers DynamoDB and SNS for push notifications. And possibly files (I've never used it, so don't know for sure) [1].

Not sure the remainder is that compelling.

[1] https://parse.com/docs/data#data-types
Massive force at a point. If your attack is total enough that you kill everyone in the initial engagement, then the survivors don't get to adapt.

If you made antibiotics something you can't get outside of an isolation ward. If we stopped using them on farm animals, if we made everyone finish their meds (rather than sending them home to maybe do it and maybe not), if we burned the bodies when we failed and sterilised the rooms....

Where's the chance to adapt, where's the chance to spread? You'd be looking at too few generations in a single individual and even if they developed the adaptation, they'd die anyway before it could spread.

I'm not saying that we will, but stranger things have happened. If you only had one antibiotic left in the world that worked, that would not be an unreasonable way to treat its use.
A nifty little trick regarding #5:

You can create elements that maintain their aspect ratio using width:100% and padding-bottom:100%. Unintuitive, since you wouldn't expect padding-bottom to be based of the width.

http://stackoverflow.com/questions/1495407/css-a-way-to-main...
Convert Ruby scripts to HTML and Markdown
'Move fast and break things' isn't how Facebook operates anymore
That's my point. Parse offers most of that and seems like a much easier way to get started.

I've never used nor am I a big fan of Parse but if you're in the market I'd imagine it Parse is geared towards front end developers more than this SDK.
Coroutines as an encoding of state machines...?
Simple sorting algorithms with ruby
Well, I can copy the divs over, then run ":'<'>s/<\/\?div>//g". Or, if the divs were aligned nicely, I'd copy the divs except for the opening tags via block selection, then on the result of pasting, I'd run ":'<'>s/.\{6\}$//". The difference with the multiple-cursors way and the Vim way is that, the above regexps can be used, without modification, on ranges of variable amounts of lines, whereas, the multiple-cursor way is not as flexible to get adapted to handle variable amount of lines as far as I can imagine.

Vim poses a way to edit text; Sublime, Emacs and other modeless editors pose another. One enables neat tricks via a very nuanced and powerful editing language, that is Vim verbs, text objects et cetera, and the rest do not provide such mechanism, in favour of simplicity and ease of use (it is easier to start typing in Emacs than Vim, whereas it is easier to do editing in Vim than Emacs, but only for the knowledgeable user).

Do not get me wrong, I am not thinking multiple-cursor-editing is useless; in fact, I use it quite a lot in Emacs[1], and I like how it indeed helps me do my multi-line editing with instant feedback. My argument is that such editing has little to offer to a user that has spent a month-or-so to master Vim.

[1]: https://github.com/magnars/multiple-cursors.el
Visualizing Transport Options with Transitive.js
Can you get the Steam SDK and develop, etc while you are trying to get Green Light?
Sorry I forgot my why. Probably because by using state transition tables the system's whereabouts is afforded salience. Compare this to a co-routines being sprinkled throughout a large code base, essentially creating asynchronous goto-hell.
(source: doing research into this)

For those with a computational/hacker background wanting to make a difference:

There is actually a lot of opportunity in the Computational Biology/Drug Development/Genomics space, with the caveat that it is a very difficult field (especially for company creation). It's a lot easier for CS folks to build another no-SQL database than it is to build a ML framework for, say, cancer prediction, but the opportunity is there. A lot of folks in this space come from the bio side, and teach themselves programming. Very few folks come from the CS side, and partner with the biologists. As a result, there is a giant gap between what is possible for a computer scientist and what is currently being executed. The state of the art in this space will probably make you all very sad.

I will pay $$ for engineers to work on this:

I have a side project working with an academic lab to develop a new antibiotic to target drug resistant beta lactamase (the primary protein associated with drug resistance) using a relatively novel computational approach. Sadly I've been distracted by my primary job, but if you are interested let me know. I am based in SF.
Facebook Bot responds with code output
really r u sure it wasnt bc of the ivnisble hand
The Future of Education is Online, Immersive, and Tailored to You
It doesn't. Just coincidence.
This is partly because shared hosting providers act like Internet slumlords. Their unwillingness to spend sufficiently to secure their hardware and users' data is not sufficient evidence to conclude that they are secure. (Honestly, at $4 or whatever a month, I sort of understand.)
It's more than just feeling pain when writing code. Using interface{} has a runtime cost. Both because of the vtable and because it requires heap-allocating something that could otherwise be inline.
Forgiving ruby
I stopped reading after encountering the word "neutralistas."
I'd assume s/he would isolate that machine for post-mortem and spin up a new service on a different box, unless we're talking poverty IT.
yes, and running 5 miles every morning. And spending less time on HN. Don't get me wrong - i'm not arguing with the efficiency of your proposal, it is the practical probability of its implementation that is very doubtful...
It was when I started seeing pictures of my friends in ads on other sites, that's what creeped me out the most.

I logged out after that, and rarely log back in. I know that's only part of the battle, but it's something. As a result, if a platform requires a Facebook login, I probably won't use it.
"expect them to ship meaningful software before their term is up"

is that rare? We expect any [programming] intern will be learning some part of the code base and making their first tiny improvements in the first week. Most of the interns have been quite productive by the end of their term... and I'm happy to say that our first intern-to-full-time-employee will be starting in a month or so.
That makes my profile comment unintentionally ironic.
why no +1 button?
Fair in the sense that nobody is forced to pay more than they want to / can. Unfair in the sense that one person has more power than the other, almost definitely because of their family history, not because of anything they have done specifically to deserve that extra freedom and power.

My point is basically that our society allows an unjustly large economic disparity, and to call this a "fair" method of divvying up rent ignores that nothing involving money can be truly fair in our society.
As for security goals: are they not the ones I stated in my post? No, ciphertext integrity is not among them, and yes, there are consequences to this. Yes, it's a trade-off for efficiency. But I really don't see how all of that relates to the issue of missing security goals.

What paper by Rogaway are you referencing there? I'm assuming it's not the original XEX paper, and I'm genuinely interested in reading it, this discussion aside. Anyway, I don't understand the "wide-to-narrow block adapter" part. Assuming that the standard group removes the two key "improvement", the only bit that I can see that remains to be proved, is the ciphertext stealing. I admittedly don't know whether proofs for the whole construction exist. A quick search revealed Liskov's review of the XTS draft which gives a sketch, but not the whole proof.

I'm confident about my Evil Maid statement. The essence of (what's commonly referred to as) Evil Maid really is the fact that you cannot trust your own computer. The multiple visits make the attack significantly easier, but are not necessary - you just need a more advanced malware.

As for repeated tampering, I'm still having a hard time imagining a realistic attack. I just don't see how the attacker can get any predictable amount of control of the FDE's inputs, but like I said, people can come up with smart things. The "system drive" in my post was referring to things like weakening the system security by overwriting configuration files with garbage and the like, which are theoretically possible although I don't really see them being practical.

Yes of course you can get better security guarantees if you change the constraints. You're probably correct that it should be feasible to offer a 512 byte sector view to the OS on the one side, and use whatever size on the physical side, if your physical side isn't really physical.

P.S. I didn't really think much of the the scare-quotes retort, seemed like a bit of a cheap jab. If you however have a better idea (or pointers for that matter) about how to refer to a specific part of a blog post I disagree with, I'd be interested to hear.
I've experienced (and created) exactly those weighty, oppressive test suites. I think that they're probably more a symptom of us collectively learning to test than anything else. Even today, there are very few people who are experts at test isolation; five years ago there were almost none.

It's tempting to give up in situations like that, but I like to think back to "GOTO Considered Harmful". It was contentious at the time! There were people who literally thought that you couldn't build complex software systems without GOTO. It's a reminder that we always underestimate how good we can get at something, and how much freedom we'll have after adopting a constraint.
It wasn't just poorly written, it was pure FUD bullshit.

We don't yet know all of the ways that allergies are "activated" but we've yet to record an antibiotic allergy developed from consuming meat. Antibiotics get metabolized by the organism they are given to, they don't get magical protection from oxidation or other chemical processes, and they sure as hell can't survive the insane heat meant to kill all living organism on it when it is cooked (especially at McDonalds).
I get a _lot_ of mileage out of being able to chain promises like that. If I really need to resolve a promise to a promise, I can resolve to an object wrapping the promise and then unwrap it on the receiving side.
As a start, I recommend reading "Growing Object-Oriented Software, Guided by Tests". I am still not a 100% convert but I did get many of the same questions answered.

http://www.amazon.com/Growing-Object-Oriented-Software-Guide...
In fairness, I believe there exist code bases with a fragmented, poor design and lots of unit tests. I would place the blame with the programmer's design skills, though, and not with scrupulously testable, loosely coupled modules.

I do not believe that TDD is a replacement for good design skills at all, and it's easy TDD yourself into a poor design. Even strong TDD proponents like Uncle Bob admit as much [1]. However, I also believe that most good designs do happen to have the property of being easily unit testable, and if your code does not have that property, you should take pause.

[1] http://www.infoq.com/interviews/coplien-martin-tdd, point 5 in the transcript
I have a distinct memory of being unable to quit cu. Was I just missing the SIGHUP command?
>Centralized authority in the form of the corporation that employs you.

So... it's wrong to work for a company? I dont understand your argument, sorry.

>It's generally considered proper (at least here on hacker news) to disclose any potential conflicts of interest

I wasn't aware of the HN disclosure policy, but I'm not trying to hide something. Does this disclosure policy also require people who own bitcoin or work on a bitcoin related project to disclose the conflict of interest before posting on this thread? I find it hard to believe that this is the standard.

If you have a constructive argument on consensus, still happy to hear it...
Ok, Gary's casts are great, but there aren't near as substantial to conclude anything from them in terms of software architecture.
Corn is stupidly cheap and a fairly caloric, which directly addressed my parents point. It's also high in protein, fiber and Bs. Movie popcorn and or the corn syrup in pop aren't healthy.
At least he included multiple positive stories of government interference. If the free market says something nessesary is not worth it, tip the scales to MAKE it worth it. Tax hikes on polluters and non renewables and tax cuts for going free would go a LONG way. Too bad it won't ever happen.
Can you believe that I literally bought that book yesterday? I guess I have even more motivation to read through it now!
Your link has a LRM (left-to-right mark) at the end.

Here's the link without it: http://www.theoryoffun.com/theoryoffun.pdf
Yup, the connection between state machines and co-routines is pretty nice. Instead of state and a bunch of goto's you get a linear flow interrupted with 'yield' statements or whatever the equivalent is in your co-routine library.
SPF, DKIM and the desire to please your customers
You're not understanding my point. Dollar / BTC is a terrible measurement of faithfulness. You're so fixated on dollars per BTC that you've lost sight of what BTC is supposed to be: a currency.

You should be watching THIS chart: https://blockchain.info/charts/n-transactions-excluding-popu...

NOT this chart: https://blockchain.info/charts/market-price
You have to register your app with facebook, thus this feature could be removed from all new apps while still preserving existing functionality for apps registered before the feature gets removed (if it ever does get removed).
Yeah, pity the public decided to stop doling out astronomical valuations (and merely stratospheric ones) to companies with seas of red ink and no credible plans to make enough money - let alone any money - to justify said valuations.

The strange reality is that the price Box could get today in an IPO, while less than it was six weeks ago, is probably still outrageous given the circumstances.
No, it doesn't definitively say the backing storage is not tape based. Only that:

"Essentially you can see this as a replacement for tape,"

and:

"inexpensive commodity hardware components"

Nowhere did they explicitly deny that it may be tape-backed.

In addition, From the article:

Instead, Glacier runs on "inexpensive commodity hardware components", he said, noting that the service is designed to be hardware-agnostic.

Which may allude to the fact that the backing storage itself may be flexible (a combination of HDD, Tape, possible BDXL)

The author himself only acknowledges:

This suggests the system will be based on very large storage arrays consisting of a multitude of high-capacity low-cost discs.

Which isn't definitive in the slightest. Also, the article is over 18 months old.

I've said it before, I wouldn't be terrible surprised if they got started with old commodity hardware to get started, but the economics and characteristics of tape still seem much more amenable to the use case.
For issue 14, I believe he meant that the image on the page (https://developers.google.com/web/fundamentals/documentation...) shows the optimized rendering taking 1.5 seconds, not that the page itself loads in 1.5 seconds.
There's plenty of warning signs for Coinbase right now, but people dismiss those. The difference is that Coinbase hasn't failed yet. It's easy to try to dismiss Mt. Gox as a one-off, but something like a dozen exchanges have already collapsed due to insolvency. It's the norm, not the exception.
From a very cursory glance (I can't read Objective C), it looks like iTerm2 speaks tmux's protocol - https://github.com/gnachman/iTerm2/blob/master/TmuxGateway.m

Anyone know an easily extensible terminal emulator (in Python, preferably) so I could do a proof of concept?
Moz's 2013 Year in Review
Yes, Valve did open up access to their SDK. I don't know if it's worth investing much effort into until you have actually been accepted on to steam though.

https://partner.steamgames.com/
There exist many, many internships where you're either Chief Coffee Delivery Technician or you spend all of your productive time on scutwork that no one could convince a FTE to do. Examples elided to protect the guilty.
On Firefox for Android on a tablet, this site is pretty broken.
> we're really just apes with shiny toys

No, we are incredibly intelligent people who have invented amazing things.

50-100 years from now climate change will be viewed the way nuclear winter is viewed now.

In the language of the article you are an ecologist because you believe people will accept changes without doing anything about them.
Use the language that lets you build things fastest. Especially since you keep using the word prototype. Once you prove it is working, you can make it beautiful, use fancy languages or throw money at the problem.
Not really. If I thought I can you can be sure I would, because it's what I usually do (and that's why I prefaced my post as being unconstructive).

But I can't for the several reasons. First off, I don't have enough domain knowledge myself yet to improve the docs or even confidently develop for OSM. And, yes, I'm planning to correct this omission, but not even soon enough.

The second reason is, that b2b model I pointed out to be wrong in my opinion is the very idea of OSM at this point. You can see claims quite often, that stuff I mentioned isn't important, because OSM is the data, not the service. That's why I've written this post, explaining why I think ignoring "the service" part is hurting "the data" part, in hope that somebody from OSM community would read it.
Complaints of border security abuse rise among Americans
text-decoration: blink;

https://developer.mozilla.org/en-US/docs/Web/CSS/text-decora...

(Doesn't actually seem to work in Chrome. Here's a CSS animation alternative: http://stackoverflow.com/questions/13955163/imitating-a-blin... )
Because when I think "federal department held in thrall by the forces of small government", I think the United States Department of Agriculture, and their notorious resistance to massive subsidies and stubborn refusal to issue guidance. I mean, my goodness, the USDA's budget has shrunk every year for the last 20 years! Dastardly Libertarians!

...

Face it... this is not a shrunken, cowardly government quivering in fear of the mighty Libertarian Lobby and their massive and well-coordinated .4% of the vote. This is an already strong government showing you why you can't simply count on a strong government to give you your every whim.

Before one can criticize the actions of a "withered state", shouldn't we first have one? If you insist that the current state is withered, then it is only withered due to the actions of big government collapsing under the weight of its own contradictions because the government has been firmly under the control of Big Government types for the past 6 years at least and arguably beyond that (Bush was no small government advocate), and, well, if you want to go that route I'm game but I'm not sure you are.

(Frankly the efforts to pin blame on Libertarians, who have basically no power, whiffs of desperation.)

Update: Well, I think I can be forgiven for not being intimately familiar with the Byzantine Federal government. It appears to be the FDA that already had the power to regulate this and wasn't using it, rather than the USDA: http://www.politico.com/story/2013/12/fda-meat-antibiotics-1... The article doesn't mention anything about this requiring a new law, so it appears to be something they've had the power to do for a while... they just didn't. The FDA is also, of course, well known for being gunshy with their regulations because of the mighty power of the Libertarians.
I believe that you are mistaken here. The first cookbook listed is all vegetarian while the cookbook this post is referring to is the second one listed and includes various non vegetarian dishes such as roasted chicken.
I believe this was relatively rare before Joel started blogging about it. There's a lot of things that are now ubiquitous partially because of Joel on Software and what he did at Fog Creek.
One alternative to antibiotics that may work, but will have a tremendous difficulty in clearing the regulatory burden for approving new drugs and medical procedures, is bacteriophage therapy.[1]

Nobody's going to fund or approve this in the West anytime soon:

- phage therapists often use cocktails of phages to treat their patient. This type of treatment isn't even on the FDA's map - it even takes years for compounds of conventional drugs to be approved.

- phage therapists often prepare customized phage cultures to treat a specific patient's infection. The FDA would likely view this a a crime and prosecute anyone trying it.

- phage therapies have been around for over 100 years and are likely unpatentable. No drug company will fund R&D on the technique and no venture capitalist will fund a scrappy startup.

[1] http://en.wikipedia.org/wiki/Phage_therapy
Folks in SF are leaving anonymous flyers on Teslas exposing the "truth"
I will frequently have my wife look up something on my phone or handle the GPS on it while I'm driving or take a call. These are perfectly reasonable and go against your two suggestions.

Further investment in public transport is one part of a solution (and has other benefits) but another part should be reducing the "always available" expectation.

Phone calls are almost always a huge intrusion. I'd rather they act, rather than a ringing phone, as more of an "x needs to speak with you, initiate call when convenient" alert. Then if they become unavailable, they can set a time or wait until your "ready" signal is active and contact you.
Wow, so it seems that the creators of iTerm2 and tmux got together to define the tmux protocol.

https://github.com/re5et/emux/issues/1 - I can't view the protocol docs from here as Google Drive is blocked today.
While there's good advice contained within, the phrase "best practices" in the title may already be off-putting to some, because of how overused it's been to describe anything that anyone at one time thought was a good idea, leading to assuming that there is always only one "best" way to do something. In my experience, there never is.