skysight-inc/HackerNews huggingface dataset:
Because social programs get their money from coercion. GitHub doesn't. (To the extent that you think you can find a private company that can and does use coercion, I object to that too.)

Even as a liberatarian, I'm happy to say some things are well worth the coercion. But it should never be forgotten, because otherwise people do start thinking it's just free money that has no other concerns whatsoever, and start spending it stupidly. We know this by simply looking around at political discourse, to the point that I almost wonder if you're dissembling when you claim that nobody thinks this way. Look harder. We should never forget that social spending is a cost/benefit question that never has zero costs.

I actually personally find it a bit bizarre that people find this an objectionable statement. Realizing that money is not free and should be spent on worthwhile things to account for the coercion should lead to better spending. Defending the proposition that we shouldn't be so concerned about the costs is a recipe for producing less efficient spending, as always happens when costs are misjudged. The fact that this sort of thing has been politicized ought to lead you to wonder who is politicizing it, and what they're hiding behind it.
Hmmm... I have a feeling that I will see tomorrow a "Why I wouldn't hire you" article over here.
I wanted to say this but couldn't find the right words. The author manages to do it. This is something I wrote: https://github.com/adnaan/hamster. The whole experience of programming in Go is like moving from point A to point B in a straight line.
Sounds to me like you have a written contract, your email thread. You submitted your hours, they acknowledge them (I assume). Did they acknowledge your rate? You have a written contract, no?
I would think that being a "Chief $FOO Officer" would require that there be other $FOO Officers in the company, who all report (maybe indirectly) to you.

If your company isn't big enough to have middle management, it's not big enough to have Chief Anything Officers. It's completely nonsensical.
Also, do you think they would have more work for you ?

If yes, then just take whatever they give you and then don't bargain for that 6-7 hours. If they think you are easily manipulable, you might get more work from them. Take the work and you could be in a better bargaining position.
> Toddlers cry, that's the normal thing.

Right, but toddlers also normally nurse to comfort themselves. If you're not breastfeeding (or if you're like me and you're the night-time parent but have no breasts) then a bink can be pretty clutch in terms of getting the kid to sleep so you can go to work in the morning.
Though for the same dataset, XML will be slower to parse. For performance's sake use JSON.
For smaller sites it is not unusual for a hot linked image to use more bandwidth than the rest of an entire site many times over.

This isn't an issue for me any more, but I had some ideas over the years -

1) Make hotlink images serve pictures with a massive watermark. This way you get free branding/advertising.

2) Serve specific images to specific problem hot linkers, for example "Pinterest sucks (insert favorite word)."

2) If you are more malicious, make the behavior random so it isn't immediately evident to the site owner/moderator what is going on.

Image attribution gets little respect, just take a look at what happened to Google Images. The service went from being obvious (to the mass market user) where the image was coming from (assuming it was being published by the original owner) to now it just looks like Google has their own stock photography service.

Irregardless of your opinion on copyright, everyone agrees on attribution when it comes to code. As far as I believe the same is true for images. Hotlinking is the tip of a very problematic iceberg.
It's a video decoding block that works with TrustZone. TZ is well-documented and conceptually very simple.
Gotta call BS on her...she was one of the first BANK analysts [1] to say on CNBC that banks were effed... when it was pretty obvious to anyone not in a bank or not on cheerleading CNBC.

Then she said munis were effed... went on 60 Minutes and scared a lot of people into losing a lot of money since there have been few defaults, bonds have performed well, and taxes have gone up.

A genius is someone who makes the right call in the right media at the right time.

http://www.bloomberg.com/news/2013-06-03/meredith-whitney-of...

http://blogs.reuters.com/muniland/2013/06/04/meredith-whitne...

[1] and not even the first - Ivy Zelman made a great case and got herself fired from Credit Suisse in 2007

http://www.calculatedriskblog.com/2007/06/ivy-zelman-departs...
Most successful VCs are not so willing to risk their investment by putting incompetent people into executive positions.

Yes and no. I obviously exaggerate the incompetence of such implants. However, let's look at this way. Let's say that I'm an 8/10 for the role (9/10 is where I'm headed, 10/10 is best in the world). No VC is going to risk his investment on a 3/10; that's a 5-point drop. But a 7? A 6 whom he owes a really big favor? A 5 who he seems to think is a 9 because of the 5's superior social skills? Quite likely, yes. The VC would rather have a personal friend at 7-level competence than me at 8. And while 8's and 9's are really rare, 6's and 7's aren't uncommon, and the VC has plenty of 5+ in his network.

I know that I'm really solid at a lot of things. I also know that, while my level of talent may be rare and high, "close enough" is not rare for most purposes. I can't afford to kid myself and underestimate the competition. And to be frank about it, there are a lot of roles in which a 6 and an 8 are interchangeable.

The fact is that often the lead developer who builds the first version of a product does not have the skills and experience to be the CTO as the company grows. The first salesperson may well not be ready to build a sales team. The accountant might not have the breadth to be a CFO.

I'm sure that's true, taking a pragmatic approach, but I also think that's often used as an excuse to throw people under the bus.

Often, the short-term compromises and stress levels cause a situation where good people end up ineligible for the top roles. The guy who pissed off 2/5 of the team by pushing what turned out to be the right decision has too many enemies to be CTO, and the person who built the original system under extreme time pressure is ineligible for VP/Eng because the system is starting to strain.

That happens, and some of it's inevitable, but if someone's going to be hired above me, I want it to be with my consent and voluntary abdication. I'll gladly step down if it's the right thing to do; but I prefer having a say in how it happens. Otherwise, you might as well just fire me.
"Yes: the Intel TPM / Secure Boot system's design goal is to stop rootkits"

Why would you need any cryptography to do this? I have a computer that uses a much simpler, equally effective, and easier-to-use approach: the boot sector cannot be overwritten unless the system is rebooted in a special mode (and the OS cannot be booted in that mode). At least for personal computing, that is far better than a system that forces people to rely on a trusted third party to decide what software they can run.
Not entirely true. Amazon has contacted me via SO Careers.
Something like 'This survey asks questions about facts and opinions. Your compensation depends on correct answers to factual questions. Answering "I don't know" to a factual question is worth N% of a correct answer.'
The post above referred to patient control over medical records using trusted elements.

Is there a real-world case where any bureaucracy has yielded control of individuals' documents to those individuals through the use of trusted computing? Anywhere? In any subject matter? Is there any case where I can submit a documents and then be assured that i can revoke access? Anyone? Bueller?
Tone is difficult to convey via the written word, and there is a tendency for the mind to supply it when reading. Read the parent paragraph aloud, and play with the inflection of key words. Your initial tonal interpretation was one of many possibilities.
I disagree, I think that MY tribal group is totally right no matter what and YOUR tribal group is totally wrong no matter what. I'm gonna namedrop the concept of 'austrian economics' while I'm at it in order to prove that I'm a detached, rational analyst of the situation.
Here's a video from a different day (http://www.myspace.com/video/gnomeslice/amazing-wall-climber...)

I got that through TinEye, and then through comments left on various places. I think with a bit more noodling I would have got a name, but HN user Wooster got there 15 minutes ago.

This is the kind of thing that can be hard to get an answer to using web search engines.

Perhaps the Google search a day could be expanded to include "tricky" and "hard" levels?
Rapid Prototyping with JS: Agile JavaScript Development v0.5
Moves (mobile self-tracking app) opens up an API
I don't know the statistics overall, but in my case the comparison of the inguinal hernia repair is even more damning: I'm positive it was more costly, but to add insult to injury, it (my hernia repair) was done as an outpatient procedure.

Although I am not a doctor (just a patient), if anyone tries to pitch you this as a good idea, run. The effective recovery time was insane, and not to mention the pain/temporary disability (also insane). An inpatient stay wasn't even offered, but in hindsight it shouldn't have even been optional.

By contrast, an unrelated abdominal surgery a few years later, despite being a much more involved procedure, had a much faster recovery. (10 day inpatient stay + probably 5 days of that with some physical therapy.)

Health care costs are a secondary issue to me, right behind health care quality. Unfortunately, I don't think either can be fixed unless they are entirely divorced from each other.
> The channel is the analog to the Unix shell’s | character.

This sentence was italicized, and rightfully so. I've written a few small Go programs, but I haven't run into a problem where I thought, "A channel is definitely the right solution here." Yet I love and feel quite comfortable with shuffling data through big shell pipelines. Perhaps I'll think of a channel next time I'm reaching for a pipeline.
Some people have a job and go to grad school at the same time (like me)
Intel wants to charge $50 to unlock stuff your CPU can already do (2010)
Amazon does this neat thing with Prime where if you stop right after a billing, if you haven't "used" the service they reimburse you fully. Was a pleasant surprise (Amazon's customer service is world-class)
Volunteering at a non-profit is one thing, but you should never work for free at a for-profit company. Never. To go even farther, any for-profit company unable to pay even a reduced rate, equity return, or a sales commission shouldn't be hiring.
Because EC2 still seems to be a lot of people's default option for 24/365 servers, even though it isn't particularly good for it. Why is that so? Evidently there haven't been enough blog posts on the subject yet!
There is one major problem to starting what are to become big tech companies outside of the Bay Area: labor supply.

Very few places in the world can feed the labor needs of a fast growing tech company. Even the largest companies in the Bay Area have to go to New York, LA, and elsewhere to hire more people.

What that means is that you are welcome to start a company wherever you like, but when it comes time to hire a lot of people fast, you wouldn't want to be in any other place.
It would be interesting to learn how his son is doing today, six years later.
Check out Raspbmc. Its a rPi version of xbmc running on a custom kernel.

The project is run by a student here in London, ON Canada.

http://www.raspbmc.com/
Like this, I presume:

go func(){
for {
select {
case <-time.After(time.Second):
log.Println("timeout")
case <-stop:
return
case val, channelOpen := <-inputs:
if !channelOpen {
return
}
outputs <- process(val)
}
}
}()
Yes, there is, since "trusted computing" mostly refers to the idea of locking your running OS down so that attackers can't persist code that alters it. Which makes your clumsy "Bueller" thing all the funnier: it's like you literally can't imagine that hardware should be any more secure than an 80386.
Though I like the idea, I feel like this would work much better as a business if you had professional printers instead of (what appears to be) Makerbots in the vending machine. The fact that this is limited to small, one colour designs greatly lessens the appeal. Also, I am concerned that objects would break coming down that shoot mechanism.
Presumably, the elasticity in EBS is in the amount of storage. Rather as the elasticity in EC2 is in the amount of compute.
The Way to Produce a Person
I'd say that admitting something is generally accepted as true (which you're agreeing the respondents did) is the first step towards admitting that it might actually be true.

The truth isn't subjective, and it seems that the survey elicited that from people to an extent.
Excellent talk, definitely worth watching, and related to this article's topic.
Thanks for the clarification. I'm working on a similar type of product, but involving heavy compute and data analysis. Since we aren't hosting web apps, we don't have the web routing complexity that you have, but we do share a lot of the backend pieces (OpenVZ and unionFS in our case).
I see these complaints a lot, and they are certainly accurate, but they miss the point. I use AWS because when an app server explodes, a new one is automatically spun up and added to the load balancer pool. The OS image is loaded from s3, which I don't have to worry about backing up. The app is loaded from s3, the templates are loaded from s3. I don't have to do anything. I would absolutely love to use dedicated hardware for the consistent performance. But where can I get dedicated hardware that lets me provision new servers automatically and have them running with our custom OS image in minutes?
You simply do not use "go get" on 3rd party repos in production. It's not different from pip or gem.
Hustlin' in SF and Silicon Valley
I suspect that depends a lot on what platforms are used at the client and server.
TZ is not cryptographic. You should go read about it. It's an interesting design approach.
This is great, I have some JSfiddle examples that I share occasionally that reference some raw files an Github, this fixes them in Chrome. Seems like the perfect use case for this.
Well... Ruby developers almost invariably do use gem in production. And of course, gems are not signed.
Flat web design is here to stay
Erlang: What's it good and not good for?
If your management structure can deal with remote workers, chances might improve.
Show HN: A tiny localisation framework for single-page web apps and such
Americans often find Paxman's, "You didn't answer the question so I'll push for an answer" style of questioning unpleasant.

The above statement summarises everything you need to know regards the relationship between journalists and politicians in the UK and USA.
Some Interesting Reading For Multi-Disciplinary Thinkers
When I explored using SL a year ago, you could already use their API to provision cloud servers. It took quite a bit more time than EC2 (10 minutes?) to have the server provisioned and running (back then) though.
That's a ridiculous conclusion to reach.

If I lose weight because I start exercising and my neighbour loses weight because he started eating less, it's foolish to state that my exercise had no effect since my neighbour didn't do it and he lost weight too.

[edit: too harsh]
Please let us know how you get on. (I've subscribed to your blog.) I'm looking to do something similar and I'd be interested in how OpenELEC+XBMC compares to the setup you've described.
Astute observation, and I agree: social media is like toilet paper.
Could you expand on #60? I find that meetups are a great way to meet enthusiasts in a particular area/field/technology. This is especially the case if you're one of the many people running a successful/growing business that is unlikely to ever make a "tech news" article or be a household (tech) name.
If you hire people who work for "real" free at a for-profit company, you could get in a lot of legal and tax trouble depending on where you are.
We have ideapaint all over the walls and marker pots all over the place at work. It's great to be able to convert a hallway discussion into a whiteboard design on a whim. There are designs and diagrams on the walls everywhere, it's like engineer graffiti. It's fantastic.
NaturesPlayground made me throw my phone.
A few years ago I read that censorship around Tiananmen was becoming harder in places such as newspaper classifieds (not sure if this is the term used in North America, at least?) because the staff taking the calls for these ads were less likely to know what it was referencing.

That is to say, it was becoming easier to make a veiled reference to the event because the person doing up the ad didn't know that it happened, and so can't really censor anything that, I guess, isn't already on their 'censor radar'.

Like I say, it was something I read once and I have no link available. Interesting nonetheless (even if it isn't true).
Hi - I'm currently learning how to code, and I'm building this web application to familiarize myself with various tools and languages (Python, Flask, MySQL, JQuery, Twitter Bootstrap, etc.).
If you're looking for an application to help you manage your job search, I'd welcome you to try it out, and look forward to your feedback. Thanks! - Rob
Why the Internet of Everything Includes the Internet of You
Ah, good catch, was typing it on the T and smartphone auto corrected. Thanks.
Good stuff here!

Here's some disparate, but good advice I've received over the years:

1. Imagine your audience is comprised of people you love and are excited to see and spend time with. This is the opposite of the whole picture-your-audience-naked thing, and tends to actually put you in the right frame of mind: calm, kind, genuine.

2. Practice pre-speaking breathing exercises. Controlled exhalation tends to calm the spiking physiological events that come with nervousness (e.g. increased heart rate, shaky voice, sweating). If you can practice this often before you speak, you can quickly calm those physical responses when you actually need to.

3. Prepare and Review... your audience. A core principle of teaching is that education is mostly review. In your presentation, always begin by preparing your audience for what you are going to teach them, review material at key points before you move on to other things, then review everything again before you conclude. Never give your audience an opportunity to get lost.

4. Don't over-estimate what your audience knows (this tends to come with under estimating the value of what you know and are going to share). Take time to build concepts and review them and you build your arguments. Keep it simple. No jargon.

5. Don't underestimate what your audience knows. Balance your material with a solid foundation of simple, approachable stuff and pepper it with things that stretch your audience's minds. The balance is key here, but never assume your audience is not smart enough to track with you.

That's just off the top of my head...
I am not sure I follow his point about why HATEOAS is not practical, but I know that I have been able to make it work in my own REST APIs using content types. I only return JSON if the Accept header specifies "application/json". (Which is probably what you should be doing anyhow.) I usually also allow an HTML fragment response for the "text/html-fragment" Accept type. The default response type (or if "text/html" is explicitly requested in the Accept header) is the HTML fragment data wrapped in document markup with any forms necessary to expose all functionality in the browser (without JavaScript, but just enough CSS to make it pleasant.) It takes more work, but it not only is the best documentation, you can point the href property of JavaScript click handled hyperlinks right to the REST URIs for proper fallback.
Startups: You might know what to do, but you don't know how to do it
Really? I thought the reason Go didn't have generics is because they couldn't decide on an implementation that met their goals? That is, was quick and didn't emit a ton of code.
Password crackers go green by immersing their GPUs in mineral oil
> It's perhaps not the main difference, but I'm willing to wager it is at the least a symptom of whatever the underlying problem is.

I doubt its even a symptom: because I don't think the other OECD countries that spend less for broader access and equal or better outcomes use one-size-fits-all-surgeries standardized equipment kits, either. But even if it was a symptom, it would be better to treat the underlying problems.
Naive Bayes revolutionzed spam filtering because it is incredibly easy to implement and understand, and was reasonably effective for early spam, not because it was the best model for detecting spam. There's a reason we started seeing ads for "v1agra" and snippets of prose -- it's pretty easy to game Naive Bayes.

On the other hand, the GP's assertion that there is seldom a need for using Bayesian methods is also unwarranted; they are the basis for so many machine learning algorithms in common use -- particle filters, for example.
Well, for example, yesterday I was doing some UI work on a project I'm totally unfamiliar with. My bugs were caused by bad SQL, a null pointer exception, and some JS silliness. Most of my time was sucked up in figuring out a requirement. The NPE took about 10 minutes out of my day, and the fix for it never made it into a commit message because it was, write some code, run it, oh shit forgot to initialize that, fixed.

Flawed assumptions across services tend to have to do with rate limiting, configuration mismatches, what happens when one class of service falls behind and queues fill up, stuff like that.
Paxman can be quite aggressive, and I would say justifiably, with politicians trying to avoid answering a question. For another side of Paxman see this interview with Christopher Hitchens - http://www.bbc.co.uk/programmes/p00r2c42
It's a bit ridiculous[1] that one has to jump through hoops with Clojure to get the benefits that Java hotswapping provides out-of-the-box (i.e. changing a method and transparently recompiling and changing to the new implementation in the running JVM) with even second rate IDEs like Eclipse (which I am using). Note that this is without any third-party plugins and Oracle's standard VM.

[1] And by "a bit ridiculous", I mean completely archaic.
It's due to rarely occurring problems such as APIs down/unresponsive, insufficient/incorrect instances available, and a third major class of problem
that's frustrating my memory at the moment. In addition to not scaling up and down (automatically or manually), many of these apps are architected to require as little from AWS as is possible to reduce their exposure. For example, they'll refrain from using ELB because ELB depends on EBS.

These decisions were made by companies that started off believing fully in the promise of elasticity, and gradually shifted to less elastic architectures as they experienced issues. That said, it's worth noting that these are firms with very high costs of downtime, so the magnitude of failures was very high.
You mean 'free market' Texas?
There's a difference between having concerns about cash position and managing burn wisely.

Nothing is guaranteed at a startup and early employees should assume the risk that the money will eventually run out is high. But even so, a company that would prefer to minimize the cash part of your compensation and maximize the equity portion should be looked at with extreme skepticism.
I like the idea of looking for companies where one is explicitly guaranteed to be the asymptote of competence.