skysight-inc/HackerNews huggingface dataset:
Right, I understand that part, but it still sounds like it converts your site into a native app. If I then made a change to the site, I would have to do the whole process over again. I'm looking for something that points to the site, so I can update the site all I want without having to change the app at all.
Nerdiness is hazerdous to your health:  The myopia epidemic
VPNs these days are one-click to establish and can be setup to use the same credentials as a work machine's login. You can often have them remember your credentials too so that there's no extra work involved, though this should be limited to situations where employees encrypt their file systems a la FileVault or BitLocker.

I agree that it's becoming less necessary as more and more services use strong, end-to-end encryption. However, using a VPN reduces the attack surface area of a network. SSL guarantees that nobody can eavesdrop on the communication but it doesn't guarantee who you're communicating with. Restricting access to the VPN and internal networks means that any 0-day bugs have little impact on your security as less services need to be public-facing.

The biggest threat with telecommuters is that you leave security up to them and who knows what trojans/rootkits lurk undetected on their machine to your antivirus/antimalware software.
I hope that examples like this and git make more people see the value of immutability. In the context of functional programming the same concept is called purity.
From the Article:

> In one study from 2008, rats forced to run wound up with significantly more new brain cells after eight weeks than those who ran when they chose, even though the latter animals ran faster.
Yeah, there are many ways of doing it with wave interference phenomena, but that requires you to know the wavelength. Doing it entirely based on speed of propagation is much more tricky, because it comes down to measuring small time differences.
I have memory-hemorrhaging problems under various versions of Windows as well. I need to restart at least once a day (I typically have ~8 tabs in use).

But the clincher that made me switch to Chrome a couple weeks ago was that every couple of hours it would decide of its own accord to tear off a tab into a new window, and then hang. This solved the memory leakage, but not in a useful way.

I'm pretty sure that my problems are related to badly-behaving addins. But Firefox doesn't provide any good way to troubleshoot addins (compare to Chrome), and it seemed to me that the process to track down the culprit given that the problem is nondeterministic and takes a couple of hours to manifest would be more difficult than the switch to Chrome.

That said, I'm having some compatibility problems with Chrome. Like, last night the CAPTCHA in the free annual credit report site wouldn't work.
The limiting factor is really bandwidth. Fitting on a CD is just a nice clear line that can be used to prevent bloat.
Dive Into Python [Remirrored]
Has Chrome implemented mathML yet? I user firefox for that.
Great Tech War of 2012
There is a bit of a calling to it, but many if not most do it for the career stability. The most desired specialty these days is dermatology, which has the best effort to paycheck ratio. It's hard to believe anyone is "called" to dermatology.
Unless you got the URL from the history search, but didn't actually visit the page. In that case, it omits the http://
What should graphic designer websites look like?
I used Chromium on Linux for 2+ years and switched back to Firefox during the 4.0 beta cycle. I'm much happier with Firefox's extensibility and interface and I haven't had any major issues since going back. The main reason I used Chrome was because it was so much faster in terms of WebGL and JS execution, but now that Firefox is regularly improving and competitive, I am much happier with the experience.
Very cool. But I don't like all the options on the right. It could have been simpler. You have the tabs in your browser. Why add another way to make screens in a screen? Though splits could be handy..
The Cost of Betrayal: Apple’s Destruction of Android
Silicon Milkroundabout 2: The London start-up jobs fair returns
The description seems like it's for another website:

StumbleUpon

San Francisco, California
United States
stumbleupon.com
We provide technical consulting, training, and information services to build capacity, share knowledge, and support local government in the implementation of sustainable development at the local level. Our basic premise is that locally designed initiatives can provide an effective and cost-efficient way to achieve local, national, and global sustainability objectives. ICLEI was founded in 1990 as the International Council for Local Environmental Initiatives. The council was established when more than 200 local governments from 43 countries convened at our inaugural conference, the World Congress of Local Governments for a Sustainable Future, at the United Nations in New York.
Sorry, this will only work in browsers that support WebGL, so Chrome and FF7+ for now.
I'm not sure of the accuracy of complete's site analytics.
Quick hack to put iOS5 Newsstand Icon in a folder
I quite like DDG but from my region (NZ) it's just too slow compared to Google. I look forward to when you're big enough to have datacentres in Auckland or even Sydney.
I wouldn't take what I did at Delicious as an example of anything. I was green.
> not all of the hardware (nvidia optimus for example) is fully supported.

As far as I know, Optimus is pretty much solely a drivers feature.
Not working for me on FF 7.0.1 or Chrome 14.0.835.202 on Windows XP. :(
I believe you can have it load dynamic content. For example, I made an app that had a pretty much static front page, then the other pages loaded RSS feeds. Ajax and jQuery are you friends if you decided to go that route. Otherwise, what would be the point of having an app that just points to a webpage?
Watch hindi movies online free and download
http://hindimvs.blogspot.com/
if you want to watch online hindi movies free of cost you can visit this website
I cannot believe they removed the option to run classic. I literally cancelled my update the moment I learned that (on slashdot). I hear there is a way to bring it back but I am worried about compatibility at this point. So I will have to wait a bit and see whether others can get classic to work for ubuntu 11.10 and look for alternative distros.

This is really annoying because the main reason I run ubuntu is so I do not have to deal with testing and installing distros.
compete is a trainwreck. i wouldn't trust it, even for comparative analysis, at least based on the sites i've sampled
They offer a ruby version as well: https://github.com/twitter/twitter-text-rb
I'm a game Producer and I get stopped twice a week by people who have the next Angry Birds, and just want me to program it. I call these people "glad handers". They're glad to shake my hand and take 40% for an idea.
Watch hindi movies online free and download
http://www.youtube.com/watch?v=qv8YAcnMn3c
Fur Real Friends Cookie Puppy On Sale - Get The Best Deal, Limited Stock.
This Fur Real Friends Cookie Puppy is a really great for you who wants to have puppy but cannot afford the live one. It is suitable for Christmas Gift. Get the best deals on this website now. Limited Stock!!
What You Don't Know Can Kill You
Choose Territory over Hierarchy
For those not in the know:

"Silicon Roundabout" is the region around Old Street roundabout in London, lots of startups: Songkick, Last.fm, Tweetdeck, Dopplr, Moo...

"Milkround" is a slang name for a jobs fair in the UK.

We had the first one in March, and it was hugely oversubscribed. I was on the door, trying to determine on the fly who was a developer and who was a recruiter pretending to be a developer...

For this one we've got a bigger venue and more companies. 30th October.
Should have taken the job; might have gotten a raise!
Execution Is An Order Of Magnitude Easier Than Opportunity
Bumblebee was a life-saver when I got my Lenovo T520 and first learned about Optimus, but note that link is out of date now. He's forked off that to start again with "Ironhide", while there's another fork that's aiming to maintain bumblebee but fix bugs, etc. Details here: http://www.martin-juhl.dk/2011/08/ironhide-reporting-for-dut...

(If you haven't looked into it, I thought bumblebee was a great hack! As I understand it, it uses the nvidia card for rendering whatever apps you tell it too in a separate X instance -- using the "optirun" command, it doesn't happen automatically automatically -- then uses virtualGL to display the results on your desktop)
Ok, in 11.04, without acceleration, I have to switch back to "classical" mode which I assume to be Gnome.
On my Win7 install FireFox is incredibly slow to start up and somewhat prone to crash (its FF7)... to my mind it's usable, but far inferior to Chrome, to which I switched about 3 months ago.

Just as I type this I realise that MAYBE I've got a few dead extensions in my FF (and have far more extensions installed ). Still though: Chrome all the way for me... except for some reason it won't play a couple old flash games I like
That goddamn broadcom chip (enable powersaving on it and it degrades drastically, basically unusable, plus installing a proprietary driver is a huge pain in the ass if you're rolling your own kernels with any frequency) and the complexity of setting up EFI only boot -- you have to manually compile grub2, you need an HFS+ partition with a /EFI directory, and then you need OSX on separate media that you can boot into in order to 'bless' the partition as bootable -- are the two things keeping me from switching my MacBook to linux permanently.

The reduction in battery life when switching from OSX to linux is also annoying, but you can tweak stuff enough (via powertop, etc) that it's reasonable enough.
I am very glad to have posted this question. The feedback coming in from different perspectives is helpful, and yours is especially refreshing. Thanks
‘Angry Birds’ Maker May Hold IPO in 2012
Thanks.

One way or another, there's no way I'll be in this position for 5 years. They won't keep me in it, and I won't stay in it.

The major question is whether I look for an internal transfer (this is a big and generally quite good company) or another job. And if I do look for a transfer, do I wait or start immediately?
This looks like Event Sourcing / CQRS. Is that correct?
I've done the direct propagation measurement. Took about 20 hours (design, build, runs, analysis, report) in a four-person team, to obtain a value of .97 c. Laser, beam restrictor, beamsplitter, rotating mirror, and a 40 meter hallway with a mirror at the end. As the photons are traveling from the rotating mirror down the hall and back the mirror rotates slightly. Measuring the angular displacement of the beam with respect to the rotation speed gives you c. We used a low-res linear CCD array and oscilliscope, but you could probably do it at home... maybe with a dSLR sensor with suitably high response. You'd need a measurement of the CCD pixel density, but that wouldn't be too hard to find online. Then just handling the time sync issues.
I had to switch to FF 7 (clean install, no addons) for one full day yesterday, and it feels so much slower than Chrome.

I used to be a huge FF advocate, until Chrome arrived. At first I stayed on FF and tried Chrome a couple of times. It lacked AdBlock back then, so I didn't switch immediately. There's no way I'm going back to FF now.
The fundamental problem with Mozilla is that it is trying to do database queries in its UI loop, and it wants every single piece of state safely on disk after every single click. This results in a huge amount of disk space to get written to disk as you visit every single click. Now I don't know about you, but if my computer crashes, do I really care if everything up to the last click is safely on disk? I wouldn't care at all if the last 10 or 15 minutes of browser history; I don't care if the link colors are a little off due to a some history getting lost on a system crash.

Compounding this is the fact that SQLlite was never intended to be a high performance database. It was designed for portability, and ease of setup. Which is fine, but it means that SQLlite uses many more I/O's and issues many more fsync()'s than would be strictly necessary. (In fact, Oracle doesn't issue a single fsync operation on a transaction commit; it uses direct I/O instead.)

So even if Firefox manages to get rid of all of the various problems that cause its UI thread to block, this fundamental design mistake will cause them to do excess I/O's, which burns battery and burns SSD write cycles. They would be much better off if they kept all of their state in memory, and 10-15 minutes, updated the on-disk database in a completely asynchronous fashion.

And if that means losing some history on a crash, is the fact that a user has visited one web site, but not another, really that important?
Here's Why Google+ Is Failing, And How We Can Start 'Doing This Right'
What I learned from Jason Fried
thinkpad x220 with the 19+ slice battery extension gets me 10 hours (real, reported 11/12). That's under arch with some power tweaking.

Too bad the display is terrible.
I think that's a problem with enterprise IT mindset, rather; this idea that there's a binary distinction between inside and outside, trusted and untrusted, and therefore whatever you connect to the network must be vetted because it suddenly has all this trust by default.

I think it's pretty inevitable that the evolution will be in the direction of distrust by default, and internal apps will slowly require more secure programming models, incrementally becoming more like ordinary public-facing sites. The reason is that the trust-by-default (once you're on the "inside") model is too centralized and can't scale to the increased number of devices. Employee devices will need hardening against intrusion from the corporate network just as much as the network needs hardening against intrusion from Bob from accounting; because you stop infections spreading by stopping the vectors for transmission, and that works from both ends.
All Woman*All Natural
> The key is that data is immutable. Immutable data means there's no such thing as an update, so it's impossible for different replicas of a piece of data to become inconsistent.

I'm not following that point.

Suppose you have an event-souring data store as the OP suggests, and some nodes go out of sync. So one of the nodes records that Sally now lives in Atlanta, the other doesn't.

The query for Sally's location asks for the last update. One node says Atlanta, the other still says Chicago. What's that, if not inconsistent?

Only appending data means you don't corrupt old data, but you still can get conflicting responses from different parts of your system.
No. This girl shouldn't be figuring out what to major in, she should be trying to figure out what she wants to do out of college, and be majoring in whatever gives her the best leverage for that. (This is not a 1:1 mapping of Business & Admin -> Business & Admin. Taking a hard major is also good for impressing people in the field you want to go into.)
Another option is to work just at a mediocre capacity until you get canned. If you are just kind of middling and don't actually do anything wrong, they will have to pay you out a severance to make you go away. Also, this way you can collect unemployment. The downside to this approach is that if the company is lame enough, you may never actually get fired.
Pretty much, yes.

Or you could do any number of things to communicate that there are more results using an alternate spelling. But please don't silently drop search terms I explicitly typed into the search bar.

+ing terms is a nuisance & usually has to be done after you've searched and missed "the exact page you were searching for". Maybe I'm in the minority but I find this awkward compared to Google search of old.
objectively speaking, you still need teachers and social interactions in classrooms for students to progress in a well-rounded way.

well it is the union's job to protect jobs, it's a government's job to implement the best possible programs for society. There is little doubt that harnessing the power of the Internet for educational purposes is a good thing. It's efficient and cost saving.

In my opinion, to be successful we need to stop shoehorning new technology into obsolete models. What we need to be doing is restructuring these old models to best take advantage of the new technology.
Hopefully we'll see some ultrabooks on here in the upcoming months.
SWIFT - a Free, Open-Source alternative to Adobe Flash
The problems I've had with VPNs are probably down to misconfiguration, but the primary one was limited bandwidth over the VPN, not limited bandwidth to the internet. Living in Europe, but connecting to a VPN server in California, reduced a 4Mbit connection to something closer to 64kbit - I hypothesized that whatever corresponds to the TCP window on the VPN was configured with too low a size, and the latency was killing stream throughput.
The Intro to Rails Screencast I Wish I Had - no Scaffolding
Anyone know if the new Opera will also support CORS (http://www.w3.org/TR/cors/)? They're the only mainstream browser family that doesn't support it now - even IE does in recent versions.
It's a judgment call. And many, many of the free market-loving, pro-innovation people on HN judge partnering with Monsanto (and bragging about it) to be the wrong move.

The world is dirty, and there's no perfect company (or perfect people), but most people have red lines some place that they will not cross. Monsanto lies on the far side of the line for many.
It looks like the blog is getting hammered right now. But 3 notes:
1)the limit of 100 mb per file is a weak way of limiting the promotion.
2)a lot of people are gonna be pissed of that you don't get it unless you install and create your account after midnight.
3)finally this is a shot across the bow of dropbox. 50gb for life for free is a big deal even with the file size crippling.
Why Android and iPhone won't go down like BlackBerry
It's actually a good company. I'm just on the wrong project. I would strongly prefer a transfer to something that matches my talents.

"Never actually get fired" is fine by me. It gives me time to search.
Yes but I'm already using Webfaction for other projects so I'm just putting it to better use.
This is the alpha release.
Ask HN: Anyone on iOS 5 experiencing unwanted cellular data usage?
My friend has access to several AT&T provisioned iPhones (specifically a 3GS and an iPhone 4). Both of these devices have been upgraded to iOS 5 from Apple's public release.

As soon as an iCloud account is just associated with either device, even with all settings under Settings->iCloud and Settings->Store set to "Off" and Store purchase sync cellular usage disabled, the cellular data usage immediately starts incrementing and continues to do so.

This was measured on both devices by going into Settings->General->Usage and looking under Cellular Network Data. Prior to associating the iCloud account on either device, the "Reset Statistics" button was used and both devices were monitored to ensure that cellular usage stayed at 0 for both Sent and Received.

Starting from a clean wipe of both devices (non-jailbroken) with no software installed, no iTunes Store accounts configured, and no data usaged being detected by the statistics - once each device was paired to iCloud (even with all synchronization settings "Off" as stated above) he immediately noticed cellular data usage.

We expected this may be due to some initial synchronization it performs when the devices are configured for iCloud, however the data usage did not stop. After quite some time the statistics (both Sent and Received) kept increasing with no usage of the devices.

Total data usage after 2 hours resulted in a steady, predictable 1 kilobyte per second average usage.

To give you an idea - if your device performed this kind of data usage for 30 days, non-stop, you'd use almost 3 gigabytes in data (which is considerably more than he has for either of the data plans on these phones).

As soon as the 'Delete Account' function is used for iCloud under Settings, the cellular data usage immediately stops.

These same devices were used with iOS 4 and averaged less than 100 MBytes per month in data usage each while running it, indicating the problem seems to be new/specific to iOS 5 and not the devices themselves (otherwise he would have seen horrible phone bills).

For the sake of curiosity, we also monitored data usage when adding iMessage and iTunes App Store accounts on these devices with iOS 5. Neither of these accounts caused background data usage / counter incrementing.

... Has anyone here experienced this? Can anyone else confirm this? Thanks HN!

(If you're willing to perform the same tests, please include the phone model and cellular provider, if willing)
Neither http://www.alexa.com/siteinfo/stumbleupon.com
nor
http://www.quantcast.com/stumbleupon.com
show anything nearly as dramatic...
I think because different Tabs are sandboxed from each other. Looking at the code in GitHub, the browser is communitcating to a server based application. By doing this in one browser window, you only need on connection between the browser and the server.
Please help find these bastards
"C is a poster child for why it’s essential to keep those people who know a thing can’t be done from bothering the people who are doing it."

C++, on the other hand, is a poster child that just because it can be done, you shouldn't necessarily do it.
Even that's debatable.
* Similarly, supports server-side logging, recording, and video-like playback of user sessions. It can even log to syslog to support whatever centralized logging system you want.

Sounds scary.
Want to sell your app someday? Double check your privacy policy
ALGOL had almost everything that C had including portable types at least 10 years earlier:

http://en.wikipedia.org/wiki/ALGOL

and really innovative guys, Burroughs computers had their operating system written in an ALGOL dialect:

http://en.wikipedia.org/wiki/Burroughs_Corporation

all before C. Personally I appreciate the terseness of C and its closeness to assembly a lot, and I believe it all reflects the good taste of Ritchie, but still he didn't do anything "impossible" from my perspective.

To compare, you can read again:

"The Summer Of 1960 (Time Spent with don knuth)"

http://news.ycombinator.com/item?id=2856567

where Knuth writes an ALGOL compiler for Burroughs in 1960 working 40 hours a week in violation of Cal Tech's policy that limits the number of hours that a Ph.D. candidate can work.
I agree. Saying that data must be updatable is a truism. Of course the vast majority of systems must have updatable data, as that is a fundamental building block of common-sense, real-world reasoning—to the end user data is always mutable. But to the systems designer, thinking about data being immutable and reasoning from there allows deeper thinking that takes us to more interesting architectures.
Firefox is terrible. It's embarrassing.

I do have Firefox occasionally choking, which annoys me as hell, but I'm on Firefox 8.

I do get frustrated, but criticizing a software package that you get for freaking free, especially one that you ow so much to, with such a harsh tone really is unwarranted.

And it really is free in a not-for-profit way. The Awesome bar that the article mentions really saves you from making useless round-trips to Google / being exposed to Google Ads, even if this hurts Mozilla's revenues; on the other hand Chrome's primary reason for being is Google's control on the web, ensuring that Google's search remains the default, which is one reason the Awesome bar will never make it into Chrome.

Also, AdBlock Plus in Chrome has known bugs and limitations because of Chrome, because while Firefox is a platform, Chrome is a product that treats its users like idiots.