skysight-inc/HackerNews huggingface dataset:
Tools matter:

A very large Smalltalk application was developed at Cargill to support the operation of grain elevators and the associated commodity trading activities. The Smalltalk client application has 385 windows and over 5,000 classes. About 2,000 classes in this application interacted with an early (circa 1993) data access framework. The framework dynamically performed a mapping of object attributes to data table columns.

Analysis showed that although dynamic look up consumed 40% of the client execution time, it was unnecessary.

A new data layer interface was developed that required the business class to provide the object attribute to column mapping in an explicitly coded method. Testing showed that this interface was orders of magnitude faster. The issue was how to change the 2,100 business class users of the data layer.

A large application under development cannot freeze code while a transformation of an interface is constructed and tested. We had to construct and test the transformations in a parallel branch of the code repository from the main development stream. When the transformation was fully tested, then it was applied to the main code stream in a single operation.

Less than 35 bugs were found in the 17,100 changes. All of the bugs were quickly resolved in a three-week period.

If the changes were done manually we estimate that it would have taken 8,500 hours, compared with 235 hours to develop the transformation rules.

The task was completed in 3% of the expected time by using Rewrite Rules. This is an improvement by a factor of 36.

from “Transformation of an application data layer” Will Loew-Blosser OOPSLA 2002

http://portal.acm.org/citation.cfm?id=604258
Facebook announces SLA to fix all major bugs within 48 hours
It's a j, not an i. A bit tough to tell with the underline there.
Yes, privilege escalation is common. If someone gets code execution on your server, assume they got everything.
Like microwaves which have about 30 cooking modes now and used to have a power level and a timer.

I wonder if internet of things and google analytics will show what features of appliances people actually use.

Oblig new yorker:
http://www.condenaststore.com/-sp/No-I-don-t-want-to-play-ch...
Well, Rubicon for example has 700 sell-side partners [1]... so, very large. PubMatic, I believe, is similar.

Your other options for mixing stuff in with AdSense would be to find some fairly targeted affiliate programs; however, it's tedious and requires quite a bit of upkeep.

[1] http://www.adexchanger.com/platforms/as-ipo-dust-settles-rub...
"out" is not the opposite of "in": Are you in line? No, I am out line!
Yeah, one of the motivations for me to experiment with this is to see if we can expand our vanilla EC2 stuff with a CoreOS layer on top, to make deployment and scaling easier and more flexible.
you can use the same name for both the variable and the function in your (alternative) solution. It's better and less confusing. and another reason your alternative is preferred is because arguments.callee is going away (if it isn't gone already) :/
This is really neat. Wish I had this during my high school/college years.
It's AntJanus.
Nope, but thinking someone's inexperienced or untrustworthy because they don't have the business equivalent of a MySpace account is pretty stupid.
Why does he need to dress in the manner you think he should? I think that's the more appropriate question.
> Also notable is if you upgrade you can't re-attach to sessions started by an older version of screen.

Last time tmux was updated someone pointed out this surprisingly obvious way to reconnect to and old server after an update:
/proc/${pid_of_tmux_server}/exe attach

I would imagine you could to the same for screen.
How feasible would it be to build an alt coin on top of Popcorn-Time. Call it PopCoin or Popcorn-Coin or something :). You pay every time you watch a movie, you get paid for hosting torrents and some percentage of each transaction is routed to the content creator/whoever owns the rights to the content?
Why not Docker? (lxc)
Flying cars getting close to reality
“Don’t think of it as a car that flies. Think of it as a plane that drives.”
US Supreme Court reverses patent judges again in 9-0 decision on lawyer fees
Balanced's roadmap for international payments
Again: what bubble?

Tell me I'm in my own bubble - fine. Talk about the "HN bubble", what? You're on HN. All these people replying and disagreeing with me are on HN. In fact, despite the upvotes, it's pretty clear a lot of people find LinkedIn useful.

So again, what bubble are you referring to? Seriously...
Yeah, that's pretty goofy. Being intimidated by the ternary operator is how you know you should have gone into marketing instead.
Facebook announces anonymous login
https://github.com/share/ShareJS

That guy also has a C library too. IIRC he used to work on the wave team.
If you're going to complain that it's not actually reinventing, then can I point out that Ghost is not a wheel, either?

It's an idiom with a known meaning. It doesn't have to be literally true.
The link reads ANTJANUS, not ANTIANUS.
"On the other hand, if you're content at your current company then who cares what other people call dysfunctional?"

That can induce bad habits.

People look askance at resumes from successful Microsoft employees because to succeed in the last N years they had to do things that add no value to anything other than surviving or thriving at that dysfunctional company. Why hire such an person if there's a good chance he'll do some damage to your company while you attempt to deprogram him, during which he'll be much less productive that someone from a less damaged company.

(OK, finding the latter might actually be difficult....)
X-Hello-Human (curl -I www.elasticpath.com)
And on the seventh day, God RESTed.
Hey there, this is the author. I agree it's kind of a slog. It was tough to balance bringing in non-programmers to the arguement and getting into the weeds of what I'm talking about. You should see the scraps that didn't make it in. I wrote some pseudo-code for my personal API, including how beers affect the loudness of my voice.

Actually no, no one should ever see that.
List of Adsense Alternatives
My thoughts exactly. He's completely blind.
@dcc1: could you please email me at brian@<my username>.com? I work for Google Netops and would like to get some additional info from you so we can debug this.
I'm not a lawyer, but as I understand the situation it's illegal to take certain types of information into account when making hiring decisions (e.g. race, gender, religion I think, sexuality in some states, etc.). It's not illegal to go looking for more information about a candidate, but if in the course of doing so you also find information in those protected categories, it would be illegal to use that information. The act of finding it out is not itself illegal. The morality of doing so on a network not intended for professional purposes -- like Facebook, say -- is questionable. I don't do that.

All that said, a LinkedIn profile specifically is obviously intended for public information, so finding it and reading it seems morally 100% okay in my book, and I do this all the time. I also google applicants to find their Github profiles if they haven't supplied them, and that seems fair to me too.
Thiago claims that one of Vim's biggest problems is its lack of testing infrastructure. It is difficult to refactor or make changes without the chance of introducing some possibly obscure regression. This is probably a big part of Bram's reluctance to merge large changesets from other developers.

I honestly thing if he can successfully pull off this "msgpack UI" and get a solid set of tests written (which the community seems eager to start work on) this project will be a huge success.

Here is his quote from the mailing list:

"This may not be so obvious, but vim's biggest problem has nothing to do with the lack of the above features. It's something much more basic: poor testing infrastructure.

While vim has some automated tests(about 200 counting with the ~100 tests embedded in test 49) those only catch the 'biggest' bugs, with many small ones being introduced by patches and only detected at a later time. It's a true maintenance hell, and here's a post on reddit that illustrates the problem(even though the author himself disagrees with neovim): http://www.reddit.com/r/programming/comments/1yjzez/neovim_a...

The problem is that in it's current state, vim cannot grow because there's no easy way to write automated tests for it. The current test suite is very hard to understand and those that submit patches probably won't write tests because it's too complicated. But patches need to be tested, especially bug fixes which must acompany a regression to ensure they won't be reintroduced. So it's easy to see why Bram is skeptical about merging patches, especially new features: He has no way of knowing if those patches will break existing code. In the example given by the reddit comment, Bram 'solved' the problem by simply picking the lesser of two evils.

This is one of the firsts issues neovim aims to fix: By writing a msgpack 'UI', we'll be able to write well-documented functional tests in a high-level language. Contributors reporting bugs will be able to reproduce them with a test cases and new features will be properly tested. As the test suite covers more code, neovim will be more 'protected' since there will be a bigger chance of catching bugs the minute a PR is sent(with travis). People need to understand that before posting issues regarding new features or new ideas, as neovim must be properly 'secured' against bugs first."
What's the 'U'?
https://alum.mit.edu/pages/sliceofmit/2014/04/28/bitcoin/
The article did a good job IMO of pointing out the absurdity of LinkedIn's position (but I didn't need any convincing; I work at Nutshell, and contributed to the blog post you linked).

At this point in the pipe, it's not about privacy concerns; this is data available via the end user's use of LinkedIn. The salient question to me is, what the hell can we do with the LinkedIn API? Why even have developer.linkedin.com if your partner program is designed to exclude everyone but two companies? (A simplification that focuses on the CRM program, but I don't know what the purpose of their other Partner Programs are.)
Do you have any links to a description of how they should work or should I just use Sublime Text to see a canonical example?

That doesn't sound hard to implement iff you plan for those features from the beginning. I have my own editor hobby project and during my reading I got convinced multiple cursors are great for the reasons you described in your other comment.

I hadn't thought about multi cursor copy/paste so I'm wondering what else I've missed.
The sad thing is how many tech-savvy employers still ask for it during the hiring process. I am concerned that not being on LinkedIn is unusual looking from a potential employer's perspective, like maybe I am hiding something. But, if my Github and actual resume aren't enough, they should hire someone else.
The name of his Web site might be a clue.

An experiment: perhaps microwave cookers. Issue 500 free modified cookers to a suitable target group who might need them, e.g. undergraduates. The modification consists of a simple device that records the settings used each time the microwave is used and uploads the results to a central server each week.

My hypothesis is that the number of programs actually used will be a very small subset of the total available. I know that my microwave oven is mainly used to reheat leftover soup, and occasionally to make porridge in the bowl. Highest power, 3 minutes or 5 minutes, that is that.

The issue is to make the most commonly used settings easily found. Back to UI design again.

Edit: https://news.ycombinator.com/item?id=7674708

Acomjean arrived at a similar place while I wrote this.
I am wondering why you have a 1:1 mapping between Docker containers and processes? I have not used Docker but my impression of it was a good way to group a few inter-related processes together while separating them from unrelated processes. Our thought was basically 1 container per role/service in our platform (app servers, workers, DB, logging, etc). If you have 1 process per container, isn't it just a bit stronger form of sandboxing a process?
Also the mobile app sucks.
As someone who actually conducts interviews i must agree with you. I recently interviewed a girl who was actually very talented but her resume looked very much like the one in the link (maybe she actually got it off of there).
I looked at her resume and thought in my head this is one the worst looking resumes i have ever seen.
I did recommend hiring the girl because she was a talented developer, but the resume looked hideous.
The listed shortcomings all sound like features that over time should be developed by Twitter. Assuming those features are value adding.

This reminds me when Google Analytics stormed onto the market. Many analytic companies expired. Those that evolved had to aggressively compete and label them self at enterprise level with more features and integrations. However in web analytics space Google did not own those websites being monitored so there was opportunity left for the client analytic companies.

Competing with Twitter analytics is like a company trying to build a business around Facebook Insights and trying to compete with them. Might work in the short term but long term the odds of survival are low.
Indeed. Having separate names was for didactic purposes. In real code, naming the variable the same as the function would be very strongly recommended.
My resume is up to date at /resume.html. Sorry that's not good enough for you. Good luck.

EDIT: Just want to point out that seldo is a co-founder of npm, Inc. where (i'm assuming) he currently works. So apparently to work for npm, you must have and maintain a LinkedIn profile. I find this disturbing for an otherwise important and great company.
This is off-topic, but there seems to be this trend on HN (and probably similar sites) where a post about Topic X will get a lot of comments/views, and the following several days similar posts will appear on the front page, in the format of "Why You Should Never Do X" or "A Better Way to Do X".

What I'm wondering is whether this is some sort of bias on my part (I tend to notice them because my memory of the original post is still fresh), or whether the subsequent stories are upvoted to the front-page because people want to discuss the topic more. And from the author's perspective, whether they are writing it to take advantage of the opportunity for increased page-views.
I kept waiting for the step that needlessly complex step, it never came. Granted, some things have been overcomplicated due to technology, this rice cooker has not.
It prevents you from saving anything in the database if there's any errors (unless you start using savepoints). If there's a database error, you are prevented from running any more sql queries until the transaction is rolled back. It keeps transactions open for longer than you want, which could increase blocking or deadlocks. You have to have one open database connection per web request.
https://github.com/Operational-Transformation/ot.js/
Salesforce.com is experiencing a global outage
Even their status page is down, at least for me. The funny thing is that they keep directing people to this page via their twitter account, even though it seems to be inaccessible to most.

For a company of this size, a global outage is a big deal.
Sweet combination of hoisting and scope creation. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
I have a street address in Anaheim CA
I think this is not about "complicate", this is about a kind of emotion that author didn't want throw his old rice cooker :)
> If you don't have a LinkedIn profile, I assume you're either very junior, shady, or clueless, and none of those is good.

pg's is basically empty.

don knuth doesn't have one.

bruce schneier doesn't have one.

and thomas ptacek's declares:

I hereby declare LinkedIn bankruptcy. LinkedIn sends me so much spam that my mail client refuses to show me its messages anymore. If you try to ping me here, I may never notice. Sorry!

You'd be able to get away with it, if it wasn't for us meddling kids.

> Expecting everyone to have and maintain their own domain probably isn't practical,

for web developers? why would you hire a web developer that didn't have their own domain?
Ahhh - now it makes so much more sense. :-)
So here's how I summarise the whole essay: "Hardware is cheap. Instead of making your software perform well, why not just throw more hardware at the problem."

Well, I've tried this before and it didn't work.
Why would it be illegal? How would that law even be written? You'd have to define what a "resume" is, and probably create a government form to serve as a resume, and force employers to only hire people who submit that specific form...
Seriously though. If this is a new thing you're launching you may want to consider re-naming before it becomes painful.
I expect candidates to have a LinkedIn profile that is up to date [...] If you don't have a LinkedIn profile, I assume you're either very junior, shady, or clueless

This is very ... interesting. So the next thing is to expect everyone be active on Facebook, otherwise they're socially awkward and perhaps mentally unstable?

EDIT:

I should have probably provided my personal experience with LI - I had LI profile for ages, and keep on maintaining it. No good ever came out of it - lots of spam, that's all. From hiring managers mostly.
It is a reasonable yellow flag in most industries. It isn't perfect evidence of them being inexperienced or untrustworthy, but it does increase the chance, at the population level, of that being true.
It's pretty clear what he's saying. He had a device that had X buttons (one?) and that just worked, and worked for 25 years. Now he has a new device with > X buttons.

Those buttons add some value, but also a lot of potential for failure.

He is saying the added value is not worth the increased risk of failure of the device.
If you eat brown rice every day, a decent induction rice cooker is absolutely worth the money (bonus for GABA mode).
Not at the moment, but there will be an official importer app later this year – it's one of the major items on the roadmap: https://github.com/TryGhost/Ghost/wiki/Roadmap#importer-part...
I don't remember video at all in Napster and most Napster rooms were very nice. People actually catalogued their library in use and we could download from a specific user.

I suppose you are talking about emule or Kazaa, but Napster was surely a very nice place to hang out. I have met even met people there, people I still talk to this day.
Facebook introduces Anonymous Login
> Also, in places like Africa,food is stored!

Indeed. And, in savvier kitchens. See MFK Fisher's How to Cook a Wolf and the nicely written modern interpretation by Tamar Adler: The Everlasting Meal.
My advice: don't sweat it. Best thing to do would be to code and build things, and then you'll come back to this article in a year and be like, oh, that's obvious. Abstruse technical details don't matter that much, especially when you're starting out.
You didn't try switching to other ad networks?
A weekly newsletter for developers covering virtual reality technology
Uber for massages | Unwind Me
pg, knuth and schneier are practically household names, and ptacek is very googlable. If they're looking for employment, I don't think that a scanty LinkedIn profile is going to be the dealbreaker.
Repeatedly rewriting operations in-flight is probably the worst trick one can use to deal with partial order.
Yeah, things like marshaling data across the interface barrier, or chasing the pointer indirections inherent in calling functions, can have a significant cost. Usually it isn't significant enough, but as always the devil is in the details.
It's strange - because it would be so easy to make a reasonable one:
1. Users must give a comment with their endorsement
2. That comment must be at least 141 characters long.
3. Allow users to "agree" with endorsements. Let the owner choose the order.
CoFoundersLab Acquires Entrepreneur Networking Service Bizpora
> If you don't have a LinkedIn profile, I assume you're either very junior, shady, or clueless, and none of those is good.

How about smarter than you, because that is one hell of a stupid position.

I don't have a LinkedIn (or Facebook, or Google+ or whatever) because I don't sit and spew my details all over the internet. For job searches, another reason I don't use LinkedIn is because I have worked with people that I do not want to be associated with. That I have is not important to my looking for a job now.

You don't need a public, updated copy of my resume, you'll get my resume if I'm interested in working at a place. Don't worry, you won't have to worry about it.

I guess another benefit of not using LinkedIn is not working at places that promote idiotic practices such as this.
For anyone interested in more information on this topic the project has it's own website: http://ordered-universe.com/

I actually worked on this project over last summer, as an intern in the computer science department, trying to visualise some of his ideas for inclusion in a 3d film.

There is some context that I think a lot of people in this thread are missing in regards to grossetestes work. Most importantly, he was one of the earliest practitioners of what we would now call the scientific method, and the one of the first to try and actually link his theories with actual observations.

On top of this, he also attempted to link ancient greek philosophical traditions, which posited an unending constant universe, with (then) contemporary christian ones, which believed in a fixed moment of creation. This led to him being one of the earliest people to put forward the idea of an expanding universe, and propose a scientific explanation to the start to the universe.

Finally, Durham university is one of the best in europe for studying astronomy, and Professor Tom McLeish and the department he's in one of the best. I only mention this as it seems like there are number of comments accusing the researchers of being hacks who are trying to twist science to fit outdated ideas. In reality, what they're doing is assisting historians in analysing how early scientists thought and conceived of ideas in the hope of providing more context to the history of science.
As with anything else, you typically get what you pay for. If you eat rice a lot (i.e., almost every day), you are generally better off spending > $100 for a good rice cooker, like a Zojirushi.

What really separates a good rice cooker from a bad one is how consistently the rice is cooked when you make larger amounts.
Hiring manager for/where...

I guess you don't work in a field where good resources are scarce. People where I work don't even check references anymore, you might lose the candidate during the process.