skysight-inc/HackerNews huggingface dataset:
My guess: bad programming, using big frameworks and implementing cool and overhyped features that don't matter.

Unlimited scrolling is nice, but not necessary. Dynamic loading of content is nice, but not necessary. And the list goes on...

The mobile website is what Twitter should be.
The best way to "estimate" your bandwidth is to launch :) You can always turn it off and re-think.

What's much more likely to happen is that almost nobody will use your service.
Actually, in the line you quoted, he's saying we need more academics (instead of amateurs) to solve the P =? NP problem, not to build decentralized social networks.
http://i.imgur.com/NbDRW.jpg

A ridiculous game to play, don't you think?
@lhnz

I don't consider myself even a novice at vim. I know how to move the cursor in any manner that I need, I know how to globally search and replace, I use quick little commands like 'cw' all the time but don't know anything really advanced. My handwritten cheat sheet has about 15 or so commands on it and those alone have made me extremely productive in vim.
This is very cool, I love the idea, and the implementaion is great too.

My only comments are:

It should save what you enter, eg: I put 4 days on, 4 days off, and while it did show the right shift info, the fields reverted to 4 days on, 3 days off.

The date field would benefit from a date picker.

Out of interest, how (if at all) are you planning to make money from it?
How can you spend "$25 billion in K-12 school infrastructure" and "$1 billion to support NextGen air traffic modernization" "all without adding a dime to the deficit"? I think the programs should go ahead deficit or no, but it does seem like something's being left out.
Oh wait, I missed the US only part. That's why.
Test websites in IE 9, 8 and 7 under Linux / Mac OSX
IMO going back to return statements for error detection is to throw away years of advancement. The problem with what you're describing is now every call has to be tested for errors because only the call-site has a chance to do this.

Contrast this with exceptions: if I don't know what to do with a failure at this level then I just ignore it. Some caller higher up the chain will know and can handle it.

Your examples seem overly trivial. In real code it would be very rare for the level of code that's actually opening files (something far down in the libraries) to also be handling exceptions.
I downloaded Q v0.9.0a89 here: http://www.kju-app.org/
I ran the app and created a new VM instance with "operating system" set to "Live CD". Under the hardware configuration options that are available I set "CD-ROM" to "Choose DiskImage..." and selected the ForthOS .iso. I also set "Hard Disk" to "New compressed 100mb diskimage". This step seems to be the key- ForthOS expects your machine to have a hard drive.

After that just start the machine, select the first option in the boot menu and you should be gold.
That's odd. It might not show up in your Market search if you don't live in the US (I set it to US only since it won't work for anyone else) or if your device doesn't have the required capabilities for the app (telephony and touchscreen). No idea why you wouldn't be able to get to it using the direct link, though.
This made me wonder if they have addressed the main issue behind scenarios like that, which, in my experience, is the application of GPOs. I haven't actually had a win7 machine on a domain so I don't know, but I sure do have similar memories of "applying security policy" taking forever in XP.
> ignoring appeals to EU courts

Won't this be relevant for an issue of international trade?

Beyond that, perhaps even WTO appeals would need to be considered...
Would it work?
Ah Qwerty, can you make a version for the Dvorak typists?
Agreed. I too find the service useful enough that I would be willing to pay for it.
Mere brother ki dulhan movie free download
First International GOTO-less Commodore 64 BASIC coding competition
Kashmir tour
kashmir tour packages:- We offer kashmir paradise, Kashmir Picture, Kashmir Tourism with KashmirParadise.com, get tourism in kashmir, kashmir tour, kashmir holiday packages, Tours to Kashmir, Kashmir Holidays,Hotels in Kashmir and Kashmir Travel.
? This lawsuit is not about functionality at all. It’s purely about looks, it’s about a design patent.
5 Tips for Setting Up Your Goals in Life | Jacques van Heerden
Krugman on being an insider (and why it doesn't matter if you are one)
iOS SKDs are where it usually happens for me, but it has happened other times as well.
I think both cases (EU courts/WTO) are relevant but my knowledge of appeals to EU or WTO is shaky, so I cannot comment on this. Maybe someone else can help us out?
The idea of exceptions is not primarily reading out details from the throw exception object, but to let programmers code the "happy flow" as if errors can not happen. It also makes it easier to let callers further up in the call-chain to set the policy of of what to do in case of an error.
How long does a link remains in our life? | Front Side Bus
Hi Eric, may I please have a copy of your book as well? Like the OP, I too am not a learner that learns just by the act of doing; I need to understand they "why" behind it as well. Would really love it if you could help me out! My email is njstartups (at) gmail (dot) com

Thanks
90% of your CPU?

I am the only one who has never seen problems like this with it?
Congratulations; it looks great! I am trying to develop some technical skills as well. How long did it take you to learn enough to build Favsi? What were the resources you used? Would appreciate your help with this as I'm really bogged down between choosing the right websites/books and the right language, etc.
The Rise of Subscription Commerce
Is there really any need for the naughty-secretary "She uses MongoDB" image at the top of this blog post?
A great joke ruined by bad keming.
My point is that once you take away all design and go for minimalist that you can't change it much beyond that without impacting functionality.

The Hofmeister kind is an addition that does not impact functionality, it is the opposite of going for something minimalist. It is a design component specifically added as a signature.

Now if Apple had added a feature that is not relevant to functionality instead of removing a whole pile of stuff that was not relevant and someone copied that particular element they'd have a case imo. As it stands all they've done is taken the device to its logical conclusion. That should not be a protectable configuration.
I have no idea whether gay people prefer a gender balanced group and didn't mean to speak for them in my original comment. I was commenting on the average social event; the gay population, while sizable, does not represent the average case. Of course this means there is an opportunity for arbitrage if a main player neglects the gay community, and Grouper may well be doing just that.
5 Reasons The Chromebook Might Be Doomed
Since Windows Vista, startup programs run in low priority:

http://blogs.technet.com/b/askperf/archive/2008/03/28/startu...

I don't know how much this affects startup performance, but on my work Thinkpad Windows 7 boots up and is usable rather quickly.
there is also Sandia Z machine - has reached fusion conditions 10 years ago [ and personally i think it is most promising way to get fusion at small and large scales ]. It seems though that weapons research doesn't let the energy program there to move significantly ahead.
Webyog Forums
Using an SSD on Windows 7 has all but removed the post-login lag for me. For me, that's been the real saving - fast bootup is nice, but then being able to use the system straight away is ace :)
The copyright explicitly says it can be republished.

Also, you realize it's from a California State edu address, right? It isn't just some random e-book.
Author here. To be fair, there is one new chapter coming out every 4-5 weeks on average (for over 2 years now), depending on how fast or busy I am.

This one is on Relups and Appups, or a way to do hot-code loading and live software upgrades in a safe manner, hidden from race conditions and state changes. This is done using the OTP framework's release_handler. The process is a good bit messy, requiring some manual work that would benefit from being automated more.

However, this section of Erlang is hardly ever explained, so I attempted to make one effort into documenting it and its quirks for other fellow Erlang developers out there. Hopefully, Rebar and other tools will be able to build on that documentation to foster better relup abstraction layers, also making everyone else's work easier.

This safe way to do code upgrades is one of the feature that differentiates Erlang from many other languages when it comes to ad-hoc code updates. I've seen other languages do the equivalent of loading new code (reloading a module, calling eval() on a new version of the code, etc.), but I don't recall seeing many of these taking care of handling state change or race conditions on events the way Erlang/OTP does it.
shared hosting is very limiting, if you want to do any real tinkering you will probably need a VPS.
Urgh the whole recruiter-hate thing is so boring. Get off your high horse and realise that some people are just trying to make a living - posting a relevant ad to a mailing list occasionally is hardly the crime of the century.

Re his 3 points:

- A recruiter is never going to reveal the employer name as this risks them getting cut out of the loop

- So what if a recruiter is trying to make money? Believe it or not line managers are trying to make money too. They wouldn't employ you if they weren't getting a postive ROI.

- This _was_ a MongoDB ad, not Erlang or whatever.

Provided a post like this is occasional and relevant, I really don't see the issue. It could really help someone land a great job too.
Boxcar (http://boxcar.io) can send you retweet notifications, and I'll be reaching out to pg here shortly to add Boxcar support for HN notifications.

We would love to have you as a customer.
Perhaps you can educate me on your better reasoning, but the only purpose I can see for an empty try block is to limit the scope of variables in a method. Quite frankly, if you find yourself in need of artificially limiting the scope of variables in a method, you've probably done too much in the method and need to refactor.

Try block are for just that, trying something you know ahead of time might fail. There's no point in using the try paradigm if you don't also intend to handle the expected failure.
Ask HN: Can you trust Amazon S3 and RDS?
I'm curious to know what everyones thoughts are regarding trusting storing the only copy of your data in S3, or the Relational Database Service which has its own set of backups (which apparently use S3).

The 99.9999999% durability is quite attractive but obviously that is only theoretical and doesn't include events such as serious bugs on their side, human error in deleting your account somehow or someone gaining access to your Amazon account through no fault of your own.

Note: I'm excluding the possibility of my own code deleting the data since we're using a read-only key for S3 and binary logs on RDS. Having my main account details stolen is obviously a risk too, but one that I'm ignoring in this discussion.
They didn't emphasize this much in the article, but the number one practical step towards achieving your goals, to start, is to write them down and post them where you can see them.
Offloading the image part to a cheaper service is a good idea - the rest is fairly lightweight, and once they're generated, the images are themselves are fixed/cacheable. Thanks!
The judge's justification here sounds flimsy at best. Both tablets are "minimalist and modern" with "flat screens and round edges"? So Samsung can only make archaically designed tablets, if possible with a curved screen?

And then: "The court is of the opinion that Apple's minimalistic design isn't the only technical solution to make a tablet computer," Brueckner-Hoffmann explained, "other designs are possible."

I'm not a lawyer, so I might get laughed out here, but this just seems like a ridiculous claim. Other designs are possible, that much is true. You can make a car with 5 wheels and the engine in the passenger's seat too, doesn't mean there's going to be a market for it.
My common sense might be too common, but I hope this gets thrown out at higher levels of the court.

Edit: To clarify, I own neither, and I am not interested in either, I just found the situation too absurd not to chime in.
Sadly, m.twitter.com does some terrible things to the Android browser and gets it stuck in some sort of redirect loop.
Maybe they should put an announcement on their own websites, and pg will update the site accordingly?
I'm glad to see most people are willing to work for money rather then take money from someone who is going to want to take away some of their ownership.

Start-ups should focus on bootstrap if they really care about their product.
I find it offensive that you on some level are equating curse words with "retarded" and "Jew".
"The partial failure mode of Kickstarter, say $5800 of the $10k you wanted; which is easier to accept than a flat "no" from YC."

True, although we should keep in mind that partial failure on Kickstarter = total failure. You don't receive any money from the round if you don't meet your target. If I set $10,000 as my bar, and I raise anything south of $10,000 (even $9,999), I don't see a penny.

I agree with you that this is probably not as emotionally devastating as being told "no" by some of the preeminent experts in the field of startups. (And I agree with you by and large, btw; I'm just spelling this out for others reading the thread who might not know how KS works).
Boxcar (http://boxcar.io) offers Github notifications. We would love to have you as a customer.
Anonymous Releases Twitter Hijack Tool Called URGE
They mention sketching as a form of rapid prototyping, and I do a lot of that. But lately I use a program called Balsamiq Mockups to sketch out my prototypes. Does anyone have a better system (or software) to recommend?
I agree about Linux. People using different OSes (fanboys) might mistakenly think that this site is mostly Linux news (the first impression is the most important one). You obviously don't want loosing this kind of audience. So add categories for other major OSes or remove Linux entirely.
To be fair, the people working on the Windows Phone 7 OS seem to be competent as well. (Although you may have lumped those people in the Windows category)
Google to HTC: take these patents, keep fighting Apple
> I have no idea what you're releasing though

No - I remember the knockoff debacle with the phone-me-to-tell-me-I'm-awesome idea, and while I agree with the "get over yourself, no-one cares" advice, I'm finding it a bit hard to swallow. It's a very obvious gap that's been sitting around unfilled for ages, and I'm not exactly quick to get things done :)

Thanks for the advice - over-scaling is right on the mark, I think.
I understand it as "we will not fire at you unless fired upon".
I was getting ready to launch into a tirade about how we aren't all that bad but I won't. Most of us are terrible and those that take advantage of a niche usergroup for the purpose of acting as a middleman are literally throwing shit at a wall and hoping some of it sticks.

London Ruby User Group has the same issue with recruiters posting vague job descriptions but the issue is that despite this unwanted approach, they do get results.

I have no idea how many people are on the MongoDB mailing list but if there are more than 100 people I would be willing to bet my extortionate fee's that they get at least five decent candidates emailing them asking for more information and ultimately ending up being represented by the agency.
One dude putting a paper online arguing something doesn't make it true. CS is not a social science. At best, when you stretch definitions of 'within the field' enough, you can study things that are related to CS and have social implications, yes. That doesn't make CS a 'social science'.
If you go to http://ifttt.com/channels you can see them all. I agree it should be more accessible without having to log in though.
Why are you opposed to checked exceptions?

Frankly this is one complaint about java I have never understood. I, myself, have missed checked exceptions in C# when I have had to port Java code to C#.
Logistics Required Before Approaching Investors
Rightly or wrongly, I dread turning it off once it's launched as much as I dread being out of pocket :)

I'm thinking that's the fear that I'll be getting over first, though, as it seems fairly unanimous that I should should just shut up and get on with it :)
Thanks, I'll look into that for offloading the image storage.
Hotmail: gave it up years ago for GMail. Office 365 (online): tried it out but never really got into it because I like GDocs a lot more. It's terrible that Microsoft online services went down, but it's unfortunate that it takes bad news to remind me that those services even exist.
fast? faster!
10 startups to watch from Seedcamp Week 2011
I've been using m.twitter.com for awhile since I have dialup here in the mountain house. New twitter wouldn't even load beforehand :(
Anti Evil Maid - implementation of a TPM-based static trusted boot
Ask NH: Appointments(Booking) RoR SaaS platforms
I'm looking for an appointment(booking) webapp preferably developed on RoR which I can modify and use. Are there any such solutions... I couldn't find any suitable ones. Any help would be greatly appreciated.

EDIT: I should clarify that I'm looking for a solution which I can run and offer to my clients. Currently there is no such SaaS solution in my country.
> But the big similarity is this: functions can return more than one value. This is quite distinct from returning tuples, as Python does and is very much more efficient. (Bruce Eckel errs in speaking of tuples in Go) So the following style is common: a function returning a value plus an optional error:

I have trouble with this assertion: as far as I can tell, nothing would stop a language (especially a statically typed one) from optimizing a tuple return/unpack into a cheaper parallel assignment, and still provide a full-blown tuple type. I might be wrong, but is tuples unpacking not a strict superset of Go/Lua's restricted multiple return values?

(this is not possible in Python, because Python really unpacks arbitrary iterables, and Python 3 introduces ruby-style unpacking slices, so you can't apply such an optimization unless you can infer the exact return type of the callee)

Multiple return values is not intrinsically more efficient than tuples unpacking, it's just foisting an optimization onto the language user (by arbitrarily limiting his options in this case).

Even the following pattern of unpacking into a function arguments can trivially be handled via tuples unpacking (by making them explicit, which counts as a positive as far as I'm concerned)

> Go and Lua provide mechanisms for protected calls which are similar in spirit. Something bad will happen in a function, and the idea is to prevent that badness from bringing down the process.

a.k.a. exception handlers by any other name.

> The strength of the Go approach is that there is an explicit mechanism for calling arbitrary code when a function stack frame goes out of scope. With Lua (as with most garbage-collected languages) the best you can do is define finalizers on objects and wait for the garbage collector to call them (eventually.)

Right, because there's no such thing as `BlockClosure#ensure:`, `unwind-protect`, `using()` or `with:`.

> The difference is that with Go you have to use an underscore if you want to ignore the value (it is very strict about unused variables)

The issue with a bare `_` is that it has limited readability. Sometimes, you want to say "This is that, but I don't care for it". Erlang lets you do that by `_` being used as a prefix as well as a wildcard (technically I believe it introduces bindings, but more interestingly it makes the compiler not warn about unused bindings). It is very useful for bit positional matches of which half are thrown out.

> Note also the similar for-iterator syntax which naturally flows out of multiple return values.

Which you can just as easily get from tuples unpacking, of course.

> Lua's multiple returns came from CLU according to The Evolution of Lua. It is interesting how long it can take for new programming language concepts to reach the mainstream.

About 17 years[0] is not that much, and that's only if you discount pattern-matched functional languages[1].

[0] http://docs.python.org/reference/simple_stmts.html#assignmen...

[1] http://en.wikipedia.org/wiki/ML_(programming_language)
The problem is not the existence of recruiters but spammy flavor of their posts and online profiles.
Why Free Software has failed on the desktop
Womens Bras in the Fifties
Get off your high horse and realise that some people are just trying to make a living

The HN High Horse is pretty justified to be fair. Most recruiters haven't the first clue about the technology they recruit for and the amount of underhanded and often illegal tactics recruiters engage in warrants most of the hate they receive.

Yes there are decent recruiters but they are a very rare breed and the decent ones generally know they are decent and consider themselves to be miles apart from the general stereotype and don't get offended by the hate.

Shameless Plug: Have a look at my blog linked in my profile for more info on why recruiters are universally hated.
Frankly, I think you're stretching the applicability of this speech (which by itself is one of the greatest ones ever) by lumping the Diaspora guys in there.

Look at it this way: should the guy who sells his house and jeopardizes his family's future to buy a plot of land in Alaska to mine it for gold with a pick axe and a sieve be lauded as 'the hero in the arena'? Or is he just an idiot with poor judgement?
T-Mobile's terms (and I would presume other carriers) already say they can cut your unlimited text off if you're using it as some sort of automated gateway. This is meant to keep you from using your cheap text plan as a commercial SMS service (ex: Twitter), they could cut this off as well.
I was going to say this Twitter interface rant reminds me of all the people complaining every time Facebook changes their layout. I suspect Facebook now makes changes in smaller increments, since these complaints have gone down.
And then, if you go one step further to conditions (Smalltalk, Common Lisp) callers can even setup a recovery policy for the error without unwinding the stack.

Smalltalk systems use this to great success to allow for e.g. dropping straight into the debugger at an error point (without any loss of context) even when the system is not technically being debugged.