skysight-inc/HackerNews huggingface dataset:
Three things come immediately to mind: non-paginated layouts, immutable output, and tool support.

First, while most of the basic TeX algorithms for things like line-breaking and hyphenation could be implemented in terms of browser primitives, the overall TeX system is irrevocably page-oriented. While the maximum page length could theoretically be increased to "essentially infinite" through judicious widening of TeX's integer data types, this would break lots of TeX code and documents, for both performance and layout reasons.

Second, one of Knuth's main design goals for TeX was "perfect" backwards and cross-platform compatibility for documents, to the extent that he implemented everything in terms of integer math to avoid minor output variations due to slightly different floating-point implementations on various systems. If this is a design goal for a "drop-in" replacement system, it's not clear that the browser is a good target platform, because you generally want browser vendors to take advantage of things like hardware accelerated rendering that tend to be incompatible with "pixel-perfect" output for all permissible resolutions.

In both of the above cases, it's clear that lots of preparatory work needs to be done simply to understand what a high-quality platform for technical publishing in "native Web form" should even look like — but chances are good that it'll look quite a bit different than TeX, if only because the browser is quite a bit different than the printed page.

Finally, I use Emacs to write TeX documents and I rarely use any particularly sophisticated editor support beyond simple syntax awareness and highlighting — and I'm hardly alone. The fact that TeX is, like Emacs, largely implemented "in terms of itself" means that it's often more natural to implement automation in the document (where I include various third party packages in my definition of the "document", my point being simply that the document itself drives the automation at "runtime") rather than relying on powerful external editing and preprocessing tools. For authors like me who aren't professional Web designers and/or JavaScript programmers, the prospect of using anything related to HTML and DOM as bases for input and macros sounds like a nightmare. People commonly use TeX equation notation in plain text contexts, because, unlike SGML derivatives like HTML and MathML, TeX was designed to be written and (at least to some extent) read by humans. Again, there are lots of reasonable alternatives ranging from powerful editing tools that could potentially at this point be implemented in the same language as the document itself, which would have certain advantages, to extended versions of preprocessed input formats like Markdown. But again, it'd take lots of work to establish "one and only one" of these options as a standard.
While Scala's objects may be comparable to OCaml's modules, implicits add something on top of that to bring it much closer to type classes. As the name implies you do not have to specify the instance at each call site. The implicits mechanism can automatically resolve an instance based on the type. If you want a different one you can pass a different instance manually, however.
Job ad seeks 'mediocre' developers
Wow, well I already knew ubisoft were fisting me, but two hands? cmon.
There is one technological invention, completely 'unnatural' and born of human artifice, which each and everybody on Hacker News has internalised so deeply that we take it for granted almost as natural thing.

It extends our capacity for information gathering and exchange, and has extended human memory monumentally. I'm talking about writing.

Yeah, I admit it - I've drunk the Marshall McLuhan Kool-Aid. But think about it. You have ancestors for whom writing was an alien and unfamiliar information technology. And yet you can look at a page and suddenly be drawn into the sensations, ideas and experiences of men and women who died generations and continents away. All thanks to a technology that we have so thoroughly integrated with our experience of being alive and human that it's become second nature.

You're a cyborg already.

EDIT: Wow, I'm a little surprised I'm the first person to mention McLuhan? For those that don't know, he's the bloke that coined the term 'cybernetics'.
I think there's also value here watching heretohelp flail about unprofessionally. He may have valid points or not, but the truth is, it doesn't matter, because he's going about his crusade in a way that will turn most people off.

His conduct doesn't cast nutrivise in a great light.
Whilst I agree with the big one about plain text passwords some of the niggles here seem a little odd.

Tesco are not advising that everyone goes back to IE 3, they are simply stating this as a lowest common denominator since I'm assuming that was the first browser to support whatever version of TLS they were using etc.

Also, is running an old version of ASP.NET and IIS really a problem? Does he advocate going through the expense of rewriting/retesting the entire website every time MS drops a new version? If they are pulling down security patches this should be a non issue.
One of these day I'll have to buy an IDA license. I keep seeing amazing uses of that disassembler.
Are we really going towards native apps from web apps?
Flag that account and their spam protection should kick in if enough other people are getting the same kind of unsolicited and unknown connection requests.
Ferrari Modifying - Pushing the Limits of Excess and Power
Localtunnel: Show localhost to the rest of the world
Divide a number by 3 without using * / + - % operators
Any mitigation ? Is it possible to disable this browser plugin ?
Yeah, but that's proxy, not reverse proxy. It's possible to do something fiddler-like using apache or nginx to mitm oneself and dump everything that goes through.
Only in the context of computer screens. Other companies are of course allowed to come up with their own silly marketing terms to describe screens of this resolution.

Retina in other contexts remains a generic word.
Yes for chrome : http://news.ycombinator.com/item?id=4311597 should be same for Firefox, IE might require a little bit more. Not sure how it works in IE8+
Things to Watch While Avoiding the Olympics
Ask HN: Technology behind Push Notification
Hi Guys,

I hope this is not a repeated post. I would like to know the exact idea/technology behind developing a push server.

The exact query i have is technology wise whats the exact implementation difference between push server and polling client ?
You made it up to paragraph ~ 11 out of ~ 30.
And yet, they have a very clued up technology department led by Nick Lansley, which many years ago opened up a public API to access to Tesco online shopping.
Doesn't some of this fall afoul of PCIDSS? (In particular, leaking information about the webserver's configuration).
You can register yourdomain.com, and register an account with tinyletter and redirect it to http://tinyletter.com/yourdomain - then tell people to go to yourdomain.com

At least with Tiny Letter you're ready to go to send emails once the emails are collected.

Or you can create a basic page using Google Sites and embed the tinyletter code on it to collect the email addresses. I've done something similar here: http://goo.gl/OyAXK (you can also embed a twitter widget on the page too as I've done to publish updates to the page from twitter)

- just find organizations, and specifically people in those organizations who can push out your message. Also go to online forums and post there. In your postings, have your webpage as your signature. Try yahoo and google groups.
Now you've toned down the ads a bit, I've given this an upvote, but I suspect it's too late for this submission.
All distros are way behind on shipping Haskell and it's not very easy to build from source because of the bootstrapping problem. This is being worked on.

However, your statement about Ruby, Python, Perl and Node is BS. Especially Ruby is very hairy to get up and running unless you are happy with old versions from your distro. Setting up the Haskell platform is not a lot more difficult than tinkering with rvm and bundler and whatnot to get Ruby up and running. Python is a little better because most useful libs are included in the "batteries" that ship with the interpreter. But try to use a bunch of libs and you enter virtualenv hell.

And whenever a new major change comes out, a new world of hurt begins. Ruby 1.9, Python 3 and Perl 6 transitions have been really painful.

If these languages work better, it's only because your distro package maintainers spend more time working on it.
I hate the hoop jumping in modern games. I was playing Street Fighter 4 recently and it comes up with "oh, you want to save your single player game? You have to create a MicrosoftWindowsBingGamesPhone8ForXboxLive.Net account" .

Then of course you have to wait for the damn thing to sign in every time you want to play the game "Connection failed, do you want to retry?"
> "Blackouts lasting up to eight hours a day are frequent in much of the country"

This particular blackout is only marginally worse than the situation the common Indian is already in. The situation is so bad that blackouts are a part and parcel of normal life in India. The situation does vary a lot over the country - some of the more fortunate parts enjoy an average of 23 hours of power a day. Some places have it really bad with "cuts" of 10 - 15 hrs a day not uncommon.

Power generation is not enough to satisfy the demand. This isn't because of the lack of power plants alone. The existing power plants are mismanaged and often produce less power than they are designed for because of faulty components. New power plants often get stuck with political problems.
In slight defense of that horrible password practice:

You can't really do much with a realestate.com.au account unless you are an Agent (which is a separate account). There's no payment processing, or any way to add content to the site. The accounts there are basically just a way to save common realestate searches as far as I can tell.
"push" requires that an open connection be maintained, while "poll" means you connect multiple times.
Business desktops? Or? My parents run Android (it is Linux despite what MS thinks :) desktops; much easier to use. My business friends use bring-yourself iPads and Macbooks. I have to think hard to find someone who uses Windows. Maybe it's different in the US, but even in the village where I live where everyone is very non-tech and mostly poor, everyone uses Android or Ubuntu (because it's free, not because it's easier to use in this case) on their computers, phones and tablets. The simple reality now is (and that's why I think Windows 8 is a good idea but not radical enough) that Android and iOS are significantly easier to use for non-geek people. Windows is just hard; I am a programmer and gadget geek; when I sit behind Windows to compile for WP7 it always takes me a lot of time to find things and work around it's annoying interface. I can only imagine what people who do not have a tech background think about it.

A simple example was a large migration I did for PwC.com in my country; that was a real eye-opener for me and it took this long (this was 10 years ago) to be an eye-opener for MS themselves. I interviewed people in that company and they all said the same thing;

me: How do you start your word processor?
employee: I click on Start, then 7 up (All Programs), then 3 down

If the migration would MOVE word in a different place, people would need a course to know where to find it, and that's expensive and annoying for so many people. It came out the interview that it was of vital operating importance to leave all software in the same place in the start menu; the people didn't actually READ words as they simply didn't understand the concept.

A huge button saying WORD PROCESSOR among a few program they actually USE would have helped much, so like iOS/Android/WP7-8 have...

Another thing that came from the interviews (and from my experience with non technical people as well); people in Windows ONLY have one window open, fullscreen. Android/iOS/WP7-8. Not Windows <= 7; non tech people find the actual window concept confusing and annoying, so they just close the current window when they want to do something else.
SIM Cards India
Need SIM cards programmer? We are SIM card suppliers in India with having foot prints all across the world.
I didn't claim they're superior. I asked: "Why is it so crazy to think that [growth hackers] are perhaps best adapted to this new environment?" Are fish superior to dogs because they can stay underwater their whole lives?

I also never said PT Barnum was nothing more than hoaxes. Nor am I sure how other people's commentary on Reddit and AirBnB's respective growth strategies does anything but reinforce my point, viz., we live in a world where huge marketing channels are being created every year and (for now) engineers rather than traditional marketers are best suited for taking advantage of them.

Was it traditional marketers who planned and executed those strategies? Even if they had planned it, could they have executed it?

At this point I'm not sure whether you're deliberately misunderstanding me, but I've been as explicit as I know how. I'll have to leave it at that.

As for reading recommendations, I own both his autobiography and "The Art of Money Getting." Is there something else you'd recommend?
A HTML5 Video Puzzle
Google and Mozilla will certainly add it to their plugin blacklists. Trojan capabilities remote-controlled through a browser, that's a very serious security risk to their users.
A Strong Iphone App for Taxi Dispatch System
A Strong Iphone App for Taxi Dispatch System downloaded to your phone can cost a small fraction of your previous expenditure, and in fact may even be free. Music to your ears!
You don't want to take any development libs from your distro. At most, take the compiler (if the version is good) and install the rest in your home dir. The libs that come with your distro are intended to support applications that come from the distro. Usually that means that the libs are quite old and developing or running new projects with those will fail.

For development work and reliable deployment, use the libs from your language's package manager (cabal, pip, easy-install, npm, cpan, rvm, bundler). For applications from your distro, use the packages in your distro.
Short of doing extensive background research on a title, Steam has no indication of a game's dependence on some third party launcher or cloud service, so every time I run a new game for the first time I have to clench and pray the Windows Live overlay doesn't drop down.

Meaning: I feel your pain, brother.
If I'm wrong, enlighten me.

Thus far all you've got is ad hominem arguments.

Anyways, I didn't come here to show off, but I did implement a b+ tree that can do > 1 million random lookups/second on a single core, on a > 100 mb tree. So believe it or not, I might know what I'm talking about.
Curiosity's Seven Minutes of Terror
Is it a better option to go stale and stabilize bad APIs before they mature?

Haskell is one of the fastest moving languages out there. Don't be surprised if your distro can't keep up.
(shameless plug) If you're into alpha code, you should check out my hie [1] (haskell-in-emacs). When I wrote it, ghc-mod and scion only supported show-type-at-point when the file typechecks, which is more or less useless when refactoring. Pretty sure that is still the case.

hie actually parses the file (using a modified version of haskell-src-exts to support more extensions), and gives show-type-at-point, goto definition, and auto complete with inline haddock documentation. Its autocomplete is context sensitive--for instance, if you type "import " you will only see modules. It also works somewhat incrementally and on-the-fly. YMMV, and it isn't documented well, but I use it every day and haven't had any problems.

If you want to try it out, you'll probably need Emacs 24. It might work on Emacs 23. Use hie-fetch.py to fetch the source for all of the packages you have installed, and "hie-hackage.py cachedir" to pre-cache your libs. First time import of Prelude will be slow, but afterwards should be instantaneous.

If you have problems the code is pretty self-explanatory IMO, but feel free to e-mail me (addr in the .el file) with comments and concerns.

[1]: https://github.com/monsanto/hie
Dubai Cosmetic Surgery
So they actually say the passwords are not encrypted in that email, which is quite different to what they say on twitter. I wonder if they're using a reversible encryption now, or (perhaps more likely) they just don't know what they use.
If this is really the case, then for the sake of PC gaming, I sincerely hope that Windows 8 fails.
You could make the same argument for video games. It doesn't have to be the console equivalent of a video game. It just has to be convincing enough that people use it and want to keep pushing it. As long as it's not the Farmville of audio I think interesting things will take shape and people will gradually deal with the problems that arise.
Be good person, make your site more accessible
Pandoc is excellent. But it's also available for ikiwiki, since I did a quick port a year ago: <https://github.com/dubiousjim/pandoc-iki>. I don't claim it's (yet) as well-integrated as it is with gitit.
The Republican Reading Room
HTC to leave grounds in Korea, the credit goes to Samsung
Laptops Prices in India
Laptop Prices in india, Buy Laptop Online, Online shopping for Laptop. More details visit www.pricemask.com. Best price comparison site.
Easy templating with Mustache.js
Code Schools courses have been uniformly excellent, and $25 is a steal for one of them.
The best is to have a read of Wikipedia's article.

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

Basically clients subscribe to channels they want to be kept up to date with and they get notified of changes.

They're being "pushed" information.

Behind the myriad of complex implementations, it's very simple.

Have a service allowing subscriptions and removals, a channel system (handling multiple lists of clients) - although not necessarily - and the server a method to push the info out to the clients.

From there it's all about getting smarter about data... Throttling data, chunking client lists, periodically testing if clients are still alive, etc. But overall, simple.
IF you have a ruler, we can do it with some origami folds and measure the result.

Or a slide rule, though that's possibly cheating (technically you'd be dividing....)
Giving a browser plugin the ability to run any program on the user machine without any kind of validation or prompting is so stupid/evil that they deserve the worst PR backlash they can get.

Also, that's probably the quickest way to get them to release a fix.
The Microsoft Touch Mouse looks nice. The snarky editorialized title doesn't do the blog post justice. Nowhere does Microsoft imply that these are a "new" type of input device. The article title only mentions, "New Windows 8-ready mice and keyboards..."

Just like Apple, it makes sense for Microsoft to sell accessories specific to its Surface offerings.
For audio synthesis one wants sample-accurate timing. At CD quality, a single sample is ~0.022 milliseconds. This is far beyond what's needed for games. However, looking at the API, the timing of events seems to be handled in native code, one simply schedules them in javascript. There are much cleverer people than me working on this, I should probably reserve judgement.
Take care when using Skype -  you could be secretly monitored
If you know you have nosy sisters, brothers, lovers or even parents be aware that there are programs to secretly monitor your Skype conversations. They might start automatically on Windows startup, show no icon on the taskbar or system tray.
I think centrally air conditioning whole building takes a toll. UP is not exactly known for the riches of India. Now consider that plus the office spaces. CA has higher number of huge office spaces, UP on the other hand has more residential space and the commercial/government spaces are usually not centrally air conditioned.

That and 11k megawats is UP's demand whereas 41k is CA's generation capacity.
this is great! Thank you. Have a lot of work to get done today, this is going to help :)
Tesco have a technology blog that might be worth going through:

http://techfortesco.blogspot.com/
great service, although it has been posted before.

The popular alternative was https://showoff.io but this is a payed service. I believe local tunnel is free because it is sponsored by twilio.

I also recommend http://xip.io for sharing within the same network.
If they are going to install low level software on my computer they better be very sure it's properly coded.

Instead, they ask for their interns to build the "solution" that makes my computer part of the Borg.

I really don't feel compassion in this case towards the company (towards the users is a different story, no doubt)
The only disagreement I would have is that while the JVM is a great runtime, I would love the ability to compile to native code to get faster start up times.

Also I know its a preference thing, but I like curly braces. It makes an old C programmer feel more at home.
IYogi In the News
Here you can find breaking news, commentary, and archival information about iYogi From The Economic Times.
Yes, I get the impression he is somebody who cares, so probably a good place to start for anyone who wants to see this fixed:

http://www.blogger.com/profile/00087509895945257528
Geary, A lightweight email program designed around conversations
Tesco are fundamentally in the business of selling meat and potatoes to everyone in the UK, not of making highly-secure websites.

This does not excuse this lapse, but it may help us understand why if a computer system seems to work fine, they have little motivation to replace, upgrade or fix it, even if it is running on an old version of the platform.
Piracy rates on Android and iOS from Wind-up Knight developer
Big company with lots of silos, as far as I can tell. Can't talk too much, since they are one of our customers.
> In fact the only real possibility that leaves any credibility whatsoever is that the stored password is being decrypted then compared to the password provided at logon using a non-case sensitive comparer.

You can do case-insensitive passwords with hashing/salting. It's just a matter of lower-casing the password before hashing it. (Edit: I'm not saying this is a good idea, of course!!)

I remember reading once that Facebook actually hashes multiple versions of your password (eg with the first letter upper-cased to handle the case where a phone auto-corrects it, and also with all character cases toggled to handle the case when you left caps lock on). I wonder if there's any statistics about how often this kind of thing actually helps?

Of course, it seems pretty clear in this particular case that Troy is right and they're just storing your password in a case-insensitive database column.
Thomas Sabo Ring
Maybe it is like sex - the closer to the end you get, the faster you tend to go.
> But considering WebRTC could potentially ruin much of Skype's business

How?

Apparently Microsoft plans to use WebRTC in the Skype Web client [1]

[1] http://gigaom.com/2012/06/26/skype-webrtc-web-client/
Not sure but I think it's an emergency measure to sustain income.
Getting Real by 37signals is now free
Why egalitarian societies died out
35k active installations does not sound like a lot, especially for a free download.
Perhaps because the risk of wasted investment is greater the further you are from your goal.
Highest Cigarettes Consuming States, Northeast Tobacco Use
Highest Cigarettes Consuming States, Northeast Tobacco Use
The question is whether it's easier for the security researcher or the users. I don't think it's easier for the users if they end up being exploited for weeks while the vendor rushes to fix it.

If the vendor tries to delay you for months or ignores you, sure. But it doesn't even seem like he tested the exploit here to understand whether it was a serious threat.