skysight-inc/HackerNews huggingface dataset:
In my opinion this is a huge problem on the internet. I am all for freedom to own domains, but it's coming to the point where more often or not the domain name I search for has no content up and is just conveniently being parked. For me, I guess the fact that the domain is parked tells me the owner is looking for a pay day from it, rather than to create their own content rich site. Big companies can force the little guy to submit to them and give them a domain, but little guys can't do anything to little or big guys to get a domain. It's a pretty messed up system.

I sold a domain once for $5,000(us) to the biggest equipment manufacturer in the world. I wanted more, their proposal was to buy it for $3,000(us). I was happy enough with the $5,000 after they told me they were going to sue and take it from me...
yes. oops
The most interesting bit is the part about the Link header. Does anyone know if this would be a way of concealing your frontend javascript files?
How does it show if someone prepared for this interview, rather than just having prepared for generic interviews?

Being prepared for a particular interview (i.e. knowing about the company you're interviewing with and having relevant questions) is probably a good sign that the person wants that particular job, which is generally a good thing. But simply being prepared for 100 Common Interview Questions doesn't tell you that — and might even be more a sign of the opposite.
OK I'll make them optional! Will take a few minutes because I do the colors by adding CSS-rules to the DOM on the fly.
They look rather petite on my browser though :)
$10/month is expensive only if your time is cheap.
Getting UX right for mobile apps – I get it
Certainly leaves a bitter taste, but not exactly surprising. Just because the tech industry had a bit of prejudice against the film industry doesn't mean this is any more distasteful than Simon & Schuster bumping up the Jobs biography or any number of similar profit-based moves surrounding notable deaths.
I would say that showing a nonfunctional version of the app is "faking" readiness.
Saving American Democracy Amendment : Bernie Sanders - U.S. Senator for Vermont
Is Twitter a newspaper or is it the phone company?
How is it counting? For me (tzs on Github) it says I have this many lines:

2038 JavaScript
43274 Lua
17425 Perl

If I count up the heads of all my repositories, just going by lines in the file to maximize the counts (i.e., not filtering out whitespace or comments, and counting mixed HTML/JavaScript as all JavaScript) I get numbers more like this:

1000 JavaScript
1100 Lua
600 Perl
Ultimately they do have control over the IP and have a directive to maximize profits.

But the biggest point of the OP is that it will likely backfire for them. How many people will actually grab their keys and go to the video store when they could more easily have access to it online?

In 5 years a whole generation of people will be used to getting content online (legally ex Netflix) so the gaps in access will likely just be filled with Torrents and not shiny plastic disks.

Their up-sell to DVD will end up as a down-sell to Torrents or even just nothing at all if it takes that much trouble.
If you're comfortable configuring and maintaining your own IRC service and have the time to do it, I daresay you're not Grove's target customer.
Amazing Underwater Sculpture Park - Free Download
Leah Culver Focuses on Grove.io
Kryptonite.
I am nut "judging" him. He didnt give enough information to answer his question. My answer was that whether he should feel guilty or not depends on whether he supports intellectual property or not. I, for one, do not support the concept of intellectual property at all. If you ask me, copying Matlab is perfectly OK.

But if he does support intellectual property, then he should accept the fact that MathWorks doesnt want to sell to him because he is an Iranian. He can not both support intellectual property _and_ simply make the excuse to steal because they refuse to sell. If that worked, he could also argue that it is ok to pirate because they refuse to sell for $5.
Why We Need the Third World
A splash screen basically tells me, in very clear-cut terms, that my time is worth nothing whatsoever. It's a fresh reminder that users' needs don't count as much as programmer convenience does.

So... how much IS your time worth? How much extra would you be willing to pay for instantly-responsive applications? Programmer time isn't free, either.
One option that was left out is to wait for it to drop and buy it then. You can use a service to try to catch it when it drops but you then enter into a bidding match, or you can just wait for it to be completely released. Obviously more risky and maybe not worth the risk but I've done it recently.

The domain I wanted was 4-5 weeks away from expiring, so I read a bit on the services to catch it when it drops and some sounded a bit fishy (some claim they put fake bids to pump the price up…). So I took a chance and waited the whole expiration process and was lucky enough to get it for just the price of a domain.

Granted, it wasn't one of these unique four-letter domains so there was a decent chance there'd be little interest, and I would have survived without it (I had bought a good back-up name), but it's still an option for the cheap and patient…
So yeah, code.

Python	7308374
JavaScript	1247179
Shell	12761
C	5939
I hope that today's stars are bright enough to trademark/copyright (I've no idea which) their images and 'style' such that Hollywood will not be able to create digital versions and continue on their merry way without the bothersome nonsense of dealing with 'creative' types. I'm fairly sure that photo realistic imagery is not all that far away and I'm equally sure that the slime balls in Hollywood would make a grab for just such a business model unless held back by a league of lawyers, public opinion and heaven help up government mandate.
Disk speeds have increased greatly in the last 7 years. Compare an 80gb 7200rpm hard drive from 2005 to a 1tb 7200rpm drive from now and you'll see a very large sequential read/write speed improvement.
Splitflix: Share the Cost of Your Hulu and Netflix Subscriptions
That is exactly the debate between loading upfront and loading on demand. Either way, you'll have to load resources. But it seems sometimes people like to ignore that fact. The key is finding what works best for the particular application at hand. Personally, for something like Photoshop I'd rather have the long upfront load as opposed to hitches when loading a feature on demand.

Which, out of curiosity I timed it, the "long" loading time for Photoshop CS5 on my machine is less than six seconds. It think I can wait that long.
Code For America's Vision for Peer-to-Peer City Governance
GoPro HD HERO2 Review
SSD, problem solved.
My mistake!

Apparently the counts that come back from the Github api are bytes, not lines. http://developer.github.com/v3/repos/#list-languages

You can see an example of an API call for one of your repositories: https://api.github.com/repos/tzs/Reddit-Math-Display-for-Saf...
The issue comes down to economics.

Parked domains are an investment, and I suspect this is the kind of business that is only profitable on the long tail - you only flip some exceedingly small percentage of your total inventory on a given year, but you can't tell ahead of time which ones are going to be the winners.

So… unless these are all manually managed (which I find unlikely, doesn't GoDaddy have a whole panel dedicated to parking?) I find this scenario to be extremely unlikely.

Someone who has actually parked domains can probably shed some more light on the business model involved.
Also, it doesn't really matter if your opinion of them drops--they're interviewing you.

Unless you're desperate to take any job you can, any interview is a two-way process.
Dear Instagram - With Love, Alice
It's probably the random read speed that matters for starting apps.
In short, because it takes far less resources and skill to create a professional quality video these days. Advances in technology have made the tools required for doing so accessible to (almost) everyone.

I came into web development from the film industry. We used to work with a lot of large ad agencies, mostly on national and international broadcast commercial packages.

When I first started in the industry, shooting a commercial meant hiring a large production crew. Shooting 35mm film was still the norm, but over time producers became more open to trying HD video. Despite being cheaper than 35mm, shooting HD was still a large affair with many moving cogs. It wasn't uncommon to have to seek out and find specialized service providers just to have access to the equipment needed, even though we were one of the biggest and well-equipped post houses in Chicago.

The thing is, over a period of just a few years, things within the industry radically shifted. The prosumer market began to catch up. Suddenly we had access to high-def cameras that cost nearly as much to purchase as the former technologies cost to rent just a few years prior.

We started to get requests from agencies to actually shoot ads ourselves to save costs. Our coloring facilities, which used to take up two rooms of our office, shrank to the size of a desktop console. Our offline editors began to be able to add complex graphic work without the aid of our highly skilled online editing team.

It simply amazes me when I walk into a post-production facility these days. What used to be rooms full of bulky equipment and stacks of film is now, quite often, nothing more than a few little desktop computers.

So to return to your question... technology is no longer the barrier to creating high quality videos. The only real barrier is creativity- what you can do with all that potential at your fingertips.
An example of how I’m currently validating a project idea
> While Canonical is happy to accept thousands of hours of free work in bug fixes and quality assurance of their code, they are not interested in letting the community have a meaningful say in its conception.

Which solves the problem of design by committee and results in a great desktop experience. I love how Unity is preserving space on my 13.3" screen and how Ubuntu team made all the choices for me and then made it all work together -- I don't have to customize a thing (I use all the default applications and don't even change the background).

I remember the times when it took a day or more to install an operating system, all the necessary applications, and move your data and settings. With Ubuntu nowadays it takes less than an hour (including some hacks around the still rough edges, like reducing power usage) to have a completely up and running Linux installation. Hopefully, Mark Shuttleworth will stay on that course, because it's working great.

Disclaimer: I'm not a core member of any team, I filed two bugs overs years of using Ubuntu. Everything above and below is written from my very subjective perspective and it's entirely possible that I'm just not a very sophisticated user -- give me a browser, a terminal, hide all that other stuff and I'll be happy. Though Unity did convince me to start using Gwibber, Empathy and some other apps from their integrated tray.

> Gnome is a community-driven project through-and-though, yet it has recently come under fire for the way it has developed the latest incarnation of their desktop.

Yes, because their community-driven approach to design led them down the path of reinventing the wheel:

> Instead of picking existing components and giving them the final polish like Ubuntu did before, the GNOME project started developing things from scratch without any apparent reason to do so. And even worse: incompatible to existing solutions. It started with the rejection of the appindicator specification implemented by Ubuntu and KDE. At that point it was not clear to me whether the specification was broken or whether the responsible people at GNOME were just ignorant.

> Then came systemd. And it started to be apparent that unfortunately it was the latter.

http://www.rojtberg.net/457/gnome-project-suffering-the-nih-...

And if that's what developers want to do, great, but it probably will not result in a great desktop environment any time soon.
> Not sure why you'd mock this use of Emacs, after all mails are text and as such very well suited to being composed with a text editor...

Vim user here. I use mutt for email (which opens vim for editing emails), Vimium for Chromium, and I've set vim to be my default editor, my shell accepts vim commands, and my tiling window manager uses vim-style keybindings.

So, I almost never have to do anything in an environment where I don't have access to all of the power of Vim... and yet my text editor remains simply that - a text editor.

No problems with multitasking, because I've never needed to do more than one thing at a time in Vim, and I can't imagine ever needing to. All of those things that you're thinking of as separate processes in Emacs are things that I delegate to dedicated programs that specialize in doing those things. But I can get all of that modularity without sacrificing any of the vim key integration.

Not trying to sell you on using Vim, but just trying to explain the different reasoning.
What languages are these though? I switched over to eclipse for C/C++, and these are fairly well integrated in emacs to boot. I just find it more comfortable to write in that in eclipse, and most of the navigation and editing commands I have in emacs work perfectly fine in eclipse with emacs+.

I moved over to intellij for java (of course), php + javascript + html (the ability to debug php and javascript side by side is very nice), and python (although that's one that works pretty well in emacs as well).

I guess I'm biased though because i find the navigation layout and the autocompletion visually much nicer in editors like eclipse, whereas due to my laziness I never configured emacs to be "visual", I still use it inside tmux in a terminal, without graphical widgets.

That said, I'm a happy multiuser, I'm just a bit tired of the emacs over everything, while IDEs have their own intrinsic advantages. Maybe I'm just a discokid, but I like having to click 2 buttons to update my pom.xml rather than going in by hand to edit the xml, or having to figure out if the maven.el file I found somewhere is still usable.
I really hate it when employers pick 401k providers based on marketing materials, vs. actual benefit to the plan members. Very few 401ks I've seen offer great low-expense-ratio funds. I stuck with cash when my employer had a horrible set of funds, then rolled it all over into a Roth IRA in a year where I had $12k annual income, and now get to invest it myself. (Thanks again, AAPL, for funding my retirement)
I've been asked that one. I got the job.

My answer was: Facebook. When I get stuck many times instead of solving the problem I find myself on Facebook.
Go for the reddit classic:

Print a business card that says "Sometimes my overpreparedness comes across as arrogance." Hand it to the interviewer when asked.

http://www.reddit.com/r/AskReddit/comments/jidho/what_is_the...
That's true. Even knowing how to code doesn't mean the output will be nice to look at. I guess what I meant was that providing granular controls that mimic what a developer would do tend to bog down the average user.

For instance, let's say you allow someone to click on a div element and specify the padding/margin/positioning. Now multiply that by 10 elements on the screen and give them a blank slate in regards to layout/colors and that's a recipe for ugly.

We seem to want that ideal of total control in a wysiwyg editor (ie build your site from scratch and drag anything anywhere!) but I would suggest that it's something else entirely for the casual website builder. Not templates, but maybe a hybrid.

That said, scrollkit looks pretty awesome and looking forward to how it evolves.
Current News World
Ask LibreOffice
I "still" use emacs because of SLIME. The most pleasant programming environment I have ever used.
If we love them if the founders have a plan to beat the chicken and egg problem, and not if they don't.
more accurate title: "ubuntu: i don't like what you're doing anymore."

ubuntu isn't doing anything wrong. they're not doing things the old way, nor are they pretending to. it's top down control with unilateral decisions, but that's what's necessary to move forward. for a product to come out well, decisions have to be made. if you listen to everybody, you get a product that sacrifices quality in favour of not pissing anybody off, like linux mint with it's three distinct pre-installed media players.
You meant assassination. We already have assignation markets if you know where to look...
Direct link to the comment on the avc.com post mentioned in this post:

http://www.avc.com/a_vc/2011/04/finding-and-buying-a-domain-...
Why not just switch to it and quit it without opening a new Window?

That's the whole paradigm. Windows belong to applications, but applications aren't windows. That's one reason the menu bar is divorced from any window (along with Fitt's law): so that you can interact with an app even when it currently has no windows open.
One other thing to keep in mind: if you dislike splash screens but don't have an SSD, then you have already placed a maximum dollar value on how much you care about your applications' loading time.
Matrix Sequel Has Hacker Cred
Especially since Skype gives you all of their functionality for free. I'm really wondering what advantage this has over Skype group chats (which is free).
>Show me a screenshot that looks like Photoshop.

They tried this, everyone got pissed off and asked for a splash screen so they knew it was loading.
To be fair, parsing does take time. And if you're parsing 5MB+ of JS generated by something like Emscripten or GWT, it can take a sizable amount of time. It just tends to be small in comparison to the combination of network traffic and actual compilation.
I completely agree. Something to keep in mind is that the domain name system is almost unlike any other commodity -- in that only one of each exists, and it can never be replicated.

For example, no matter how rare a baseball card is, there is almost always a few others of its kind. Same with comic books, and so on. Now, no matter how rare an antique piece of furniture is (let's say it's a one-off, hand-made piece), you can still replicate it with enough attention to detail to nearly fully mimic the original.

But, with a domain name, there's only one. And, you can't mimic it. (You can get the .co, but that's a whole other story.) Consequently, domain owners have a lopsided amount of haggling power.
Where do you find work like that? Does it pay well?
As we get closer to the next big version (wherein most of the apocalyptic changes take place) I'll be reading HN for useful lists of alternatives. Anyone with useful suggestions can chip in now of course :)
Why should users have to pay extra??

The new version of Basecamp (by the guys who invented Rails) focused on speed, because speed = $$$.

The question is, why would you throw away your userbase because your app is so slow to load, it's cutting into their productivity?

There is a very large gap between 'instantly responsive applications' and Photoshop.
Scroll Kit is a polished, advanced tool to put creative tools in the hands of lay people. There's room for that in the marketplace. (Weebly etc. are already doing it, but still, the beta is slick and a job well done.)

But man, it reminds me of Apple's Pages, which my mother used in December to create THE WORLD'S UGLIEST HOLIDAY NEWSLETTER. When I got it, I was actually embarrassed, wondering what hundreds of other people were thinking when they got it (look at this - has P. been drinking?). I would much, much rather she asked me for some help and allowed me to guide her to a) a better result and b) a rudimentary understanding of how the tool she's using works.

tl;dr - startups shouldn't settle for making something possible for their users - they should make it their mission to help their users become _awesome_ at something.
I work for a small games company. It pays reasonable. I took a pay cut to work here from working in enterprise software. It was worth it :)
The interface may be the same but I'm willing to bet under the hood they are quite different on a large scale. You seem unwilling to admit that.

I don't understand what you are saying about third party tools. Could you clarify? Is that whole sentence talking about the same thing because I read it as having four different topics in there.

If a corporation won't allow you to adjust update settings then that's an issue to take up with IT since they are preventing you from doing what you need, not the software itself. What if the default settings were exactly what you wanted and your IT department prevented it, is that also the fault of the software? I think your complaint is misdirected in this case.

Ask ten different people to define best case scenario and I bet you'll get several different answers. Which one do you choose? You can't make everyone happy but I guess since you're not happy then your way is the best choice? What you complain about telling users "if they just..." is what I call choice. When I say an application won't do something I need then I WANT the answer to be "if you just do this..." so I can have that choice.
Apple is building the largest solar array in the U.S., report says
The domain system desperately needs reform. It's unconscionable that one can simply park domains wholesale and wait for the bids to roll in. It's a huge problem that people wanting to create value are held to ransom by parasites, and there is little chance other than to pay through the nose.
I personally found it worse to read, because it makes function blocks different from other blocks. Also, if you define nested functions in Matlab, all functions in the file have to be closed with end anyway.

Nothing is as bad, though, as the default Matlab behavior of not indenting first-level function code. This makes it really hard to scan a file with multiple functions and see where they separate.
Years ago at an interview, I answered this question with "Sometimes I get so excited about what I am working on that it gets counterproductive." :)
On the other hand, it's not exactly fair or useful for an employer to use such a question. As far as the candidate is concerned, the employer may actually be looking for a bullshit answer.
what I don't understand, is why browsers don't just include the core stuff like that in the actual build.

There are like a dozen javascript frameworks that people use...so why not keep the latest copy of jquery and YUI for example on the user's harddrive? Surely there is space for say, 2-3mb of different javascript libraries.

Then all you have to do is simply ignore the jquery/yui inclusion code when you render the page, and just load it from the harddrive instead.

No sweat for you, but your users and developers might actually find that when they use your browser they get a slightly faster experience.
Ah I didn't start the project from scratch today. I've been working on it for about a week so far. This is a new problem that means changing a lot of the code base, but it's not a new application at this point (thank god!).
When I did http://collabedit.com I used the approach outlined at: http://www.codecommit.com/blog/java/understanding-and-applyi... with an md5 hash for the "Operational Parentage" piece.

It was pretty tough to implement (for me at least). Especially when I got to using the "Bridger" and "Buffer" to transform.

Your approach seems much simpler. Do you retain the ability to "play back" the edits like etherpad did?

How big can a document get before you run into the precision issue you mentioned?
Right, because all software is equal in complexity therefore they should all share the same requirement in resource loading and time?
Thanks for the heads up on this. I'm really tired of using compass just for the css3 mixins.