skysight-inc/HackerNews huggingface dataset:
DOS/Windows => Linux

CDs/DVDs => Downloading/Streaming

Perl/PHP => Python

Harddisk => SSD

SVN/CVS => GIT/Mercurial

Academia => Business
IAdd version 1.3.2 Submitted To AppStore
I don't think it does...

Defaulting on student loans is a civil debt. Filing fraudulent tax returns is a crime. I have never heard of someone being extradited or having their passport cancelled for defaulting on a civil debt (probably because governments have no direct interest in civil debts per se)
It's at times like this when I think that we should seriously reconsider the current browser model. We've reached a point where there's a lot of complexity in the system and we're mostly paying lip service to the original idea of presentation-independent content. And the vestiges of that idea are keeping us back.

If you want something accessible with a "modern" JavaScript-based web application, you're almost bound to rewrite most parts of the interface for a pure HTML version, if at all possible and/or desirable. Quite often less effort than jumping through hoops to have something that degrades gracefully.

Now I think this will only get worse. At one point in time, it might be better to regard HTML as the Gopher of its time and consider a next step. Probably won't ever happen, as the sheer ginormous size of the "legacy" web makes any endeavors in this direction almost futile.

Does anybody remember PostScript-based GUIs? We're throwing a lot of barely-connected ideas and syntaxes into a browser to emulate NeWS/DPS -- poorly.
If you're writing a 3d engine, you may encounter many tree-like structures and recursive operations on them: BSPs, quadtrees, octrees, triangle trees for variable LOD terrain...
I have the exact opposite experience. When I started reading here maybe 2 or 2.5 years ago, it was mostly about starting and running software businesses - all aspects of it, from interesting programming problems to HR and taxes. It was a refuge from the JoS 'Business of Software' boards when they started going down the drain.

Nowadays, it seems like there are much more people complaining about how articles about economics or making money aren't 'hackery' enough. It's what I dislike about Reddit for the few time I read it; HN is (used to be?) full of people who either run or want to run software businesses, and want to provide actual value with software (and have it validated by getting people to pay for it) rather than doing some code experiments for the fun of it with no other users than themselves in mind. There are many 'programmer' forums, the amount of 'software business' forums is minuscule.
If you want to be modular, you must have conventions. This is to prevent double spacing when you put two elements one next to another without additional styling. I also use to have ELEMENT > *:first-child {padding-top: 0} on containers, so that I can control the padding of the container and without having to consider what element I place into it.
There's a lot of best practices I made part of my workflow, perhaps I should write a blog post about it.
Other companies have solved this problem at the enterprise level with huge installations, most notably Lotus Notes and to a lesser extent Novell Groupware.

In the non-office space Facebook is making a strong run at the defacto group scheduler, at least among my network.
Stable salaried jobs -> Contracting, business, chaos.

It suits me better.
make this into a site, akin to threewords.me?
Ok, I was talking about transparent elements, where in fact you have complete choice (at least if you have no borders too).
I guess, but that title seems to be chosen by the submitter/publication. To quote directly from the article:

"Basically," he told the people at the conference, "what I'm trying to do with this project is demonstrate how far you're able to go if you're willing to put in the time.
AFAIK, the EFF didn't support Hotz by e.g. "loaning" a lawyer or two. Does anyone know why? I can imagine that they have other priorities, but Hotz might not have settled if he'd had some serious backing. ("Thousands" in donations just means that he'd bankrupt himself a few days later.)
Slashdot has had this for over 10 years, I don't think it adds much value. Well, you can easily find the '+5, Funny' comments, which is good; but '+5, insightful' or '+5, interesting' becomes meaningless quite soon (maybe I'm missing the nuances of the system, I've never moderated or meta-moderated - ironically, mostly because the whole system seems so complex that I never bothered to get to know it).
PHP > Ruby

Prototype > Jquery

SVN/CVS > Mercurial

Eclipse > Netbeans
I won't quit until there is a better alternative. It seems that ultimately it's the popularity of any aggregator that becomes its doom. Maybe stories run too fast so it becomes pointless to comment, or it is because everyone who disagrees seems to be buried. I suppose some other hackers will come up with something better? Anyone have any suggestions?
As someone with a PhD, to me it's nothing more than a few years of vocational training for academia. It shouldn't really be a badge of honour.
Yes, that is where it all started, but there is ongoing development of the relational view. For example, in this essay Julian Barbour derives an expression for time in terms of positions:

http://fqxi.org/data/essay-contest-files/Barbour_The_Nature_...

And here is David Mermin's "Ithaca Interpretation of Quantum Mechanics", otherwise known as the "Zero Worlds" hypothesis (to contrast to the more famous "Many Worlds"), because it is entirely relational:

http://arxiv.org/abs/quant-ph/9801057

http://arxiv.org/abs/quant-ph/9609013

Mik
Here are two things I would suggest just off the top of my head based on personal experience going through an engineering undergrad, having gone through grad school, and taught undergrad engineering courses.

1) Try to meet some people going through the same courses as you. I found it tremendously helpful to have people to study/do assignments with. You will have people to motivate you. And you will waste less time trying to figure out certain things when you have someone to ask.

2) Your final year of courses is the best opportunity to get to know some professors. This can help you a lot down the road if you want to apply to grad studies, need an academic reference, get involved in some cool research, or even get recruited into a prof's startup. Show your face at office hours, ask some inquisitive questions in or after class, things like that. This is something that I did not take advantage of while in undergrad but now that I have been on the other end (teaching), I can see how this can open a lot of doors for the student.

Also, in the engineering programs that I have seen, I found that the workload dies down a little after second/third year. You also get used to working the "triage" by then as well. Good luck!
Another best practice I have is to place a comment on each closing element, referring to the opening one.
So,I have:
<div class="CLASS">
CONTENTCONTENTCONTENT
</div> <!-- .CLASS -->

When you have complex pages, with several nesting levels, this can save much, much time.
Just throwing an idea out there -

Is it possible to create a distributed calendar system based on git? Think about it, all the plumbing is there. Represent calendar semantics in a logical way, and you also have meeting collision (i.e. conflict resolution) support.
He's referring to Friend Lists (https://www.facebook.com/help/?page=768). If you use Twitter, it's like Twitter's lists.

Facebook's privacy settings are now pretty good. You can make things visible or invisible to everyone, networks, friends of friends, friends, friend lists or individuals and any combination of these things, e.g. a status update visible only to family except my mother.
Without knowing anything about the relationship between you and your previous co-founder, the fact that you don't hesitate to bad-mouth him and his contributions in public like this is a huge, gigantic red flag.

Re-read your post with the words 'technical' and 'business' swapped. Do you want to work with that person?
It's not really a 'gag order', as much as he's signed an agreement with Sony which contains 'confidentiality clauses'.

The court didn't mandate this agreement - he decided that it would be better for him to settle than to face court, and part of settling included the 'gagging'.
Academia -> Real World

Drive to work -> Walk to work

Prepared food -> Cook from basic ingredients

Radio 1 -> Radio 4

Java -> Anything else

Expensive SUV -> Sensible economical car

Paper books only -> Kindle & Audible

Being a bigot about particular operating system and languages -> Not really caring anymore (apart from Java)

[Edit: The thing about Java is more today with my own, in retrospect, slightly embarrassing "advocacy" of the language in the period '95 to '00 - rather than the issues the language has as the new Cobol].
Cheapest shared Web site hosting
Finding the perfect cheap cpanel web host for your website can be a challenging and long winded-process. Whoahost is providing high-quality cpanel web hosting to hundreds of sites. Browse our site to know more about cheapest shared web site hosting.
Unfortunately, Kiln was never an option for us. We are a git shop, and while I do have a lot of respect for hg, we just do not want to use it. But VCS integration in FogBugz was never the main problem.

We currently use FogBugz with GitHub (private repos) and it works very well. I wrote a bridge that connects both APIs together, so we get fairly good integration. Information about commits and branches gets attached to FogBugz cases and we get a smooth workflow out of it.

The problem with FogBugz is that it is slow and has a number of minor annoyances, which grow to be a pain in the long term. Such as Fog Creek refusing to make the software automatically mark "#1527" as a linkable case. You have to write "case #1527". Quite annoying, especially if you don't run your FogBugz installation in English!

There are other things, such as obsolete Windows-based character encodings they insist on using in E-mails sent from FogBugz. Also, hosted FogBugz is slow. We spend a lot of time waiting.

Oh, and the default "VCS integration" features in FogBugz are from the CVS/RCS era and they still haven't been modified, even though they sell Kiln. The "Checkins" field in every case is file-based, so there is no way you can attach modern DVCS changesets to it.

I reported all of the above problems more than a year ago, and nothing has changed.

All in all, while we do use FogBugz (and pay quite a bit of money every month for the pleasure), we are looking for alternatives.
My product involves scheduling of reoccurring reminders, deadlines, etc. Handling of timezones in particular has been an incredible productivity black hole.

Side note: Who do I need to pay off to get a Olson timezone header added to the HTTP spec?
Fair enough. But in that case most hackers should also accept that they won't make a boatload of money. If you refuse to grow your organization, don't expect to be a millionaire, especially if you follow the philosophy of running a cash-positive business in the long term, without selling it.

You can't have your cake and eat it, too.
Commercial Truck Rental | Commercial Moving | Commercial Transport
Moving Truck Rental is a company that offers commercial moving trucks, vans, cargo vans to both Business and Private users.
Replica Watches | Tag Heuer Replica
It looks like this project is being headed up by Gavin King (of Hibernate fame). At the risk of being negative:

When it comes to community support, I've found Hibernate to be one of the most frustrating open source projects to work with. It was comical how often I'd search the forums, find a person with the exact same question that I had, and see that Gavin or another project member had replied "you shouldn't want to do that" instead of actually answering the question.

Also, a couple of my projects were bit pretty hard when they removed a documented feature (it was in the manual!) in a point release (3.2.2 to 3.2.3, I believe), where the only workaround ended up requiring a significant refactor of our code base. The official response (ticket HHH-2667):

> I dont know how many times i need to close cases with almost the same exact description.

> This was never supported syntax, and was never supposed to work. It was simply a regression that it happened to work (somewhat) in certain releases.

So, even if Ceylon had considerable advantages over Mirah or Scala (which doesn't seem to be the case), I'd probably avoid it for the above reasons alone.
Those are calendar clients. Now ask Mozilla to write a calendaring server that syncs with every mobile device on the market across 150 calendars some of which have many thousands of appointments each (with years of exceptions to recurrence) -- no mistakes allowed. Also meeting invitations.

This one issue might be what keeps Microsoft in the game.
My advice is probably going to be different from most others here: don't worry about it, enjoy yourself.

Unless you are really lucky, once you're out of university you will be in a 9-5 job for some significant time, with a few weeks a holiday each year. Now is the time you can happily let your hair down a bit, if that's what will serve you well.

Consider what you want from these few years. If the answer is superb marks and academic achievement then the other answers are for you.

But an average degree (which doesn't always hold you back in the next stage!) will serve then take this opportunity to explore other things (social or academic). I spent my first year of university working like stink, much the same way you suggest. I came within the top of the class, but damn I was knackered and had barely made any new friends.

Second and third year slipped (I ended up with an average degree) because I started hanging out with new people, skipped the occasional class, did some activities, joined societies, made my voice heard.

This wasn't just losing interest in the course, in that two year period I changed totally, losing a lot of my social awkwardness. I can pretty much attribute my moderate successes today to the people I met at uni.

Anyone who plays down this aspect of being in university is badly wrong.

I think there is a balance. If you find yourself struggling to stay on top of a project, or lacking motivation to listen in class... find something else to do for the evening. Go to the cinema, go rock climbing, hang out with interesting people. The problem probably comes from being "tuned in" to the work constantly, so forget about it for an evening. University is as much about developing as an individual and an adult as it is about the academic work!

The good piece of advice already in this thread is eat well. That can make a significant difference. Learn to cook properly; that can be an adequate distraction in itself (see above).

Find a way to exercise, this is the one thing that will make you sleep a whole lot better.

I also recommend finding a partner; obviously a good one. I found that thinking about someone else (i.e. what they were up to, when I would see them, anniversaries/events that I need to remember etc.) really helped. And it is another person to remember stuff you forget :) (my GF in third year basically saved my degree by reminding me that an essay was due in the next day...). It is also good to have someone you can confide in, and someone who is close enough to see when something is getting to you.

In general I'd suggest not bothering with special sleep or work cycles, drugs or other extreme "hacks". Forcing yourself out of a natural cycle is often risky.

Ultimately; if you're not having fun, change something. It is still early enough that this is possible to do. It gets harder as the years pass.
New Zealand => Australia

Windows => Mac

Spinning rust => SSD

Of course, there are tons of technology changes that have been great. The things that have made a huge impact in my life are:

Pure techie => Learning sales

Employee => Business owner

Sales is all psychology. It totally changes your view of the world. It's not about how things should be, but about how things are regardless. A business degree didn't teach anything that mattered about that.
For more explanations check: http://qubes-os.org/FAQ.html and the architecture document. Reasoning is there.

Regarding OCSP (Online Certificate Status Protocol) - have a look at http://en.wikipedia.org/wiki/Moxie_Marlinspike#OCSP_Attacks
It is probably just me being confused (it's very late and I'm very tired), but the text doesn't really explain what/why your site does?

Can you name some of the compelling benefits?

A good story of why I would want to sign up?

What is a "cloud notebook"?

If you're doing any type of integration with video hosting services, you should probably look at blip.tv since they tend to be more friendly to all devices and use cases (specifically, allowing video files to be downloaded without headaches).

If this is "storage" solution of some sort, and you want users to be able to upload video directly to your site (rather than host it elsewhere), you might want to also check out zencoder.com and encoding.com to handle transcoding into the multiple formats required for maximum portability.

EDIT: Um no, the questions are not for the sake of you answering them here on HN, but for the sake of them not needing to be asked when reading your site.
Maybe have them
- delete posts that are meaningless (memes, 'me too', 'you suck', etc - aggressive post removal may 'feel' like censorship but I think it would be great, even if only to keep threads small
- move 'meta' posts into a separate thread (each article would have two threads - the 'regular' comments, and the 'meta' or 'off topic' section
- temp- or permaban accounts that post many comments that have to be deleted
- more controversial - investigate algorithmically found voting patterns, e.g. the same accounts always upvoting comments by the same user(s)?

Combined with a 'you get two posts for each post that scores +2 or higher, or 1 post every 3 days' to limit the amount of posts and incentivize people to may high quality posts (or at least posts that they think will score well).
We considered making it development specific but most of the interest has come from a more general audience.

How would this work? You'd reference deliverables in individual commits? And maybe add time in the commit too? E.g:

git commit -a -m "Added delete confirmation [t:20]"

Would add 20 minutes to a matching deliverable name (the project would be derived from the repo).
We have a page for it on Lanyrd: http://lanyrd.com/2011/codeconf/sdmwx/ which links to these notes: http://jeffremer.com/codeconf2011/codeconf2011-day2/2011/04/...
Probably this comes from the fact that planning appointments across timezones (especially potentially shifting ones) while trying to speak local time is doomed.

Personally I use this simple rule:
- if the meeting is local, use the meeting physical location local time.
- if the meeting is global, use zulu time.

Now that doesn't help that calendar software actually fails to allow someone to do that properly and easily, but to me that's an artifact of the time notation system we use which grew overly complicated because we insist on tying time to the sun position (for various reasons, some being legitimate, some not really).

Although I despised the marketing aspect of it I actually like the Swatch internet time concept and .beat unit. It just makes sense, is deceptively simple and while it duplicates the role of zulu it removes any source of possible timezone confusion when you write a time (and don't want to sound like a military or an air traffic controller when appointing someone at 0900Z)
Why Gorgeous User Interface Design is Important - MyColorscreen Blog
I doubt that he'll be able to get to a professional level when he's not passionate about golf. At least I never excelled at things I wasn't passionate about.
Banking Commission website collapses under traffic load
First screenshots of Final Cut Pro X
And now you've just provided another snarky, content-free comment that consists of nothing but an attack. Further, it's longer (and therefor more intrusive) than the comment it addresses.

Can we please stop this silly fained-hypocrisy treasure hunt? There is certainly appeal to a game everyone can play, but it's a pointless waste of time. What exactly do you hope to achieve? A world where spammers and trolls say what ever they want and well meaning people just remain silent?

Sometimes the only way to stop immoral violence is with immoral violence.
I think an interesting experiment would be to let people pick the top-five most useful posts in this thread. Then consider that to them the rest is noise, do the top-five posts represent the top-five that you would yourself have picked?

For the record (and in no particular order):

1. http://news.ycombinator.com/item?id=2440812

2. http://news.ycombinator.com/item?id=2441254

3. http://news.ycombinator.com/item?id=2440990

4. http://news.ycombinator.com/item?id=2441004

5. http://news.ycombinator.com/item?id=2440967
I would say some people don't want to get it. There are plenty of toy languages and interactive calculators such as logo and which allow simple definitions of functions similar to the 'ideal' given. However noone would suggest writing complex software using logo.

I'm not going to defend every last aspect of Java, but in practice verbosity and readability are not it's biggest issues. In practice Java is pretty maintainable and quick to write.

To address this strawman directly. The first and last line of the 'dreck' are the namespace, which is missing in the top function. I think it is entirely fair to omit namespace and access modifiers. Probably there needs to be <T extends Summable> or some such (ignoring a number of issues with the approach here), but then this could be put in the class declaration at the top for reuse in more than one function. Which would leave

static T Sum(T x, T y) { return x.add(y); }

Which is what it is ...
I don't understand where this impression comes from - HN used to be about entrepreneurship much more than it is now, and it's what drew many of the first waves of users. There are so many science/tech sites, but very few (just two afaik and one is almost dead...) about software/tech entrepreneurship (at least in the 'DIY' sense - where it's the technical people driving the business rather than being a resource).
Apple Ready To Launch "Far Reaching" Video Service
Yes, the Finder UI is fundamentally now a Cocoa app.

However, internally Finder still uses many of the same Carbon file management APIs that it always has, simply because there still are no reasonable equivalents in Cocoa.

Many Carbon APIs are still part of the Snow Leopard SDK and are available in 64-bit for that reason; the hot key API is one example.
I'm with you on the > gEdit (well, I use Scribes instead). You need an editor that gets out of your way.
What does this have to do with computer 'science'? Sounds to me like he's talking about 'engineering'.
That would deprive you of what I see as one of the greatest benefits of HN - exposure to ideas outside, but related to, your specific area of interest. I've found many interesting items that I would never have sought or subscribed to.
I've always liked Isobar's standard [1], which is a bit more detailed in some areas, like image formats. A read through HTML5 Boilerplate's [2] documentation is a good introduction to a few best practices too and it makes a good starting.

1. http://na.isobar.com/standards/

2. http://html5boilerplate.com/
On the contacts thing, this is probably needed for the "send this thing to a friend" functionality, so the app can pull email addresses out of the contacts db.

When an app wants contacts permissions when it doesnt have an obvious reason, this is usually it.
I don't think it's that people aren't interested in your ideas, it's just that they are very obvious and don't offer a solution. The only possible solutions tried so far are the technical ones, because that's the nature of the people. If you have ideas on how to solve the problems you list in another way, that would be a major breakthrough.