skysight-inc/HackerNews huggingface dataset:
And I always prefer self-documenting code. Because no one bothers to write or update documentation
I fear that the colours chosen for each of the categories is a little misleading.
Looks great, signed up for the beta.

The logo though.. way too busy. Maybe it's just me, but I can hardly read it.
President Barack Obama joins photo site Instagram
You still have yet to exhibit a post where I state the belief that "black people are not as clever as white people" or that "white people are not as clever as asians" [1]. (Note: I'm not asian. Am I racist against myself?)

You have, however, exhibited two posts where I explicitly state that I don't know the cause of the school performance gap and that cultural factors are one possible explanation. But I guess that those are part of my secret plan to appear non-racist, right?

Seriously dude, get a grip. There are far fewer secret racists out there than you think, and I'm basically the last person to be secretive about his views. If I thought blacks were, e.g., genetically less intelligent, I'd clearly state my hypothesis and link to data backing it up.

[1] Unless by "clever", you mean "do better in school". If that's what you mean, then I'm guilty as charged - just like PISA, TIMMS, the College Board, etc.
It'd be helpful to see the year-over-year data. Does GoDaddy usually get a spike of new domains at new years?

Either way, tell everyone you know, “GoDaddy is a terrible business.” elaborate if necessary.
Open Document Standards Mandatory in Hungarian Government
No more cloud adoption barriers SOPA obstacle to adoption
I agree the naming conventions / practices also contribute to the verbosity, but you would name the AbstractErrorCorrectingModalDialogueFactory the same way in any OOP language, if this name describes it best.
JQuery VSDoc - Intellisense for jQuery
The basecamp page (http://basecamphq.com/uptime) tells me at a glance what sort of service I'm getting.

The scalyr page (https://www.scalyr.com/monitor) doesn't (even after three glances). The sort of data presented there may be useful in diagnosing problems, but the presentation is ill suited to tell me if "service is bad" at a glance.

I'd favor a service that offers both, with a high-level "basecamp" overview that offers the option to get the "scalyr" details when I need to.
Three days actually. You can scroll the graph to the right.
You have to look at the broader context.... the transfers-out are totally within the noise. See http://mishanski.org/random/godaddy_exodus/
Hindi Video Songs - BOLLYWOOD
I find your ethics disturbing, and will not be subscribing to them.
Everybody here assumes the smaller sized phone is the obvious choice, design wise. Why? I personally hate the small screen on the iPhone. I find it hard to read, especially on the go. I also don't have to use two hands to use it on the go (it's not an iPad, after all). I will admit my hand position is different than when using a smaller phone, so maybe this is a simple case of dogmatic "you must hold it THIS way" thinking.

The overall point isn't lost on me. Apple does seem to have less bureaucratic nonsense than other companies, like Samsung. Then again, Samsung makes a far wider variety of phones. Which is worse, a company that assumes everybody has the same tastes and should do everything the same way, or a company who understands variety? As somebody who frequently is at odds with the apple way of thinking, I appreciate the latter.
Fighting for talent on the way to rethinking of IT jobs
The point was not to put GD out of business, it was to show that the internet is serious in its opposition to SOPA and their supporters. Media outlets have picked up and reported on this, and GD has changed their stance. Mission Accomplished XD
People have been telling me that since I was in college ('93). I've still never used it for real.
CoffeeScript Cheat Sheet
I'm convinced that the delivery systems just need to improve. I was lukewarm on audiobooks and podcasts when I needed to manage syncing them in iTunes - with Audible's excellent app and a solid podcast app (Instacast), I've been consuming both voraciously.

iTunes U is awkward, buried in that monstrosity of a program that most of us avoid using when possible. "iTunes" is even slow and convoluted on the iPhone - you need to download the course (and, no, you're not notified when new courses come out) and play the video in a separate app.

Something simple along the lines of the better podcasting apps (maybe with some means of attaching/tracking homework?) would make this much more addictive. They don't need gimmicks, they need to stop sucking.
IIRC, Common Lisp has an UNWIND-PROTECT operator for that. It works even if exceptions are thrown, and it is the reason Common Lisp (as opposed to Scheme) has no continuations.
I don't agree completely. As I said, you cannot leak the fd without leaking the memory of the object. This means that in C++ you get the correct behavior as long as you take care of the lifecycle of your objects correctly. You don't need to do stack allocation or smart pointers as long as you de-allocate the object when your are done with it. So the lifetime of the fd is tightly bound to the lifetime of the wrapper instance. If you stack allocate without deallocation you have a bug _anyway_ in your C++ program, thus I would like to argue that it is a problem of manual lifecycle management, not a flaw in the RAII implementation.

You do however have a point when you say that you can miss deallocation and that is just as easy as forgetting to put a variable in a block. In an ideal world I would like to be able to decouple de-allocation time from destruction time, as someone mentioned above they are completely orthagonal issues. If this would be possible, one could guarantee the destructor callback, but defer deallocation until later. This would probably give leeway to more effective memory allocation patterns while keeping RAII alive.

And another thing about blocks: how do you deal with trees and graphs of objects? That is not trivial when using blocks. You can get around it, but continuing that way would most likely lead you to something like Haskells monads (the "programmable semicolon" aspect of them).
The funny thing is, Matthew would write that article if he thought it would work.
Web site/service transparency is barely something new, have a look here for over 300 sites that have a public status page in some form: http://www.transparentperformance.com/status-dashboard-direc...
Yeah. I took it.
I think you mean Special Operator UNWIND-PROTECT.
I'm using the mkfifo method on linux/macosx:

import os
import sys
import time
import subprocess

# turn off stdout buffering. otherwise we won't see things like wget progress-bars that update without newlines.
sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)

pipename = "tempfile"

if os.path.exists(pipename):
os.remove(pipename)

# create a pipe. one side is connected to the ping process, other side is connected to python.
os.mkfifo(pipename)
read_fd = os.open(pipename, os.O_RDONLY|os.O_NONBLOCK)
writer = open(pipename, "w+")

proc = subprocess.Popen("ping www.google.com", cwd=sys.path[0], stdout=writer, stderr=writer, shell=True)

while 1:
try:
# nonblocking poll data from the external process.
s = os.read(read_fd, 1024)
if s:
sys.stdout.write(s)
except OSError:
pass
# sidenote: minimum sleep time is 1/64 seconds on many windows pc-s.
time.sleep(0.1)

# remember to remove the pipe "tempfile"
This depends off course on how you create the wireless network. If you create one by routing another network such as using Network Sharing a DHCP server is set up since now it acts as a router.

You are correct for Ad-Hoc networks.
Google+ Is Going To Mess Up The Internet
Making the Ugly Elegant: Templating With DOM
> If expression1 is true, then statement1 will be executed followed by expression2 in that order. The twixt statement guarantees that expression2 is always executed if expression1 is true, similarly to how "finally" works in java.

Am I missing something here? How is that different from, say:

if (expression1) {
statement1
expression2
}

?
I don't see how that invalidates my argument. I don't mention paid vs unpaid at all, just closed and open.
Agreed: the Scalyr page is very much a work in progress, and the presentation leaves much to be desired. Look for improvements in the fairly near future.

Thanks for the feedback!
We need a designer to help us build the most exciting product in travel [global]
Understanding the Coolest Web Design Ideas for 2012
Well, if you also intend to find out how to create a truly professional-looking website, you should know that these days, many IT specialists are working to develop new techniques and HTML codes which can help you to build a unique, splendid website.
I have used KVO for quite some times and I've never had to add a context to it. This could be because I don't see the benefit of adding such context.

Would you have any example to show the use of context? I've always wondered why I should use context so this would not only educate me but others that are like me: clueless about context ;)
This behaviour is the same on Windows. If Windows doesn't receive a DHCP address is will assign one in the self-assigned range first. After about a minute or so it too will re-request an IP address from the DHCP server and if it receives one it will assign that to the interface.

What Windows does do wrong is that it then also drops the self-assigned IP address which may already be in use for communication, this can cause issues with other hosts that are communicating with it over zeroconf.
Yea but this shows, there is no impact to their business... Unless I am missing something and we need some more data prior to the fact to compare.
> and they said it covered "anything, including kids dropping it on the floor or you spilling coffee on it".

That should raise a giant red flag. Unless you're extremely careless and don't look after things, you're paying for other peoples carelessness.
Free PSD/HTML Web UI Elements Kit (Set)
This time it’s about a cool Web User Interface Kit (Set) PSD, HTML + CSS + jQuery, that was specially made for DesignModo by our friends from Pixeden. If you still haven’t heard about them, you should definitely check out their website where you can find an amazing source of free premium design and web resources.
Also there is zile, a 130Kb emacs clone. http://damnsmalllinux.org/cgi-bin/forums/ikonboard.cgi?act=S...
I do a lot of "Capacity Planning" for businesses - reviewing their current capacity for output and then planning future growth steps to maximise profitability, achieve vision blah blah etc. I've a few tech / startup clients, but mostly I work with businesses where the pinch points are the capacity of people.

I build every model with a maximum output of 70-80% (depending on the exact business). Anything more than that is unsustainable because it relies either on perfection (no traffic jams, sick days, clients who forget to show up) or on driving staff too hard. In a professional services firm, staff billing 7.5 hours a day aren't 100% utilised - they're working 10 hours or more to achieve it.

My more fun clients are those that don't even want to get to 70% utilisation. Know your numbers and you can choose to grow faster by building in forward capacity (staff, suppliers, servers etc) right before it's needed.
As a Yahoo! employee I am stoked that a nerd (former CTO) is taking the gig. We'll wait to see how he does, but looks good to me.
Twine is Kickstarting the Internet of Things
I wouldn't blanket blame the teachers/etc because a lot of students feel if they don't get it right away, they dismiss it out of hand and don't give it much effort after that. Prof Hawking can't teach a 3yr old long division.
Supposedly changed their stance. Anyone can make a blog post and say they no longer support it, or request to be taken off the public list of supporters. Honestly do you think they truly did change their stance? Or is it just a scramble to fix their public image in regards to SOPA?

I personally believe if they first supported it, they'll always support it. No turning back. One simply doesn't just not support SOPA anymore.
Didn't they run an ad campaign soon after that? One thing is for sure, I won't be recommending Godaddy to anyone ever again. There are probably quite a few people who think the same way, too, and I doubt there will be many new articles on domain hosting anymore where they will recommend Godaddy. They will probably recommend one of their competitors now.
Another vote for Bootstrap - I use it on my site and it's fantastic and easy to implement.
Agreed with TomAnthony, interesting stuff. Takes me back to the days when my best friend was avoiding the big kid on the block because he owed him a soda. I guess this is a really tough case because the line of reasonable/not reasonable for this decision is extremely blurry.
This makes me sad for some reason. The turbine engine in an F-16 or F-4 is a beautiful piece of machinery. Design and functionality merged entirely really.

And they just blow them up. Although they likely use high-hour engines (as I know a lot of jet engine cores get sold to use as power generators), it still makes me sad. Like retiring an old iPhone.
The graph is drawn or labeled incorrectly. For example, compare the 5 rightmost numbers in orange to the width of the line.
Developing iOS applications in Haskell
Would you consider parodies to be unethical, since they involve using something someone made without their permission? What about the other traditional exceptions to copyright? What about something that goes way beyond copyright, like an architect putting up a building and then saying that nobody was allowed to look at it unless they paid him money first. Would you say that people would be morally obligated to pay him money in that case? If someone decided that they regretted publishing a book, would they be within their rights to insist that everybody with a copy of that book destroy it, provided they got their money back?

I'm having a hard time understanding where your attitude here originated from. Copyright in the US has always just been a matter of practicality from the founding of the US through hundreds of years of jurisprudence, and you can see that in how readily aspects of it are traded off against other public interests. Copyright as basic morality would result in a system radically different from the one we have now.
TVs have ASICs that do that, see this subthread: http://mjg59.dreamwidth.org/8705.html?thread=254465#cmt25446...

But it's only possible with a signal designed for perfect scaling. Computers send cripser signals that are designed for no scaling at all, and the transformations hurt those signals.
What should I do?
Hey there,

First of all, let me tell you more about myself. I'm a 16 year old developer and I have lots of experience in designing backends for small-scale as well as large-scale multi-server distributed systems. I know lots of programming paradigms, practices and a multitude of languages including but not limited to PHP, Python, JavaScript, Java, C#, C++, Haskell and have experience with MySQL, MongoDB and SQLite database systems.

I also have extensive knowledge and some experience with systems administration and network engineering in both *NIX and Windows. I've also tried my hand at physical computing with Arduino but left it after getting bored.

I'm really interested in learning web design practices and aesthetics and have found a few interesting resources and books for it. I'm still trying to learn more about it though.

Now, the big question in my mind is this: how can I effectively utilize my skillset and make something useful? I have had a few ideas in mind and have also done some market research and guess what, nothing like what I think of exists!

Should I start working on this idea of mine immediately? Or should I wait until I find something better and maybe more useful?

I've sometimes had some ideas and did some groundwork for them but couldn't manage to continue them, due to lack of interest and boredom. What's the best way to eradicate this pest?

I find that I often need some sort of incentive to learn something, and mostly its a paid project. Is there any better way to incentivize myself to learn?
Just guessing without the details of the case, Comet most likely had a license to sell Windows pre-installed on their computer, but not for supplying a recovery disc. Microsoft is well within its right to sell Windows which ever way they like, as long as they don't abuse their monopoly.

If Comet felt that their customer were not getting a good deal and that Microsoft was monopolistic, there are other recourse in law, which do not involve violating copyrights.
People have posted a lot of examples in a lot of different programming languages. What they show is that all you really need to build this idiom is first class functions (or some approximation thereof). (It also shows that the title is not correct; many, many people are familiar with this idiom.)

When you need to wrap up a common block of code, you use a function. This lets you call the same block in a number of different contexts. When you need to fix the context in place and let the block in the middle vary, you write a function that takes another function as a parameter. An example in JavaScript (might be a little off):

var withFile = function (path, action) {
var f;
try {
f = File.open(path);
action(f);
} finally {
File.close(f);
}
};

withFile('foo.txt', function (f) { ... });

This can be generalized (to some extent and depending on language) so you don't need to write the same structures every time:

var context = function (prolog, epilog) {
return function (action, ...args) {
var o;
try {
o = prolog.apply(args);
action(o);
} finally {
epilog(o);
}
};
};

var withFile = context(File.open, File.close);

This example uses JavaScript' hypothetical future "rest" parameters, but there are other ways to manage the same goal.

(Other comments have mentioned the author conflates context management with applying reversible functions. I've only dealt with one of those things here, but similar techniques apply in solving both problems.)
My Active installs just jumped last month.

Nov 2010 - 1k

Jan 2010 - 3k

Nov 2010 - 30k

Jan 2011 - 110k and growing by 2k per day

is everyone also encountering this strange jump?
atm we are only supporting the latest browser versions to speed up development but if there's enough interest in supporting other versions we're happy to do so
Here's one of my favorites:

Möbius Story: Wind and Mr. Ug

http://www.youtube.com/watch?v=4mdEsouIXGM
The factor of 1000 assumes a 4 hr, 5 day week. The typical way of figuring out your hourly rate (given a fixed salary) is to divide by 2000 = 50 weeks (assuming 2 weeks vacation) * 40hr/week.
I think Hollywood is very interested in the internet as a distribution medium. Already it's clear that advertising CPMs are several times higher online than on conventional television -- and online advertising isn't even fully mature!

Hollywood isn't opposed to the "internet" as a technology; they just want to control it.
the game aspect is overrated and becomes stale after awhile. It's a footnote.
Pretty sure the graph proportions are off and misleading.
What I found interesting about the 3.5" vs 4+" screen comments was that I disagreed with the entire premise. I don't want a phone, I want a pocket computer that can connect to the internet over a cellular network.

Using the device one handed is a non-feature for me: I am not going to hold a $400 device in one hand, my thumb is too big for most of the buttons, and I need the precision of my index finger for most apps.

Whereas a bigger screen gives me bigger videos, bigger buttons, and more screen real estate for reading articles. As long as it is comfortable in my pocket, bigger screens are better.
Poll: Do you keep tech books as a reference?
When you get a tech book, do you keep it after reading for a reference?
Yes, I keep it as a reference.
Yes, but I never use it again.
No, I trash it.
No, but I'd like to give it to someone else who would learn from it.
File-Sharing Recognized as Official Religion in Sweden
“…by specifying a context every time and using one that’s not only unique to your object but also to the file containing your subclass you can ensure that the message sent to you is actually for you and you avoid potentially stepping on the toes of your super class.”

http://zearfoss.wordpress.com/2011/11/29/a-cool-kvo-trick/
The aversion is to assessment in the service of future employers.

I don't think this is true.

Based on the behavior of my students (back when I taught), they all seemed to care a great deal about assessment that would help future employers evaluate them (i.e., their grade). In contrast, they cared very little about actual learning or feedback that helped them to achieve it.
I'm curious as to whether this was misused by malicious website owners buying links for competitors and then reporting the competitor to the Webmaster team to get them lose their top ranking?

What steps does Google take to ensure this does not happen? A poster below asked the same question and someone else responded saying there are no documented cases of this happening, but let's just assume it's a hypothetical situation for now. What will Google do when something like this happens? How will they verify who was wronged?
That is a description of technological advance. Means of accessing and communication information is improved, and in general that is most probably a gain. It disrupts some people expecting to continue as before, and that is bad. But we do not ultimately want to restrict gains from invention for the sake of a few temporary losers. We want to have some more general support for such 'casualties', and let everyone move forward in exploring innovation.

It all comes down to the basic physical limitations. Copying may be illegal, but there is no physical loss -- in fact the opposite, it is beneficial. We ideally want the economic system to evolve toward fully realising the resources available. That means copying is free, and everyone should benefit from it as much as they like. And production is scarce and has costs, hence commands a price in a market (and in a better form of market would then be used according to need).

Of course, we may or may not, in various ways, be able to reach that ideal. But a law -- like copyright -- that restricts us from using resources that are otherwise free is not justified in a fundamental way. It is there only pragmatically, to get the best out of practical limitations. It must not obstruct us from finding other ways.
A few things that annoy me about Java:

Lack of an echo keyword.
When I don't want to use the debugger but just print a few things to console, System.out.println("x = " + x) is a real mouthfull.

Exceptions:
I end up with too many layers of indentation sometimes because of exceptions that I know will never be thrown anyway.

For example let's say you want to SHA1 hash something, you have a NoSuchAlgorithmException incase you are running on a JVM without a SHA1 hash function, which is something I know will never happen with my program.
I think it's fair to say the answer is "a lot". Especially in cases of fraud, there's not going to be any money in the merchant's PayPal account to debit. They were gone long before the chargeback came through, and they aren't going to leave a legitimate bank or credit card linked to the account to go after either. PayPal takes those losses.
Spam Volume Falls to 2007 Levels
I am someone exactly like you. I am 17, and big in web development. The thing that incentivizes me is 2 things:

1) Being able to finish, and then continue the business aspect of it.

2) see if the idea was really a good one. This will be measured by its popularity.

3) If all others fail, just to have something to put on your resume.

What I do is I take ideas, and just run with them. People who wait until they get this "golden" idea, will end up doing nothing.
Understandably. Stupid people need jobs too, and they apply to a lot more of them than average people.
That's probably by design; it helps keep old conversations from going on forever.