skysight-inc/HackerNews huggingface dataset:
Is it? I thought it was just not actively monetized via licence and left as a gray area, like so many other things related to royalty-bearing codecs.

A quick Google gives me this:

http://www.mpegla.com/main/programs/M4S/Pages/Intro.aspx
القناة الافريقية الناقلة لمباراة الأهلي وسيوي سبور مباشرة اليوم 8/6/2014
The problem with the Socrata stuff is that it is garbage in, garbage out.

Case in point, my hackathon group helped hook them up with our city and our entire event was based on hacking this data. But the city basically did some straight sql table dumps without normalizing everything (so you would have to query multiple sets of data to make sense of anything) AND the city redacted a bunch of data, like I dunno, the frikkin relational IDs of some of the really juicy data, making it effectively worthless.

Socrata is in such a land grab that it appears that they're not too interested in whether or not the data is any good. They just take what the gov'ts give them and dump it in.

Maybe they've fixed that a bit since, but it was highly annoying at the time (last fall I think).
I found http://www.aloha-editor.org/ useful. Very friendly for Word users.
Any idea when this happened? I only noticed a few days ago and there doesn't seem to be any official announcements or even blog posts about the switch.

I think they used to prompt you to install Flash if you didn't have it too, which it didn't seem to do earlier this week, just played adverts and content via HTML5/H.254 (in IE11) and HTML5/VP8 in Firefox.

After this the next step is probably to start delivering HTML5 in preference to FLash, where possible. Wonder what the plan is for that transition?
GNU Nettle 3.0 Cryptographics Library Released
Efficient data structure representation on disk
I'm trying to locate resources to help me understand how to efficiently represent data structures on disk. So far I feel the following have helped me the most.

http://stackoverflow.com/a/18285486/3719366

http://en.wikipedia.org/wiki/Extent_(file_systems)

From what I've read so far the only mention of a specific data structure that is meant for storage on disk is B-tree. What would some of the other (commonly used or interesting) data structures be that were designed for efficient representation on disk?

Also, does anyone have suggestions (books, papers, code) that might help me further my understanding in this area?
I find it interesting how techies rather make a complex generator than just open up an editor, write their resume and be done with the whole thing. Personally I find the JSON structure much harder to read than just use MD in Sublime or even something as trivial as using Word. By saying this, I don't try to bash on the creator, just acknowledge the phenomenon. Cool idea.
Their performance chart claims a 16x improvement for Django. Obviously Django isn't your first choice when looking for a performant web stack, but I'm still intrigued.

Anybody here use it in that way?
Crossbones 1. Sezon 2. Bölüm Türkçe Altyazılı izle
'Popcorn Time' Gives Users Anonymity With a Free Built-In VPN
Or you inherited it? Or your a middle eastern minor prince, or your a Russian who was in the first place at the right time and got a good deal ( ;-) ) on some Soviet privitaisation.

Not all billionaires pulled themselves up by their bootstraps
Fast, Cheap, and Good – Choose any Two
Highly interesting effect, but note that the extent of lucid dreaming here is (self-) reported to be rather low:

"Despite the robust methodology, I think these headlines are getting carried away. Here’s why. Lucid dreaming was defined by higher scores in participants’ feelings of insight (knowing that they were dreaming); dissociation (taking a third person perspective); and control (being able to shape events). I looked up the paper where the researchers first described their scale for measuring these factors. If I understand correctly, the participants rated their experience of these three factors on a scale of 0 (strongly disagree that I had such an experience) to 5 (strongly agree). Now if we look to see the scores they gave for how much dream insight, dissociation and control they had, we find that the averages for the gamma stimulation condition are around 0.6, 1.3, and 0.5 respectively."
Problem is with db adapters. `psycopg2` doesn't support PyPy, there are few forks that exist but still not production ready IMO
So we shouldn't be thinking about trolls / not trolls, but just how to rapidly identify and throw out trivial patents and prior art. The fact that you can patent most of these things in the first place is crazy; you didn't do 'real R&D' on these. You just had someone with patent knowledge identify as much patents as possible in a grand collection of things which might well have taken real R&D to come up with. But then you should be forced to patent the whole of things, not every trivial part in it. The infringers / trolls are the ones who sue over trivial stuff which a 4 year old can think up while sitting on the toilet. And that's what most of these are. And most of the others (and a lot of these) are prior art. Making it sound official doesn't change that. What is left might well be the result of real and costly R&D and should be (if it's not software imho) protected for a few years so the investment can be earned back.
>Visit unlink.php on your browser

Better yet, make it an executable script starting with the line:

#!/usr/bin/php -q
> The Sketchbook of Susan Kare, the Artist Who Gave Computing a Human Face

> Posted: November 22, 2011

> The Woman Behind Apple's First Icons

> Apr 3, 2014

Not sure how a 2011 article can be a copy of a 2014 article.

Edit: especially since the 2014 article links back to this one in the paragraph:

> Within 10 minutes of seeing Xerox’s GUI advancement, Steve Jobs proclaimed that “all computers would work like this someday.” In exchange for a pre-IPO purchase of Apple stock, Xerox allowed Jobs and his engineering team three days’ access to PARC to scope out the Alto and its development tools.
It will depend very much on what type of data you want to save.

There are any number of descriptions of database formats and file system formats. You can read more about the sqlite B-tree-based format at https://www.sqlite.org/fileformat.html .

The "cdb" ("constant database") of djb's is quite nice, if you have constant data and just want a hash table. See https://en.wikipedia.org/wiki/Cdb_%28software%29 .

There are many stream-based formats which use the FourCC approach, of which PNG is the most common. See https://en.wikipedia.org/wiki/FourCC .

Then there are more special purpose data structures, like storing a suffix tree for genomic data. See http://www.cs.rpi.edu/~zaki/PaperDir/PS/SIGMOD07.pdf , http://webhome.cs.uvic.ca/~thomo/papers/cikm08suffixtrees.pd... , and http://www.cidrdb.org/cidr2013/Papers/CIDR13_Paper3.pdf for three arbitrarily selected papers.
On POSIX systems, this challenge is trivial because you can unlink ("delete") an executable while it's running. The file is then actually deleted once the program exits.

On Window, you can muck around with child processes that delete their parent. Perhaps more interestingly, you could try to abuse Software Restriction Policies [1]. In theory, you should be able to blacklist your own executable (by hash), so that it can't run ever again. This would also block any copy of the file that you might have kept.

[1] http://technet.microsoft.com/en-us/library/bb457006.aspx
DIY BlackPhone
5 Fascinating Natural Phenomena Filmed
The RubyMotion screencast
Worked fine for me in Firefox for Android.
Didn't know seL4 was going to be open source. Thanks.
Hair regeneration method is first to induce new human hair growth
He hadn't mentioned her birthday until yesterday morning. At first I thought it would be heartbreaking to lose your daughter on her birthday. They should have spent the day celebrating. But I thought about it a bit more—the loss of their daughter will always be especially hard on both her birthday and the anniversary of her death. Maybe having the two share a day will actually make it a bit easier to bear.
No. Borrowing a book means that you have it instead of the person that bought it. If you copy it, both can have the book at the same time.
Beeplay.js: Write a song in JavaScript
StackOverflow - like many popular forums - is a place where a lot of inexperienced people end up spending their time. This is almost a tautology: "pop-forums full people that act inexperienced" end up that way because... inexperienced people end to flock towards popular sites full of like-minded people.

Given that most people will at least try to helpful, you end up with a lot of people re-distributing the bits of knowledge they've learned. This often starts as cargo-cult behavior, and - if left to grow in isolation - it can turn into groupthink[1].

It's easy to jump to the conclusion that some form of moderation or judicial process is needed; if the greater resource is to be saved, the trolls/n00bs/"children" need to restrained so they can't make a mess that pollutes the community. I think this approach fails to address the actual problem: that some people need a lot more education before they can progress past the "inexperienced n00b"/"child" stage.

The mechanics in place at StackOverflow - even with its flaws - can be a very useful tool. If enough people who are experienced (in technical or social areas) spent some time there regularly, the extra role models would help this greater social problem a lot. Answer the same n00b questions over and over is annoying, but that's the kind of effort it takes to maintain a community across generations.

[1] Regardless of what you think of the language itself (or this well-known rant against it), the article "PHP: a fractal of bad design"[2] is a good case-study of what happens if that groupthink is left in isolation far too long.

[2] http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
Attack of the Superhackers
> if you had the resources to go county by county and check

do you say that keeping this ability for rich people and governments only, is a good thing?

Generally it's fair, that if some false information about you comes at the top of the google search, you should be able to somehow promote it's rebuttal to the top as well, without having to spend money on it.
But the concept of "Right To Be Forgotten" is totally wrong. My memories belong to me, and no one should have a right to force me to forget something, or not to talk about something I know.
Actually there's just one /env in Plan 9, that behaves differently depending on what pid is reading it. So it's like /dev/tty in Unix.
AFAIK it's pretty common in any lawsuit to try to convince the other party to settle out of court.
We need a system like the one on SO.
This is a really great tool, massive fan, made some good use of it in the ~15 hours since I installed it yesterday evening. Are you aware it seems to bork the admin interface?

If, after installing Silk, I use admin to update a record, I get "You cannot access body after reading from request's data stream" - this applies across all admin models and pages. It's not really that big a deal, as I rarely use the admin pages now, but it might have knock-on effects that I haven't seen yet. (Commenting out Silk in the installed apps list clears the problem up straight away.)

I'll ping you an email with the stack trace.
Tinker Don’t Talk
GCJ is dead.

Yes, CodenameOne, JamaicaVM, Aonix Perc and J9 all support AOT compilation besides normal JIT.

The Oracle Hotspot replacement project, Graal allows for AOT compilation via SubstrateVM.

There there is RoboVM for targeting iOS applications, with WP support getting added now.

Android is replacing Dalvik with ART, which does AOT compilation at installation time.

Probably a few more that I am not aware.
> On the other hand, there are correct programs which we still don't know how to type. This means that there are programs we just can't write in statically typed languages, at least not yet.

I don't think that's right. If something can't be type-checked then you just add an "assert" and do the check dynamically.

For example, in 0install I need to ask the SAT solver which version of a program I should use. I pass it a load of SAT variables, each containing a user data field with the attached program details, run the solver, and get back the selected variable. The SAT problem also contains other variables, with other kinds of data.

I know the user data field for the selected result will be of type program details, but I couldn't figure out how to let the compiler check this statically. It's not a problem; I just check the type and "assert false" if it's wrong. I still get the benefit of static checking almost everywhere else in the code.
It very much depends - for everyone, I suspect including you, although I could be wrong - on what solution the caller is offering.

There are a truly vast number of "solutions" which people might try to offer me that I'm just not interested in.

However, if someone was to call up and offer me a production-grade finger motion capture solution for under $1000, they'd definitely have my attention. Ditto a procedural solution for creating interiors in a fantasy or medieval setting for use with path tracing renderers. And I could reel off another half-dozen ideas.

That's why Patio11's "talk to them, find out what their problems are" approach is so darn effective - it narrows down to the solutions that will actually capture your interest, because they're solutions to problems you actually have.

(Re finger capture - Yes, I'm aware of the Leap Motion and Control VR. Both are interesting, Control VR slightly more so, but neither are quite production-grade yet.)
Memory ordering specs are a minefields. I commend the authors for demanding formal specifications from the manufacturers. But I don't think that the solution is to come up with new alternative specs line x86-TSO. It is the manufacturers that have to guarantee us programmers a well defined behavior, that all of their current and future chips will comply to.

The fact that Intel had to relax their spec, to allow for observed behavior of their chips is ridiculous. I guess they need those formal specifications for their internal testing as much as we programmers do.

Parallel programming is hard enough, the manufacturers need to get their act together if they want to continue to sell those multicores...
What kind of question is this?

Ask any politician, public speaker and successful fundraiser whether rhetoric matters.
Nandos', in the UK, offers a similar experience - just by having you pay when you order.

Can't speak for everyone, but I much prefer it.
Also ytree: http://www.han.de/~werner/ytree.html
With a pencil and a couple of rubber bands.
It sounds like you write your tests based on the code you write rather than its expected behaviour.

You can write a good set of tests when you know the initial requirements, and not all requirements iterate at the same rate as the code. As you learn new requirements, you write new tests. The old ones don't go away (nor do the early requirements if they're good), even if you completely replace the implementing code.
Chances are you don't get to be a (self-made) billionaire without throwing away $5k here and there.

If you're spending your time saving easily recoverable $5ks, you might get to be a millionnaire but you will never get to be a billionaire: it's totally irrelevant on that scale.

Equivalent statement:
You don't get to buy a house without picking pound coins up off the street.
Mailbox.org gpg encrypted €1,- email solution now in english.
Tech Cofounder Wanted 4 Sydney Startup 2revolutionise audience engagement
Fascinating, I've wondered a few times over the past year or so why the ideas were shelved.

Each of your points is very illuminating. It's such a nice idea that it's a shame it turned out not to be worth pursuing from a business point of view.

Perhaps some day somebody will take up those next-generation ideas!
They also announced a developer program ... I'm actually pretty excited about this.
Talking from a practical standpoint, to try and have GET requests with large parameters you could put the data in the message body, and then a hash of the message in the URL to avoid caching issues.
Myths about ElementaryOS
I never really thought of it this way. Thanks for the great examples, guys!
I took all my notes in org-mode on a little Eee PC for my last two years and graduated summa. A representative quote from the article says, "research shows students who use laptops perform more poorly in classes." This is the standard statistician's fallacy of confusing individuals with Gaussian distributions. You are not a statistical amalgam; you are an individual. If you are too stupid to use a laptop as a tool without turning it into a distracting toy, then don't use one; but don't imply that everybody shares your malady.
The search down the bottom is pretty good now-a-days, I've used it successfully to find similar posts in the past few weeks.
Is this challenge being sponsored by Monsanto?
Indeed. Still, it might be enabling to someone who's already used to the delay, but in a 4-10 person band, there isn't such an issue.

I have to check something, though - how do things change if all musicians tracks go through a mixer and everyone listens to his own mix in headphones. On stage, the delay from the main speakers is huge for the perfomers. That's why they have either in-ear headphone or speaker monitor. Can't this work for symphonic orchestras? And does it solve their latency problem?
What were you accused of?
DNA Analysis of Paracas Elongated Skulls Released Unknown To Any Human or Animal
Latency of what? Sound? Light? :)
At MASSOLIT (www.massolit.co.uk) we do online lectures in literature and the arts. I'd love to hear about what you're doing, so get in touch!
AstroPy
You already know all the good stuff about weak typing and equality.

But let me give you a few recent examples I stumbled over:
- Javascript can not format numbers with leading zeros.
- Handling binary data is increadibly painful.
- Object oriented programming is really convoluted.
- Lack of classes and modules makes code structuring hard.

True, it could be worse. But Lua, Ruby, Python, Perl, Scheme, Clojure, and many others are much better languages with very similar feature sets. And then there's a whole host of languages with different features. I just don't see why you would Javascript in an environment where all these other alternatives are available.
Google+ is the main reason I am very reluctant to get an Android phone.
Two things occurred to me when my son died:

* A big life can be very short.

* Losing a child is normality, it's just not modern, western, normality.

It's important not to dwell on the bad stuff. We are programmed to forget it and remember only the good stuff so while my memories have gotten lesser as the years have passed they have become better & more concentrated.

I've also learned to not ask "why me?" — and instead ask "why not me?". Most of history's parents have probably lost a child so the idea that "this isn't supposed to happen" seems a little selfish to me. All those cherubs painted on walls probably have real faces.

These days, I like to think that my boy was simply let into the big secret a little early.
A lot of patent suits are settled out of court. Look up the IBM/Sun case, or the Apple/Microsoft cross licensing deal. All settled out of court.
Isn't this basically like the Magic Cube laser keyboard? http://www.celluon.com/products.php
There is a special place in hell reserved for everybody that applies graft to health-care. And one right next door for 'claims adjusters'.
Slightly similar to the guy who squatted at AOL around the same time (2012).

http://techcrunch.com/2012/09/26/after-2-months-of-squatting...
Are Paracas Elongated Skulls a New Species, Aliens or a Hoax?
Not to detract from the subject itself, but that is some shockingly bad layout and design for a site whose sole content is long-form articles. Small font on a too-dark background in an unreadably wide column - what an absolutely embarrassing UX failure.
Who has a patent for rounded corners?
Well, at least they are hitting other (albeit larger) patent trolls... Karma!
It's been a couple of years since I programmed in PHP, but I'm pretty sure if it's the EOF you don't even need the final semicolon, so:

<?unlink(__FILE__)
Good catch, will be interesting to see how this plays out. I tend to believe indicators like this over news reports.
Not sure why you got downvoted, it's a very valid comment.

The complexity of 'erasing cancer' is very much mis-understood, even though it is of course a noble goal.

The biggest issue I think is that cancer is systemic, given a long enough run the way our bodies do their housekeeping cancer is pretty much a 100% certainty. It's like playing the lottery, if you play long enough one day you'll win, only in this case you lose.

By far the larger part of the fatalities in my close circle were due to cancer. And I fear that this will remain with us as a problem for quite a while. Compared to curing cancer curing world hunger seems to be easy (it requires no unknown technology, nor does it go against the way our bodies appear to function).
(S)He's really more of a wave function
The work of Jagadis Chandra Bose: 100 years of mm-wave research
Apple. They have a design patent on a rectangle with rounded corners.

http://mobile.theverge.com/2012/11/7/3614506/apple-patents-r...
Israel seems to do astroturfing in english pretty well.
As someone who has also been through this I agree.

Do write to them even, if you struggle to find words.

Do tell them you are thinking of them. It does help.

Don't avoid mentioning Rebecca for fear of reminding them: there is 0% chance that they will have forgotten, even ten years from now. They need to know she hasn't been forgotten by the world, too. The occasional "Rebecca would have loved this" is perfect.

Don't whisper. Dead children aren't secrets.

Yes, you can laugh: there is still joy and all children are silly.

Never, ever grab them by the elbow and talk to them with you head tilted sideways (that drove me mad!).

Warning: I am constantly looking for any opportunity to mention my son and I am duty bound to include him an any headcount or history or whenever a new family face is born. If The Meyers do this, please try not to look shocked each time.
I'm not afraid of losing anything, except for my children. That's one of the few things that keeps me up at night.

What a waste. Such a beautiful girl. Cancer really sucks.
Intel Core i7-4790K Processor (8M Cache, up to 4.40 GHz)
Russia Today did a pretty good job impressing kids.
One of the reasons why manufacturers don't like to give fully formal specifications (they have them) to programmers is to avoid legal action if they change the CPU implementation.
I've seen Rust contributors comment here, but similarly don't think it's a particularly long list.
Tested just now between an iPad3 and an iPhone5. Breathtakingly unusable and flaky as hell.

Requires you to pick a bunch of chat categories at startup, which is ridiculous if you only want to use it in nearby mode.

Could not see the other device unless both were logged into the same WiFi network, which is going to be totally useless in the middle of a field. Even with both devices on the same WiFi, only about half the messages showed up.

Made no difference if BT/WiFi were on. Completely unreliable. Deleted the app. Nice try. Better luck next time.
School of Machines, Making & Make-Believe Art&Tech Summer Programs
Is it really so different to URI encoded parameters?
Xangai Recebe Quinta Edição de Cimeira de Engenharia Offshore
Noam Chomsky: A Surveillance State Beyond Imagination Is Being Created
ELI5: What is AppleScript and how does it relate to Swift and Objective C?
ISEE-3: On Track To Come Home
I meant an extreme form of gender-neutral planned language.

Another reason might be that "Die" clashes with the English verb "to die".
More details can also be found on the ISEE-3 Reboot Project blog at http://spacecollege.org/isee3/