skysight-inc/HackerNews huggingface dataset:
Yes, it does indeed require LuaJIT. (I probably should indicate this more clearly in the source)
I'm not really confusing the two, I know perfectly well the distinction. However, agile is usually sold exactly like that, as a solution that will improve/solve problems.

Generally, few teams in any organization have so much autonomy to choose their own process. If they did and they decided on their own to do some kind of agile, so be it. But agile is usually imposed externally (because it's in currently) but so is any other process. By the way I'm not criticizing agile per se, I'm criticizing the idea of process as solution.
I am a flash devoleper. Have been an ardent flash supporter for the past 7 years, but sadly, at this point, even i have to admit, it's Game Over. Adobe fucked up. Over, and over and over again. They had everything going for them, a large and and extremely smart, devoted community, a very rich and powerful authoring platform, and ,most importantly,ubiquity, but they got complacent, deluded by their own hype. They failed to make flash better, and they failed to make AIR better. At this point, they are just shooting a dead horse in the face. This is an inexplicable move, the exodus has already begin. This then is going to be the final warning alarm before the train leaves the station. There will be few who can risk getting left behind now.It's over.
Thank you. After posting my comment it occurred to me that I was only criticizing the article ,not the book, which I haven't read. So thanks for the clarification.
> I dread having to set things up on a new Linux machine

That's what Puppet, Chef, package management and a host of other tools such as virtual machine images and unattended installs are for.

> There's always some hardware that doesn't install correctly

Most server-grade hardware you buy from reputable sources is exquisitely Linux-compatible. I never had any problem with that.

> it takes an odd sequence of commands that needs to be run in just the right order to get things going

This indicates you are deploying servers without really understanding what you are doing. Your phrase evokes a series of spells that have to be cast in order to conjure the proper demons. Unix machines simply don't work like that - there is no magic.

> Invariably I waste hours on the internet searching forums every time I do this

Buy a good book, read and understand the documentation of the software you use. Hire an experienced consultant to teach you and your team, if needed.

When you understand what you are doing, it is really easy. Every piece is open to inspection and all you need to do is look inside.

> I find IIS 7 to be much easier to set up and customize than Apache in terms of hosting web applications.

Until you need to do something the GUI doesn't allow you to do.

> I also find it's much easier to administrate large groups of Windows servers because of the nice tooling

The tooling is there - you just need to learn it. We use Puppet where I work and we use it to manage our server fleet. Works as intended.
Squishy robots may move and manipulate objects in new ways
A lot of the conspiracy stuff is based on cult psychology intended to make a buck or simply get the demagogues rocks off with clapping followers. Alex Jones makes his money off being a sensationalist, and mixing truth in with all his subjective proclamations and fear mongering. It's the same tactics politicians and religious zealots use to enhance their "careers".The only difference is Mr Jones does it with a different constituency and outside formal politics to make his living. Someone like John Perkins I look at as to-the-point and about sharing his first-hand story, Alex Jones on the other hand is more about making everyone "feel" like the grand illuminati new world order lizard people are about inject their children with epoxy laced vaccines.
During development, I used the hidden http://blog.steventroughtonsmith.com/2009/07/speech-synthesi... API but that doesn't work anymore. I can't wait till Apple makes it available to us. Then I can give my app away for free if I want.
I figured out the number one in about 30 seconds. The biggest clue is that it claims preschoolers get it easily. That means all mathematical operations, except addition and less likely subtraction, is out of the question. A quick glance showed that adding or subtracting in any simple way would not yield a result - a more complicated way would not be done by a preschooler. So that meant it probably was some sort of spacial or visual problem. Seeing 6666=4 and 0000=4 got me thinking about the shapes of the numbers, and from there I quickly determined the answer was the number of closed loops.
Most Flash developers actually use Windows since, until recently, the Flash IDE ran much faster on Windows.
Oh, well played. (",)
The 375 Million Active Searchers You`re Probably Ignoring
Ark’s cute penguin knows who you are, and is letting people search for you
Question: how is this different than iPhoneWax?
GNOME 3.4 released
Spain and Germany are hardly insignificant countries.

What you mean is "it's not in the US, and if it doesn't mention a country, I immediately think it's the US. I feel like an idiot for doing that, so I'm going to rant."
Sorry, it is supposed to be silent - shouldn't have any error/warning alerts. I didn't realize upgrading from PhoneGap to Cordova would break so many things. I'll be fixing it tonight.
Unfortunately don't have an "end" key on my MacBook Pro!
> full stack responsibility. You own the task front (js/html) to back (db), including testing.

Unless you are 1337 with all of those you end up with silos instead of properly defined layers and reusable code.

> Another huge, HUGE thing is to get the fucking mba management types out of the office. Can't stress this enough: if you can't code, you don't belong.

Awesome, I'll get around to telling my boss that, the very same one that hired me.
The mission of TeXLive is to include everything and the kitchen sink. However, why should their TeXpad support everything? They could go the XeTeX+biber+TikZ route and educate their users how to switch from pdflatex,bibtex,pstricks,etc.
If I was developing for the Flash platform, this would make me seek alternatives immediately. Sure, maybe the premium licensing isn't needed for my app now, but the cat is out of the bag. Why would I invest time/money into a platform that could change terms and take a % of my revenue at any moment?
Yes, people can continue to obliviously work with the same legacy tools and the same convoluted processes for years, until something better comes along and they wonder why they put up with that shit all along.

Oh, you meant it sarcastically? Well, I didn't.
I think .NET is great, and most of my career has been working in C#, but targeting Windows and developing on Windows is just a bummer.
Umm, have these people ever heard of backward compatibility? Admittedly, many TeX package authors haven't either, but just dropping pstricks is going to make a ridiculous number of documents that have a figure in them impossible to compile. Not to mention the fact that TikZ, while better, is not better enough that everyone will want to invest time learning it...

MikTeX's install-on-first-use has its problems, but does help balance bloat and not removing older packages.
> Sounds like Adobe finally figured out how to monetize Flash

Adobe sells a Flash authoring app for $700, wouldn't that be considered monetizing it?
I'm so confused.

I get that he did it for his own gain, but he funded the cracking of a proprietary DRM encryption scheme.

Isn't the HN community anti-MPAA, anti-copyright-extension, pro-information freedom? How is this against those ideas?

The only victims I can see here are a DRM enforcement company and content producers. I thought we already agreed they were behemoths ready to be destroyed? And here we have someone financing their destruction and we don't like them?

Is it that all that rhetoric about destroying Hollywood was to destroy them without breaking the very laws we're protesting?

(this is an honest question. Please respond before downvoting.)
If it's dying, you may as well plunder it...
Hmm, this looks very interesting. Could it be used as a scripting layer within a OSX/iOS application or could you whip up a complete application with this ?
There were several “Make them shut up!” responses.

May I introduce the gentlemen to the glorious
/ignore twsrs command.
It's not that I don't care about being uninfected, I just don't know where to find out about things like DNS Changer and Conficker. I answer all the requests my system tray makes of me keeping the following up-to-date: Windows Updates, AVG Anti-Virus Free Edition 2012, Adobe Flash, and Java. I use Chrome and Firefox that update themselves. Is something else I should be doing? Is there a web page that has a check list of things I should do regularly, like 1. run windows update, 2. go to http://dns-ok.us/, etc. How do I know if I'm infected by Conficker? I assumed Windows or my AVG Anti-Virus would have told me.
I believe too many are jumping the gun on this one. Based on the rather strict requirements I would say this change is irrelevant to the majority of the Flash developers out there. It seems to be aimed at the developers that might be making an Unreal engine game (as an example) and wish to port it over to Flash for whatever reason. Most likely these are projects in the high dollar development range expecting a high return. Adobe simply wants a cut of that revenue just like every other major game tools creator out there. Epic Games has a similar deal with using the UDK platform. Some of you are simply reading too much into this.
I would like to add one thing to that: Process is necessary, but it should never be the solution.

This is where people tend to wrong at the very start. Any attempt to implement Agile (or any other method) with the illusion that process can solve the problem will always go horrible wrong.
Same thing happened where I work. We got the notice, checked through our logs, found that someone on our guest network had the virus in 2010, and was only connected for less than 10 minutes. They're sending the notices to every C net that has hit their temporary servers since they set them up.
Taxis in streatham
0208 672 7272 Min£5 Gatwick fr£29 Heathrow fr£27 City Airport fr£29 Luton fr£54 Stansted fr£54 Kings Cross fr£21 Victoria fr£15 TOOTING Taxi Minicab Car service.
Control Gestures on Touch Devices with jQuery Plugin
There's a better way.

Make a crawler that follows your redirects. If it hits an affiliate page, you can presume (with some likelihood) that it's a spam link.

If you put in intermediate redirects that the crawler wouldn't pick up, there's a chance your targets won't either and you'll lose customers.
You have to be careful with magical thinking. There is a reason why your commands failed when you changed the order and, as a sysadmin, you need to know why.

Usually, it's obvious once you understand what you are doing.

Usually, it's easy to understand what you are doing.
Ta - sadly, I'm all too familiar with it.

If I found myself talking to someone who had used web2py, I'd be very interested in their critique, but sadly in every case so far, it's been second hand.

Going back to the original discussions about this, and discounting the unnecessarily intemperate language used, it seems to boil down to web2py's conscious design decisions being discounted as "Pythonic heresy" - fair enough if that is your PoV, but that's a long way from "a fundamentally incorrect way to approach web development".
Waiting for Siri: Why Apple's Personal Assistant Isn't on the iPad (Yet)
ZSET's indexed by time_ts sound cool until you need to increment a value for a time since you'd have to change a key of the item in a set. I have no idea how that might work.

Thinking of it, you could probably remove the old value and insert the new (incremented) one, but that seems both slower and non-atomic.
I have used web2py for the last few years and have been happy with it:

- well designed components: DAL, SQLFORM, views, etc

- commitment to backwards compatibility

- works on GAE

- helpful community (groups.google.com/group/web2py)

- thorough documentation (web2py.com/book)

The main criticism of web2py is that its design is not 'pythonic', which is irrelevant to me.
Did you try it in vanilla Lua with the FFI port linked in a sibling of your post?
Maybe there is a way of combining the two? Watching the fun online lectures and the only thing the university does are recitation hours and hosting competitions or organize projects to work on.
Just because something doesn't have a name and isn't written down anywhere doesn't mean it doesn't exist. If you don't like agile, it doesn't mean you have no process. It just means you are following another process. Assuming you have a project that actually involves interacting with multiple programmers, your ability to interact with them is a key part of getting the job done.

If you're a lone cowboy doing it all alone, then good for you, but please state that upfront in your blog posts about how the software world is doing it wrong so we know you are evaluating things from a very unusual position.

If you aren't a sole programmer, then you've got a process. Maybe it's better than agile processes. If so, please, tell us what that process it.

This whole article reads like a racecar driver dismissing automotive technology because the only thing that matters is the skill of the driver.
This is a comment to print out and keep handy to staple to people-who-don't-get-it's foreheads. Thanks.
The 375 Million Active Searchers You’re Probably Ignoring | Inbound.org
It bears mentioning that the TWSS bot itself is probably meant ironically - it's satirizing the fact that some people almost mechanically tags on TWSS to anything remotely relevant by actually doing it mechanically.

https://github.com/bvandenbos/twss
Here's a random guy on the internet's take... Start simply by limiting yourself to 4 notes. Wail, hammer-on, pull-off, and bend them until you can make them talk. Add extra notes out of the scale after you get better...

For ex., under a minor chord pick the IV-V-VII-I notes (For Amin that's D-E-G-A, play that A an octave above root.) Just sit there and play those 4 notes with bends, pull offs, slide ups and mix up the rhythm until it gets some soul. Whatever you do, don't be systematic. beer helps... and record yourself so you can review for what works and what doesn't.
>"The fact that the woman is only talking because she's in bed"
Maybe that joke is told differently where you're from, but I can't imagine how one could take that away from "that's what she said." Ignoring that both of our fictional characters in this scenario are in bed, the idea behind the joke is to make fun of innocent phrases that could be considered sexual. Not that it's cool to brag about what a man's made a woman say or any of that other nonsense.
To me, a younger guy in my 20's, your analysis (I don't mean this personally either, however I think yours is indicative of what a lot may thing) seems to be a case of older folk far over-analyzing a silly, immature joke that stopped being funny years ago.
Apple says 100% iPad recharge "problem" is by design
If you're on Windows there's always SharpDevelop which pretty decent IMHO.
I might be a bit uninformed, but what's to stop the hacker from redirecting http://dns-ok.us/ to a fraudulent page that says your DNS is okay?
Do Primary Teachers Know That Zero Is an Even Integer?
thats a bit of a simplification - you can definiltey use tornado as long as you've got a tornado compatible async driver. people using mongo, postgres, or anything with an http interface are fine. Not wanting to deal with the mental overhead of callbacks, is the reason why I no longer want to use tornado
Ah. Sorry I was looking at the Google Cloud Storage rather than the consumer pricing (which was my mistake given that the context was Dropbox).
The fun thing is, because you named it git-sweep, you can use it like a regular git command instead of needing to use git-sweep, for example: git sweep preview
Well, the biggest difference is that it's written in Lua. And it uses LuaJIT not vanilla Lua. (LuaJIT being orders of magnitude faster)

And from what I can tell, iphonewax is intended for writing entire apps in lua, this project is intended to be used when embedding bits of lua code in your objc app. (But there's nothing stopping you from writing most of your app in it)
30 to 60 day payment cycles are in every country, nothing special about India. One main contractor I worked for in the UK (manages the building of buildings) used to have a dashboard showing how late payments to them were in 30, 60, 90, 90+ slots.

There are plenty of guides and advice on what you should be doing to avoid this as an SME or sole contractor.
Outside of mathematics and physics conference/journal publishing, there's a widespread perception that it's losing ground. In CS some conferences are slowly switching to Word, or offering an option to authors (who are slowly switching to Word, especially outside of theory-heavy areas). In book publishing it's shrunk to a very small niche, even in technical areas. Part of the problem is cruftiness of tools, and part is the bizzareness of the underlying languages. As far as I can tell, few people who've written significant chunks of LaTeX stylesheet code or TeX macros/packages think the language is good, and it's complex/weird enough that even the vast majority of people who've written dozens of papers in LaTeX have no idea how to make nontrivial changes to its stylesheets. Also, many of the base tools still don't have Unicode support.

Belief that something is broken and attempts to fix it are a 20-year-old refrain at this point, e.g. ConTeXt is an attempt to make TeX more usable for book publishing, LuaTeX is an attempt to reduce reliance on TeX macros in favor of a less weird scripting language, XeTeX is a project to add Unicode, etc.
Among feminists there is. Heck, there's science: "exposure to sexist humor can lead to toleration of hostile feelings and discrimination against women" http://www.sciencedaily.com/releases/2007/11/071106083038.ht...

The only people trying to argue "lighten up" are anti-feminists.
Not sure if anyone realizes this anymore, but 'that's what she said' is a shortening of "that's what your mother said" - a generic jokey insult (sleeping with someone's mom has been a way to show someone up since the old days). It's not really saying anything about women in general with the "she" - it's referring to a specific 'insult' that's been around for ages.

I wouldn't consider 'that's what she said' to be a sexist comment at all, but if others still do that's ok. Just a little history : )
every python web dev should read both the tornado source and flask source as examples of excellent code
Precisely, there are other people out there who use TeX in different ways. They should just target their preferred compilation chain and just handle that in their app (they are not wrong in thinking that _most_ people out there just wan LaTeX to spit out PDFs and use "normal" graphics).

Otherwise, has anyone used their app? How does it stack against Emacs+AucTex+RefTex+Skim?
Any western programmer should be grateful: if not for this sort of thing, the world's applications would be written in Bangalore just as the world's electronic goods are produced in Shenzen. Politicians take note: fuzzy things like "fairness" really does have an influence on a nation's fortunes.
I'll be curious to hear how Adobe plans on enforcing/auditing this. There are but a handful of gaming companies, I suspect, that would be affected (Rovio, EA, Zynga), but still.
Then I suppose you should never use any commercial development platforms because that possibility is there for them all. Stick with open source I suppose.
I'm surprised no one has brought up Steve Yegge's Good Agile, Bad Agile [1], which speaks well to both Google culture and scaling (good) Agile. One of the comments on that post mentions it. It's worth reading (and being Yegge, that'll take awhile).

Agile is like anything else: some well-meaning (and arguably useful) principles that get warped by bad managers and bad companies. The natural evolution for any such idea is to turn it into an industry and there are any number of people who are willing to sell you training, lectures, books and programs for Agile (with a capital-A). You need to separate the industry from the idea.

[1]: http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile...
"It's not clear to me how requiring programmers to pay to use something that was previously free will spark innovation."

Steve doesn't understand his own article. The whole point is that they're changing for completely new functionality. These aren't improvements of the existing flash player, they're completely new additions. And beyond that the vast majority of devs will never even have to think about it. You have to make over $50k with your flash product and you have to use the premium features.

Weather you like flash or not, these new features are great for online and ios game developers and cost Adobe a lot of time and money. Also weather you think about it or not, many of the mobile games you play are written in actionscript and running in Adobe air and air apps are specifically exempt from the fees.

So all in all, this is interesting news, but it's in no way as dramatic or devastating as some people would like to believe.
What's up with the scrolling on this site? I was too irritated with the scrolling (in Firefox) to read the post.
A few years ago my wife would frequent asian streaming sites to get the latest episodes of some of her shows. Despite having a mostly-patched system and AVG, she got infected with a few viruses/worms.

Generally I'd say that you'll know you're infected rather quick. Some evidence:

- advertising disconnected from the websites you're visiting. Random pop-up ads for example.

- most malware have ability to download and install MORE malware, which AVG will catch some of. So you'll start to randomly get AVG hits for files you did not download because the malware downloaded and attempted to install them.

- some malware will succeed in installing and end up trying to scam you out of $40.

In her case she was infected with an extremely lethal (and interesting) piece of malware called TDL3:

http://www.securelist.com/en/analysis/204792180/TDL4_Top_Bot

It hides really well by creating an encrypted partition at the end of the disk, and its primary goal is to just download and execute other malware which the authors charge a per-install fee to the other authors. It is nearly impossible to get rid of. She would randomly get infected with other more obvious viruses all the time due to this infection vector.
Anatomy of a leak: how iPhones spill the ID of networks they access
http://coursera.org is creating some fantastic, free educational videos (algorithms, machine learning, natural language processing, SaaS).

This script allows one to batch download videos for a Coursera class. Given a class name and related cookie file, it scrapes the course listing page to get the week and class names, and then downloads the related videos into appropriately named files and directories.

Why is this helpful? Before I was using wget, but I had the following problems:

1. Video names have a number in them, but this does not correspond to the
actual order. Manually renaming them is a pain.
2. Using names from the syllabus page provides more informative names.
3. Using a wget in a forloop picks up extra videos which are not posted/linked,
and these are sometimes duplicates.

Naming is intentionally verbose, so that it will display and sort properly using MX Video on my Andriod phone.

Inspired in part by youtube-dl (http://rg3.github.com/youtube-dl) by which I've downloaded many other good videos such those from Khan Academy.

Let me know if you like it.
Are you applying to YC Summer'12? If so from which country are you?
I am applying from India. Wondering what percentage of companies will be non-American.
See-through, gesture-controlled 3D PC gives us a glimpse of the future [video]