skysight-inc/HackerNews huggingface dataset:
> It's interesting how social and human issues overrule technology in most cases though.

Exactly, the same is painfully true for our presence in space. He could have easily been right about the moon base, we just chose to not "do" space.

The big takeaway from this for me is that it's possible for a tech-minded person to make good predictions about the speed of technological advancement in general, it just gets thwarted by the uncertainty of society's interest in these things.
If that Windows software doesn't need SSL, then it should just use NaCl anyway.
My feeling is you are going to end up like whenever the powerful divide a gold mine - one party gets the gold and the other party gets the shaft.
Show HN: Daily laugh to brighten your day
The problem is that governments are never competent when it comes to IT, so any database linked to it will be insecure and expensive; then there come the privacy implications - having a required identification means it can be used to track people more easily, especially if they then tie services into using it. Depending on the year and the stupidity of the government in question, it may even use RFID to allow individual movement patterns to be tracked.
To be fair, it doesn't lose your documents, it just makes sure nobody can ever find them again...
2.8.9? That sounds way too mature. What pre-alpha data store does HN recommend replacing redis with?
Economic cost to French farming subsidies? Sure, but nobody in Britain cares about them.
Thanks for sharing. Just tried it out, and looks great.
First they could start by revoking domain ownership if spam comes from there. If it keeps persisting and from multiple different IP addresses from the same block, start taking IP blocks away until it stops.

Spam email doesn't just appear out of the ether. It comes from an email, a domain, and finally IP addresses. Now I know the technical details are lacking, and they obviously need to account for offenders that fix their stuff, but I'm just trying to illustrate that it is do-able.

The above is for email spam. Content spam is a little bit different, and would step on quite a few toes. I view content spam as websites that mirror Wikipedia/SO/GoogleGroups for example. Or sites that simply fill their pages with garbage, referral links, URL's to game search-engine rankings, etc. Again, start by revoking the worst offende's domain ownership. Eventually, you'll be able to get rid of domain-squatters as well because it invariably means that they have to put meaningful content on their site and not useless junk. So it's a use it properly, or lose it sort of situation.

The above is just not very easy, and it'll cost ICANN registration fees with seemingly no ROI. But that's a problem with ICANN. Registration fees started off as a way to prevent spamming and everyone snatching up all domains, but it's quickly turned in to a revenue cow for ICANN. They're trying to have their cake and eat it at the same time. Either they're a non-profit government/UN organization and function for the public good. Or they're a for-profit entity and they need to have their MONOPOLY status/powers revoked.
As far as I can tell grand children are the killer app for video calling...
Point of View is Worth 80 IQ Points (2012)
Looking at all these visual programming languages, I'm struck at how complex many of them are.

For example, I can almost always understand a recursive Fibonacci generator written in a new procedural or functional language that I've never seen before, yet I struggled to figure out what was happening as some of these visual languages generated the same Fibonacci sequence.

Why create that kind of complexity in an effort to avoid text?
We'll be updating the website in preparation for our next release. Most users are still on v0.7.0 or earlier. Once it's been released then our website should reflect the changes in master.
I've often had the problem of not being home during the day, and post offices closing early, so hitting a store would be easier for me in some cases.

Of course if the price is right...
Current Certificate Revocation System Does Not Scale
Seriously, a 70MB binary?

Is this all program code or does this include resources?
Famatic – The Social Photo Frame Connecting Generations
In my country, a lot of places use the National ID card (NIC) as a means of security. For example at a lot of office buildings or at "extra-secure" neighbourhoods (especially where military personnel live), they ask you to leave your NIC (or a copy of it) at the gate. So in case of an incident, they would have a record of who checked in and stuff.

Another security use case is in Banks. Since handwritten signatures are weak security, they usually ask you to attach a copy of your NIC when cashing/depositing cheques so they can trace the guy later in case of unlawful activity.

Yes yes, all above measures have loopholes but it's still security. I m just saying that ID cards aren't all bad. they have their uses.
Thanks for that. Went ahead and googled "reductio ad absurdam vs strawman" to learn how the two differ and realized I erred including it in the list. Since the person I replied to either meant to replace my premise with one I do not hold or change the subject slightly, so it's either a strawman or a red herring.
I suspect the curse of backwards compatibility might cause a problem - there are so many systems that have dependencies on SharePoint (including a lot of Microsoft's own products). I found this page the other day which talks about the non-trivial process of picking the right API for talking to SharePoint:

http://msdn.microsoft.com/en-us/library/office/jj164060%28v=...

The diagram trying to explain how the different APIs relate is a pretty good visualization of the problems that anyone trying to refactor SharePoint would face.
I agree, but on the other hand, people don't like having to be constantly making the economical decision about whether to watch something; it's mentally taxing, which is unwelcome when you're trying to relax by watching a movie or a TV show.

It can also prevent one from discovering offbeat content, by making those bets more costly. For example, I quite liked Super[1], but if I had to make to choice to pay $20 beforehand, maybe I'd watch something worse but that I was guaranteed to enjoy.

[1] http://en.wikipedia.org/wiki/Super_(2010_American_film)
But it works. Not familiar with what things defeat a modern JIT. What are the 3-4 different things?
>While the Pi-powered version scales

It scales but the endpoint probably doesn't scale ( I don't know if 1 toilet can easily serve 100 people)
Some of those were obviously never going to happen in those timescales though. Automated cars by 2000? As an undergraduate doing a work with image recognition in the early 90s I could have told you that that required component alone wouldn't be up to the required standard in 10 years and probably not 20.

Similarly automatic translation. These are just tough problems that will take time to solve and even in the heady anything-is-possible-90s that was obvious to anyone who had the remotest understanding of what they were dealing with.
Not before the singularity.
Oh, there is runtime type checking, though usually it is optimized out at compile time: it is for subtypes (which is mostly range checks) and checks of tags for tagged types (usually in class wide subprograms). Though both of them are often optimized out.
I think this is why sci-fi authors seem to predict future better than futurists - to write good science fiction you need not only to have imagination and know the science well, but you also need to grok people and society, if you want your book to be believable for audience.
I was really excited to read the idea about advert blocking, but when I donned my glasses, this is what I saw:

http://blog.ctnews.com/meyers/files/2010/11/lethem2.jpg

;)
The reasoning there is, certainly post-Heartbleed, very scary. Their conclusion boils down to that they want to use the system-provided OpenSSL on Android, rather than shipping NSS.

This might be fine if you're running a Nexus device that still gets updates to the latest Android (Nexus 4 and later?). But for everyone else, that's effectively forcing people to get a new Android phone if they don't want to get stuck with a horribly insecure phone.

Oh, I see the point already...
I found that simplified characters are much easier to learn than traditional, it is just that much simpler. Enough of the phonetic relations are still there (and some new phonetic relationships were created, I think), and memorizing the base characters is much easier. On top of that, memorizing the characters still requires a lot of practice writing them, and simplified saves enough time that its definitely worth it. For example, for the character for far: 远（yuan), its traditional is much more complicated: 遠. On top of that, a sound relationship is still there, and it is much simpler.

I studied three and a half years of traditional characters, switched to simplified when I went to China, and then started studying Japanese, which uses a mix. I definitely am glad I studied traditional characters, but I feel at least for me, they are much much harder to learn, but that could be different for different people.

Out of curiosity, have you tried learning both simplified and traditional?
Actually, doing such futuristic predictions may make people not work on them; they expect the technology will occur.
Webinar Presentation Tips. For the perfect Webinar
So GCC takes longer to compile but produces a better optimized binary? That makes the comparison pretty useless as you can probably just reduce the GCC optimization level.
>It seems to me that states need to find a new method to treat all online sales equally as well, and not separate Amazon into its own tax bracket

VAT works fine once you have the infrastructure in place.
Isn't that still a matter of the prevention of granting new licenses, rather than revocation of existing licenses?
>Thai is strictly phonetic as well

There are exceptions though...
Paletton – The Color Scheme Designer
I once did a little project where I looked for phonetic components of about 20,000 characters. More than 90% had a phonetic component, but most of those characters are extremely rare.

In the first 300 characters a learner would study, there were about 5 characters with phonetic components. Phonetics don't really start to make a difference until about 2000 characters in.
You haven't hit your 1-year cliff, so I'm guessing unless the founder feels some pity/gratitude towards you, or your equity vest/employment continues beyond the acquisition (with the new parent) at the same terms, they're not legally bound to give you anything =/
U'll join in with the chorus and point out that this point of view is an outdated relic of the national identity card debates of the 80s and 90s. Back then it was possible to imagine a world where we weren't tracked permanently. With the advent of ubiquitous mobile phones, the Web (with cookies!), public transport electronic passes, license plate readers for cars, face recognition linked with CCTV networks, that era has gone. In my opinion, if we can't have privacy, then we should at least get some of the potential benefits that are possible when privacy is removed, and national ID cards give you just that.
The impossibility of an "uploaded mind" relies on the assumption that there is something special about the mechanisms behind the human brain's function that cannot be replicated in a machine (including an artificial, organic computer). The brain's function would have to the the result of something other than the structure and organisation of its biology.

(Probably the people who believe in the possibility of minds in machines would argue 'souls' and 'personality' are also purely functions of the underlying biology and learning, and thus could also be made artificially).

"Consciousness" itself is tricky to define, as it is essentially defined only by the experience of the evaluator. We are little further in our understanding then Descarte's, "I think, therefore I am". Our evaluation of the consciousness of other entities is limited to traits in them that we see in ourselves. "It thinks like me, therefore it is, too." Hence the appeal of the Turing's Imitation Game to evaluate artificial intelligence.
> you say you disagree with that argument

Disagreeing with an argument does not mean supporting the inverse of the argument. That is a false dichotomy fallacy.

The argument is that Glass is a failure as a product as it is universally disliked and too expensive. Glass however is clearly not an actual product on sale in general and does not appear to be universally disliked.

With that, goes the argument. If Glass were a real product and really disliked they might have a point. At this point however it's a technology demonstrator focused on by people with a loose understanding of these matters.
So how did the resulting binaries compare for performance? Compilation happens once, execution many times.
This time will be different ... (image)
Because generally you'll want to deal with a bit higher-level structures using the visual paradigm. So, a Fibonacci generator should be just a box, not a whole graph.

Visual programming can help keeping track of data flows within complex and/or parallel programs.
With close to years of C under my belt, I believe it's a major error, today, to write a critical cryptographic library in C.

OK, do the codecs in C if it's the only way to meet performance requirements. But the rest must be written in a language that's reasonably analyzable statically, and with adequate abstractions. Seriously, have you looked at the filthy mess of leaky abstractions that OpenSSL's BIO system is? How many bugs could be found and/or planted by a 3-letters agency in that crap? Is there anyone who's comfortable with its #ifdef labyrinths?

Finally, I don't think you can retrofit clarity in OpenSSL any better than you could, say, retrofit virus-resilience in a Microsoft OS that hasn't been originally designed for hostile network environments. I used to believe OpenSSL was made messy in order to sell consulting hours, since Snowden I have a more paranoid hypothesis.
"So you've got to typedef single-field structs instead."

Which, thankfully, don't add any runtime cost (as should be expected).

As an aside, you don't actually need to typedef them at that point, but it saves you having to write "struct ..." everywhere so it's typically worthwhile.
Google and Amazon should be donating to LibreSSL, too. They may have no intention of using it in the next few years, but I'm sure they'd like for a solid alternative to be out there, so they can use it just in case they do change their minds, just like Google recently did with the switch from NSS to OpenSSL, just before Heartbleed happened.

It would've been smart of them to donate to OpenSSL starting a few years back, so that by the time they decided to quit NSS, they would've been sure OpenSSL is pretty solid, and would've also discovered the Heartbleed bug much earlier. They could not repeat the same mistake twice by donating to LibreSSL right now.
Portable OpenNTPD seems to have died:
https://wiki.archlinux.org/index.php/OpenNTPD

I'm sure LibreSSL won't have that problem but I thought it worthwhile pointing out that support for other OSes is not guaranteed.
First they could start by revoking domain ownership if spam comes from there.

How does email spam come from a domain? You can just set whatever domain you want in the headers. For a long time, I had spammers using my personal domain in their From: headers, sent from their servers (I knew because I received automated replies on my catch-all box). What exactly would be accomplished by taking away my domain?

As for IP blocks, that's like throwing napalm to kill a few weeds. You'd affect hundreds or thousands of users of an ISP just to kill a spammer, who will just move to the next connection.

I view content spam as websites that mirror Wikipedia/SO/GoogleGroups for example. Or sites that simply fill their pages with garbage, referral links, URL's to game search-engine rankings, etc. Again, start by revoking the worst offende's domain ownership. Eventually, you'll be able to get rid of domain-squatters as well because it invariably means that they have to put meaningful content on their site and not useless junk.

So instead of issuing TLDs, they could start performing censorship. I'm seriously glad they don't share your views.

Having a website sitting somewhere is not spam. It's not being pushed on anyone; if search engines are indexing content that their users don't want to see, that's their problem. It shouldn't require to pass some bureaucrat's consideration to what is "proper content" to be accessible. Many of us around the world already find the US' TV censorship quite ridiculous, we don't need any more of that.
> After heartbleed everybody blamed OpenSSL's bloated code base <

And this is exactly what they are fixing.

OpenSSL's response was to fix heartbleed and move on, not fixing the more broad problem of to much code cruft that led to the bug. IMHO they are right to fork it, OpenSSL's lack of reaction to this is a raise for concern. I am sure Theo( de Raadt) and its team can tackle this, making the code base much much leaner, reducing the risks of bugs similar to heartbleed. And there is really no excuse for OpenSSL to deny that.

Also i think OpenSSL has to much technical debt to be efficient in tackling a cleanup like this.
"No we dont need help with making web pages"

its just a bunch of html very simple 1990s tags and it still looks and works much better than any html5 css3 bootstrap fanboy page Ive ever seen.

Awesomeness
Good points. Easy to take the history for granted.
The Relativity of Truth
You get to say you were lead developer and employee #1 of a startup that sold for x when doing your own startup (this can actually be useful!)

You can also now negotiate market level salary or a loyalty bonus to stay and ensure smooth takeover/handover. You are likely to get more this route than via your equity if you have 1%.
Shouldn't they rather worry about making SSL secure? I don't think I like their attitude.
GitHub founder resigns after investigation
And unfortunately even with a "generic Measure type" you can't actually enforce anything at compile time. The "Num" typeclass was not very well designed (given the current facilities of the language, some of which didn't exist at the time Num was designed, so no aspersions cast at the designers!).
How to Add Drop Down Menu in Tumblr
You got me thinking about inflation as a tax on the wealthy but after thinking about it some, I quickly realized that most wealth is stored in real estate or stocks/bonds- not cash. Future business earnings would also scale up with inflation.

The only people losing out are those who store their wealth as cash, and really, who does that?
Contains stuff like "SVN not yet so widly used, as the result there are places where it support still not implemented."

Very old indeed.
I talked with Professor Moser before and his article happened to come up (it always seems to). He agrees with you about Chinese becoming more approachable.

Brendan O'Kane, a translator, said it pretty well: learning Chinese use to be a vocation, something you'd do for your entire life. That's no longer true, which is a good thing.
My guess is that anyone who still does this does not actually read technology blogs or Hacker News. The answer for a long time now has been "use scrypt or bcrypt". I think that answer still holds (IANAC).
I'd always assumed it would be standard for all stock to vest immediately in the case of an acquisition, otherwise there's not much incentive for the employee to help you get acquired quickly (if that's the goal).
An editor is an editor after all Isn't it?
Just re-starting on Lisp after a gap of 18 years.
Worked on AutoLISP, now moving to Common-Lisp.
Never used Emacs before, but see it being recommended by CL grey-beards.
Is Emacs mandatory for CL programming?
If yes, why?
Shouldn't Vim with syntax-highlighting and indentation rules be good enough?
Which modern-day authors do you think are painting a vision of the future that will be looked back on as accurate?
Probably an uploaded brain would require simulation to prevent this 'dark can syndrome'.

I'm sure if we have the ability to upload a mind, we would be able to find ways to stimulate it from boredom. Perhaps this would be as simple and infinite browsing of Wikipedia. Perhaps stimulation of the dopamine or similar pathway would do the trick, but being immortal just to live high as a kite sounds like a bit of a waste.

Perhaps this need for stimulation could be removed from the mind on upload. Or similarly, perhaps the 'survival instinct' that drives the desire for infinite life through brain upload is vestigial now that modern humans aren't as effected by natural selection.
> It doesn't take much of a leap...

Do you have any clue about the current state of neuroscientific research? Scientists are struggling to understand a single neuron, there are no models that reliably predict networks of more than two neurons, and the current state of the art is recording partial signals from a few dozen neurons.

"Brain upload" is just the modern day version of the philosophers' stone. As more knowledge about the human brain will be taught in schools, and the current state of the art will become public knowledge, people will look back at the idea of "brain uploads" just like we look back on the idea of "turn lead into gold".
Apple and Nike are gearing up for a big announcement this fall
That's what the certified companies are for. This one set up that site:

https://taxcloud.net/

They calculate and file your returns for you. They get paid a commission directly by the states for facilitating it, so they're free to businesses.
Boy Who Hid in Plane’s Wheel Well Beat Long Odds in Surviving 5 ½-Hour Flight
All depends on the ethics of the founders and the internal politics. Paperwork has no value unless you had a top lawyer write the terms for you when you joined. Legally, you have no equity right now, but in all likelihood you will get something eventually when you sell some stock unless you have exceptionally shitty founders.
Right. An interface exposed with integers may wind up using floats internally, or vice versa; numeric algorithms may wind up doing arbitrary things to precision and accuracy; &c. "You are passing around a float" puts some bounds on what can be delivered but that isn't really sufficient information when it matters and is useless fluff when it doesn't.
Python bug: Too aggressive constant folding
The video/gif on the article shows both men and women entering and exiting. There is only one LED. There is only one website. The diagram only shows three stalls. I venture to guess that this bathroom is already unisex.
HLL eliminates read before writes in many cases and that's great.Would love to see the same data structure in cassandra and PG.
Sorry - we had a bug on our website - the link is now working correctly.
You Can Read Deleted Skype Chats
In the London - no idea about elsewhere - Amazon offers drop-off at a large number of local convenience stores. Usually I have stuff dropped off at the office, but if it's something big I get it delivered to a convenience store 2-3 minutes walk from my house which is also open late.
This is really great.

I for one hate the drag component in platform games. It makes them always feel very sluggish and imprecise. Most of the Mario games are unplayable for me because of this behavior.
Targz – Library for packaging/extracting folders in tar.gz archives [go]
In eventually consistent systems like Cassandra, HLLs have the ideal merge semantics too (very similar to union of a Set).
My bank won't let me take money out without either my debit card or photo ID, so that's kinda moot.

A number of other things can be used as collateral, including, where absolutely necessary, a passport or drivers license.

There's no killer app, so to speak, for a national ID system that isn't solved today by voluntary means.