skysight-inc/HackerNews huggingface dataset:
I am not sure anyone would think you could learn how to write a compiler from scratch from Muchnick's book. It is a fantastic book, easily one of the best CS books I have ever read. However, the author makes it pretty clear from the get go that it isn't a book to learn to write a compiler. You should already know how to do that. It is a book to learn to write a really good production optimizing compiler. He expects a lot from his readers, and if you don't have the background you will quickly give up (as I did the first time I tried to read it).

I learned to write a compiler from the Dragon Book. I taught myself how to do it. It took me several years to become good at it. However, I consider that experience invaluable. While, the original article advocated just diving in to the compiler without a lot of background on lexing and parsing. I personally wasn't happy until I had written my own parser generator and fast regex engine (which I learn how to do from Russ Cox's excellent articles on the subject).
Sorry folks. Here is the alternative link: eightapp.heroku.com
It's been a few years I've worked with Flash so I can't recall all the details, but we were doing nightly Ant builds of Flash projects with their SDK.

We only used the official Flash IDE for building animations, for programming, it all too easily allows for code to be flung everywhere and creates debugging nightmares (Flex and Flex Builder is a slightly different story).
Ruby Mixins
Hi. Just to clarify, Jay and Mike were important members of the team, but not the sole developers involved, either internally, or from the wider development community.

And the prospect of forking was mentioned throughout any offers, which were not close to being acceptable for a variety of reasons - http://jigoshop.com/blog/2011/08/26/our-forking-views/
How the NASDAQ data center prepared for Hurricane Irene
The National Oceanic and Atmospheric Administration (NOAA) is projecting Hurricane Irene will impact the East Coast of the United States this weekend and potentially into Monday, August 29th. As this storm approaches, we would like to remind you that the NASDAQ OMX CoLo facilities are constructed without windows to withstand hurricane force winds and we employ standard disaster recovery procedures designed for events such as this.

NASDAQ OMX Preparation:

Monthly generator tests were recently performed and all generators are functioning properly.
All fuel tanks have been topped off, providing 72 hours of continuous generator operation.
We have redundant backup fuel supply contracts should a power outage exceed 72 hours.
Facilities and Operations staff will be onsite throughout the storm and the aftermath.
In the event there is an outage, we will contact the affected clients via our e-mail distribution and inform you of our resolution steps and any conference call details if needed. During the weekend, you can contact our data center operations via remotehands@nasdaqomx.com for any requests, potential issues or questions. Beginning 6:00 a.m., Eastern Time (ET) on Monday, our CoLo Support team will be available at +1 212 231 5180, extension 1 or at coloadmin@nasdaqomx.com.

Sincerely,

NASDAQ OMX Co-Location Services
That's just you. I perhaps find it equally irritating when I click a link and it goes to a new tab.

If I wanted it to go to a new tab, I'd have CTRL+clicked.

*Edit -- "That's just you" is definitely too harsh a statement, as I'm sure there are a ton of people that agree with you -- That said, I don't see a compelling reason to futz around with default browser behavior unnecessarily, and I'd wager that doing so is considered bad UI.
IT Services Dallas
IT support services Dallas - Intelinet Systems is one of the best IT support managed service provider in Dallas. IT support services in Dallas provide wide range of IT services including support, maintenance and network services to all IT infrastructures.
Mozilla: We won't ditch Firefox version numbers
This headline made me laugh.
The security liability Flash presents is an important and under-appreciated issue today. I guess it wasn't on the radar so much when Nielsen wrote this article.

I didn't know until today that this spring's RSA hack used Flash:

http://news.ycombinator.com/item?id=2927996
Facebook announces f8 developer conference
Modernization in Sheep's Clothing
This is awesome. Link this to an easy way for restaurant goers to sign up for a mailing list, and I think restaurant owners will sign up for this kinda service. Great great idea that actually solves a problem. Let me know if you need any help marketing this.
The NES Lunchbox Mod For Hungry Retro Geeks
Before I continue, I'll say I'm not a supporter of admob. I don't think ads belong on mobile phones the same way they do on the internet.

But your experience is hardly revealing. 300 ad impressions is practically nothing. Standard clickthrough rates are 1% or less, and probably even less on mobile ads, so it's not a surprise that you didn't get a single click.

The smallest unit when purchasing ad impressions is 1,000. If you can't make the smallest unit, you shouldn't expect to make much money either.
You make a key point. When you think of the original iPod or the iPhone or several of the iMac designs, you most likely first think of the striking physical design of the device. The "Jony Ive" effect, if you will.

But each of these is and was utterly defined by the software they ran. Take the original iPod; without that great interface the device really would have boiled down to "No wireless. Less space than a nomad. Lame." and gone nowhere in the market, like basically all of its competitors at the time.
Same thing with the iPhone. The interface is the thing, but that interface happens to exist only inside a wonderful, plainly well built and beautifully designed device that you enjoy holding in your hand even when it's off. One without the other would utterly change the effect of the whole...and I'd say this has been the key to Apple's resurgence: More often than not over the last ~14 years, they've delivered the whole package.
There are all kinds of ways to add/remove bells and whistles in order to have a pricing page with several tiers, yet very little change to the underlying code-base or product. You can charge more for support, exclusive access to additional content/material, number of time the user can do something per month.

It's been said many times on here, there are always people who want to pay more -- ignore them at your own peril.
Logic isn't even required in this case (although I suppose it can never hurt). Charles Nutter has shared some numbers for JRuby constant lookups at http://blog.headius.com/2011/08/invokedynamic-in-jruby-const...

- JRuby 2

- JRuby with current invokedynamic 35

- JRuby with some dev build that some guy who knows a guy who knows a guy at Oracle gave him: 0.5 [1]

The future might look bright, but a problem with the future is that it comes when it's ready and never before, no matter how much we want it to or might need it.

[1]: I'm just being playful here. I actually have no idea where Charles got that dev build.
The point is that Wikimedia is blatantly breaking Google's spam guidelines. Whether they sell links on Wikipedia or Wikimedia domains makes little difference as to their effectiveness in improving spammers' rankings in the search engines.

It is not "lucky" for Wikimedia. It is an exploitation of Wikipedia's power and as the cited email shows, they know it.
No, that's the disappointing thing. It doesn't intentionally confuse, it just is far better for a square box versus Bostock's masterful creation. Sadly, Reuters sells images to people who only have little squares to put them in, and they don't have enough space to show the good version.
No, you should consider that you're talking to the wrong people.

You might be talking to people in the wrong audience. If you asked me about, say, Gilt Groupe, I'd recommend setting it on fire. But that's because I'm a big nerd, and I think "luxury goods" are for idiots. I'm not in the market.

Or you could be talking to the right audience but the wrong end of it. Consider the Crossing the Chasm model: http://en.wikipedia.org/wiki/Crossing_the_Chasm

If you show your early product to anybody on the right three quarters of that curve, they'll tell you the seven thousand ways your idea is obviously wrong. The first SSDs (circa 1995) were too small, too slow, and too expensive for the mass market. But for military and aviation use, they were golden.

Every product has problems. The trick to startups isn't removing all the problems. It's finding somebody who's happy with early versions despite the problems, and then removing just enough problems that you can sell it to a slightly bigger audience.
I've recommended this Harvard Business Review article before, but I believe it is still relevant.

How Do You Know When the Price Is Right?

by Robert. J. Dolan

Published Sep 01, 1995

http://www.amazon.com/gp/product/B00005RZ5D/ref=as_li_ss_tl?...
It was posted on HN back then as an example of an awesome unsubscribe page.

Things change...
IActionable Engage Makes Salesforce More Fun (AppQuest 2011 Finalist)
With the current failure rate of harddisks, how many failing harddisks can one expect to swap out/in that array every day? I guess it must be a 24/7 job for a team of operators to keep that thing up. Or maybe they swap in spare harddisks by the cabinet...
Paper.li Competitor Acquired by Search Engine Giant
Why dont browsers disallow onmousedown JS to change href?
Congratulations! I also was frustrated enough with restaurant websites , but specifically on phones, but knowing that a lot of restaurants can't afford to rebuild or even update of mobile, I built http://menuito.com to help fix it.

We have really different approaches (hosted vs self hosted, control over looks vs needs a designed theme) but we're both trying to make something bad better. Best of luck!
I think that is a part of the imbalance, those that have good looks tend to be more confident and thus are more likely to succeed.
The reason that PI was not detected is because the attacker embedded a Flash object inside the Excel file. The Flash file was a 0day exploit that could download and execute a file, which in this case was the attacker's PI client.

The Poison Ivy client was downloaded to the target system. Why did the anti-malware software installed there not pick it up? (Attempting to hand-wave this away by talking about 0-day flash exploits really isn't answering the question.)
Olive Garden Printable Coupons
Save on Italian meals with Olive Garden printable coupons.
In more affluent times, the word “discount” may lead many to think that a certain item is old, of poor quality, or possibly damaged. However, we are living in more economically difficult times—“discount” became a more attractive word that doesn’t really negate the quality of the product or service, but is now an opportunity for many to save money for future use. There are a lot of discounts in the retail industry, but one is lucky if he or she finds discounts for dining in restaurants. Olive Garden is a casual dining restaurant aimed for families and offers a wide variety of Italian-American favorites. There are hundreds of branches all over North America—you shouldn’t have trouble finding one near you or even when you’re traveling. Aside from the scrumptious and affordable dishes they serve (like the freshly baked garlic breadsticks, Capellini Pomodoro, Chianti Braised Short Ribs, a great assortment of dolcini, and Pinot Grigio wines), Olive Garden also offers discount vouchers.
Steve Jobs demos Apple Macintosh, 1984
How to attach a map to your task
Taskwise tutorials, for the Taskwise users: Learn how to attach a map to your task and... enjoy your time! And... if you are not a registered user and you really want to organize your day better, download the Taskwise free version! http://www.taskwise.com/. Have a great Friday!
Absolutely. Either accept your lot in life or try to overcome it. I can't see a good way of regulating lookism. Hey, Abercrombie & Fitch have been able to get away with it for years (http://jezebel.com/5479980/american-beauty-a-brief-history-o...).
Nate Silver's calculations: Projected NY damage based on wind speed and distance
That's true, but it's also the case that unecessary forking can lead to confusion and potentially damages both projects by splitting the support between them.

After all, is it Open Source, or Free Software ;)

(written on a machine running Windows, sat next to a machine running Ubuntu)
What's the best way to scan a file (Windows) then to ensure it's clean? I believe this file to be clean, I suppose I'm just asking to better understand the theory.
Here's another rendering of the same thing:

http://www.solipsys.co.uk/images/MobileSuits.png

There may be errors, I gave myself 5 minutes to replicate it.

ADDED IN EDIT:

Thank you to the people who've got in touch.

1. I've fixed the omissions - thanks

2. I did it to see how clean and simple the graphic can be. The existing ones were either misleading and unhelpful, or seemed to be whizzy/technical for the sake of being whizzy/technical.

I like a single, simple, clean image.

FINAL EDIT: Now added the indication of who uses Google's Android OS
You can't change genetics, but you can become fitter, leaner, and more muscular, and wear flattering clothes.
This was the only article I read about Steve leaving Apple. It says it all and had me on the edge of my seat...a bit. One of the best articles on Techcrunch in a while.
you can't, obviously. so start up a virtual machine, run a new version of your OS, and install it there. you should also take care to isolate the network connection of your vm as much as possible (and/or monitor it). i'm not promising this is sufficient - good luck :o)

ps to answer your other question - antivirus scanners look for patterns in the file itself, so they don't need to install it, but are vulnerable to alternative packaging, modified code, etc etc (of course, scanners also check for problems with installed files, but the first line of defense is to inspect the data - including unpacking zip files etc).
I thought it was to be involved in some sort of Ferengi heist of the entire planet.
If anyone from F-Secure is reading this, can you give a link to the Virus Total report? I'm very curious which 18 of the 41 antivirus applications flagged this file:

http://www.f-secure.com/weblog/archives/sra2011_3.png
I see this as a skill that can be improved – just like anything else. Even if you don't consider yourself the most attractive person, having a strong self worth and putting an effort into your appearance can go a long ways. There are enough sites/books/friends out there to help you figure out what is a good look for you. I have constantly harped on friends that it is amazing how much dressing better can do for your career. Control the things you can control and what you wear is certainly something you can.
I get a 403 error when trying to follow Lambda's link to the paper. Any mirrors?
Oof, looks the application is awesome but the tone is Yahoo Answers all over again, when everyone wishes it were like ask.metafilter.com or quora.com.

Needs more community management and focus on quality over quantity.
In the sense that Bernie Madoff's investment firm was a success for Bernie Maddoff, sure, I guess. But as far as achieving his stated aims, definitely a failure. Similarly a failure on the standard by which high-tech investments are judged.
Why Google introduced 'Showing Results for' [video]
The PISA scores seem to be a big deal everywhere.

There was a big outrage in the press since in my country (Uruguay) we were at the bottom of the pack, after the governing party had made a lot of propaganda about they were doing things right this time around, doubled education spending and all that - they point out that Finland spends 6% of its PBI on education. Uruguay only recently reached that amount.

I expect that my country's politicians were amongst those that visited Finland (which, along with New Zealand, is one of our favourite references as a small and prosperous country), and that your assesment about their being unwilling to question their political views is probably right.

Here's a blog (in Spanish) that writes about what Uruguayans think the Finnish did right:

http://rigofa2011.blogdiario.com/1292241206/

"One of the highlights is that schools offer more than education. They are centers that provide food, medical and dental care, psychological care, among other services. And last but not least, they are free. "

"Asked the key to success, Tunturi did not hesitate to answer: "The educator is highly appreciated by society. Young people see it as a profession with a future. "Statistics show that 10% of the top high school students choose this route. Grünberg said this is a feature shared by other high quality educational systems, including South Korea, where teaching attracts 5% of the top high school graduates. "In other countries would be brain surgeons or lawyers, but they are teachers or teachers in Finland," said the rector."
Apple hires famed JailBreakMe developer Comex as an intern
Seeking a top-notch usability web designer.
I have just about completed my first stage of development of a new site, I'm looking for a top notch designer who likes improving usability.

My site is: savable.net, so far I had my developer use the hacker news layout because I liked certain functions, but I need a remodel of the site to make it unique and stand out in terms of ease-of-use, and clarity.

I'll explain more to the designer, email me at
benbakhshi+hn@gmail.com directly. Feel free to send me referrals of your friends.

Thanks,
Ben
Some Entrepreneurs are Too Busy to Get Results
Kieran Healy - The Performativity of Networks [pdf]
That makes me jealous and angry.

Somebody just throwing away Eames chairs?

Were the threaded rods and other "scrap" metals "found" on campus?

Did you buy the flooring? What was the total cost in materials?
The Engineers of Human Sociality - Cosma Shalizi
Google Street-View goes to the Amazonian Rainforest
You have to remember what they pay for other technological services like Point of Sale and such -- Hint: it's a lot more than $19/month. ;)
Yes, you're correct.

I think the point of this though is to first enable people to write compilers without the overwhelming complexity. And only dive in deeper after they outgrow their toy language and its inefficiencies.
Abstract: The "performativity thesis" is the claim that parts of contemporary economics and finance, when carried out into the world by professionals and popularizers, reformat and reorganize the phenomena they purport to describe, in ways that bring the world into line with theory. Practical technologies, calculative devices and portable algorithms give actors tools to implement particular models of action. I argue that social network analysis is performative in the same sense as the cases studied in this literature. Social network analysis and finance theory are similar in key aspects of their development and effects. For the case of economics, evidence for weaker versions of the performativity thesis in quite good, and the strong formulation is circumstantially supported. Network theory easily meets the evidential threshold for the weaker versions; I offer empirical examples that support the strong (or "Barnesian") formulation. Whether these parallels are a mark in favor of the thesis or a strike against it is an open question. I argue that the social network technologies and models now being "performed" build out systems of generalized reciprocity, connectivity, and commons-based production. This is in contrast both to an earlier network imagery that emphasized self-interest and entrepreneurial exploitation of structural opportunities, and to the model of action typically considered to be performed by economic technologies.
>"So, when Clojure calls a function, it either
already has the instance in its entirety (a lambda) or it finds it by dereferencing a binding. Since all functions are instances that implement IFn, the implementation can then call invokeinterface, which is very efficient. "

Perhaps, but from my understanding with InvokeDynamic, for a function that ends up with for instance adding two numbers, we can guarantee the types even though the code is dynamic. This means the JVM can perform optimizations like inlining. This invokeinterface call could then be replaced with an "iadd" bytecode at the call site, which in turn can get JITed, and so on.
SVN- the 2nd tool you can't miss when you're starting a new project
Late Night Flights
The fawning tone of the piece is a bit off-putting. It is significant to consumer tech that he's stepping down as CEO but not to the vast majority of the world.
pg's essay on Slashdot -> reddit -> Hacker News.
well, there's a pretty simple argument that maxwell could have used, but which current particle physics cannot:

the experiments that maxwell did were in "normal conditions". they didn't need extreme energies, or scales. so any new knowledge could clearly affect our everyday lives.

in contrast, if the only effects that a theory has are at the scale where you need to construct huge machines to examine conditions found only in remote astronomical objects then it's much harder to make the same case.

in other words - if there is some useful application for this then we could also use that to test the science (much more cheaply and simply than we are doing now). there is huge pressure to find some "laboratory scale" application because that would lead to a breakthrough that avoids all this tedious messing around with massive underground machines. that no such test is possible argues strongly against any application.

this is a very strong argument. you might say, for example, that finding the higgs particle could lead to a simplified explanation of X that would improve Y and so Z. but every scientist working on this is already desperately searching for consequences like X because they could then jump to Z and so prove that the higgs particle exists....
Stop Ignoring the Stalwart Worker
I think (and have no evidence to support this whatsoever) that the temperate climate may factor in to the concentration of bootstrapped ventures in SV as well.

My logic is that homelessness in somewhere like Juno Alaska would be FAR worse than being homeless in the Valley, so in that sense, a bootstrapped Valley startup with a short runway is more risk averse than that same startup somewhere with more extreme temperatures.
Love the idea, few things that stuck out to me:

1) Logo text is a link to hompeage, but the image is not - I kept trying to click the image

2) Login link doesn't quite fit the design, needs a bit more pop

3) Plan comparison page doesn't do a good job of selling me on the paid version - something like a comparison table that makes the benefits of the paid version more obvious, or highlight of the additional features would be better. The simple lists of features you have for each plan type now doesn't cut it.

4)The tour is good, but a link to the live site in the tour (or another live site, maybe your first few customers?) wold be nice so I can actually see a live one in action.

5)An offer to sweeten your paid plans (or an additional package) would be to submit the restaurants to places like yelp, urbanspoon, yahoo directory, etc so they can get inbound links across the web and their page can be more discoverable.

LOVE the idea though, and the design rocks. Simple is better in this case. Good luck with Cilantro!
A few days ago there was a discussion about this feature, and how DDG does it better.

http://news.ycombinator.com/item?id=2911175

By coincidence I came across this 'propaganda video' from Google today, where they explain why they made this decision. I thought it might be interesting. Since the story is already 4 days old and noone was going to read it if I post it as a reply, I posted it as a new story.