skysight-inc/HackerNews huggingface dataset:
It will be nice when the technology advances to make full size computer screens with >300dpi screens like the iPhone4. Pixels and heavy font tricks will likely be a relic of the past.
I just saw that it's been predicted that a new edition would possibly come out since 2006. I don't suppose you have any updated information regarding this? Thanks for the recommendation BTW, sounds like the gem I've been looking for.
Kind of a bummer that "HTTP streaming" only works with Ruby 1.9.2. I'm not against upgrading to Ruby 1.9.2, it's just that Puppet doesn't support it yet.
Thanks for the offer. I definitely agree that diving right in works best but obviously having working knowledge of where to start is important. I'll check out the links you listed and definitely ask any questions that may come up. Thanks again.
P/Invoke is worst part of C# ;-) In Java JNI, and even JNA are difficult to use for purpose. So if you really need native code you may use it, but it is difficult to do, thanks to this most of developers never used anything native.
In C#/.NET P/Invoke is so easy that almost all projects are using it. But this makes those project Windows only, this result in all problems with things like scalability or being bound to one vendor.
In case when you need to move your app to other system it will cost a lot, and results aren't sure.
With Java moving app to another system is quiet easy, I was moving some apps from Windows to state when those apps are able to work on Windows and *nixes and this was rather easy, you need only to be careful with working with files.
And because of this most of big Enterprise projects are on Java, not on .NET. Maybe Java isn't the best language on Earth, but JVM and this what is behind JVM is (as for now) the most Enterprise friendly platform on the planet ;-)
This that behind Java you may now two big vendors, so Oracle and IBM, and behind C#/.NET you have one - Microsoft ale makes difference.

You are right C# is nice for GUI stuff, but... but again only for Windows, not even for mobile, because as for now WinMo is far behind iOS and Android... and you may use Java on Android, and BlackBerry ;-)
Given that Facebook is written in PHP, and Twitter (I think) started out in Ruby, I'm not sure your assertion is well supported by your examples.

Keep in mind too, that the backend you launch with will not be the same as the backend you have at your multibillion dollar IPO. It _may_ still be written in the same language, but thats certainly not a given.)
Oh, never mind, I see what you mean.
You have this kind of insanity practically in every place with a bureaucrazy. It's not unique for Germany. You shouldn't worry too much, there's always a way around or through.
My first introduction to FORTH was GraFORTH on the Apple ][ (which has all but disappeared from the internets).

It was memorable because it was fast as blazes, essentially compiling routines to a sequence of JSRs, and it featured built-in wireframe 3D graphics primitives. This was exciting at a time where naively clearing the screen with line() routines took several seconds.
Wow, incredible. If anyone interested in learning more about these types of situations, I recommend "The Man Who Mistook His Wife for a Hat" by Oliver Sacks:
http://www.amazon.com/Man-Who-Mistook-His-Wife/dp/0684853949

Incredible collection of stories like this one, from the point-of-view of a neurologist.
In the Western city you have more the established businesses, in the Eastern city you have more the experimental and new ones. Both have their (dis)advantages, it depends on your industry / business model and who your customers are. I wouldn't dismiss one half of the city so easily.
That was my reaction too. Without a better definition of what the enclosing sphere is, there is no answer.

What portion of the night sky (constellations) can we see? About 50%
Spesifikasi Harga Blackberry Bold 9900
Cellphone use decreases men's fertility
Dropbox is the one startup that's earned the right to charge my credit card every month.
Lisp Lacks Visual Cues
Lost me at "without having to go through the frustrating experience of asking the store assistant for recommendations and getting none."

Is this seriously such a big problem that people will pay money or change their behaviour to use your solution?
Tagsistant 0.4 doesn't use AND any longer, but that brought the need for a termination operator, which is '=' so far, but probably will be changed for shell comfort.

The 0.2 query mpoint/rock/AND/seattle/ becomes mpoint/tags/rock/seattle/=/ in 0.4

And about the prefix, Tagsistant 0.4 indeed uses a NNN_ prefix to filenames to allow for duplicated names to coexist.
Also, of course, the brilliant movie Memento.
Do you have any reason to believe that the universe tends towards greater complexity as defined by Komolgorov complexity? It seems that the second and third laws of thermodynamics would suggest the opposite.

Kolmogorov complexity is largely the same as entropy, so to the extent that "complexity of the universe" is meaningful, it should be increasing. There's a difference between Kolmogorov complexity and what we think of as useful information: a random sequence of bits has high complexity because it can't be compressed, but it's "useless" because we can't learn anything from it. There are concepts of "logical depth" and "effective complexity" that try to address this: http://tuvalu.santafe.edu/research/publications/wpabstract/2...
There is a big download button at the bottom of the page
I'm a big fan of rapid prototyping in Perl - not because I think it's a more appropriate solution, but because it's the language _I'm_ most productive in while in "make it up as I go along" mode (and the language I enjoy random hacking in most). If I'm not going to write a spec before I start coding, I'll get to proof-of-concept stage very quickly using Perl. So long as you remember to _always_ throw the first one away and plan to rewrite it, getting something working _fast_ is a great advantage - even if only to allow you to fail fast - I'd rather give up on a weekends worth of Perl hacking that revealed no-one else cares about the problem I'm trying to solve, than a weeks worth of careful design spec and carefully considered system architecture and code structure.

So long as you admit to yourself when you've got a quick-n-dirty hacked together dog and pony show, I think the "best" _initial_ back-end language is the one that you can get a MVP up and running and generating customer feedback most quickly. Even if you _know_ you need a multi-cloud-auto-scaling no-sql-memory-cached auto-sharding super-service to support your 10,000 simultaneous users, you don't need to build all of that until you've got demonstratable traction... You _certainly_ will be better off with a single-threaded-maxed-out-at-8-users prototype, and getting real customer feedback early.

Once you've proved the problem is worth solving, _then_ do your massive-scale system architecture, and choose the ongoing backend based on that.
Go for it. Really.
Instapaper, HelloFax, AppSumo, Humble Bundle, AirBnB, lots of iphone/ipad apps, Mailfinch (USPS mails pdfs), earth class mail (receives mail and scans it), google voice, pandora, hulu, netflix, 23andme.

As for hardware, super super happy with the Withings scale and the Fitbit; fairly happy with the Zeo, not very happy with the WakeMate. Kind of looking forward to getting a lockitron.

Omnifocus (desktop, iphone, ipad) and other Omni packages are probably my most favorite commercial software, though.

Probably will sign up with tarsnap, but I want to set up my own dduped rsync backup too.
ITunes 10 is an absolute monstrosity. I'm not at all surprised you need every bit of Leopard and its requirements to handle that mess. What Apple should have done is whip up a tiny little iutil to use theses new devices(1) in a reduced capacity with gentle pressure to upgrade.

Just telling your customers that they're SOL doesn't seem like it fits the "Just Works" philosophy to me.

(1) The iphone4, new iPod touch, etc all require iTunes 10. This is the primary reason people are trying to upgrade. There are a huge number of "Tigers" out there who are just now discovering the need to upgrade and are confused about how to do it.
For years I've been railing about how lousy the language FORTH is. I have a confession to make, I actually think it has some charm. Despite the horribly coupled and low-level thinking that needs to go into writing a program of even moderate length in FORTH, I believe that there is hope for the language, and that it is even quite appropriate for use today, in modern systems, because in some circumstances it is better than the alternatives.

But first, we need to agree on the problem space.

FORTH was originally used for non-critical real time control of telescope hardware. The computation requirements were quite modest, there was limited storage available, and the audience was pretty technical. The programs did not have much dynamic state.

Generally, FORTH has been a failure outside of this envelope. While there are very whizzy specialized implementations of FORTH that are very close to equally specialized hardware, and that are capable of exceptional performance and turning really neat tricks, the usual result of bringing FORTH to bear on problems that have a large amount of state or very hard real-time requirements are: Slipped schedules, eventual cancellation of projects, and the labeling of anything dealing with the language as unhealthy fanatacism.

In the hands of a moderately skilled programmer, FORTH is good at:

- near-real-time operations involving modest amounts of computation

- rapid prototyping of same

- stuff whose consumers are very technical and can Deal With support along the lines of "comment out that line, stick this code in and try it again"

In my experience FORTH has not demonstrated success at projects that involve more than three or four engineers, projects that have extensive or complex data structures, or that require high performance (i.e., when microseconds count). This counts out video games (I've seen a lot of these attempts fail), operating systems (ditto), and commercial applications like word processors (shudder).

But if you've got a telescope to control, or a mass spectrometer, or you're doing new hardware bringup, FORTH is great stuff, and I've seen it shine.
Greetings from Factor E Farm Blog
Github, appsumo, dropbox, lasfm (not a "stsrtup" anymore, I guess), hipchat, rovio, zynga and a few ios devs (goodreader, instapaper, quickoffice, mypad)...

I'm pretty sure there are others, but these are the ones I can remember from the top of my head. And all of them RULE!
Conceded. limiting bitcoin use to activities illegal in the US would limit the scope of any laundering operations via bitcoin to moving money out of the country or into the criminal-transaction economy.
I have a paid accounts with Dropbox, Instapaper and Simplenote and donated some money to Forrst. I’ve bought stuff from AppSumo and have bought a Wakemate. I’ve also bought several OSX and iOS apps from companies I could arguably call startups. There’s also the various Kickstarter stuff I donated to and indie games I’ve purchased.
There are two very different hiring processes for developers, companies with competent technical people with authority can test applicants (and read their github) and hire on that basis.

But if a company isn't comfortable/capable of measuring someone's abilities, it's easy to get caught in a spiral of lax recruiters, exaggerated resumes and skill creep.
The point is the scanner keeps track of versions: 148.65.45.123 is using SSH x.y. When a zero-day hits for a particular version, they are able to look at the list previously generated to see immediately where they can put a back door.

If you don't advertise your ssh (eg change ports) or your version, you aren't on that zero day list. Your system isn't more secure, but your are less likely to be hacked.

So, that's the scenario. The above has reduced your chances of being hacked without actually increasing how secure your systems actually are.

And then the question: how do you account for that in assessing the cost/value benefits associated with security? I really am curious about this, because there is a cost to the above, so any value should be included in the calculation of whether it is worth it. How do you calculate the value of not being on that list?
I'll add: FORTH is incredibly easy to bring up. It was the first compiler I ever implemented, after getting started with Z-80 assembly and BASIC. I recommend building a FORTH implementation as a project that everyone should do; it'll take you about a weekend.
Saw this but don't know if the Author actually responded or not. Was posted earlier this month.

http://www.eevblog.com/forum/index.php?topic=3473.0
I suspect you're right. The hydrogen peroxide used by amateur rocketry folks has a much higher concentration (~90%) and is highly reactive. It's not the easiest thing to obtain. See: http://en.wikipedia.org/wiki/High_test_peroxide
Media and Tech: Reconcilable Differences
AppSumo, Humble Bundle, Pandora, Netflix, Arduino, Github, Kickstarter, WePay, Twilio, UserVoice, MailChimp, and likely more...
Damn it's good to have family.
What predictions do those "theories" generate?
Dispatch.io, Hackathon Runner-Up, Tames The Cloud
Reversing a hash is impossible, so a collision is "reversing" it. All that really matters is that you've got something that the auth system will think is the right password.
Completely unfair comparison of JavaScript syntax highlighters
MacKay makes an argument for Occam's Razor using logical probability: http://www.cs.toronto.edu/~mackay/itprnn/ps/345.357.pdf
I'm not sure if I'm missing something, but I get a much simpler answer. Surface area of a spherical cap is 2 pi R h, with h = R - r. Divided by the total surface area (4 pi R^2), gives (R-r)/(2 R)
Except that the upgrade is required for a new piece of hardware and the original requirements description was incorrect. How many people buy ipods / iphones as a present and have no idea what software someone is running apart from "it's apple"? How many people read the requirements for hardware at the shop and remember their precise software version number? How many know what version numbers are?

That change simply fails the "grandma test" in every possible way. Sales not being able to provide correct information about upgrade possibilities doesn't help (see posts about difficulty to obtain upgrades).
PhotoFloat - a fast photo gallery for unix hat mentality done right
2 pi R h gives you the surface area of the side of a cylinder with height h, since you are taking the circumference of a circle and multiplying it by h
"One of the most pervasive unknown Forth successes has been FedEx's handheld package tracking devices. They were all Forth powered, under-time and budget, and worked remarkably well. The new generation of FedEx package trackers (the ones that look like scan guns) use Forth as well."

Much more here:

http://pages.cs.wisc.edu/~bolo/forth/#projects
Try this: http://www.scribd.com/vacuum?url=http://hackermonthly.com/ha...
Meh. GC isn't terribly interesting. It's just a tool to manage internal heap for a process. The issue with JVM is simple: it's a memory hog and it hates to reboot because JVM thinks of itself (and behaves) as a "computer" instead of a "process": it slowly boots instead of starting, it doesn't fork nicely, it doesn't share any code with its own clone running side-by-side, it allocates more RAM that it needs on startup, basically behaves like a drunk asshole in a bar, hence no Java on the desktop. Dalvik, on the other hand, is "JVM done right".

CLR processes are just processes. They're integrated into a native VM, they are capable of code sharing and they use more compact in-memory representations of built-in types. CLR was designed to run on machines we're running it on, not with a goal of selling more of "big iron". CRL is great for general purpose software development, without cowardly "long-running" or "on dedicated box" prefixes attached.
But the Android tablets are still very much in early-adopter state. It's not a matter of where the platform will be next year, but where it is today.
And also the surface area of a spherical zone, as shown here: http://mathworld.wolfram.com/Zone.html
Well, in driving, the ultimate time ratio would not be a million fold or even close, even taken over the entire lifetimes of driver 1 and 2. An extreme differential would be 10X.

There are a few different ways to formulate the comparison in CS. For simplicity, consider a one-time eigenvalue computation on a large matrix (used for Pagerank and many other things). You could measure the total time from sitting down at the computer to having the numbers flow out onto the monitor. Let's consider the ratio of total time taken by skilled programmer one vs. unskilled programmer two.

The first obvious point is that many unskilled programmers wil not even be able to formulate the problem, leading to a ratio of infinity (i.e. any solution by programmer one will be infinitely faster than no solution).

Contrast to the driving example. Legions of smart engineers have made driving as simple as turning a key. So driver one and two will both be able to get started.

You can continue the analogy. As the size of the matrix gets larger, some programmer twos will get bogged down in trying to compute every eigenvalue, while programmer one uses something like the Arnoldi-Lanczos algorithm to pull out only the ones they need. Depending on matrix size this can quickly become literally one million times as fast as the naive solution.

This is not a theoretical example, but very similar to the tech behind Kaltix, one of Google's first acquisitions. It's not too hard to find many more examples. Moreover, this is for just one problem; when accumulated over time as in the hypothetical driver comparison, the ratios get even greater.
It is silly you can't activate and work completely OTA. I will be annoyed if Apple makes me pay MobileMe prices to break the tether when thru finally get their cloud act together.
Generating Unique Referrer Codes in PHP
She barely recognized her family and friends or where she put the milk, yet she was able to drive a car which implies both skills and knowledge of some laws?

P.S. The article doesn't mention a big gap between her return home and the moment she started driving again:

To complicate matters, for weeks after the injury Su could not make new memories. She would awaken each day to a house full of strangers.

It would be years before she could remember where she had parked the car at the mall.

This text implies that remembering where she parked took years, not driving itself.
[edit, Made a mistake, added sanity checks]

sin theta = r_earth / (r_earth + altitude)

theta = arcsin( r_earth/(r_earth + altitude))

p_visible = (2pi - 2*theta)/(2pi)

p_visible = 1 - arcsin ( r_earth / (r_earth + altitude))/pi

.

.

Sanity checks:

r_earth = 6378.1 X 1000 m

altitude = 1m

p_visible = .50006

.

altitude = 10^7 m

p_visible = .66766

This fits intuitively: the further away you are from the Earth's surface, the more of the sky you can see without the horizon interfering.
What's with all the bold and italics? I feel like I'm being yelled at in the face.
she spent another 22 years learning how to do the things that she knew before.
At first she could barely ride a bike, after that she was growing up.
Ask HN: Common interview questions for a student programmer?
I'm a junior in college applying to my first CS-related internship. I haven't taken any upper divs yet; I only some basic Java and C experience. I'm trying to prepare for an interview I have tomorrow, so I've googled some common questions, but I'm not sure which questions should actually be at my skill level. What are some common interview questions for a student in CS?
Yes, that's an incredible book.

Here's a story by the same author about a blind man who had a procedure done restoring his sight:
http://web.archive.org/web/20060831124229/http://www.newyork...

(It's long, here's an abridged version: http://www.sfu.ca/media-lab/archive/2007/387/Resources/Readi...)

It can help set the tone for the rest of his books. He has written some fascinating things about human experience. I also highly recommend reading his work if you're into this.
Internal evidence says this was written after 1994 but probably not very long after.
Free Download BitDefender Total Security 2012 Beta
1. The article actually says she lost the ability to drive.

2. Different sorts of memories are represented in different ways and in different parts of the brain. I wouldn't be at all surprised to hear of a case of brain damage that destroyed huge amounts of "factual" memories without depriving the victim of the ability to drive. Or vice versa.
> Industry experience has shown that a Forth programmer is up to ten times more productive than a C programmer.

Anytime I see some kind of statement like this, I am reminded of the python paradox.
wow that's an interesting and counterintuitive result. I need to figure out why my integral doesn't line up with that
Yes, but Harvard and Yale are higher education institutions whereas Eton is a secondary education institution. That was hugh3's point: "the British elite will judge you not only by your university but by your high school."

I want to say the English equivalent of America's Ivy League universities like Harvard and Yale are its older private universities like Oxford and Cambridge, but the truth is the reverse (Oxford, for example, dates back to about the 9th century!)
Update: while government-sponsored student loans can be considered a form of subsidy, I realize now you were referring to something else, lr. So, my comment is kind of tangential to your point :)
Our Eton would be Andover.
I can't believe she edited my original comment on her site.
I love followup.cc, and gladly send them money each month.
Until someone patents "High-Resolution Rendering of Scalable Fonts Via Hint Removal."
I hardly send an email w/o it at this point
i think he is a guy selling ebooks
While there is a clear trend towards high-resolution screens (for example see [1] below), higher PPI requires more power, and so should not ideally be used for all applications.

[1] http://pinoytutorial.com/techtorial/sharp-85-inch-direct-vie...
Mondo Guerra Unveils a Jewelery Line
The second point makes sense, but given the scale of the damage I'm still surprised.
Never reference a class directly -- always go through an interface
Well, now they can't!
Unless its a currywurst ;/
I knew pretty close to nothing when I raised my first round of financing. I have been programming since the age of five (with an Apple II/c then!) and got my CS degree at Stanford, but I never had any formal business education. I started the company that became PBworks in 2003 after working for a large company (Legato, now part of EMC) and a smaller one (There.com, now defunct), as well as starting a non-profit called the California Community Colocation Project (also defunct, though our lasting contribution to mankind is OPG v. Diebold). So I've been at it for almost 8 years, which makes me somewhere between a "veteran" and a "long-in-the-tooth loser" depending on your worldview.

Investors did not help a lot in the education process, but I received mentorship (both formal and casual) that proved invaluable throughout the process. One of the reasons why I am passionate about mentoring startups is that a huge number of people gave me a hand - and an education - as I tried to figure out the whole thing.

If you get nothing else from this: get a good mentor or two. Silicon Valley is built on people helping people to a degree that just isn't common in the rest of the business world.
I posted this at http://stocks.pbworks.com/ for anyone who wants to contribute - http://stocks.pbworks.com/f/Intro%20to%20Stock%20and%20Optio... is the raw PDF if you're interested. Happy to post in more formats if that would be helpful for folks!