skysight-inc/HackerNews huggingface dataset:
> I don't 100% get the band limited signal bit. How does band limiting imply that there's only a single possible reconstruction of the digital signal? I can kind of picture the fourier transform meaning that there's only one representation but it's a bit of a leap for me. Can the converter itself not create the signal incorrectly?

Band limiting means that there's a maximum frequency. You can think of it as a limit on how fast the signal can change. There's only one possible way to draw a curve that goes through all the points without changing too quickly.

It's something like graphs of polynomials. There's only one possible line (first-degree polynomial) going through any two points. Three points completely determine a second-degree polynomial (parabola), etc. There are an infinite number of parabolas you can draw through two points, just as there are an infinite number of squiggles you could draw through the digital sample points. But you can't create a different solution without adding higher-order terms to the polynomial/higher frequencies to the signal. The number of points you have is sufficient to completely specify the curve.

Though there's only one theoretical solution, the converter can still "create it incorrectly".
>but the old Windows desktop has never supported high DPI displays, and I don't think it's about to.

Except it has. I've been using it like that for 7 years on my lounge TV which is scaled to 175%. On my old Z series for 3 years which had a high PPI screen before anyone else was pushing that way (colour rendition suffered a bit I felt).

The problem is lots of software doesn't play well, they use dodgy code, assume its always 96 dpi screen. Even VB devs given twips managed to mess it up with hardcoded assumptions all over the place.

However, all the main apps I use support it, if one doesn't well you can set that apps option indevidually.
I'm kinda baffled that in every discussion that mentions ST3 upgrade and lack of bug fixes for ST2 words like "entitlement" are showing in the discussion. There has always been an implicit agreement between software developers and customers that they are at least put effort into fixing bugs and releasing those fixes as non-paid point releases. If the rules are changing (I'm not saying that they are, but comments like this seem to suggest that) then maybe software developers should state clearly on their page that they are not planning on releasing free bug-fix updates. It seems like something I'd like to know before I actually pay for software.

Some people are commenting that ST2 works great for them, and they don't see any bugs, but AFAIR in the ST3 announcement comment thread on HN someone has been writing on how he had to work around crasher in ST2 that has not been fixed after ST2 stable release.
Google+ Sign-In takes on Facebook Connect and frictionless sharing
I was thinking this too. More so along the lines that she will learn to master karate and katana sword skills over the next 10 years, and exact her vengeance upon the US Prosecutors office.
Pacman prank at Palacky University, Olomouc, Czech Republic
This is an interesting feature: https://developers.google.com/+/features/play-installs
The fix that Google rolled out blocks ASP-based logins from accessing a few highly-sensitive pages on https://accounts.google.com, but otherwise, little has changed. With a quick API request, you can still use an ASP to skip just about any other Google web-based login anywhere on the web. Google might have to completely eliminate their Chrome/Android auto-login feature to actually prevent this sort of thing...
It's as if choosing between a douche and a turd sandwich.
Why you should use PostgresSQL and why MySQL sucks
There is no justice, life isn't fair and people aren't born equal. I hate to seem cynical but these are valuable life lessons for kids to learn to prepare them for real life.
I think it's more like rsync + git. You have copies of previous versions, and just ask for their hash to figure out which previous version to diff against the current version, then send the diff.
They are quick to take advantage of new Win8 features, and it took a while before their backport of some of them (Platform Update) to Win7 can be finally released.
This is silly. Intent matters but no one said it is solely sufficient for prosecution. Aaron was not being prosecuted for owning a laptop and network cable, he was being prosecuted for what he actually did with them--which is not under dispute. In that context, it is legally valid (i.e. not a sign of special political tampering) to consider prior statements when establishing his intent while acting.
Why is that clear? Cisco sells plenty of "layer 3 switches", they are switch hardware with basic routing functionality available in the IOS. It is entirely likely that the quote is referring to a catalyst 29xx or something which is like 1/10 the cost of the routers the article was talking about.
That sounds interesting, could you elaborate on how it is different from rsync though? "Keep versions synchronized" is a bit vague
That's an interesting angle I hadn't thought of—-thanks for bringing it up. I would imagine that in such cases a manager doesn't need to know the intricacies of how an engineer does the work. More like, the manager just has to define and gauge the results. Work with engineers to define rational deliverables, say? Quality of product? That's a whole science in and of itself, but I can't imagine how a boss would have the ability to give you feedback without going through that process, even if it's a rigorous task to determine how to measure the work. Setting goals/deliverables/timetables/QoS is a task for which, I'd think, your input would be instrumental.
I study CS at a (top* ) UK university.

Having spoken to a fair few people, a pattern that became plain as day very quickly was that almost all of us have had a background that either very specifically involved bullying as children or at the very least would have set us aside very strongly (heavy therapy for various reasons being one example). It's actually joked about at this university in multiple disciplines, however, that it's hardly uncommon for those who attend here to be 'crazy' in some way.

Lest you fear self-selection due to my own background I would point out that various circumstantial factors (including simply having spoken to many, many people) lead me to believe that I have enough of a sample to believe that isn't the case. Once again, when talking about others' lives I'll try to give as little identification as possible.

* I thought at length before putting that in, but I would hope that HN comments aren't likely fodder for the sort of 'shocker' article that graces rag news headlines.
Don't know if there are big advantages over Moai or Cocos2dx-javascript, and not sure about yet-another-language-to-learn, but looks very interesting.

What about native calls? (Like web popups or sharing/receiving files.) Is it necessary to enter the NDK nightmare? Are they possible?
You mean Dennis Ritchie...

BTW, I posted news about his death (I heard of it a week after he died, go figure) on facebook. Its sad that one person replied with RIP Mr. Ritchie and a "like". I was pleased though.

That's the way the world turns.
Not sure why you're downvoted. This is basically what rsync is: a smart algorithm for doing rolling checksums and only sending diffs.
The answers to this question will be skewed as a lot of people on here work at startups, with no interest or need to support legacy browsers.

I work at a digital agency, a lot of our larger clients still desire legacy browser support (sometimes as far as IE6). Since a lot of these clients earn some serious money, we could charge a ton and it'd still make business sense for the client to support these users. Also, some of the sectors we've worked in have had some very high IE6/7 numbers, especially in the legal sector.

To answer your question, it depends on who you ask. On here and on places like Reddit you'll find a lot of people don't offer full legacy browser support, but many of us still do because we are bound by our clients. Once Windows 8 starts to take off, probably when the first service pack comes out, I fully expect the people still using XP to begin the upgrade process.
That's your choice to make. Evaluate it yourself and decide if it's worth the money to you.

I personally think Vim is best for me but it comes with a huge cost of learning - probably into the thousands of dollars if you account for your productive time spent upfront.

Nobody forced you to spend $70 to test drive Sublime - so what's the problem?
I'm going to give you the benefit of the doubt since I don't know if English is your first language, but I assure you that paragraph implies no such thing.
Dogs catching frisbees employ a similar methodology:
http://digitalunion.osu.edu/r2/summer06/maynor/journal_artic...
Smart: with people starting to become aware of just how much access Facebook apps get to your social network, and already well aware of how much apps spam that network, offer apps that put the user in control of that: https://lh3.ggpht.com/-6MCVkHL9Rbs/USvqcyXRUCI/AAAAAAAABGI/o...
Ha! One benefit of getting laid off years ago: I work in my sunny home. My sympathy to cubicle dwellers!
Yes, but how does it compare with tea?
Lets employ new experts to fix the new layout problems.
Or programming languages designers should consider keyboard layouts more often. :)
GALAXY88 AGEN BOLA IBCBET & SBOBET
Agen bola ibcbet - jika anda mencari agen bola sbobet dan agen bola ibcbet yang terbesar sekaligus terpercaya, Galaxy88 adalah jawaban yang tepat untuk memenuhi kebutuhan anda dalam mengikut sertakan anda pada permainan judi bola sbobet dan judi bola ibcbet.
Galaxy88 AGEN BOLA IBCBET & SBOBET

hanya di galaxy88 selaku agen bola ibcbet yang bisa memberikan anda rasa aman dan nyaman dalam mengikuti permainan judi bola sbobet dan judi bola ibcbet, dengan customer service yang selalu siap melayani anda dengan ramah selama 24 jam penuh anda juga bisa menanyakan apapun terkait judi bola ibcbet dan sbobet.
Vaguely. Both Railgun and SDHC work by compressing web pages against an external dictionary. In SDHC the dictionary must be generated (somehow), and it is intended for use between a web server and browser. Railgun is back-end for our network and automatically generates dictionaries.

http://calendar.perfplanet.com/2012/efficiently-compressing-...
That makes sense to me. Nothing like being treated in cookie-cutter fashion to make you dubious about the sincerity of feedback/rewards/whatever.
It's important to note that Google's apps do not support legacy browsers any more. Last time I checked on my VM, the main Google search engine works perfectly fine in IE6.
Or lisps. Commas in sequences? Cruft!
Regardless of what side they're on, these guys are fighting a war using home made technology. In #20 the guy is operating a machine gun using a playstation controller! I think many in the community here would find that interesting.
While I don't doubt the findings and won't argue the results, a group of 26 people is hardly a study. Give us the results of 260 or 2600 people, from different backgrounds.
Honest question - why? How getting more people into automation business will benefit people who are in it now (us), or the economy (arguably automation makes jobs and whole industries redundant). I am all for encouraging people to study science and mathematics, but I don't understand the value of getting more people to just "code".
> we have more information than rsync does.

To what end? Rsync too works off both copies.
Compatibility tables for support of HTML5, CSS3, SVG & more in browsers
Can anyone find a working example outside of Google of the 2 Step authentication working with the Google+ Sign-In?
Apple should have long released an equivalent for iCloud accounts.
The bandwidth reduction is due to use of a binary protocol, not Go. It just so happens the server code is written in Go and C.

From the article:

“Go is very light,” he said, “and it has fundamental support for concurrent programming. And it’s surprisingly stable for a young language. The experience has been extremely good—there have been no problems with deadlocks or pointer exceptions.” But the code hit a bit of a performance bottleneck under CloudFlare’s heavy loads, particularly because of its cryptographic modules—all of Railgun’s traffic is encrypted from end to end. “We swapped some things out into C just from a performance perspective," Graham-Cumming said.

“We want Go to be as fast as C for these things,” he explained, and in the long term he believes Go’s cryptographic modules will mature and get better. But in the meantime, “we swapped out Go’s native crypto for OpenSSL,” he said, using assembly language versions of the C libraries.
Your interpretation of the sentence is arguably valid, but its derailing the discussion.
Still can't place an order with pizzahut.co.uk with IE10.

I raised this with them 4 months ago: both Pizza Hut and Microsoft and neither give a shit about their customers.
I wholly agree with you, though I will expand it by saying that I hope they bring back some of the other vocational classes as well (woodshop, metalshop, etc). While I can't wait to see what new generations of programmers will bring us, we need craftsmen, mechanics, welders and other vocational professions just as much to help us with our physical infrastructure.

Basically, everything Mike Rowe says here - http://www.youtube.com/watch?v=0NwEFVUb-u0
"$( was used in place of {."

That was very common. The C compilers for the Atari 8 bit computers (which used the ASCII values for { and } for graphics characters) did this too.
[Slightly off topic]
It's just me or now a lot of very interesting threads in SO are being closed as "not constructive"

Should we start to looking for a place to start this kind of discussion without lose the Q&A format? Reddit and HN might work but just a few of 'Ask HN' posts actually make the front page and, in my opinion, answers on Reddit don't have the same quality in comparison with SO.
Very neat site. I think overtime, you should try to find more visually pleasing ways of presenting the data, but for now it's not a deal breaker.

I have a suggestion: Perhaps you could build some kind of e-mail alert system that lets me know when there's an e-bay "Buy Now" item available within a user specified price range. You could also let me know if there an item I want is still within a certain price range hours before the bid closes.

EDIT: Typos.
> Still, if there's such a shortage of good programmers (and I agree that there probably is) then why aren't we playing this to our advantage? A senior engineer can't afford a house in the Bay Area or New York, and our status is low-- we still work for managers; we're a defeated tribe in this way. Most of us don't have the autonomy to choose our tools or decide whether to use or replace old legacy code. Shouldn't our top priority, as a tribe, be to change this?

Working for someone else will almost always end up like that. Programming is interesting in that you don't have to work for someone else, you can scratch your own itch. You just need to make something that is useful.
That is superbly illuminating. Thank you.
The piece in the CloudFlare network and the piece in the customer network are able to keep track of which page versions they each have and so the part in the CloudFlare network sends a request saying "Please do GET /foo and compress it against version X". That means that at request time there's no back-and-forth between the components deciding what compression dictionary to use.
I totally agree with this:

> Seriously – I don’t care about “2.0” or “3.0”. Just give us incremental updates and charge a yearly fee. Everybody wins.

I've built a web-based text editor which I sell for a yearly subscription. What I like about this pricing is that the contract is clear:

1. The user pays a fee and expects 1 year of support

2. Developer gets paid and must support the software for 1 year

If I get bored, I can stop taking orders and shut down after 1 year.
I like many parts of Unicode ∖ Latin-1. 256 keys might not be enough ;-)
Can't disagree with that. But at that age some of the 'forced to wake up and walk to the bus-stop' kids still have a long way to grow and change.

I don't know the system in the US very well. Kids can go to different sorts of colleges post-16 here in the UK, or could (until recently, this may have changed) opt out at that age and enter the workforce.
You are fully aware of that a relevant counter to my point would have been that the FSA mainly attacked civilians. A single example from such a heterogeneous mix as FSA in a civil war? Sigh...

I'd continue with the lack of NATO-backing, but since your (Karma 72) account's comment history makes claims that North Korea can't be called communist (they are not true Scotsmen either, eh? :-) ) I'll just let it rest here. Bye.

Edit: Clarity
The binary protocol means we don't add (much) overhead, the bandwidth reduction is because we are sending page diffs which themselves are encoded in a compact binary format.
ShowHN: SpaceCraft HTML5 Demo
I'm not the author, but for me, I don't like keyboard shortcuts outside of the obvious (cut, paste, and the like - the stuff that's the same on every app). And I do like to use a mouse (I know - the horror), so I find vim's UI distracting.
As usual, you barely do anything but minor docfixes or merge other people's pull requests. Do you ever actually do substantial coding at all? or would that take too much time away from babbling on twitter and acting outraged over gender issues?

Biggest fraud ever.
A bit like rsync's --fuzzy or --compare-dest then?
Simple answer: http://meta.stackoverflow.com/questions/110350/why-are-usefu...

Not a fan of this myself. When there is a pool of thousands of smart people who are willing to answer in a certain format, hundreds of thousands who are looking to read those answers in that format, outright banning that format is a little unfortunate in my opinion.

If you want to maintain a certain style for SO, then perhaps there's some outlet for these "discussion format" style questions on there that could be marked as such.

To disallow smart people from solving problems because they don't adhere to one strict format is a tragedy.
First, the shortage of good programmers has more to do with the scarcity of high-quality work than a lack of access to knowledge. More autonomy for programmers means more high-quality work is done, which generates higher returns already but also means that programmers improve.

Second, if programmers take the decision-making roles back from smooth-talking executives, that means that smarter and more competent people will be calling the shots and society will run more efficiently.
They shot down a civilian airplane? When? I was aware of a collision of a loyal helicopter with an airliner (which caused a crash of the helicopter
http://avherald.com/h?article=45671063
) and an incident when they were shooting on Iran Air Force 747 (
http://www.pprune.org/jet-blast/506899-free-syrian-army-firi...
) but they didn't shoot it down. Also, it is an air force plane, so somebody could argue that it's not really civilian.
Invisible cruft! The worst.

Also, Python is crufty by convention with its __init__ and __new__.
It depends on your site. One of my clients in the legal sector in the UK and Europe still gets 4-5% of its visitors visiting from IE6.

You are largely correct in the bigger picture, but it's still surprising how popular it is in some areas.
> I don't expect my tools to be free,
> but I do expect that if I pay for
> them, they do a better job than the
> free competition.

That's an odd expectation. Does IIS better job than Apache or Nginx? Does VS do a better job than a standard Unix toolset, (or insert your favorite free developer platform). Does Cold Fusion do a better job than PHP, RoR, etc.? Did Visual Source Safe ever do anything better than anything else? Is Windows better than Linux/Unix?

History is full of commercial software that is not up to the bar set by free alternatives. You're not wxpected to buy any of it, but if you do, you should do some due diligence.
Personally I think the world is drunk with "code fever". We are creatures of overreaction.

Not too long ago it was "no one learn to code! it's all going to be outsourced to India!"

Now, "I'm starting a non-profit to spread the gift of coding to children. Coding is our future".

Give me a f-ing break.
It's AltGr, which is on the right side. And that makes it quite awkward to use. I either break half my hand or need both hands. Or resort to Ctrl+Alt on the left side which isn't optimal either ...
There is a tradition of keeping discussions on-topic or at least insightful. Off-the-cuff humourous comments are not really suited for a site like this. There are myraid places where that kind of expression is the norm already. This brings the benefit of increasing the quality of the discussion and results in there being less irrelevant text to sift through.
Without 'forcing' kids to school, how do we find the ones that supposedly need it?

And how do we get kids who could use it, but from backgrounds that wouldn't bother to educate them at all, into the system?

Mandatory education is a good thing.
If you like, my email is in my profile and we can talk it over? I am hesitant to use this as a plea for work off HN - don't want to abuse the community and all but I won't turn things away :)
I appreciate your optimism, but I think perhaps you're underestimating the difficulty associated with decoding brain waves.

Right now, the bleeding edge is just coming to grips with decoding signals in the somatic nervous system (the one that's responsible for voluntary control of skeletal muscles).

I think we're still a long way off from being able to read the contents of thoughts from an EEG.
Smoking inside a mortar factory...?

I cringe looking at that picture...
As a developer, how is that different from logging in via Google OAuth?
But most of the people do anyway. Majority of office jobs involve sitting in front of the screen through the whole day. Having some basic programming skills and general knowledge of "what is happening under the hood" would make many people's work much easier but we can't expect them to suddenly become developers just because it's cool and useful. However, most of them don't even realize how useful knowing at least one scripting programming language can be. What sit in front of the screen through the whole day if with little effort you can automate some areas of your work.