skysight-inc/HackerNews huggingface dataset:
Not to nitpick, but UEFI is a specification. You're probably thinking of EDK/EDK2 which is the reference implementation.

I think it's funny that you compare testing of the Linux kernel where automated testing is an afterthought with project such as LTP. Most kernel devs I know basically test everything manually. Sure, there are lots of developers which look over the code and use builds from git so releases are stable.

On the other hand, UEFI is a specification which defines most interactions between different components and there is a comprehensive range of automated tests provided by UEFI SCT (Self Certification Test).

Full disclosure, I've worked on EDK2. Personally, I hate it when software is used to limit freedom. My contributions to EDK2 are BSD-licensed and upstreamed.
I don't think it's as bad.

I use a Pro at work, and have used friends' Airs at times. Since the Air is much thinner, I don't recall the hard edge being a problem.

As always, best to just walk into a store and try it out!
pathetic. reckless journalism threatening the livelihood of independent developers. she should atleast have the balls to redact the statement.
> The bottom line: If you have a .com domain name, or other at-risk domain names like .net, you are subject to US domestic laws and jurisdiction.

I don't understand this. If you buy an American product and use it for business, you're an American? Except without the benefits?

Isn't that like Taiwan (or, well, ROC) filing an extradition request when I use my Asus laptop to pirate Taiwanese movies??

Or like Miele dragging me before the German courts because I vacuum cleaned (loudly) on sunday?

What am I missing? Is US law really this fucked up, or is the article exaggerating?
How do you drag? I do the initial click with my thumb on the bottom of the track pad and then drag around with my index finger. As long as the pad is depressed with the thumb, you can lift up and set down your index finger however you want to continue the drag.
Yea, when it comes to ability/creativity almost everything written seems to be about how the author would prefer reality to be rather than how it is.

There is of course a lot of science that a single person simply cannot do themselves, e.g. detecting the higgs boson or sequencing the human genome. But it seems to me that whenever there's something really hard that a single person can do, a "lone genius" will do it first. :)
Teaching kids with technology is always dilemma. Good article.
nah i think it's way better as it is, anonymous. no barrier to entry, no privacy issues, plain old interwebs bliss
What do you guys use those keys for? I never had to use them before.
In fact, most of european TLDs are managed in a similar way. Usually always a non-profit, with varying degrees of involvement from internet-related businesses.
Linux users are already in the margins, Netflix didn't put them there.
Sorry I wasn't very clear. generally speaking this is a bad idea but it works great if you have a small table.

1) in my ViewDidLoad I create an array of cells.

2) Then in my cellForRowAtIndexPath, I return the particular cell in my array.

- (UITableViewCell )tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

NSUInteger row = [indexPath row];

return [cellArray objectAtIndex:row];
}
> Python, with its "batteries included" philosophy is a poor choice because it misses the original intent. With Scheme, you have to invent everything. With Python, you just have to look up the documentation.

Your point doesn't hold.

With Racket, which is the recommended scheme, you don't have to invent everything - you just have to look up the documentation. And if you think you won't use Racket, or use #lang htdp or something in Racket; these are artificial restrictions and students can very well be asked(like you are asking not to use batteries with Racket)to respect them while coding in Python.

There are other reasons to prefer Scheme over Python, but this isn't one.
Borrow a dremel. Tape down a cloth to cover the keys, ports, fan exhaust, and the monitor. Go along the edge with a grinding tool on low speed. Go along it again with a sanding tool. Finally, buff it. (All cheap parts in the default kit).

Wear a mask.

Also, the amount of grinding necessary to get a smooth edge is not much at all. This is a quick job, and leaves the same grey color.

Finally, there are covers that remove the hard edge.
People used to complain about that actually. I remember hearing a radio debate on why phones should be allowed back in like 2005, and the counter arguments I can recall were:

• People hate having to listen to 1-sided conversations

• The phones were confusing the network - they would switch to a new cell tower every 15-30 seconds.

Both valid arguments if you ask me. Not sure if these complaints were drawn from reality or hypothetical problems - was there a period of time when you could actually use your phone on a plane? I'm pretty young so I don't remember back to the first cell phones.
Correct. However, if you always redirect to somewhere else, and that somewhere else has an identity which really stands out, then people will get used to that destination. So, when the government takes away your DotCOM, your existing audience is already prepared with the knowledge of where to go to get your content. After some research, I believe that destination should be DotTEL, and I wrote about some of its features recently [1]. Lastly, I notice that I forgot to include there that DotTEL is also useful as a status page for the services handling the content to which it points.

[1] http://news.ycombinator.com/item?id=3649087
I like this idea, but here's a word of warning: ICQ actually had software that did this about a hundred years ago. It was a stand alone app you would download, and you could chat with people viewing whatever webpage you were on. And I remember running into another person exactly once on this service, and that was while visiting altavista.com (this was before google). And this was from a company that presumably had a pretty strong ability to push software out to users. This can end up being the kind of software thats useless unless its used by millions. I'm sure there are smart ways to overcome that problem though.
Yeah, my roommate has a 4g phone and has to charge it everyday after work... And he turned 4g OFF to save battery
Cython generates c based on the cpython api, you can only use it to build cpython extensions.
Very cool. How does it work?
And today I walked a mile from my grandmother's to my house. The last HUNDRED YEARS of car manufacturing haven't gotten me any anything I didn't have already.
Steal, Don’t Borrow
HTML5 drawing explained nicely
there was an article today linking gut health with mental health, check it out: http://articles.mercola.com/sites/articles/archive/2012/03/1...

Also, drop me a line if you want to work on a site I'm building (Django) .. could be useful for you.
On iPad, half of the left column is missing.

Dave
of course, thinking it through is important
maybe you can program because you can think logically, not the other way around?
Richard Nixon would like a word with you.
About those vector icons
Thats more what i was thinking of. Once my .de url is established enough a takedown order of the .com won't hurt so much and is just one google search away if you really can't find it on your own.
Although I prefer the IBM TrackPoint -- to the point of buying desktop keyboard versions -- I'm currently using a Macbook Pro with a trackpad. I'd prefer to keep my fingers on the home row, but it's much better than all the alternative touch pads I've tried. Like you, I still miss the hardware buttons. The ergonomics of clicking while dragging just don't work for me.

But I've found a solution that works pretty well for me. I'm using KeyRemap4MacBook to create virtual right and left click buttons. Currently I have Function set to left click, and CapsLock to right click. I tap to click for things like following links, but hold and drag for text selection and the like. Since I usually am dragging with my right hand, using left pinky for "clicking" works quite well.

Highly recommend that you try it if you miss the hardware buttons. In combination with BetterTouchTool, I mostly have things working the way I want, and am almost (but not quite) past being tempted to get out the Dremel tool and retrofit a red nubbin in the middle of the keyboard!
The patent has come and gone on blinded signatures. Their fundamental drawback is that they don't work without the support of the banking industry, and why would the banking industry (a cartel) want to reduce their profits?
I have an x120e too - how did you get suspend to work? With either the open source or the ATI driver, suspend would break if left suspended for more than an hour or so (screen won't turn back on, requires battery pull to fix).
Writing a multiplayer game with HTML5’s Canvas, node.js, and Clay.io [Part 1/3]
Galileo's argument is actually quite slipshod and is based on the ambiguity of language and the narrowness of what-we-commonly-experience as a slice of all-that-really-is.

If Aristotle were right then the rocks would EITHER fall slower or faster together. There is no "knowing" if they are one object or two.

But Aristotle is wrong. Which means Galileo's thought experiment is irrelevant to reality and should be ignored. The picture is very simple: gravity pulls down, air resistance pushes up. Gravity is constant but air resistance is higher for faster moving objects. That's all you need.
"The Audrey Test": Or, What Should Every Techie Know About Education?
An opinion by Nassim Taleb on the subject (posted on his facebook page):

"I have been told by conference organizers and other rationalistic, empirically challenged fellows that one needs to be clear, deliver a crisp message, maybe even dance on the stage to get the attention of the crowd. Or speak with the fake articulations of T.V. announcers. Charlatans try sending authors to “speech school”. None of that. I find it better to whisper, not shout. Better to slightly unaudible, less clear. Acquire a strange accent. One should make the audience work to listen, and switch to intellectual overdrive. (In spite of these rules of thumb by the conference industry, there is no evidence that demand for a speaker is linked to the TV-announcer quality of his lecturing). And the most powerful, at a large gathering, tends to be the one with enough self-control to avoid raising his voice to be noticed, and make others listen to him."
Hot links from Vietnam
In my experience, if programmers always had a complete design specification before starting, and if we always "tore up" the old mess (down to something unquestionably stable) before making any improvements, our software would be much, much better. It'd probably also cost more.

And by the time the software was done, it'd be useless. A house doesn't get obsolete in ten years, but software - which is much more complex than a house - can be obsolete in ten months.

Not to mention that I'd rather not be reinventing the wheel every six months.
I think you mean that the iPad is demanding on batteries because of the combo of LTE/GPU/Resolution.

Relative to most electronic devices (outside of some phones and specialized devices), it is a model of efficiency.
Perhaps you could adapt this to become an Olark competitor.. it's too expensive in my view.. for users to speak with site admins.
Open Source Comes to Textbooks
What is the 'anonymity' property of bitcoin I keep hearing about? Has there been a fundamental overhaul of the protocol since Satoshi's initial paper?
That's exactly right. Do we still look down on third-world countries and their lack of democracy? Do we make fun of Chinese censuration? Sadly I've stopped doing that.
Pilots themselves now are receiving iPads from their employers to use for flight checklists and so forth. There's a whole market for flight related apps.

So that's probably another factor in why the FAA is finally moving on this issue, since passengers would complain if they couldn't use iPads but the crew could.
Where were you when webOS was struggling to take off?

P.S. You might want to take a look at the Enyo framework, the one aspect of webOS that has a chance of fulfilling its potential.

enyojs.com
Or NSOperation/NSOperationQueue (which are using GCD under the hood).
There was a guy on 4chan that went crazy and lived in a hole. Later he moved into a cave. http://4chanarchive.org/brchive/dspl_thread.php5?thread_id=6...
I like the format of a talk to spur my interest in a certain topic. (like the TED talks)

It would be nice when every talk would be accompanied by a text that deepens the subject, so I can read more about it.

Although a talk is nice, I am always left with a feeling that it barely scratched the surface of the topic.

As a side note: pg, you are a very good writer, you should write more books, please? :)
I need a VPN endpoint for a small office (max 3 users), unfortunately I must put it behind another router that allows only tcp/udp port forwarding, so I cant use pptp or ipsec. I'm thinkin about using one of the above solution as an OpenVPN appliance.
I like the UI but "Tool to manage" is bit far fetching for displaying links.
would be great to get Scott Berkun opinion on this (I enjoyed his "Confessions of a Public Speaker" http://www.speakerconfessions.com/)
It's worth noting that a very good speaker often puts the exact amount of hard content needed. Many times you can see a bad speaker who is bad, not for their ums and speaking quality, but because they attempt to put too much detail or too many points into their speech. This is better for text, where people can examine at their own rate.
Failing the Future: Unsuccessful Attempts to Replicate ‘Retroactive Recall’
It's not really for site admins. For us, it has become a user-initiated sales channel with users reaching out to us on how our product will help in his or her situation.
In human languages, I'm strictly monolingual, but I have retained enough French that I can read (easy) French articles, some Spanish writing, and some Italian writing. I recently went to the Dominican Republic and did OK with the Spanish that I had to use there (which, granted, was minimal); a longer trip to Italy required more knowledge of Italian, but I picked up enough to be able to order dinner and ask directions while there.

On the programming language side, however, I've learned ~25 programming languages and dialects (ksh, bash, and zsh are IMO dialects of sh) and probably use ~6 of them regularly. I suspect that your intuition about how programming languages can affect people this way is correct, but because (as radicalbyte said http://news.ycombinator.com/item?id=3720212) programming languages have simpler grammars, one need be fluent in more than one programming language to get the benefit of being human-language multilingual.

I do know that knowing more programming languages has made me a better programmer—I can think about the problems that I solve differently, and can adapt the idioms from one language (such as an Enumerable#any? from Ruby) to another language (implementing something similar for anonymous delegates in C#). I've also found that, by and large, I learn new programming languages and idioms faster now than when I first started and only knew a couple of languages.
Top Non-iPad Digital Music Players
These ones rock!
Commentary on this research finding: "Tests of the supernatural fail again: new study can’t replicate findings of precognition"

http://whyevolutionistrue.wordpress.com/2012/03/18/tests-of-...
It's not the US law that is at fault here, but the extradition treaties. It should be the same as being tried in a Pakistani court for being an atheist while you're born and lived your whole life in Holland: you shouldn't care. But because US is a de facto empire...
.. and it would be very convenient if it could stay up while on the same domain (e.g., a hidden top-level iframe?).
My thoughts on Social Commerce
To me it's common decency to not be negligent and I deeply dislike the opinion that "the bank will cover it".

For starters it's irresponsible, secondly the cost goes back to the banks customers anyway. But also, one day the bank will say no. You didn't do what we expect of you, we will not give you anything.

This is not that uncommon and if it happens you might loose a lot (although to keep good faith and keep people using the cards the banks usually go to great lengths to cover up that fraud ever happens and they usually repay losses of their customers, but I seriously do not get why anyone would be willing to take that risk - even the hassle of having to get in touch with your bank and temporarily be out on a lot of money etc. is enough to avoid that risk).

Not to mention that I don't feel like "it's okay, the bank took care of it" is okay. The bad guys got away with it and that is never okay.
My wife would concur with you. Of course, her German is nonstandard enough that her extended family in Germany calls it AnnaMariaDeutsch.
Yes, US law is really like that. Of course, "subject to US law" is a bit of an exaggeration - you subject-ness extends only as far as .com address is concerned, AFAIK. But if the US government thinks you violated US laws, it can seize your .com domain. Unfortunately, taking a domain is much easier than taking physical property, so US government (due to intensive lobbying by copyright mafia) instituted such laws and procedures as to allow it. Next time your local copyright mafia raises its head, remember what they are capable of.
I agree, I think where we went wrong is in these one size fits all type designs. I like OO and events for UI, I feel that it is more powerful than other paradigms like say controller / template. I think black box widgets that respond and emit events and that can be inherited work in a manner that reflects my thought process. For example I always use a select box, where you have the standard select box and via extension or mixing in, you can create a filtering select box that adds the behavior of filtering type ahead. To me this works very well and promoted loose coupling of the interface as well as reusability of components.

Once I move past the UI though I really start to feel the burden of OO start to drag me down as far as productivity goes. It requires a lot of organizational overhead to force overtly service based functionality into OO structures, something like getUserList is functional at it's simplest form and should remain so. When working with Java I tend to discard OO by creating static functional classes that acts as a service and util layer. I find that doing so simplifies the architecture of the system and eliminates a lot of spaghetti code that has to be written to deal with making functional logic OO.

For that reason I tend to prefer languages that can do both, or that don't force a pattern on you at all, and that leave it up to the library developers to work out patterns. JavaScript despite it warts is a good example of the library developers building out that layer of the language. I also find myself writing more and more back end code in Clojure for that reason, while it is a functional language it does not preclude the ability to write OO code if it is the right pattern for a particular problem set. I like not having to fight the language to break free of the constraint.
What do you have at the back-end?
Wow, that's tempting! Have you done this? Any downsides to speak of? How deep did you go? This seems like a great mod.
I'm not big on trying to get myself ranked high in search engines, but I am switching all of my DotCOMs to redirect to the corresponding DotTELs, and I'll let visitors know, somewhere near the top of the DotTEL, that this is what they should bookmark or remember to use if the DotCOM disappears. DotTEL is controlled by UK law, so to lose that, someone needs to get a UK court order against you, or they need to convince DotTEL that you have broken their agreement. Of course, if the US wants to make an example out of you, it can exert pressure on the UK, given that they are best buddies on so many matters these days, but that's not going to happen to most people.
I agree the issue is more nuanced than it’s made out to be. I’m still not sure there is a useful, clear-cut distinction between native and second language, at least not for everybody.

I speak English and French natively, but I don’t think in either. I just think; in words sometimes, but mostly in spatial terms, colours, images, sounds, that sort of thing. I only started studying Chinese a few years ago, but I’ve never had the oft-bemoaned second-language problem of thinking in one tongue and mentally translating to another. Sure, there are words you don’t know, but you can always just talk around them, right?
You just need to look at the original Pre. It was less expensive hardware (by today's standards) and it has webOS with web apps, and apps on the Pre always suffered inferior performance compared with apps on Android phones with similar hardware. It wasn't until the Touchpad that webOS apps had good performance, and even then the dual-core processor with 1GB RAM wasn't enough, they needed a couple of OS updates to get app performance up to speed.
but how do you initially get the chat room up and running without their cooperation.
One of my favourite perks when I worked at the Guardian is that any employee can go along to the morning editorial meetings. They were absolutely fascinating - a 40 minute meeting where the editorial direction for the day's newspaper is fleshed out, by an extremely smart and well informed group of people, with absolutely nothing dumbed down.

One of the thing that really struck me about those meetings was how Alan Rusbridger, the newspaper's editor, set the tone. He has a relatively quiet voice, and as a result the room stayed quiet enough that you could almost hear a pin drop. When he spoke, everyone listened intently. This influenced the whole meeting - people never spoke over each other, everyone paid full attention and a huge amount of information and discussion was covered effectively in a very short space of time.
Agree, a coordinated conspiracy seems incredibly unlikely. :)

I think it may actually be very simple: a wast majority of people know they have no chance of being a "lone genius", and that it would therefore not be beneficial for them to promote geniality as a leadership quality.
Since .com registrar is on US soil, AFAIK, injunction outside of the US would carry a very little weight fr it.
Amusingly, before I started using the Internet in the mid-nineties, I had thought that this functionality was a basic component to "surfing the web".
A confusing picture
How many people do you see on this picture?
Even very nasty people have the right to due process, fair trial and opportunity to mount a defense. In the nastiness scale, Kim barely registers.
I see a bigger problem of why would I want to chat with anyone just because they visited the same site? Strong communities probably already have a mechanism for that. If I want to talk to HNers I got to the IRC channel.
A Day In The Life Of A Multi-Billion-Dollar Startup Founder
The cheapest ultrabook on Newegg is the Acer Aspire S3 at $799. That's nowhere near 1/3rd of the price of a MacBook Air.

http://www.newegg.com/Product/ProductList.aspx?Submit=ENE...
The philosopher William Godwin basically said: if you have any criticism of my work, or anything to say, write it down.

He thought public speaking relied too much on rhetoric and emotion, whereas with writing it was easier for a sober consideration of the truth to be the prevailing factor.
You must be on a non-US English keyboard; on the US English keyboard, | is between Return and Delete, with \. alt-shift-L produces Ò for me.
Totally understandable but the people who have been using this service say that it's been extremely useful and that it solves a need for them. That's essentially our goal.