skysight-inc/HackerNews huggingface dataset:
Maybe it's the "computer scienciness" of the term. I'm a practical programmer with a tiny bit of industry experience, and have only just started attending university. And I'm intimidated by it all. Memory allocation! Pointers! My brain shuts down and I imagine anything I say will put McCarthy in the grave and cause Dijkstra to rise from it.

But the first time I read some blogger ragging on interviewees who didn't know how to reverse a linked list, I read the first sentence of the wikipedia article and realized it would be easy to do (albeit probably not elegantly): just loop over the list doing push/pop operations.

It's a pretty easy solution, and already runs in O(n) time, so I'm not sure why I doubt myself. It's probably that although I'm used to devising solutions for complex problems, I'm unused to problems that are formally defined.
OK, if we're talking about games, maybe not. I'm talking about your average Desktop GUI out there which can be made to work across different OS's using a GUI Toolkit such as Qt.
Perhaps I've just worked with linked lists too much at this point, but I find it nigh impossible to understand how reversing one could be considered even minimally difficult. "Pop the head of the source list and prepend it to the target until the source list is empty." One sentence, no complex concepts involved at all.

If it's unfair to expect someone to answer a question like that in an interview, then I'm not certain what is fair. In a world where people with literally no programming skills whatsoever regularly apply for programming jobs, I need to apply some filter to weed out the incompetent. Sad experience has told me that educational credentials and claims of past work experience are insufficient.
In which case, they could have been in violation if it was GPL code.
It's the holiday season. Of course there are going to be discounts. If you follow a couple of the links in the article you'll find that some of those discount were temporary promotions.
Think Apple's 30% fee is bad? Envato takes %75!!
This is a comment I see a lot of American forums, for those of us elsewhere though the things that our diplomats and politicans have been saying to you guys have been large revelations. Like how one of our mining companies sunk Chinese investment in one of our other mining companies, or how our government really feels about the prospects for Afghanistan. How one of our federal political powerbrokers has been feeding information to the USA about the inside tussles of his party.

The revelations won't have any kind of mind-blowing effect, but the cumulative picture they paint is VERY important.
I agree that there's a problem, but I don't think that celebrity is it. If you took away the comments' scores and removed the names, I could probably still tell if they were made by high-karma members.

I think the problem is that the way they think and post is more in line with the majority of users on here. There isn't necessarily anything wrong with that. I think the problem is that we (like any other group of people) tend to focus more on "I agree with that comment" and less on "That comment is insightful and brings a fresh perspective on the issue whether I agree with it or not". I wish I could say that I'm innocent of this, but I'm just as guilty of supporting my own point of view as anyone else is.
The CouchOne DB Man, starring Marak Squires
New Clothing Line Reminds TSA of the 4th Amendment
Exactly. Verizon did a 2 for 1 for Droids a long time ago, must have meant Android failed and we didn't know it.
It's been a long time since I've thought about rail guns, but I think you might be off in your second equation. But seeing as my other comment today is about how I may not have fully recovered mentally from a debilitating disease, I have to doubt myself.

Anyway, aren't you forgetting that most of the time is spent at a lower speed, so that you want to integrate the acceleration rather than simply multiplying by the escape velocity?

d = 1/2 at^2, where t = escape velocity / 3 G?

http://www.wolframalpha.com/input/?i=escape+velocity+%2F+3gs
t = 6.3 min

http://www.wolframalpha.com/input/?i=distance+travelled+in+6...
d = 2100 km (1300 miles)

While we're at it, I'm not sure what we really should be using for escape velocity. We should probably account for the deceleration after we leave the muzzle while still in the atmosphere. And if we presume a surface mounted rail gun, we'd probably want the escape velocity for a launch aimed just above the horizon, which involves more of this.[1]

Or if we're somehow presuming vertical, we'd want the escape from that height. But if vertical, we'd have to account for the extra gravitational force on the passengers, unless this is already accounted for in the human limits. In any case, I'm not sure that the speed of the Space Station (or the surface velocity I used above) really makes sense here.

[1] I vaguely recall that ignoring air resistance, the velocity is the same regardless of direction, but I don't have confidence in this, and my quick searching hasn't turned up anything definitive. Is this possibly right?
I hate to be that guy, but I had this exact idea laying in bed last night. Awesome to see someone do it with such style.
It's easy to understand what anonymous is if you spend some time on 4chan/b/: it's people. Some of those people try to rally more behind some cause, be it just or lulzy, and many of those leaders will fail. Occasionally, some of the anonymous people agree and form a rally, which gains steam in the same way any fad does.

Anonymous is pure, direct democracy: equivalent to anarchy.
"The other day I saw the announcement for the new Chrome OS test laptop and decided to sign up on the off-chance that I might be able to snag one."

I would think that someone as high profile as John Resig could get one pretty easily. (actually he did! I mean without filling out the same form as "normal" people) Maybe it shows that he's too humble to ask for one directly...
MPAA, RIAA: Lawsuits won't protect content
Awesome innovation! In addition to subscription fees, you can make affiliate cash by setting up first dates at concerts that they'd both enjoy.
Oh YES. This makes me very, very happy. Now, can I have it as an option in the search settings, or at least readily accessible from the left-hand gutter, please?

Pretty please? I'll be your best friend, heroic anonymous Google search engineers!
Join in the Wikileaks DDoS war from your iPhone or iPad
I've written a very tiny amount of code around this, hosted here: https://github.com/cap10morgan/pairon

Right now it just uses the Github API to let you pair on a GH repo by putting /github/user/repo in the app's URL.

It's a Rails 3 app.
Would it be difficult to simply shape the plastic explosive around a part of your body to make it blend? I don't mean to be crass, but for example, what if you created a penis shaped sheath around your real penis? Wouldn't that just look like a larger penis to the scanner? Breasts would be easier maybe. But what about just fat rolls on the belly of a fat man?

This technology is unworkable in practice.
Generally, you're only required to provide changes if you are distributing your modified program. This may have been partially addressed in GPLv3 in the form of an "application service provider" clause, but I don't recall
OMG, blink1729, you read my mind. I couldn't have said it better ! Someone from salesforce.com (who I met via HN) told me that software folks are interviewed similarly to Scenario 2)!
You already have 20-30 minute strike capability for any location in world. You've had it for decades.

What you want is 20 minute strike with less warning than existing ICBMs. And also banned. The nuclear weapons reduction and restriction of weaponization of space treaties are some of the successful treaties with regard to controlling weapons that anyone, let alone the United States has been involved with. Violating said treaty will bring ridicule and anger to whoever breaks it, and a non-miniscule chance of the other major nuclear powers launching all their nukes.
It's disconcerting that this — the most thorough public study of the machines' effectiveness — is a simulation. In a sane environment, we'd be allowed to know what happens when you actually, you know, test the machines.
Anonymous Turns Operation Payback Toward The Jester
I think that sounds like probably a big component. I do know what you mean -- something about the words "linked list" seems complicated, even though there's nothing much simpler than an actual linked list.

I wonder if people who would freeze at a question about reversing a linked list could answer that and similar questions if they were turned into "word problems" somehow; e.g. evilduck in another comment compared it to reversing the order of charms on a bracelet. Although I can't think of any examples that doesn't sound terribly contrived.
As much as I would prefer otherwise, it seems pretty clear that space has already been weaponized. Between the Shuttle the X-37, and whatever else exists, for all we know there are already satellites in orbit armed with kinetic kill vehicles.
Google DoubleClick Caught Serving Malicious Ad
You could also make a LinkedIn app that lets people hire based on applicants' musical taste.

Maybe you will say that's crass, unprofessional, or inaccurate -- but I think musical taste is a better metric than many we use today in hiring. And it could just be treated as a "fun sort" instead of randomizing whom you talk to first.
> that's sort of the holy grail of blogging.

eh, I've lived through several spikes in the 6 years I've been blogging - the real holy grail is watching your search engine traffic increase bit by bit, month on month. I've been on digg's frontpage (back in 2007ish), linked to from xkcd's blog, I had a 20000 visit spike from reddit just this week. The spikes are fun, but they fade away after 2 or 3 days. The xkcd traffic lasted longer but that's because Randall didn't update his blog for weeks after the update that linked me.

But yes - even so, it's not nice to have your site die in the middle of a huge spike. It's just possible that that's the day Larry Page would have decided to tweet about you.
Warner Bros. Finally Realizes That 'Pirates' Are Underserved Customers
Just go wherever people are full of themselves.
You can now have 2 character usernames. Thanks for the heads-up.
We surely have more polymaths than ever before. Education is increasingly achievable as the American middle class now has lots of leisure time.

Just-add-internet and all of those people with leisure time also can access lots of information easily.
I think you missed the second page of pics.
FYI just tried it from home and all is well.
I really don't think it's because Windows is designed to be programmer-unfriendly; I just think C is the lingua franca of Unix, and something else is that for WinAPI.
MS gains USDA Cloud Project: Google not included.
Секс с незнакомцами повышает шансы на зачатие - Новости
I meant that Charlie Rose was trying to weasel information out of him, not that Andrew was weaseling away from the question.
Anyone know what level-estimator they're using?

Game: find the 1-word query that has the largest percentage of 'basic' or 'advanced' results.

My starting entry after about 5 tries: 'doctoral' -- 51% advanced.

Update: 'enzyme' -- 94% advanced.

Update2: 'iatrogenic' -- 95% advanced. And no more entries from me.
Not necessarily, as GPL3 didn't close the so-called "ASP loophole". Since Goldman Sachs probably wasn't distributing any HFT applications, but just selling access to it or using it completely internally, they aren't required to make their modifications public. See http://stackoverflow.com/questions/2127246/difference-betwee... about the AGPL license which addresses the 'application service provider' issue.
I doubt they even fell under the "application service provider" clause; speed-trading software is usually used completely internally by a financial firm to make its own trades.
A bank with the proud history of Goldman Sacks cheating like that - unthinkable!
James Franco:

http://en.wikipedia.org/wiki/James_Franco

Read the "Personal Life" section.
Actually, its been in Firefox for at least as long as Chrome has existed... I can't remember a Firefox build without it, but... it's been a while.
Best web dev craigslist ever
IANAL, but I think that's the AGPL, not GPLv3.
NYU professor installs camera in his skull
office looks a bit dark and depressing to me for some reason.
This is roughly how I program using OCaml's module system. Does anyone else prefer higher-order modules as the basic unit of program structure?
Out of curiosity whats poo? or more explicitly what (if there is one) is the common, non vulgar, childish version of mierda?
I'm not so sure about the library vs framework agreement. Many packages that would historically be labeled libaries, now call themselves a framework, making it even harder for the real frameworks to stand out among the clutter.
The linux drivers idea is good particularly if you want to learn about communication with embedded system. But there are other approaches too.
You'll need to ask yourself how low-level do you want to go. For example:

Do you want to work on a system that has an OS, utilities, filesystem, etc such as the ELDK[1]?
Or a little more stripped down with only the OS such as FreeRTOS[2], uClinux[3], or uC/OS[4]?
Or even lower and use no OS at all. Use instead a foreground-background system--basically a forever loop.

Another way of doing this is to select the hardware first according to what you would like to do. You must keep in mind that you will most likely not have access to all the debugging tools that you're used to. This translates into very expensive compilers and debuggers for the high end hardware. But these days it seems that there is something for every taste and wallet.

Two particular development kits that come to mind are Arduino boards [5] and TI's MSP430 development kits [6]. I find the wireless watch development kit [7] particular interesting. I haven't used either.

If you see something that you like, try to find the corresponding development kit that comes with a development board, cables, and software.

A good place to start is by checking DIY or hacker magazines such as Make[8].

I hope this gives you an idea.

[1] http://www.denx.de/wiki/DULG/ELDK
[2] http://www.freertos.org/
[3] http://www.uclinux.org/
[4] http://micrium.com/page/home
[5] http://www.arduino.cc/
[6] http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=9...
[7] http://focus.ti.com/docs/toolsw/folders/print/ez430-chronos....
[8] http://makeprojects.com/
The status box auto-focuses, so it's still only two clicks.
Another advantage of just-in-time learning is that forgetting is less of a problem. You don't have to worry about forgetting in between the time you learn it and the time you use it, and the fact that you've used it both helps you understand it better and gives you a working example to use as a reference. (Am I the only one who looks at their old code to see how they did something?)

Probably the best is to sort of skim over the stuff you're supposed to know at first and then refer to it when you're reminded of it in your everyday work. Like the breadth-first approach Steve Yegge advocates for math: http://steve-yegge.blogspot.com/2006/03/math-for-programmers...

The only problem I've found with this approach in practice is that skimming makes me antsy.
Someone in our office got hit by this - nod32 didn't stop it. In addition to hdd plus, the tdss rootkit was installed.
Falling under Italian jurisdiction could lead to troubles later on. Ianal but if you start making money perhaps they could want you to pay taxes. Furthermore Italy has one of the lowest levels of press freedom in Europe(1) and Berlusconi(2) (the prime minister) is pretty dictatorial and almost fascist. There are several lawsuits against him and he just keeps changing the law to evades being prosecuted.

Recently three Google executives were convicted in Italy because of a video uploaded to Google Video:

- http://www.telegraph.co.uk/technology/google/7308384/Google-...

- http://www.time.com/time/business/article/0,8599,1968123,00....

So yes, I'd definitely advice against starting a business with only an .it domain (without the .com, just in case). If you don't have the .com domain to fall back, definitely check with a lawyer in Italy.

[1] http://en.wikipedia.org/wiki/Censorship_in_Italy

[2] http://en.wikipedia.org/wiki/Berlusconi
I don't think the kind of hit you'd take from this kind of credit card game would have sufficient impact on your credit score to diminish those benefits.
Thanks for the Candide recommendation. I've had it on my reading list for a while but I'm picking it up on my next library trip.
Dear Mr. Haberny
Ex-Employee:
http://adgrok.com/why-founding-a-three-person-startup-with-z...

"At the risk of getting sued, let me throw you geeks a bone and part the Goldman veil a bit. The Goldman Sachs risk system is called SecDB (securities database), and everything at Goldman that matters is run out of it. The GUI itself looks like a settings screen from DOS 3.0, but no one cares about UI cosmetics on the Street. The language itself was called SLANG (securities language) and was a Python/Perl like thing, with OOP and the ORM layer baked in. Database replication was near-instant, and pushing to production was two keystrokes. You pushed, and London and Tokyo saw the change as fast as your neighbor on the desk did (and yes, if you fucked things up, you got 4AM phone calls from some British dude telling you to fix it). Regtests ran nightly, and no one could trade a model without thorough testing (that might sound like standard practice, but you have no idea how primitive the development culture is on the Street). The whole thing was so good, I didn’t even know what an ORM really was until I started using Rails and had to wrestle with ActiveRecord. The codebase was roughly 15MM lines when I left, and growing. I suspect my retinas are still scarred by the weird color blue SecDB was by default. "
Isn't the difference generally that a library is used by client code, whereas client code sits 'inside' (for varying levels of inside) a framework? That's my rule-of-thumb anyway.
I got ~10kg from the 2500m/s number, and under 12kg from the Mach 7 number. Google agrees:

http://www.google.com/search?q=2*33megajoules/(2500+m/s)^2+i...

http://www.google.com/search?q=2*33megajoules/(7+*+speed+of+...
What are a few costly mistakes that can result from lack of HTTP knowledge?
How to dump memcache data fast
Reading between the lines, this is my guess as to what's going on:

Goldman Sachs built an internal-use-only tool that relied on some GPL code. Aleynikov is going to claim that this made Goldman Sach's code fall under the GPL, and therefore he has a right to redistribute it.

I hope that's not what's going on, because the pointy-haired ones don't need another reason to be afraid of FOSS.
theorem:97%

Theoretical: 60%

Theory: 41%
i read "the rest is history" at the end of your post. i went to http://inventory.io. nothing loaded. i assumed you scrapped the project. there's lots of types of inventory management; a page calling for the "other places" you are interested in might help.
This phrase, spoken by someone who doesn't know anything about the subject, contains an unrelated grain of truth.

Today's projects are cobbled together by giants sections of open source code, customized for specific purposes. A project may span languages, and usually includes more than one.

His ignorance made me appreciate the meta-programming language one could call "open source code."
Woman Strips Down to Her Lingerie, Gets TSA Pat Down Anyway—Twice
Anyway, this is ignoring the obvious hiding place which the backscatter machine can't possibly resolve: the rectum. You could store a huge amount of plastic explosive in there in a form which would be very easy to retrieve (just shape it like a stiff shit.)

Can't wait till they plug this hole. (So to speak.)
Will Web Apps Replace Web Sites?
This makes me wonder whether all the articles out there on other stuff contains errors like this too.
There's certainly a continuum, almost any decent library can be extended by user code.
I mean that quite seriously, not sure if it came across right. I've seen weed induced paranoia cause people to fixate on these sorts of ideas.
If you run "Shell In A Box" on the server you can browse to a full bash prompt in a browser tab. It even has Tab-completion and works with ncurses apps too.

You just run a tiny daemon and then connect to it such as https://192.168.1.1:4200

http://code.google.com/p/shellinabox/
I believe Steve was one of the bigger pushes for the stack context stuff too. Mailing list suggests so anyway.
Red Bull and Beer Diet: Day 1
"Actually, it's like maintaining a skyscraper built from steel, concrete and glass integrated with complex HVAC, plumbing, electrical and elevator systems."

Adding, "Designed by a committee. Of MC Escher fans."
Http://www.soft82.com/
Is consistency alone good design?
Or can you get away by being bad in a consistent way? For ex. if a button which does not look like a button, but is probably the only kind of button in the application. Links which are not underlined.
Thoughts?
I don't know the situation in the US, but in France, most shrinkage of the industrial sector is due to outsourcing within the same country. For example, car manufacturers did almost everything by themselves 30 years ago in France, and they know depend a lot on "equipementier" (not sure what the right English translation would be - this refers to companies like Faurecia, which make seat, etc...). Those are counted as services, not industries. Yet, they build exactly the same thing.

This has been studied extensively in France, I would be surprised if it were not the case in the US as well.
I think it would be pretty sweet to run common emacs commands without contributing to RSI.
That is not how GPL works. Let's say you have derived work from GPLed source (DW).

if (you publish binary of DW) then {you have to provide sources of DW under GPL}

Simply it does not apply to in-house (non-published) work. You are fine to keep it closed-source.
Ohh hey umm, this is part of a press release coming out in a few days...

Not sure how / why you posted it on HN.
Perl object-oriented programming = POOP.
They do. If you've ever had anything of yours reported in the press, you will discover that almost all articles are like this one.
Automatic Exploit Generation
http://head-fi.org will give you more discussion about high end audio gear than you could read in a century; I'd do some research there about what kind of 'phones to get.

As for books, I'd suggest the Culture novels by Iain M Banks if you like science fiction, pretty much anything by Guy Gavriel Kay if you like historical fantastic fiction, Name of the Wind by Patrick Rothfuss for being simply amazing, and the Song of Ice and Fire series by George R R Martin, if you like fantasy that's gritty and realistic.
Many journalist have invented their own language known as "the newspaper" to be sold public streets at low cost, but profitability issues are murky.
All satellites in orbit are already kinetic kill vehicles, just with varying degrees of sophistication. Everything in space is a kinetic kill vehicle. The idea that space can somehow not be weaponized is sheer physics ignorance. In some ways this is the largest challenge to space exploitation, which is rapidly becoming relevant as commercial spaceflight recently passed a milestone. A corporation that can retrieve an asteroid for mining purposes is a corporation that can drop that asteroid on your capital. There aren't very many realistic treatments of this scenario in "the literature". ("The Moon is a Harsh Mistress", at least the base scenario if not the details of the superintelligent computer, is one of the few.)