skysight-inc/HackerNews huggingface dataset:
What you're referring to as "Windows" behavior is actually Mac behavior.

Smalltalk scroll bars were hidden entirely when the mouse pointer was outside a scrollable view. When shown they were on the left, they were proportional and went up/down with a left/right button mouse press. The code for this is probably still in Squeak somewhere - it's certainly how old versions of VisualWorks Smalltalk worked.

Lisa made scroll bars always visible, moved them to the right, made the thumb/elevator non-proportional (users didn't get why it changed size), and added arrows to the ends - and then added page-scroll buttons too. Lisa also came up with the resize corner, rather than resize-by-any-edge or resize-by-explicit-command.

The Mac streamlined this further by getting rid of the page-scroll buttons and making it what happened when clicking in the bar background. Later the Mac also came up with zooming a window to a proper size to fit its contents. (Which isn't the same as maximizing it to fill the screen.)

NeXT moved scroll bars back to the left, put the arrows together at the bottom, made them proportional again, and made clicking in the the bar background scroll to a point.

Mac OS X kept the arrows together and proportionality but matched the positioning of the Lisa and Mac. Scroll-to-point instead of scroll-by-page remained an option in System Preferences though, and holding the option key inverts the behavior.

OS X Lion hid the scroll bars once more, at least for users with touch-scrolling devices like trackpads and the Magic Mouse, and got rid of the arrows.
Thanks to the ubiquity of Captchas, we all perform such tasks these days.
Have you considered the possibility that maybe he just doesn't want a regular job?
Don't understand. You can browse articles for leisure at work. So what was the problem with this article?
How can this - http://i.imgur.com/0mTa36W.png
be better than this - http://i.imgur.com/FvnkaWX.png ?!?

There should be some serious psychological research into the possible causes for such glitches of common sense.
It doesn't matter at all, but the expression is "in the throes of death", not "in death throws".
Near misses must be analysed and acted upon to be a useful force in accident or disaster prevention. Such actions can include changes to the facility, changes to protocol, but also educating or punishing workers.

As an example: Misconduct causing a near miss, such as smoking or using open fire near chemical storage, is grounds for instant dismissal, even in the "socialist" countries of NW Europe.
This article is as incoherent as it gets. Money is 'buggy'!? Seriously!!?
Yeah, I'm in New Zealand.
Please note it was not drano, it was HCl based toilet cleaner. The reaction of HCl and Al results in hydrogen gas and aluminum chloride salt.
What I find usually works is working back from the proposed implementation to the goal that it is supposed to serve. You can usually do this in a validating rather than rejecting way. Once you've identified and validated the goal you can address cover a with the proposed approach and present alternatives without the proposer viewing it as a rejection since you got to common ground on what you are trying to achieve before proposing alternatives.

Often the problem with an initial "no" to a proposal is that the proposer identifies the proposal tightly with the purpose and suggesting an alternative to the proposal without validating the goal reads as rejection of the goal.
It's true that Google has interns year-round, but I'm willing to bet a sizable majority of them are over the summer.
Both OnLive and Gaikai tried this, but I don't think the lag nor the economics really works out.

Consider the following: Let's say the server gets 60fps, that is a frame is rendered in 16ms. If the compression takes another 16ms (charitable!), and the ping time is another 16ms, plus 16ms to decode on the client (plus 16ms to display!), then by the time you press a the 'fire' button to shoot, until you see the output, 5-6 frames have going by, or about 80-96ms, and that's assuming some pretty optimal best case.

OnLive was measured in the range of 150ms to 250ms input lag. This is just not acceptable for twitch gaming IMHO.
Whether something like this ever becomes widespread depends on WebGL becoming popular, which in turn depends on WebGL becoming sufficiently secure.

In an interview on the Debug podcast, Don Melton describes hardening WebGL, which involves hardening the whole stack down to the hardware level, as a significant challenge.

http://donmelton.com/2013/03/25/im-on-the-debug-podcast-this...

I wouldn't hold my breath.
There's no reason anyone should cater to the consequences of you working at a prudish and illiberal organization.
People said the same thing about Hiroshima.
Original source: http://www.southampton.ac.uk/~sjc/raspberrypi/pi_supercomput...
I think this is an excellent proposal. My only comment would be to clarify, next to the references to Ember, that this isn't exclusive to Ember (it is kind of obvious given the name/domain, but I think it may trip some people up).
Love the product as well! My from-the-hip feedback:

* From the opening screen I couldn't figure out if you were Hot Pop factory or Platonix. After I got that you sell Platonix and Boreal I still don't know how you two are related.

* My #1 fear: How easily does this stuff break?

* Where's the story? You probably have a good one (3D-printing) but I don't see it here.

* Where's the gold? Annoying question I know, but people want metals so have you considered a printing moulds and smelting process?
Yeah. Well. Also known as "in the end, everything is just an abstract syntax tree". But while a few people will always delight and excel in reading and writing everything as s-expressions, many of us will probably always find either line-breaks or different kinds of braces, brackets and little syntactic doodads make for easier and saner writing and reading -- even if the parser needs to do a bit more work.

No matter what kind of code I'm looking at: "could I express this as s-expressions?" Sure. "Would I want to?" Hell no.
It could end up like Lesotho, or worse, like Bophuthatswana, Ciskei, Transkei, or Venda. (the trick to setting up independent states to get rid of territory seems to be setting up several at once, which all cross-recognize each other, so you can claim they're each recognized by "several states". Maybe ditch the Maritimes at the same time?
One definite advantage: with the new design you can still navigate around your Inbox, open and reference other emails, etc. I've found this useful since the redesign.
You mean the apple protocol? Not sure, but I looked at that when I designed it. What I did was just the most intuitive
Graphic Gore Photo: RC Helicopter Attempts to Eat its Owner Alive
http://www.nvidia.com/object/grid-vgx-software.html

So Nvidia can do 25 users per GPU at the moment with their "hypervisor aware" VDI cards. That's first gen.

The real trick will be doing texture swaps in conjunction with compression scaling to account for changes in network latency. That shit will be fucking magic.

But even if you get this perfectly scaled, overall latency/contention will make remote gaming over WAN suck for a mass roll-out with today's broadband and thus limits the addressable market.

edit for tenses, i haven't slept in 36 hours.
When I was there, the coffeemate explosion was typically done in the EC courtyard right after the sodium drop. I think there might have been a hiatus on the sodium drop after someone found some unexploded on the bank near mass ave in 07 and it caused a fire when they chucked it in with some other wet debris.Not sure if it actually did stop or come back. Sad if it's gone, that was always one of my favorite events of the year.
I think it's more about the tree data structure than about LISP. LISP just makes the underlying data structure obvious, but as you implied we are far from seeing any LISP-semantics in JS(ON).
I think it's a failed attempt to set up a poll by the OP.
Chemical Peels Dorset 
Chemical Skin Peels are a method of exfoliation, helping to give a brighter and fresher appearance to the skin. They can also help to reduce the signs of ageing, treat acne, eliminate blemishes and reduce fine lines and wrinkles, which helps to create healthier, firmer looking skin without the need for surgery.
>After all, the internet runs on a foundation of buggy technologies, and it survives.

How the Internet is buggy?
That will be reflected in the resale value of the vehicle. Very few first time buyers will own a car longer than 5 years (even if that would be the most effective way of using their money). Likely the car will be traded at least once in those 5 to 10 years.
Nice, but I find ember.js with http://github.com/component/component more convenient.
Are you a Tesla investor?
The Microsoft investment wasn't financially significant at the time; the main benefit was the end of the IP wars and the agreement to keep selling Office for the Mac.
I'm sorry, what? How in the world does an international convention on warfare apply to a high school experiment?
This is an opinion piece. Which is to say don't go in expecting to either learn something new or even to expect a single coherent theme to emerge.

It is just a bunch of random pieces of information spliced in with random pieces of information specifically about bitcoins, throw in a link-baity title, and that is this article.
"Don't:

Animate the bird"
Anyone who thinks Bitcoin is the future of money is insane.
On this picture:

http://www.johnmirandaphoto.com/next/_DSC6359.jpg

there is something under the cube. What is it? A hard drive maybe...?
Why there is no anonymous donations with guest account?

I want to contribute to the cause, but don't care about letting "the campaign admin and others know who is making this contribution".
> There’s only a few parties that turn bitcoin (which teleports) into dollars (which buy stuff).

They are unnecessary if vendors directly accept bitcoin, at which point you can have your wallet, you can be connected to arbitrary nodes in the network, and you can spend the money from that wallet in transactions with any other wallet and verify against only ~8 nodes in the network to verify with reasonable certainty.

> It’s all fiat.

This is very true, and a lot of people ignore it. Props to the article for making a deal of it. Gold is not worth a thousandth its current market value if people didn't treat it as a scarce shiny valuable and instead treated it as a good conductor or flaky metal.
I'd rather have an open outlook to see where it goes. I mean that is exactly we built the best things about the internet till date. By experimenting and having faith. Anyone agrees?
That's a NeXTstation, a later version in a "pizzabox" form.
http://en.wikipedia.org/wiki/NeXTstation
Because there's problems in the protocols and bugs in the code that implements them and bugs in the hardware it runs on.

A simple example: there are some TCP/IP stacks where the urgent pointer indicates the last byte of urgent data, and some where it indicates the first byte after the last byte of urgent data. Obviously these aren't the same thing, and only one is correct according to the standard, but both kinds of stacks are (I think) still in use. We get around this by basically not using urgent data in our TCP streams.
> A pallet of $100 bills that disappears in Iraq is a socialized loss against everyone who holds dollars.

What? That was tax money. Further, a true destruction of those bills would not be a loss, it would be a gain to everyone else with dollars.
Root Samsung Galaxy S Advance on Official Android 4.1.2 XXLQE Jelly Bean
I am not agreeing with them, and don't like the word "buggy" but several pieces of core internet tech' are broken in various ways.

BGP is a "trust" system where you just assume your peers tell the truth and action their routing changes accordingly.

http://en.wikipedia.org/wiki/IP_hijacking#Public_incidents

DNS has no spoof protection and due to UDP can be used to DoS third parties by mislabelling your packets and requesting large records.

SMTP has no built in way to verify the sender actually works for the domain it claims to work for (see SPF and DKIM as potential workarounds).

Everything is being worked on and improved. But the broken stuff is still a large party of the internet today.
Suppose I say that I think that bitcoin is the future of currency in the same way that the Benz Patent Motorwagen was the future of personal transportation?
No, they will just install large buffer tanks so that they can alternate between input and output in total impunity.
I suspect you enjoy it when other people are enjoying themselves, and that you don't get your enjoyment out of the manipulation itself.
I'm still mad that FrameMaker was never ported to OS X.
Similarly, you could look at what an Artist does with a painting.

I think looking at coding as an art has a few fundamental problems however. It may be extremely appealing to aim for beautiful and elegant code, but it doesn't satisfy the goal of coding. Code has a need of being practical, of working. It is a balance between function and form. I think going to far in either direction will not pay off in most cases. Too much time is either wasted writing a piece seen as acceptable, or re-factoring the code at later stages.
No IP protocol level security (that is widely adopted, IPsec) a top down distribution of addresses. Tacked on mutant growth to fix systemic issues (DNS, NAT, etc). HTML-internet specifically, html is a document markup used for applications and javascript is a browser extension language turned Internet assembly.

Maybe more than anything, people abuse what the Internet is for. Hospitals running their patient records over devices on the public Internet (that are almost certainly full of exploitable security holes on some port, which is probably an Internet "bug" in how easy it is to just barrage all the ports on a machine to find some exploitable application if they aren't proactive with managing the security).
Web Application Security Guide (from RoR)
> I paid $20 for a broken stereo receiver at craigslist and removed the parts I needed

The electronics clandestine recycling yards of Lagos and Karachi are inshoring back to California... Who said that the USA can't revive its industry ?
lastpass is awesome, secure and will login for you if you want that. Even fills forms ;) It helps to keep using a different pw by generating one for you.
It's really pretty easy to avoid this by buying a Nexus branded device, though.
Bruce Sterling on Fantasy prototypes and real disruption
The days of Google Maps being vastly better than Apple Maps are fast disappearing. It is about 95% parity for Australia and UK at least and any differences are being eliminated rapidly. And the touted advantages of Street View aren't there since the data is at least 4 years out of date in some countries.

The fact is that Maps aren't something you can dramatically keep improving. You reach the "everything is mapped" point and then it becomes a keeping everything up to date scenario.
75% is a marginal rate for extremely high salaries, not the actual tax rate - even for salaries with a slice in the 75% range. Besides, an entrepreneur will rather worry about corporate taxes. The French "Parti Socialiste" may have 'socialist' in its name, but if you look closer you'll find that its policies are not far removed from the Democratic Party's left wing... But clichés die hard.
> 1) I can’t easily delete my signatures.

One easy way to do this (and reply in a bottom posted manner) is to press Ctrl+a followed by Ctrl+end. As someone who almost exclusively uses the keyboard to navigate the gmail interface, I've found that quite handy.
It 'solves' the problem in the same way that "save frequently keep backups" 'solves' the "my OS crashes every 10 minutes" problem.
Who owns the air I breath ?
I believe OnLive uses Flash or some other plugin to stream content.

As far as I can tell, the breakthrough that OTOY is claiming is this:

- They've developed a new video compression format and implementation that provides better compression ratios than h.264 [which implementation?].

- Their new format can be encoded very efficiently using a GPU-based encoder.

- Their encoder is very low-latency.

- They have a decoder written in JavaScript that can run in the browser.

- Their decoder is very low-latency.

All the cloud/streaming/remote desktop stuff is somewhat ancillary to this.
Code Snippets for Delphi
You should probably consider the process design more than the technology (for now).

Goals:

1. Whenever receiving a request for processing, you should return a task identifier that can be used to check for progress (ex. you could simply store this in redis as 'TaskId', 'Url', 'FileId', 'Type', 'Status', 'OutputId' - with Type being the type of input: URL or FileId)

2. Once the client received the TaskId, it can do a request to get the status, which would could be 'Pending' or 'Complete' with an URL to the output.

Process:

===================

Request Processing:

-------------------

1. Receive the request with parameters (can users upload files or simply pass through an URL?)

2. Create a token based on the hash of the input file and the parameters supplied (ex. MD5 hash of the video, from time, end time of the video to capture).

3. Check if a task identifier has already been assigned to the token, if it has, return it. This means the client will then do a request to check for the status and would receive { 'Status': 'Complete', 'URL': '...' } and can immediately access the output via the URL.

4. If the video is uploaded, check whether it has been saved via hashing the file (ex. MD5), if it has then use the existing FileId, otherwise, save the file and generate a new FileId.

5. Generate a new task identifier and create a task entry to store in redis that contains metadata about the task.

6. Create a command containing the task identifier and publish it to the message queue for processing (which is asynchronous).

7. Return the task identifier to the client.

Task Processing:

-------------------

To process the video, you would simply grab the metadata from redis and update the progress as you go along. If the task identifier doesn't exist (no metadata entry on redis), simply abort the task processing.

Although this is pretty simple, you should focus on optimizing file storage (ea. don't store the same file twice and reference them by MD5 hash or the like and perhaps have a cleanup routine to remove rarely/once-off used files) and processing time (if the task has already been processed, simply return the output). You should also decide on limitations to prevent abuse (DOS/DDOS attacks, large file uploads, what the service can be used for etc.) and limit your liability.

Is this the answer you were looking for or are you asking about the specifics of implementation (technology wise)?
Has India lost the 21st century?
Of course it might be reflected there. But Tesla is not saying anything to the line of "resale value might be lower than a comparable gasoline car because the battery will have to be replaced" either.
Indeed. All other text fields in your browsers do this, why should gmail be any different?

I agree that it would be nice to have some way to force insert a tab, but it's hardly surprising that it works the way that it does.
Can you go into more detail on why you feel HTML is broken?

I would have agreed with you back when IE 6 was still a "thing." But these days with strict XHTML, CSS, for appearance/layout, and JS for logic we seem to actually be at a very good place for moving forward.

I'd even go as far as to say that XHTML/CSS and JS do a better job separating responsibilities than many programming frameworks I've used do.

Do I think they're perfect? No. In fact I hate typeless languages like JS. But it is "good enough."
I thought the issue OnLive ran into wasn't excessive hype, it was overestimating the market while poorly promoting the service. I recall Perlman stating that the coffin's nails were from investing way too much in infrastructure that went completely unused.
> "could I express this as s-expressions?" Sure. "Would I want to?" Hell no.

Of course it is possible to implement syntactic sugar in Lisp which supports JSON style expressions. DSLs are common in Lisp, and that actually became a weakness of Lisp (so-called "DSL hell").

The interesting thing about s-expr is that Lisp doesn't need special data conversion tools to handle them. Even control structures are expressed as s-expr, and they can be created and modified dynamically which means that even code can be exchanged at runtime on the fly.
Dave Conservatoire - my attempt at a Khan Academy for music
If you're replying to an email you can quickly press Ctrl+a, Ctrl+end to go to the bottom, for all your bottom-posting needs.
The spell checker used to be great. It was a one-click feature (even if you needed to change language). Now, with the "improved UI" it's hidden away under a drop down menu, which on click brings yet another floating menu where you have to click a second arrow to change language. It's a mess. I hope they don't take away the old compose UI.
I had seen something similar 10 years ago. Java was just catching up. Wow 3D shooter in pure Java. Wow pure Java can play video. Wow 3d desktop in pure java....

Get over it. JS is slow, takes ages to load and drains battery in minutes. Just try to open large PDF in Firefox with its pure-JS viewer.
Just wanted to share where I'm up to with this - and would be really grateful for any ideas and feedback.

Also if there were any keen hackers out there who would be interested in donating their time and skills to the project, that would be excellent.

I'm a musician and only a relatively new hacker and so I could certainly do with some help to make the site's software more robust!
It's been part of stock Android at least since 2.0. But it's also hidden 4 layers deep within Settings (Wifi / Menu / Advanced / Keep Wifi On During Sleep / ...). Complaining about being "asked to pick" a setting when it's hidden that well is pretty disingenuous.
I believe the calculator was for a 3 year lease making 5+ year matinace costs irrelevant.
That'd be Bing maps then - which I use pretty much exclusively these days.
I like articles that put the hack back into Hacker News.

In a similar vein - http://www.doctormonk.com/2013/02/raspberry-pi-and-breadboar...
There is this man who owns more than 1000 Warhols. how now goes to auctions, and bids lots of money on Warhols that are for sale. This affects the value of the ones he owns.
The thing is that "JSON API" was not available, it's already in common use to describe APIs that use JSON. "HAL" is totally not the same, it's clearly a name chosen to not conflict with existing terminology.

The proper layer for caching is HTTP, do we really want to end up with duplicated overlapping functionality between the layers? I see you have an application specific need for a certain thing but I don't think it generalises enough.

A few other things I noticed:

- There's no name spaceing of your special properties, they're just mixed up with the domain-specific properties. So I can't have a property of my object named "rel" and worse still you can't ever add features to the spec without breaking backwards compatibility.

- No type information in items, which kind of breaks automatic caching.

- Multiple entities returned for a URL with no indication as to which is the main one represented by that URL and which are just extra associated ones.