skysight-inc/HackerNews huggingface dataset:
Heck no, but NoScript allows you to permanently white list domains and there is a pareto like distribution of domain usage.... white list for a few days and most of the internet works. By then you've gotten in the habit of twiddling with the NoScript menu wen it doesn't. And you start noticing how many domains that are just designed to serve you ads, spy on you, and God knows what (like unregistered IP addresses) you are avoiding granting access to.

There are only a few situations where it's a challenge. First, when there are just so many third party domains that is is pragmatically difficult to quickly weed out the ones that are making your experience better vs. worse. Second, when the third party domains dynamically load 4th party domains NoScript seems to puke, although it's getting better. If you visit some of the 3rd party domains though, you can sometimes figure out what the 4th party domains are and enable them.

Once in a blue moon, I do just have to view a site in Internet Explorer lol.

A surprising amount of stuff does still work with JS "effectively disabled" though. And even if you don't whitelist domains, NoScript will still turn of flash and let you "click through" to enable individual videos and stuff. It's a refreshing (and speedy) experience not to have to much "flashing" at one.
Drupal 8 will use Symfony2 components, not Zend.
Others will probably be possible, albeit compiler-specific. The IBM xlc compiler / linker chooses to implement C static initializers by simply prefixing them with __sinit_, which tells the linker to automatically glue a call to it into init before calling main. I haven't tried this specific trick in combination with that, but if I had to make a bet it would work exactly the same way.
I like forth. I personally have played with it by making grobot teams.

Creeper world will actually use a stack based language like forth for it's next release.

(specifically, it will use a derivative called crpl for scripting)
Flip of a single molecular switch makes an old brain young
Lua's great. I recently used it to rewrite a small audio effect framework[1] based on an older project of mine in C[2]. To my astonishment, without any optimization efforts on my part, the LuaJIT version of one effect ran faster than the C version, while another more complicated effect (a filter) only took 2.01x as much time as C. And this was with simple, clean, mostly declarative code (read it on GitHub and see what you think).

One of the goals of this project was to compile effects code to JavaScript with Lua.js[3] and produce a demo that ran in the browser. There, unfortunately, I ran into a showstopper with a Lua.js bug[4] that breaks my approach to creating modules. Unlike LuaJIT and regular Lua, Lua.js is an experimental project and far less mature - though totally awesome. I might make another attempt to fix the problem myself at some point. With a more mature Lua.js, you could write fast Lua code and port it to nearly every environment.

[1] https://github.com/graue/luasynth

[2] https://github.com/graue/synth

[3] https://github.com/mherkender/lua.js

[4] https://github.com/mherkender/lua.js/issues/13#issuecomment-...
Compare

https://www.google.com/search?q=javascript+wtf

vs.

https://www.google.com/search?q=lua+wtf
This is very manageable on RDBMS software, 100 million row tables is considered small for data warehousing systems; at least that's been my experience with Oracle installations.
Wow, 2004 is impressive.
Innovation prizes have a good track record so far, and do seem to act as a lever in a real sense.

There is a troublesome user experience in any crowd funded innovation prize though - most prizes will take a long time to pay out, or will never pay out at all. For the first several years your user experience will be, "Well, I've committed 100 dollars to 3 projects, but nothing has happened yet." Kickstarter projects can take years but at least they clearly march towards a ship date.

Any endeavor here will need to have a mix of big and small projects, and will also need to find ways to show feel-good incremental progress from the more ambitious prize pools.
http://news.ycombinator.com/item?id=117171

PG: "I think it's ok to use the up and down arrows to express agreement. Obviously the uparrows aren't only for applauding politeness, so it seems reasonable that the downarrows aren't only for booing rudeness."
The library at Alexandria wasn't burned for religious reasons. It's not clear that it burned at all, or whether this is legendary. The earliest story is that Julius Caesar set fire to some ships and the fire accidentally spread. Stories of the library being burned by religious zealots are much later and likely fabrications: http://bede.org.uk/library.htm.
Captain Picard is in charge of Defense?
This reminds me more of Fallen London (formerly known as Echo Bazaar) [1] than SimCity. Fallen London was the first and only free-to-play game to get me hooked enough to pay the developers for some extras. I'd suggest anyone with an interest in either free-to-play games and/or the role of writing in video games to take a look at it.

Here's a review [2] and an analysis of the game's monetization [3].

The developers' blog has insights into their process and what they call "narrative engineering" [4]. It's best to read it oldest-to-newest.

[1] http://fallenlondon.storynexus.com/

[2] http://www.rockpapershotgun.com/2012/03/30/impressions-falle...

[3] http://www.gamesbrief.com/2012/09/my-f2p-journey-fallen-lond...

[4] The post at http://about.failbettergames.com/2010/02/27/echo-bazaar-narr... provides a starting point for learning about the latter.
I've never lived in a small town, but if literary accounts are to be believed, it was hell for precisely this reason.
I know! We're so spoiled. I wanted to see WebGL animations of the real space orbits. Some nicely textured planets or something. All I got was an animated gif and the cheesey typewriter text thing. :-)
That's true (except for C), because I can't see how a create_function-defined function closes over its environment), but what I had in mind was the way in which the author of the documentation, obviously one of the PHP core developers, talks casually about "returning the name of an anonymous function". It shows just how much twisted the logic of these people is.

But I suppose that goes naturally hand in hand with the cargo cult approach to language design.
In negotiation theory your 'BATNA' or 'Best Alternative To Negotiated Agreement' is the second choice you'll go with if the current negotiation breaks down. Theoretically, neither party in a negotiation need accept less than their BATNA.

For example, when you negotiate your annual raise, your best alternative is the raise you could get by moving to another employer (adjusted for benefits, time spent commuting, how fun the job is etc). You don't have to explicitly say to your boss "give me a raise or I'll quit" - your boss just needs to know your options are open.

If homakov publicly says he'd never consider selling an exploit, he's saying his BATNA is $0 and some kudos on Hacker News. If he says he's undecided, his BATNA would be somewhere between a few thousand and a few hundred thousand dollars. Needless to say, the former statement closes off a lot of negotiation options while the latter leaves them open.

[0] http://www.forbes.com/sites/andygreenberg/2012/03/23/shoppin...
I read that as a reaction to the use of arrow keys.
It's neat to see Lua building up to critical mass based on just plain how good it is. What will be the killer app?
Not referring to you/HN, but I tend to filter out anyone who uses the word "toxins" without understanding what they are.
The Corpse That Fooled Hitler
http://www-archive.mozilla.org/docs/web-developer/samples/ki... used to be available in Mozilla as "about:kitchensink"
Robot juggles two ping pong balls.
If that was the measure, maybe we could use a language nobody knows because it will pass this test with flying colors :)
There is also PassPack. http://passpack.com
First, they've claimed the load was higher than they expected. Second, it's very difficult to create a realistic test.
Just stayed in hong kong for a week earlier this month, and I can testify to the multigenerational apartments, and government subsidized ownership.

I stayed in an apartment I rented from AirBnB which was awesome (for 2 people). I noticed other families in the same building where staying in the same sized places but had parents, adult children, and grandchildren living in bunk-beds.

This was in "Central", which struck me as a poor place for a family (apartments of this size ~350sqft were being listed for close to $1 million usd ($7.5~$8 million HK) but than if you had some sort of government price control when the building was built than it made more sense.
JPA: Mapping a Many to Many Relationship
Volunteer somewhere like a soup kitchen or something like that on our behalf. Give love and you will feel love.
> Fourth, that the strings were terminated by the character null usually sent me into outrage and orbit around Pluto.

Everything is about tradeoffs. Fortran uses space-padded strings with no null terminator. On the positive side, this forces everyone to explicitly pass the length they mean instead of relying on more work at runtime to figure out when to stop by looking for the null sentinel. Passing explicit lengths is good practice in C anyway because you usually avoid having to scan the contents multiple times / multiple calls to strlen at different levels in the stack. While everything should be better in the Fortran case, the class of bugs that persist are even more hard-to-find bugs because poorly written code mis-calculates the length, ignores it, etc., stomping over adjacent memory. This probably won't crash, and since other code has to use an explicit length when accessing the buffer, you usually won't notice the problem at the source of the issue. Contrast that with C, where you're more likely to see an issue immediately as soon as the string is used or passed to something else.

tl;dr Poor programming is poor programming in any language.
It seems like every other day we get a new article on Java problems, all written for non-technical readers.

I know there are new 0day exploits appearing -- but I have no idea what's actually required to activate them.

Oracle's oh-crap patch at the beginning of this recent PR mess was to force a user confirmation dialog for running any applet.

Are the new exploits bypassing that as well, or are these situations where the sucker has to click "yes, I want to run this possible dangerous content" before bad things happen?

It really does make a big difference, but none of the article authors seems to know or care about what actually happens for each exploit to work.
Hyperbolic, but accurate when you've accounted for that.
Who else? ;}
https://gumroad.com/demo
Wow- when a lifehacker(finest resource of everything computer science) page hits Hacker News Front Page.
I really prefer playing shards to the original game. Less/no grind, I can whiz through most of a MMO including the minimal story in a few months, the price isn't necessarily the issue, I just don't care to compete with millions of other people and devote several days a week to survive at that level and stay up to date (let alone be on "top".)

I want to have fun, I don't need artificial constraints to surpass. Thank goodness for these emulators, which are fun now and will continue to be fun when pocket-sized in the future :)
Will the Austin startup ecosystem ever live up to its promise?
A car that knows where your kids are: BMW invests in Life360
My apologies, I missed the sarcasm. The scary thing is I think I missed it because its exactly how the Canonical Ubuntu zealots have responded to valid criticism to date.
I've been using Lua in a project for quite some time, replacing Python as my embedded scripting language of choice.

It never ceases to amaze me, as a language and as an interpreter. Sure, the syntax bites you occasionally, and sure, the lack of built-in functionality is occasionally annoying. But hey, I can add callbacks into a simulation engine that execute 10 million times per second with almost no slowdown in the result. Like the article mentions, the string matching library isn't as powerful as Perl's, but it's more than adequate for all of my uses.

My only wish is for an updated LNUM patch that works with Lua 5.2. I deal with integers too much in my projects for its absence to not be annoying.
Milton Friedman is so full of corporate interest, you can probably make two senators out of him.

Seriously, explain how health care in any other 'socialist country' is way cheaper than in the US if government investment drives prices up. I dare you.
This.

I'm now part of a project (it is a creative enterprise of sorts, i dont' want to make it so easily identifiable) that is trying to apply this sort of ideas in its working process. It's been growing lately, and we've had to start thinking about this sort of thing (people we don't necessarily know are interested to join us, and it's a bit of a problem in some cases to decide whether to abandon our current "flat" structure (where everyone has access to everything) and "enrollment process", or bite the bullet and take some risks with these people).
But where is Dilbert supposed to work then?
Just FYI, If you know C and you want to take it to the next level, then Expert C Programming:Deep Secrets is one of the best books out there.

http://www.amazon.com/Expert-Programming-Peter-van-Linden/dp...
The LifeHacker article only mentions how to disable on Chrome and Firefox. Instructions for Internet Explorer and Safari are listed here:

http://www.java.com/en/download/help/disable_browser.xml
Of course, "managing expectations" is forever about the mitigation of disappointment.
I think the main issue is that alot of things just don't remain static. You choose the right tools for the job and then the moment you're finished a new set of requirements are bolted on and suddenly it's no longer the right tool for the job. So instead you start off doing the "simple" things with over powered (and hence more complicated) frameworks. Zend, symphony, cake, drupal you pick your poison in the sure knowledge that when that inevitable list of extra stuff lands on your desk you'll be able to do it.

I've seen some horrible cases where simple blogs done in wordpress were incrementally extended to the point where they're absolutely unmaintainable, un-updatable monsters.
I'm curious why they showed this at Pwn2Own and not Google's own Pwnium, especially if they are going to share the exploit with Goog. Is there more money to be made this way?
I would argue that debt holds most people back. It's easier to change jobs when you don't have unnecessary debt. The only debt that I would consider necessary is mortgage debt. Car loans, credit card debit, etc. are all things that can be managed and eliminated.
Why not? Much better than assembly. I believe that even today, a sound asynchronous stack design (much simpler, therefore with asynchronicity still being a viable option) would consume less joules per unit of computation than any current ARM/x86/RISC nonsense. (You don't actually have to program in the Forth machine code, it's just that it's still a good medium for many interesting high-level languages.)
Is it real_ksink2cabinet, or real_ksinktocabinet, or real_ksink_to_cabinet? Why is it so hard to put the dishes up?

http://phpsadness.com/sad/48
3D Scan of Forest Harvesting Machine
Want to kickstart a century of unparalleled innovation and entrepreneurship in the US?

Simple. But you have to cleanup the mess first.

In other words, throw out all that is mismanaged, inefficient and abused and replace it with an infrastructure fine-tuned to iterate to optimize growth and innovation.

This means making changes to government, workforce and taxation.

Here's my (incomplete) list:

- Pass a constitutional amendment that requires our
government to operate under a balanced budget

- Establish a maximum cost of government as a percent of
GDP (or some other metric) in order to prevent a grab
for more tax revenue to expand government and the
pervasive always-spend-more culture

- Reduce government to a bare minimum

- Completely phase out all entitlement programs

- Institute new --smaller-- programs to help those who
really need them.

- All businesses contribute a small percentage of gross
to this program (1%?). The idea is to setup a system
where government will have reason to work towards
improving business activity in order to fund programs.
Today they reach for optimizing tax revenues as
opposed to optimizing economic activity which is far
more important.

- Make unions illegal for government workers.
It's a huge conflict of interest: Government workers
benefit from laws and the workings of government and
form a unified voting block that is self-serving.

- No lifetime pensions for anyone working in government.
I'd go as far as making them illegal for anyone, period.
There is no sensible mathematical formula that supports
the idea of lifetime pensions. A person and their family
ought to be responsible for their own retirement without
becoming a burden for the rest of society for generations
to come.
These are business killers.

- Fire everyone at the patent office

- Create a new patent and trademark system who's priority
is to optimize to maximize innovation while
providing reasonable protections for work that requires
massive R&D

- Flat and low taxes

- No deductions for anyone

- Businesses pay zero taxes

- Businesses contribute 5% of their gross to a national
R&D fund

- The fund is NOT accessible to anyone in government

- The fund is administered by a team of CEO's from various
industries. There could be other layers too. The main
point is: No government claws can reach this fund.

- The fund's goal is to provide financial support, legal
and operational guidance to entrepreneurs. Call it a
mega-incubator
I am also trying to navigate the same jungle for a new project. Here's what I could find in the last few days. I am not an experienced programmer likewise, so take this with a grain of salt.

1) I would argue this is a close call between Angular and Ember, and I personally picked Angular, mostly for philosophical reasons. I am sure Ember is just as good, it just doesn't work as well for me. [1]

2) SQLite is good for personal projects, as far as I know. It's a little too accepting of faults in your code, but when you want to get up and running as soon and painlessly as possible, it does the job. Otherwise use Postgres.

3) Angular has a list of good video tutorials at [2], though other than this and the official site, I have yet to find any good documentation. Which might either be my lack of Google-fu or a genuine need.

4) If you understand what MVC is and if you have coded with Javascript before, it should be easy to pick up. Pay attention to file structure, the scope, best practices, as especially with Javascript being a permissive language it's very easy to get away with low quality code that'll hurt you badly later. Have test coverage.

[1] http://blog.wekeroad.com/2013/03/06/ember-confuses-me

[2] http://egghead.io
Steps to Think Like a Programmer
A thank you letter is not homework, and has no due date. If you feel like you have to reply to every body remember that you are not on a schedule. Take your time. You are the one in need of help.
No, programmers can be rushed by management or plain incompetent in any language.
3D Scanning Workshop at UCL
In my defense: I didn't try to write a scientific paper, it was about what could be a commercial against drinking coke /pepsi. In reality, perception matters so no matter what toxins and toxic mean scientifically, once you link something to pesticides it's close enough for the average Joe and Jane. But I understand your point, people use them very loosely.
A FB game that was used as marketing for their AAA game is not the same as "freeing" a AAA game, though.
This isn't abuse, it's what the storage event was specifically made for. Facebook, Google, etc. have been using this event to update common state information between tabs for quite a while.
> In this article, we will talk about the new operating system made by Firefox.

Seriously? You really shouldn't put such blunders in bold. Not on a site named "technologist".
Why is this fluff on HN?
http://gigaom.com/2012/12/18/netflix-encoding/
I don't think you should feel obligated to give back. Just focus on your recovery. Maybe the next time a "depressed hacker" thread pops up, post your own experiences and what worked for you.
It's already starting, e.g. with the latest update: http://www.androidcentral.com/motorola-swaps-stock-apps-droi...
> These specifically say that while there may be a distinction between individual free speech rights and corporate free speech rights, the First Amendment applies to both. This "hyper-legalistic" argument from Supreme the Court is different than your statement, which is that corporate free speech is identical to individual free speech.

That's precisely the opposite of what it says: "The First Amendment prohibits Congress from fining or jailing citizens, or associations of citizens, for engaging in political speech, but Austin’s antidistortion rationale would permit the Government to ban political speech because the speaker is an association with a corporate form."

This quotation clearly treats "corporate speech" not as a distinct kind of speech, but as merely the speech of an "association[] of citizens" (individuals) in "association with a corporate form."

> Instead, it says that all "speakers" are covered under the 1st

The way to read this consistently with the previous statement you quoted is that "all speakers" means "all speakers, regardless of association."

The distinction between 501(c)(3) and 501(c)(4) non-profits here is irrelevant. First, see: http://www.asaecenter.org/Resources/whitepaperdetail.cfm?Ite.... Second, nothing in the government's argument in support of McCain-Feinghold would have been limited to speech specifically in support of or against a candidate, or in lobbying specifically. Indeed, the law at issue in Citizens United was broader than that--it prohibited speech merely mentioning a candidate. The movie at issue didn't say "vote for Hilary Clinton" or "vote against Hilary Clinton"--it was a documentary about Hilary Clinton.

501(c)(3)'s may have certain restrictions in how they use their money to lobby candidates, but the government in Citizens United was claiming a broader power than that--the power the subject of the speech of organizations of people (corporations and labor unions). I can't find a practical distinction between a prohibition on speech "mentioning a particular candidate" and a prohibition on speech "mentioning a hot political issue." The government in Citizens United was claiming the power to ban Sierra Club from talking about mountain top coal removal or the ACLU from talking about drone warfare.

When liberals talk about corporations vis-a-vis Citizens United, they only think about the "bad guys" (BP, Haliburton, etc). But guess what: the "good guys" (EFF, ACLU, Amnesty International, Sierra Club) are all corporations too! What Citizens United, rightly, says is that the government can't regulate the speech of individuals just because they are affiliated with these corporate forms.
Don't build a business on an API whose backend you cannot change at will.

Same goes for protocols (Facebook Login vs OpenID), format (DOC vs ODT) and data sources (Gracenote vs MusicBrainz). If you cannot replace a service that is behind an API with your own implementation, you must be ready to fold your business the day your provider changes the service terms.
Vine Featured on Mashable SXSW Party Screens
HA!

http://gcc.gnu.org/java/

Personally I didn't think a project like that existed until you mentioned it.
My dorm room is 200 sq ft. I have a reasonable amount of floor space but fitting a kitchen in here would be a stretch.
I have a funny feeling that almost any HTML5 game developer ends up creating a framework instead of a game these days :). Gameclosure, Impactjs etc.