skysight-inc/HackerNews huggingface dataset:
It's a pain, still. I don't generate js files. When something like that happens, I have to go back to command-line, type 'coffee ...coffee', open generated js file and see where the problem was.
They've found out that it wasn't a ghost down in the abandoned mine, but was just old Mr Wilkins who ran the amusement arcade trying to scare off the new owner so that he could buy the land.
I wasn't trying to educate; I was discussing the relevant limitations of my approach.

Oh, sorry, I thought you were implying that about my approach.
It seems that the author is proposing to take an equal portion from all college attendees seeking financial help as a percentage of future earnings above a certain baseline. In other words, if the baseline is $40k and I agreed to pay 10% above that for 15 years, then after attending college and making $60k per year for the next 15 years, I would pay out $2k per year over 15 years.

However, if I make $35k, I don't pay anything.

This is very different than what you are describing, which amounts to a progressive tax on the more successful students. If anything, it would be fair to put some sort of a max on the amount of income that could be counted. For example, if I'm expected to make $60k, but end up making $6 million due to some luck or whatever, it doesn't seem entirely fair to attribute 10% of that to just education...

I could see varying the % required by the "investor" based on some sort of merit-related valuation process, where the individuals most likely to be worth the investment are given a discount.
True, but this is just a different sort of approximation, too. Layouts where all the elements are absolutely positioned don't work in the real world, so the markup and css will have to be 60%+ rewritten and will likely not look exactly as it's laid out here.
In the title, I though it was going to be a math post on congruences. It kinda lends itself it his point though
I LOVE the Apple trackpad. Its the first trackpad worthy of being called one. I didn't realize how insanely awesome it was until I tried going back to older trackpads on Macs (from 2007) or even on any PCs. It is so amazing.
nice job on Plunker, very clean
Maybe for you, not for people who create real designs that aren't just css buttons, gradients and rounded borders.
This whole thing smells like link-bait to me. I mean, I'm guessing this is the first time a post from Adobe has been high up on Hacker News in what…. forever?
Anyone else think it is ironic that he quotes Marx in a capitalist "pig" column on a website that thrives in a darwinian startup culture?
Kaguya was a mouse that had two parents of the same sex
Thanks :).

Ah, ok. Will fix the stuck issue. That's a nasty one.
Shutting down and open sourcing my large PHP/MySQL app, NeoInvoice.com
> see 'built with angularjs http://builtwith.angularjs.org/

The google doubleclick is now on http://builtwith.angularjs.org/
I like this idea, but adverse selection is a huge unsolved problem and heavily subsidized loans crowd out the alternatives. If you're a talented student with reason to expect high future income (and your education isn't already paid for with merit aid), why would you choose equity over very cheap debt?

I wonder if this model could work on a smaller scale, much like a startup incubator: find talented students who would otherwise attend cheap state schools, pay for a prestige degree at an Ivy, and take a share of future income. Like an incubator, it would be in the investor's interest to provide mentorship and help students find high-paying jobs. But again, there's an adverse selection problem. Why not just offer the same students loans, and why would a talented student sell equity?

If anyone has $200m lying around, I'd be interested in running this experiment. Its success would also depend on whether college is more about learning things or signaling status.
I've often had to work with code where the comments indicated an entirely different intention than the implementation. As a result, I'm a little paranoid and skeptical, that's all.

I also don't like the idea of having to comment each and every single function. If you have to write a comment to explain what it does, maybe you haven't named it properly?
ABC: Always be Creating
All the people who make something fantastic in some part were crazZzyYy

But G-wan author i think need chillout and start re-thinking

G wan should be OK for eq CDN

For hosters
* need options to turn off script language
* Support modules like in Apache
* Support .httacess
For me
* Add fcgid but something better and more faster its posibble. Show that PHP on gwan can be balizing fast
* add modules session mongodb redis etc
* should be OK replacement for apache
* recode version for windows for developer

Go to some IT conference run 2 machine NginX full optimized for speed + Gigagbyte network and show people how its work CPU usage request per second to compare
slightly off-topic, but relevant for the future of this technology.

I love Sci-Fi novels such as Peter Hamilton's "Reality Dysfunction" where an AI does the function of all local and central government in a habitat for no personal gain and every single person is connected to it real time on a personal basis.

The day we can move from the slimy self preserving low-life which seems to inhabit this space now will be a better day for everyone.

I wonder how close we are?
The bunny or toaster example seems to me like someone still thinking in a statically-typed paradigm in a dynamically-typed language.

If you stop relying on instanceof and start using duck typing it would probably work out better.

Or maybe you should just never write a function called doThisOrDoThat. Seems like a code smell.
Java hedges its bets. System.currentTimeMillis refers you to the docs for java.util time which states

"Although the Date class is intended to reflect coordinated universal time (UTC), it may not do so exactly, depending on the host environment of the Java Virtual Machine."

and further down in notes on possible ranges of return values

"A second is represented by an integer from 0 to 61; the values 60 and 61 occur only for leap seconds and even then only in Java implementations that actually track leap seconds correctly. Because of the manner in which leap seconds are currently introduced, it is extremely unlikely that two leap seconds will occur in the same minute, but this specification follows the date and time conventions for ISO C."
I grew up in the US however I'm Australian and attended university in Australia.

The Australian system (HECS http://en.wikipedia.org/wiki/Tertiary_education_fees_in_Aust...) of managing higher education costs seems very fair. I studied two degrees at a leading university over 5 years. The accumulated cost for five years was about $30-35,000 for Engineering and Politics (some degrees are more expensive). My degree cost the university more than I paid with the remainder being covered by international students (thanks!), government subsidies/grants and donations.

All local students entering a university automatically go into this system. Each year you get a statement that lets you know how much debt you've accumulated and how much is left to pay. If you want to pay upfront then you receive a discount (10-20% off or something). However almost no one does because your debt is interest free and only indexed to inflation.

You don't start paying it off until you earn over $49,000/year (http://www.ato.gov.au/individuals/content.aspx?doc=/content/...), at which point you pay about 4% of your income until you've paid it off. If you earn more then you pay it off more quickly and at a higher percentage.

This system has enabled me to work on my startup right after finishing uni without the burden of a debt that needs to be repaid immediately. It also let me focus on enjoying university without upfront costs. I think it also removes the cost barrier for students wanting to go to uni, as all universities cost the same and are all covered by HECS. You can decide where to go based on convenience, degree and anything else without worrying about the cost.

Lots of people here still complain about the cost and the system could surely be improved a bit. But it's quite a good solution and I'm glad the article mentioned it.
Except Javascript isn't assembly, no matter how much the author would like to think so. It's a reasonably well featured, multi-paradigm high-level language.
There's an EC3?
That "unfairness" is pretty inherent to the equity-style model in any area. I mean, you give someone 5% equity due to their role as an early employee, and your company quickly gets bought out for $500m due to some stroke of good fortune; is it really "fair" to attribute 5% of that to just this one employee? Probably not, but that's how equity-based models work.

If anything, equity at scale relies on outsized profits from a few big winners, which is why VCs play the probabilities by funding a bunch of fences-swinging startups. Perhaps university funding would be similar? Of course, if someone is sure they're going to get rich, they wouldn't sign on to giving a university a percentage of future income. But a lot of people who eventually got rich had no idea, at the time of going to college, that it was likely they would. Similar situation as startups, really: if you knew that you were a shoo-in for a multibillion IPO in the near future, you wouldn't give away nearly the equity that you normally do in venture rounds.

It doesn't really seem any more unfair to me that universities would get outsized profits from their equity share in a few big winners, than the same situation with venture capitalists getting outsized profits from their few big winners. In retrospect, you can always say that less than 10% of John Smith's success came from his university; but in retrospect, you can always say that less than 10% of a particular startup's success came from a particular Series A backer.
Yes, but you could also just use IronPython and script in Python.
If they would stop announcing things that suck, we would have more faith that the next thing they announce will not suck.

It is just straightforward extrapolation.
Melissa Gates has finally spent all his money and they've filed for insolvancy
Thank you for such a detailed reply!

As for the circles, we thought they looked better than squares.

We've been getting tons of response on the number in the middle of the circle; it is the stroke width.

The 'inspector' (good name, btw) needs work. It definitely needs better layout and labeling.

Re: challenges. Noted.

Overall, thanks for the feedback. Know that we are integrating this into our todos. :)
My answers is always, "More namespaces!"
I'm not a specialist on this topic (i.e. I'm only a programmer, not a computer scientist), but I don't seem to remember any links posted to relevant such studies in any of the "static vs. dynamic typing" flame wars.

Also, a little bit OT, I've been a professional programmer for 7 years now (i.e. getting paid to write code) and to this day I'm not sure 100% what's the difference between "0", "NULL", "None" or an empty string. What type does "None" belong to? Can I compare it to the integer 0?
Why do people post such rubbish and how the hell does this get 100 points? This kind of content can damage young minds.

It should have the HN equivalent of reddit's NSFW tag..
I dislike the term frontend engineer or frontend anything because people use it to mean a whole range of things between JavaScript programmer, web designer, and HTML/CSS scripter. And while some people possess all three of those very different skills they are not at all the same thing.
Nice corollary. Sounds about as accurate as Greenspun's Tenth as well. In good fun, mind if I propose one back 'atcha?

"Inside of every Ember.js application is a leaner, meaner, far faster, built-with-less-headaches Backbone.js app trying to get out."
http://thedailywtf.com/Articles/The-Query-of-Despair.aspx
Do we need to replace init, or just improve it?
Might I suggest Scala[1]? It is a modern languages with mature build tools and development environment. It also has a lot of nice tools surrounding network services and web development[2].

[1] http://www.scala-lang.org/
[2] http://typesafe.com/stack
The people calling for his website to be hacked are the specific vigilantes I am speaking to.
Game of thrones uses George Bush head in decapitation scene
One of Photoshop's virtues is, in my opinion, that it is NOT a browser and does not force one to think in terms of what browsers can do. Like all freedom, such a huge range of possibility does pose certain problems, but it also allows for very interesting, sometimes completely novel solutions.

I do both design and development and I find I use very different parts of my brain when doing one or the other. For me, it's important to stay far away from any kind of code until it's actually time to start implementing. Otherwise, I fall back to predictable habits.
Read Neo4j's documentation [1](well, don't read; just gloss over it). You'll be blown away by how much it can do. I recommend looking at chapter 5. An example, with the actual query:

-----------

5.3.1. Co-Favorited Places - Users Who Like x Also Like y

Find places that people also like who favorite this place:

* Determine who has favorited place x.

* What else have they favorited that is not place x.

Query:

START place=node:node_auto_index(name = "CoffeeShop1")
MATCH place<-[:favorite]-person-[:favorite]->stuff
RETURN stuff.name, count(*)
ORDER BY count(*) DESC, stuff.name

-----------

[1]: PDF: http://docs.neo4j.org/pdf/neo4j-manual-milestone.pdf , online: http://docs.neo4j.org/chunked/milestone/
The intent at this point is to not generate layout html/css. Humans are much better at this right now than the editor could be. And the assumption is that the programmer will want to write the layout code himself anyway, being careful to place it in nice modules that fit with their dev environment.

We could build an entire product just trying to generate semantic, reflowable markup from a design.
I totally agree. I've been wanting an app like this for the last 6 months (wondering why one didnt already exist), and a lack of fluid layout doesnt put me off at all. The one thing I really want is realtime collaborative use, ala google docs (Firebase should make that easy).
I'm a web application nerd and I really think you're onto something here. As an initial offering this app has a lot of promise and I can't wait to see what else you guys do with it in the future. Everyone will be designing (pretty shortly) in their browsers it's only a matter of time with the advent of cloud computing.
AWS vendorspam is the only vendorspam I read.
Ah, right. I forgot about the silly American idea of the receiver paying for a call instead of the caller. My experience with Skype is that it's very rarely used for making phone calls to normal numbers, but used all the time for long-distance / international calls with somebody expecting that call. There's very little benefit to using a mobile terminal in a case like that.

My point about battery life might not have been well made. It's not that games are an alternative to Skype, but that it's just absurdly power-hungry. Even more so than the apps that you'd expect to be the real hogs. My Nexus S usually goes 2-3 days between charges. If I leave Skype running in the background, it's drained in less than 8 hours.

Controlling that largest VoIP network in the world might well be valuable to MS. But to date I just haven't seen any evidence of it mixing well with mobile phones.
In the "Here's something you can drag" version, I think it's supposed to look like a textured indicator you might find on a tool or other real world object to show you where you place your hand.

In the Facebook example, I think the "..." icon would have been better and in the Twitter bootstrap, a gear would have been vastly more appropriate.
ask a root domain for .mydeviceathomeformerlyknownasapple
He loses out by looking like a dumbass in public and losing future business.

Free market version of ethics for ya, if nothing else.
How Apple Store Seduces You With the Tilt of Its Laptops
Big surprise: junior developers who've only been taught to architect for statically typed language are lost in dynamic languages.
Though I understand what the author meant, I had to giggle a by when I read "don't use JavaScript... Use a high level language"
It can. But things will all be absolutely positioned. The intent is to generate pieces of html and css that fit into your dev environment. The code generation is still very much in-flux, but from what we're seeing, programmers dont want the entire thing generated.
I've never even heard of G-WAN until now, so I guess it's working..
No I don't want to fill the form by hand. I'd like the browser to autofill it for me the next time.
SEO Learning Class-3 on Link Building Techniques
This is the continuation of Learning SEO (Class-2) where I discussed about article writing and forum participation for increasing the back link for your site. One of the effective way is Do-follow Blog comment.For this, at first you need to select some appropriate sites for commenting. Commenting in Good Page Rank along with rich content Do Follow Blog will bring some good result for you. You may get better response on this way.
> I would prefer Batman.js, but it's so buggy and the developers seem confused

So basically you like the name better? :P
Symbian was definitely a creaky mess, and definitely would have to be replaced by something in the medium term, but people liked it a lot, and with the Qt ecosystem being ported to both Symbian and Meego, they were going to be able to use the same apps (depending on the power of the phone, of course.)

It wasn't in any way a copy of iOS or Android. It was a full multitasking Linux desktop that you could treat as a smartphone, and had (and has) a small, rabid developer community. Of course, the Meego move was a bit silly, but I think they were using it as an excuse to reboot the GUI systems, of which there were three, which is two too many.

There are still new apps being created for Maemo (and Meego/Harmattan was just tarted up Maemo) all of the time. What was lacking was a mass market phone that would encourage more commercial developers to target the platform. The N900 was a phone for technophile nerds like myself, but all of the glowing reviews of the phone accidentally made the N9 a massively anticipated phone, because it had N900 cred, yet looked pretty (unlike my beloved N900 brick.) They had to dump it outside of major markets in order to avoid comparisons of it and the Lumia, because people wanted and liked it so much. Me, I like a keyboard.
Large parts are written in C++ :)
So what happens when it leaves the solar system? My knowledge of interplanetary communications is quite limited but will there ever be a time when the Voyager can no longer communicate with Earth because it is out of range? 16 hours to receive a message is quite a long time, will that keep growing until eventually it will take years to receive a message or we won't receive messages at all?

The repressed space geek within me is jumping to all kinds of conclusions as to what will happen when it leaves the solar system, what it will find and what it may accidentally discover.
> Do people really complain if a south park episode is taken down from youtube?

Actually, it does kind of annoy me:

http://www.southparkstudios.com/layout/common/img/geoblock/m...

I've been seeing that for yonks now...

In fact, this is one of the things that pisses me off most about copyright law: the fact that it's still rooted in a pre-internet past where content owners are able to exploit geography for financial gain.
How are advertisements unsavory? Is this same opinion of yours applicable against google, for the ads on it's search engine?

When you search Google, it uses Google's servers and web index.

Skype uses other user's bandwidth to route calls.

Leeching other people's bandwidth and also advertising to you while doing so, stings.

(Yes they have directory services and development to pay for, and yes they have infrastructure, for POTS-integration, but on the other hand, POTS-integration isn't free, it's already charged for separately on a service-use basis).
I suspect that this is more about funnyjunk demanding $20,000 for him publicly complaining about them hosting his work without asking.

A more accurate metaphor would be if the pirate bay tried to sue HBO for calling them names, which I doubt would sit well with even the most ardent of tv torrent fans.
Can't wait to try this! But I'm on my mac at work atm. I'm worried they've bloated the interface and made it horrible like they did with Skype 5 for mac...has this happened?
Startups, keep you head down and build real products that delight customers, instead of subscribing to these "startup gurus".
I think one of the biggest reasons this is hard to do is because you end up having the same logic in two places. You have to keep the initial $.html() and the incremental changes consistent.

Or you could have the incremental changes follow the first call t $.html(), but then you always have to add those in each render and it gets ugly there too.

If you have other ideas though I'd love to hear 'em.
It seems a bit weird that they are choosing to sell nothing and take on a giant PR campaign rather than simply port this to Android or any other tablet OS and get on with life. This is a very specialized app where anybody with an affected child will gladly buy a custom piece of hardware if necessary to get the job done.

(Of course, they may still get a "real" legal injunction from selling it of some kind, but then at least they can stop complaining about their competitor back-dooring the justice system).
Is it just me, or has anyone else been much happier with modern Microsoft than Microsft of the Late 90/00's? Windows 8 phone is actually a great pleasure to use, even if the app ecosystem isn't where it needs to be.
Doesn't that make it even more surprising?
> declaring the return type doesn't tell users anywhere near all they need to know in many cases.

It doesn't declare all they need to know, but it covers a good fraction of it. As a really nice bonus, it's machine checkable.

> And since you can't usefully discuss the return value without implicitly disclosing its type in the comments

I don't seem to have this problem. I have lots of comments that are like:

// Copies [from] to [to].
copyFile(File from, String to) { ... }

Note that the comment didn't redundantly point out that "from" is a File and "to" is a String.

> But I don't think I have personally ever actually run into a bug in a dynamically typed language that would have been avoided by a static type system.

I actually get to perform this experiment all the time. I work on Dart. Dart has fully dynamically-typed runtime semantics, but also an optional static type checker that the Dart Editor uses to give you static warnings.

Up until recently, I've mostly write my code in a plain text editor. I do write type annotations, but I get no static checking whatsoever. They're basically comments.

Now that I'm using the Editor more, I can open up codebases I've written that were blind to static type checking and see what kinds of warnings it finds. I get some false positives (i.e. the bug is in the type annotation, not the code), but I also find a disheartening number of legit bugs, and this is in code with good test coverage.

I like dynamically-typed languages, but it turns out the static typing people aren't crazy: it really does find bugs.
I'm not happy that the top reply to the top comment on this post is a blatant ad hominem.

What's your point about JavaScript?