skysight-inc/HackerNews huggingface dataset:
"However when a script is loading, the browser will not start any other downloads, even on different hostnames!"

Orly? I guess he missed the async attribute (first one listed) in the MDN documentation he sited.

"As per the HTTP/1.1 spec browsers can download no more than two components in parallel per hostname."

Fortunately, browsers ignore the spec here and make more than two connections at a time per hostname.

"Faster page rendering, faster time when page becomes usable, faster page loading, better user experience. It’s time to let go of the DOM Ready Event."

In my experience, getting things loading in parallel is one of the best ways to speed up page load times, and a DOM ready event can really work out in your favor when you set the async attribute on a script. Each situation is different, putting all the script elements at the bottom of body and forgetting about DOM Ready events may work best many cases, but making blanket statements isn't really helping anyone. I wonder how setting the defer attribute on both scripts and moving them to the head would work out in the author's benchmark.
Off topic: that website has a horrible amount of animated ads, pop-ups, and social media share buttons.

Here is the original article (with quote) from Reuters: http://www.reuters.com/article/2013/01/10/us-java-security-i...

So much Internet "journalism" is simply a summarising of stories from other sources, in the name of "curation". Please post original source when possible folks. /rant
Tolle's insight is that the rationalizing mind, which is basically a box that generates logical, verbal explanations (for internal and external phenomena that are not inherently logical), should not be allowed to direct our attention. This belief is shared by many mindfulness practitioners: that there is an epidemic of overusing the rational mind to distract ourselves from what we are thinking and feeling. We have a thought, then a feeling, and then what Tolle calls "the mind" kicks in primarily to distract us and make us feel better, not to extract new insight (though it does that too sometimes).

The word "thought" here really means something we intuit, by our main mode of non-rational thinking, which typically strives for accuracy based on past experiences. Rational thinking, on the other hand, can take us very far from reality, which is what makes it so dangerous, especially since it can be fueled by motivations like obscuring reality! Awareness is yet a third function.

If you are "observing the machinery" then you are successfully disidentified with it, which is a big part of Power of Now -- to realize the "mind" is not us, meaning we don't control it and we don't have to agree with it or act on it. What we can control (ultimately) is our attention.
A single bug? Do you live under a rock?
Ripping to FLAC is the only reason I still purchase CDs.

That said, I do transcode to MP3 for portable players, so a cloud player that linked to MP3s from my phone would be useful.
Palace on Wheels
Probably too late to mention, but someone suggested yesterday that the colours blue and yellow could help those with dislexia. Looking further into this, there's mention of using yellow and blue filters to help read. There's at least one mention here of someone wearing yellow sunglasses. Interestingly redshift, kind of is like a red filter. It might be interesting to see how alternative colours could work.
https://news.ycombinator.com/item?id=5042010
Hashing the password in browser would be just another layer, just for preventing MITM attacks (or Nokia decrypting your SSL traffick in their low-bandwith Internet service). But, as you said, if the server is compromised, it just doesn't matter.
"It is, in that way, no different than any “occupy” protest. Instead of a group of people standing outside a building to occupy the area, they are having their computer occupy a website to slow (or deny) service of that particular website for a short time."

Sure, if it's opt-in. Most DDOS attacks come from botnets controlled by only a few people and although sometimes they are used for protests or other good reasons, it's simply too much power for one person to have.

Perhaps a website that allows people to 'join the protest' using something like JSLOIC would be morally okay, as it would only have an effect if enough people joined in. Really don't see this passing, though!

Example of JSLOIC: http://cisko.fr/
IBM crowned patent king for 20th year in a row
Site looks good. Small copy correction: "Amazon's Elastic Cloud 2" should be "Amazon's Elastic Compute Cloud".
The digital output, is that a decent book or just a plain scan with (a lot of) faults?
awesome! Page Weight matters for youtube though ;) http://news.ycombinator.com/item?id=4957992
Funny there is an article today about how Safari had to run in 128MB RAM when it came out, which is apparently what these phones have. So writing a real browser may well still be possible.
I found compiz and it's filters made it easier to look at the screen.

https://news.ycombinator.com/item?id=5037538
This reminds me of Blackle : the black front end to Google Custom Search which claims to save energy when using CRT monitors.

http://blackle.com/

http://en.wikipedia.org/wiki/Blackle
Those are really bold, ignorant statements against Java, but how do you even begin to challenge an article that doesn't explain how or why the claims within it are made? We should all just skip low-quality content like this, where nobody seems to know what they're talking about.
No, this is more like a thin client for devices that are too weak to actually run a browser. The device doesn't even render anything, it just receives pre-rendered pages from the server.

Should be obvious that it has to decrypt HTTPS to work with it at all.
This article is so ripe with wrong facts that it is hard to accept this is not an onion article.
I hope most people disabled the Java browser plugin already.

It is an abomination of ancient times (and imho worse than flash).

But the article totally neglects that Java != the Java plugin. Yes, Java has bugs and I ran into most of them being a Java developer for years now, but it still is a very solid (if clumsy and inconvenient) system to build your applications upon.
Filed a bug against libgeoclue.
According to the wikipedia page, the last Lego patent expired in 1989. There may have been some design patents that expired more recently perhaps (assuming wikipedia is correct) ?

My experience of the Lego knockoff products has been that they use inferior plastic that isn't quite as stiff as the Lego formulation and they don't get the internal moulding right either, so the parts don't lock together in quite the right way: they don't have that secure 'click together' feeling that Lego proper has.
> What?

The principal application of C was to build the UNIX MASOS. C gained popularity on UNIX systems because they already had support for the language. The vast majority of C programs use UNIX features that will be obsolete on a SASOS, so running these C programs will come at a performance cost.

> You can run C on machines without a MMU, without an OS, or even to implement an OS.

In my previous post I was referring to C programs which include C standard library files such as stdio.h which will be obsolete because it uses the file system and signal.h which is used for IPC. If a C program uses any header files at all it is obsolete because it should be using functions rather then files as its unit of composition.

> What if people want a filesystem?

As persistent data (data that is independent of the lifetime of the program) is always mapped to a single global virtual address space in SASOS, there will be no need to have a file system. A file system interface can be provided, but it will be just another way of accessing virtual memory.

> They can't have one because the machine designer liked "single address space orthogonal persistence" better?

Although eliminating file systems will be enormously advantageous to developers, it will also be equally advantageous to users. Whenever a user of a UNIX system changes an object that user has to save those changes, usually by clicking File/Save in a drop down menubar. An orthogonally persistent system will be more accessible to ordinary users because they won't have to handle the details of saving data to the file system.

The user interface expert, Jef Raskins, set out to design a user interface based upon the needs of the user rather then from the needs of software, hardware, or marketing. The product of this search was Archy which is an orthogonally persistent system.

The hierarchical nature of modern file systems also isn't ideal from a user interface design perspective. Forcing users to fit their data into a hierarchy is problematic. Using tagging and search will arguably make for an easier to use interface then a file system.

> Just because a language is "dynamic" doesn't mean it can take advantage of generic "hardware support for dynamic languages" to be as fast as highly sophisticated and language-specific VMs like V8 or IonMonkey.

The V8 virtual machine is implemented with a high degree of sophistication so that it can run large JavaScript programs. There will be no need to waste memory storing such a sophisticated VM in a Lisp machine because all large programs will be written in Lisp instead. JavaScript will only be used for small scripts in web pages, ensuring that users won't fall into the JavaScript trap. In this sense, JavaScript may run somewhat slower without a sophisticated VM, but that performance difference will be irrelevant because the language will only be used for small scripts.

http://www.gnu.org/philosophy/javascript-trap.html
>I simply timed how long it took the battery to drain 5% with the screen always on at various brightness levels and while viewing an all white or all black 720p image fullscreen in QuickPic.

This is absolutely best case scenario, ignoring all other battery factors.
I Was blaming Chrome, not you :-) I hope your project is a success.
Civil disobedience is a public protest and has been about being willing to go to jail in protest of unjust laws. It is critical that the authorities are aware that you break the laws and you are available to be arrested. People then become outraged at the injustice of your imprisonment, or so you hope.

Sitting at home downloading stuff and then posting about it using an anonymous handle is not civil disobedience.
OK I get it, a lot of work went into safari. Do we need weekly top posts evangelizing this?

Two next to each other at that?
"Java != the Java plugin" amen to that.
http://teelaunch.com/
This distinction btw means that constantly trying to explain or internally verbalize the workings of one's mind is not mindfulness, which is more about becoming aware of what surfaces and then letting it go. I've read articles that imply to me that the author still fears letting go of the rational analysis and just being, if only for a moment, which is the real trick and what will summon the most nefarious internal resistance.

Heady stuff. Still working on it for myself.
People are always quick to pull a small subset of data to brand the younger generation as failures. It happens all through the ages: drugged up hippies, punk rockers, pill popping clubbers, internet trolls....

Yet the younger generations are growing up, getting degrees, decent jobs and generally giving the old guard a run for their money.
I imagine "kickass programmer" in that context means someone who can handle the hard challenges writing complicated, core product code.

I'd argue that sort of person probably shouldn't be your first hire (assuming that the founders are technically capable and built the MVP themselves). Founders usually concentrate on the interesting code that solves the pain that the product fixes, and leave the boring but necessary work of writing house-keeping things like account management, email update, and even payment processing to someone else. The first hire should be someone who can come in and write decent code to do that stuff. If they're capable of writing core product stuff as well, even better.

That said almost all the teams who had investment out of the UK's Ignite100 accelerator (my company graduated from it last year) hired marketing and content people first. Getting the word out is very important.
The C language is wonderful is because you can look Quake I, II, III, and instantly see the intent. In C++ you can't.
Californian teacher talks student out of school shooting
I would use it, but I consider it depricated at this point. I don't want to get my hopes up using the AOSP browser to face the crushing reality that is chrome.
When I was in school I'd sell my unwanted books not to the bookstore for 1/30 what I paid, but to a student in the next session of the same class for 80%-90% of what I paid. I advise others do the same whenever possible as it dramatically reduces the average price paid.

Version churn can work to your advantage. Recently I bought a couple of previous-edition textbooks on subjects I was interested in. In both cases the newest edition was over $100 and the previous edition less than $10. The differences between editions are negligible. Despite this, I realized reviewing these books that the reason I don't normally do this is that textbooks are almost universally of utterly abysmal quality and riddled with errors, superstitions, and nonsense compared to the state of the art knowledge in any field.

For-pay college and textbooks are a waste of time and money. Stealing textbooks is pointless and futile as you are doing something illegal, but for taking something of no real value.

Speaking here as a sometimes college lecturer and teacher.
They didn't release anything willingly. KHTML was LGPL so they were forced by the license to release it as open source. However the LGPL allows building apps on top of libs without releasing them as open source though and that's what apple did, they did not release Safari as open source, only webkit. So everything they could release as proprietary they did, they only open sourced the parts they were forced to.

To be fair, they later rewrote KJS as JavaScriptCore and released it as open source using the BSD license, and also WebCore and more. See http://apple.com/opensource/ for more. By that time, many companies including Microsoft realized that releasing and contributing to open source was not only beneficial but also unavoidable.
There is no browser for the Lumia phones other than Internet Explorer - they don't allow alternative browsers in the WP marketplace.
Screw productivity
I've read this comparison between Go and ALGOL-68, and I did enjoy it. Here are quotes from it that explain the difference between "good" and "effective" - exactly the point that I was making here (the article we're discussing claiming that C is effective, not that it is good in whatever sense):

"So why am I comparing Go with a language 41 years older? Because Go is not a good language."

But...

"I'm not suggesting that everyone drop Go and switch to Algol-68. There's a big difference between a good programming language and an effective programming language. Just look at Java. Go has a modern compiler, proper tools, libraries, a development community, and people wanting to use it. Algol-68 has none of these. I could use Go to get proper work done; I probably couldn't in Algol-68. Go is effective in a way that Algol-68 isn't."

Note that the author of a parent comment actually claimed to prefer ALGOL-68 to C for writing production code today, in practice.
I'd second this. Github pages has special support for Jekyll.
These days I'm mostly building one-page style sites (usually with AngularJS) paired with an API server (usually in node.js) so I tend to host these separately. I've got apps running on Heroku and I'm also keen to see if I can get better performance from AppFog so I might try that out soon. For static files I've been using Amazon S3 with either Cloudfront or Cloudflare.
Cool.

Would you guys should consider doing a podcast or something to document your progress & ideas. This is an area with a lot of interest and I think its likely that people would like to listen to conversations about what its like to run these 21 century courses. Might also be an opportunity to interview smart people and market your academy.
A nice article by Alex from 2007: http://thedailywtf.com/Articles/The-Great-Pyramid-of-Agile.a...
In particular, I like this sentence: "a simple, painful truth: you have to know what to build before you can start building it."
you forgot to say why "industry is not the purpose of education".
I'm late to the party apparently because I heard about this secondhand through reddit but I'm looking to build my MVP ASAP (and just started prototyping last week)

You can watch a youtube video I made here
http://youtu.be/3m194rui52Q

email me at wilcut.matthew@gmail.com
I use visual studio :)
I rate Moose (http://moose.perl.org) up there with CLOS when it comes to power, extensibility and features.

However saying these are the best OOP systems in the world is still very subjective because I do have a fondness for the simplicity and elegance of Prototype based OO especially as implemented in languages like in Io, Rebol & Self.
right, so what mcot2 is saying is that you're using most of safari anyway. safari was just a thin shell on top of webkit. I'm sure apple spent most of it's time improving webkit and not much time making the UI shell around it.
C# is the past, the present and the future
I've been using high-ish DPI in Windows for a few months now ("Windows XP style"), and I pretty much never encountry any problems. Only apps I've encountered that don't scale are some Java apps.
Modern computer operating systems are systems of bloat. The amount of duplication between programming languages like C, C++, Objective C, C#, Java, JavaScript, Perl, Python, and Ruby, user programs, and applications is immense. To have a streamlined system that uses a single language all the way down to the machine itself, and that makes full use of the sharing capabilities of a single address space, would be truly magical!
Introduction to Mezzo
This could qualify as blog spam. Flag accordingly.
One stuff to keep in mind is that Partial index, index are internal implementation of the database. If you start using materialized view it is visible to the application.

I think you are adding another entity that you must now support and that the application must specifically call.

If your application supports multiple databases, i don't think you want to have specific code to support optimization. Of course you need to do this :)
Odd, I bought the dual-link adapter from monoprice and I thought I got gypped when my wife's Yamakasi Catleap would wake from sleep that way. I guess mini-displayport is just flaky in general.
Yes: Short version is that you have light receptors in your eyes that you're not consciously aware of that are sensitive to blue light in the 460-480nm range & have a direct effect on sleep patterns. Exposing yourself to blue light at night time will delay the onset of sleep.

See the f.lux webpages for some references.
I too have a fair bit of Lego from when I was a kid in the 60s/70s that my kids play with today. It's worth noting that it was (relatively) expensive even back then.

My observations on the quality of my old pieces is that they are generally excellent and certainly still usable, but:

- Some of the white pieces have discoloured quite noticably

- Some of the white plates (but interestingly no other colours) have deteriorated noticably

- The fit between pieces seems to be a lot tighter, so that prising pieces apart can be a challenge.

But really it would be churlish to overstate these issues - for this stuff to still be usable after 40 years is a testament to the quality of engineering that has gone into it. We have acquired bits of the various "knock off" Lego-esque brands and the inferior quality of these is immediately apparent.
So does that mean being first recruit is not always good?
You mean buy a house in cash? Or afford a mortgage on your own?
Yes, they allow alternative browsers. I've seen web browsers on the marketplace (SurfCube, for example) completely functional. What I'm not so sure is if they allow browsers using other rendering engines than Trident (i.e., they don't use the native WebBrowser control).
I think it is very interesting and creative offer. I am software developer who tried to build many different products. From my perspective money was never a problem. The problem was to find partner who knows how to promote and sell product. Or at least someone who want to learn it.
IMHO this person is worth its 50%. Or 33% if there are 3 founders (marketing, programmer and graphics designer). Even without any up front money. So this $5000 makes this offer even better.

For me this proposition would look better if instead of money it would contains some milestones. At each milestone we will define some metrics and based on this metrics we will decide if we move on or pivot/drop the idea. For example:

M1. Agree on problem we want to solve and the way we reach our customers. I would love to change the world not just make money. Can we agree on it? etc.

M2. Create and promote MVP. Example metrics: how many people clicked learn more button?

Good partner is more worth then invested money. But that's of course my point of view. I don't need money and can spend half my time building the product (The other half need to make living :-) )

But I believe for many people it could be great offer. And I wish you best luck. Would love to hear how it turns out.
You don't need to go to university to learn computer science. That's something you can easily teach yourself using a book and/or the many freely available resources on the internet!
Groupon’s share price has doubled since its record lows, rising 99% in 58 days
Sure enough, but to strain the analogy even further, if we need fewer chairs then we need to find a place for people not playing the game to sit.

Also, the quality of free online education is not high enough to make it folly to go to Yale. Of course you still have to into account the cost, but for many people that will be much lower than sticker because of their generous endowment funded financial aid policies.
Ask HN: User Generated Content with social signals as voting system?
This is what I want to do

a) users submit their own generated content on my website through a page with forms

b) content gets to me to be moderated

c) I approve the content and it goes live on a section of the website

d) users promote their content to their connections

e) content with the most likes/pins/tweets/+1s at the end of the period wins (ie an ipad)

PROBLEMS

1) facebook states you can't use likes as voting system. But this is for a competition on the website, not on the facebook page. Does it still apply ?

2) It seems there are apps that automate most of this, but these are for facebook. I'd like all the action to be on the website and social media as a sharing/voting platform

Does anybody have any experience in this?

Thank you
A dishwasher is the best method I've found for cleaning Lego.

I suspect that duplo is made to be a lot less grippy as it's designed for younger children with much less dexterity. I'd imagine that this means that its deterioration is quicker. Also it gets chewed more.
There's so much FUD being spread around every time there's a vulnerability in the Java browser plugin.

Certain online banks (almost every single one in Norway) require an Java applet for two-factor authentication, so uninstalling the plugin is simply not an option.

Most modern browsers (atleast Chrome) require the user to whitelist domains where applets are allowed to run. In addition, applets that contain a digital signature will notify you that it has been verified and you are given a choice wheter you want to run it.

And as others have mentioned: Java and the Java browser plugin are not the same thing.