skysight-inc/HackerNews huggingface dataset:
If I exaggerate just a little bit, that means the end of us programmers (though not right away). Just imagine, any-one can make a rough sketch of a “computer program” and have a system like CodePhage fill in the blanks. There would still be CS people for fundamental research and new discoveries, but the rest of the software industry would collapse into one automated know-it-all software replicator. Someone wake me up please!
Speaking of which, have there been any checks of Telegram or Tox regarding leaking and such?
I agree; of the third party libraries KIF was the nicest to work with. The biggest issue is that it doesn't run reliably enough. When we moved our code to our CI box tests would false-negative almost 25% of the time.

I tried ticking the run loop a few different ways. But the test suite will crash and burn if you start to mess with the timing of the test host or application under test.

One issue with the XCTestExpectation note is that you can't wait for something if you don't know exactly how long it will take. Hard-coding in a timeout, essentially, can make your tests very brittle. Take, for instance, testing loading content from a local web server.
And "there is no more content in the parent element" applies here.

Actually, what you call "very specific cases" are in fact, well, all reasonable cases. That list consists of all block level elements that can appear in `body`, so the statement could be reworded, that "<p> cannot contain any block-level element, so any inline element after <p> falls in, any block level element ends opened <p>".

Funny fact is that presence of optional end tags means nearly nothing for HTML parsers used in current browsers, they just ignore them. Some border cases regarding white space exists, or at least existed in the past, but in general, if you feed browser with document

<!doctype html><html><head><title>a</title></head><body><table><tbody><tr><td><p>b</p></td></tr></tbody></table></body></html>`

or

<!doctype html><title>a</title><table><tr><td><p>b</table>`

makes absolutely no difference. Both will result in exactly same DOM tree, both are "100% valid W3C HTML documents".
Are you sure you aren't describing a dogfight?
They're just further down the road than where we are, with more lots more money and a ton of engineers and designers...ha!

When we launch I would very much hope your opinion would alter, if you would like to join our beta you will be able to keep updated with our progress :-)
A Casual Introduction to VIM on Windows
> Surely some details should have surprised people.

Of course. I'm actually surprised they were (a) only collecting metadata, and (b) restricted themselves from collecting metadata on purely domestic calls, and (c) that they actually had judicial oversight, even if it acted as a rubber stamp.

E.g. there's far less concern about the fact that targeted drone strikes and special forces assassinations (which clearly cause people harm) seem to occur with far less oversight.

Don't assume I agree with all your assertions. You certainly haven't proven anything. E.g. even if we accept that NSA spying on foreign leaders was harmful to them, how does it make the NSA evil? I simply argue that the NSA is basically well-intentioned.

Here's my argument in a nutshell so you can "prove" me wrong more easily rather than flailing around with random "facts":

The NSA means well.

> more important questions like what's the point of such organization and do we really need it to spent billions of dollars for... For what actually?

Um, they spy on people. And they're really, really good at it. If you think we shouldn't spy on people then that's fascinating, but don't pretend you don't understand this simple point.
Well, I wrote one in Haskell, so there!

(Currently trapped in legal hell. I work for one of those annoying companies that claims ownership of everything I do, even in my personal time, so I have to get it cleared before I can push it to github...)

I added some extensions to allow one node to program another; the PROGRAM <dir> opcode resets the node in that direction, and it can then be fed a series of numbers which form the program. Once complete it starts executing.

With this, it ought to be possible to program an arbitrary network with programs from a boot ROM attached to a single node at the corner. It would have to propagate the distribution program through the network, which would then in turn propagate the program to the right place and reprogram each node in turn. Because a programmed node wouldn't contain the distribution program any more we'd have to start at the outer edge and work inwards.

I do wonder whether it would be possible to get real work done with this. I bet a node could be implemented in a tiny handful of FPGA gates.
Author here! Happy to answer any questions here or in the comment section of the post.
QE is just a handout for private individuals who sell government bonds on the second-hand market; it doesn't really have anything to do with real estate.

But yeah, near-zero interest rates right now and borrowing costs being tax-deductible contribute to housing bubbles.
It's not a free service, and it never has been. I pay them with my personal information and not with national currencies.
I don't think the title is a misrepresentation of the article, just the physics:

From the article: "It proves that measurement is everything. At the quantum level, reality does not exist if you are not looking at it..."

The article does appear to be (incorrectly) arguing that this experiment proves one interpretation of QM correct. It's definitely incorrect - some years back myself and others used non-experimentalist interpretations of QM to get the same result - but it's not a misrepresentation of the article.
will try, thx
£650/pcm for a studio (with kitchen AND bathroom!) on the edge of z2 (GNW is z2/z3, BKH is z3, both walkable).

(Hasn't really gone up from the £525 it was in 1999 because my landpeople like an easy life and I'm no trouble.)
Would be interested in knowing how they bypassed 2 factor authentication, assuming you had that enabled.

Unfortunately, it's a tough situation since for all Google or we know you could be the hacker trying to get into the account and hard for them to verify who you are, since if the hacker was able to steal person's phone to bypass 2 factor authentication, they may also have access to a copy of your drivers license or ID to send to google in an attempt to verify they are you.

While far from ideal, assuming you don't have a close friend to contact google for you via their google apps admin account, you could create a new trial google admin account and then contact google through that mentioning your situation of your other account. While they will still have to find a way to verify who you are at least you'll reach a real person.
Vim-qlist: Persist the result of :ilist and related commands
The shrinking of the big data promise
Browser based 3D Jimmy Fallon Avatar reads and acts out live tweets
Yeah, actually it makes a markov chain of words from your past tweets. And then at random generate a bunch of seed words, then a chain propagation occurs.

So, using it 4,5 times may lead you to a better tweet. Some UI improvements can be made to see these tweets on the fly.

Also, you should have a good set of tweets too.
As a huge tennis fan who grew up loving Pete Sampras (I even copied his serve, as best I could, and utterly failed to imitate his signature "slam-dunk" smash many, many times more than my coach or team mates really thought was acceptable), I loved everything about this.

Tennis always seems to have more than its fair share of real gentlemen, and Pete is front and centre amongst them.
It doesn't make clear though if you will be able to use your program with roaming from April 2016 —they say explicitly you will be able from 2017.

Data charges without a data-plan are very expensive. Also it isn't still clear what will happen on prepaid card numbers, which many people choose as the only way to have a pay as you go service with reasonable charges.
Part of me is scared, but another thinks "it's about time". Web industry is mostly millions of people coding up the same CRUDs all over again, it cries for being automated.
Just because it wasn't Doom doesn't mean it's without merit. This is a first year University project, written in small amount of assembly, with no supporting OS.
Looks good but is there any way to manage credentials from a small startup's perspective who can't afford to get paid services like bitium?
My point was primarily that there isn't a huge gulf between an applicant's #1 school and #5 school. What I can find at Harvard/Yale/Princeton can mostly be found at UCLA or even major state schools.

This pressuring your kids with these expectations is crazy, because for even the best students, the Ivy admissions process is a crapshoot. And perhaps alleviating some of the pressure could even lead to increased performance due to lower stress levels.
Yes, that's also my feeling. They mention ElasticSearch; this alone can consume several servers but, again, storing 2 million/messages per month plus associated data in ElasticSearch does not explain that many production instances.
Indeed. Technology is a multiplier. If we as humans keep repeating some errors we'll shoot our foot (with bigger guns)
A lazily computed simulation would lazily compute entities not seeing the laziness. Laziness should have no measurable effect within the simulation, unlike quantum mechanics.

As an analogy, consider Hashlife [1]. It works very differently than your typical game of life implementation... but it still agrees on all the intermediate states! The board won't behave normally for most implementations, but end up in states spelling out "we know we're being cached hierarchically!" when you simulate with hashlife.

1: https://en.wikipedia.org/wiki/Hashlife
Unfortunately (because their services are quite good) google has no support staff. This is well known, and you should take it into account when using the services they offer.

It is not difficult to do without them.

Asking for help on HN or Reddit works sometimes, but if your business (or personal life for that matter) relies on their services you should really work towards being able to do without them.
End of roaming charges: presidency strikes a deal with European Parliament
There's a reason to move to Silicon Valley - its illegal in CA for a company to claim work you do on your own time.
Thanks for all the comments, massively appreciated! Just remember its a first demo release, we've still much more to do before we launch, especially on the UI.

Everything has to start somewhere, but you will see many improvements as each week rolls by, would very much love to see you all on our beta so we can show you what we can do and how Zephyr will be progressing.
In other news: strong AI is just around the corner!
I've been to Chernobyl in 2013 and while I've read a lot about the disaster in advance, I couldn't grasp the whole dimension.
Shot some pictures with an old mamiya 645
https://photos.google.com/album/AF1QipNThxVDtsEv9O_FuPty6Opr...
Also a dane living in London using 3. It works great. Only downside is calling UK numbers at billed as if I was calling from Denmark.
Okay are schemaless databases really such a bad idea? Where does the hate come from? I just implemented an EAV based system and it was and remains terrible, but the requirements were to allow users to create arbitrary fields, and to use MySQL. It seems like mongodb/(xyz norel system) would have been such a better choice. I don't know what other options exist. In our case I think it was blind fear that drove the decision not to use mongo, but I see enough people talking them down...
It's all fun and games until your solution blows up.
Firefighters-and-the-internet-of-things
Slimscroll.js: Make any browser display iOS style scrollbars
And China is mostly stealing from Russia at this point (well, buying military hardware from them to copy).
http://ifsec.blogspot.fr/2012/05/cross-domain-mathrandom-pre...
The reason those kinds of comments look ridiculous is because no one bothered to look up the thousands of other comments that people posted about similarly ridiculous sounding things that never panned out.
I guess some people want to be story tellers and some people want to have been a story teller.
We Should Drop the Leap Second Before It Causes Real Damage
Understanding HTTP Strict Transport Security
It's a bit tricky, but this library seems to push the ordinary scrollbar out of view and generate a new iOS style scrollbar replacement instead.
HackerEarth July Easy Contest for Beginners
https://news.ycombinator.com/item?id=9800883
Visual Studio 2015 Final Release Event
"Schemaless databases" are cool. I would rather maintain as little schema as possible in the database and instead keep it in my code. Schema must exist somewhere because my data model exists. Since the data model and my program are tightly coupled (since the entire point of the program is to manipulate internal data state due to external and internal stimulus and produce output), keeping them together makes the overall system manageable versus the headache of effectively having code in two places. This is similar for complicated routing configurations pushed to proxies and other external config. They are really part of your code.
>>> This is going to sound harsh

By no means.

Note that I am not a climate denialist, but I generally find very little critical thinking when scientists presents climate forecasts for the next 20, or 50 or 100 years.

Please see my response to drjesusphd below for a more balanced response to this particular NASA chart.
Simple collaboration tool for people, not teams. Help us validate the idea
Most collaboration tools are built for teams and businesses and not for regular people.

We are building a simple and easy to use Collaboration tool that will help you share Files, Links, Photos and Text. You will be able to create boards and invite people by their email ids. You get

Unlimited Storage space, Unlimited boards, and Unlimited invitations

The plan is to have a free version that has all the important features.

Please fill out this small survey : https://docs.google.com/forms/d/1DkP3u0R2tBiFA9U7UeibOYbbB1frAPkhIXSfygVfeOk/viewform

Will really appreciate any feedback!

PS: Survey Link in comment section too.
I'm one of those 'diverse' classmates I guess. Poor Iowa farm kid, got middling good grades (best in my class but that's not saying much). Couldn't afford anything without a full loan etc. But Stanford let me in, for no good reason. That was in 1981.
The goat is definitely the star of the show here! Cool to see what's possible with the Twitter API!
https://en.wikipedia.org/wiki/If_a_tree_falls_in_a_forest

Quite sure there's a clever quip about this exact thing in terms of bits and bytes, I just haven't walked into that part of the forest yet.
On the subject of this game, a truly classic precursor to the platform world we know now, it was recently remade for the Oric-1/Atmos machines. The Oric-1/Atmos were classic 8-bit systems which had a life of only 2 or 3 years during the height of 8-bit computing in the 80's, competing against the majors (C64/Amstrad/Spectrum/etc.) and not doing so well, alas. They were but a glitch in the 8-bit matrix.

It has been pretty neat to see the revival of the machines in the last two decades - and the scene that is producing new titles for the machines are pretty neat folks: computing purely for the love of it, producing titles of such brilliance that one could only have wished it happened 30 years earlier.

So I always like to mention it when the opportunity presents itself - if you want to play Impossible Mission, ported as a labor of love by very brilliant coders to an obscure/completely different platform than Javascript/web entirely, you'll need Oriculator:

https://code.google.com/p/oriculator/

.. and the Impossible Mission .TAP file:

http://im.defence-force.org/

"Stay awhile! Stay FOREVER!!!! Hahahaha ..."

(More great Oric titles, along the lines of the 80's classics like IM and more, available here:

http://www.oric.org/index.php?page=software&fille=top150game...

If you love Impossible Mission, check out SPACE 1999, SKOOL DAZE, DON'T PRESS THE LETTER Q, and more!)
Behind the scenes at a hackathon: 24 hours of code and API-based fun
That would quite possibly be the worst optimization ever.

"Yeah, I could have tracked and updated n values pretty cheaply, but instead I decided to exponentiate an exponentially huge matrix and use that to update a vector containing 2^n complex numbers associated with the possible assignments of the original n bits. Also, you should use bogosort. It's the best."
Right, but you don't need to simulate an entire universe, just what's observable.
Why I'm ditching Samsung
One thing I like with syntax highlighting is when a string or other delimited expression hasn't been closed (e.g. as I'm writing it), the following code looks like it's part of the string or expression. It creates just the slightest tension in me: "close it ... close it ... close it ...

It's a similar feeling to when I haven't saved my editing in the last minute. :)
My mistake was that I didn't enable 2 factor authentication.
I contacted them and offered to supply a copy of my password and driver license, they said the only way is to go through the dysfunctional online method to recover the password.

I did create another account, they still send the link to cancel the request to the original account!!!
June 2017 to be precise.
Ok, but I got into Stanford based on test-taking. Got 99% in math and English parts of the GRE. Stanford had a thing for that, back then.

My grades were not great because of ADD - didn't concentrate in HS or even my first 4 years very much, homework was spotty or absent, but boy could I take a test!
Survey Link

https://docs.google.com/forms/d/1DkP3u0R2tBiFA9U7UeibOYbbB1f...
It's hard to imagine a universe with infinite resolution. You'd effectively have an infinite number of bits in an infinitely dense space, which would potentially require infinite energy to flip.

But I suspect (on no basis whatsoever, except the fact that all previous metaphors have been wrong) that the "universe = Turing machine model" is wrong in some fundamental ways.

I have no idea what the universe is, but I'm open to the possibility that it isn't just an information processing system.
> I think the main problem is that the prices telecom providers have to pay for roaming data will be higher, than the selling price to customers

Most of the telecoms won't be paying at all, except as an independent exercise; they're nearly all owned by one of about five companies (or else are MVNOs who are already accustomed to paying for data etc for their customers).
No, I'm quite sure that would be black holes.

Edit: I think you're right. Black holes would be the equivalent of a segfault.
Thanks! Here is why we created this: http://www.frazy.co/#!frazyfallon/c1djs
Can you use this library without having to use its IO capabilities?

My biggest issue with OpenSSL is that it also tries to do IO, but does it in a not too well-performing and non cross-platform way.
Is Traditional PR dead?
This man walks barefoot in Chernobyl. What he discovers next is unbelievable!
Our policies are mostly with Hiscox, brokered by Willis. Honestly, talk to a broker, you'd be amazed at what you can insure.
I'll admit I've been out of the field for a long time... I sort of cut ties and haven't read up on the latest tech in probably 15 years. Your point about missiles receiving mid-course updates is very interesting, though. I have a couple of questions...

Has any (unclassified) work been done on rear-mounted weaponry? I mean, if missiles can have modern CPUs and targeting software, can't the countermeasures have those as well? It seems like accurate, rear-mounted, auto-targeting machine guns (or heck, lasers for all I know) could still be an effective countermeasure, especially if you're in the position of trying to outrun one. That is to say, rather than trying to outmaneuver, outrunning would take you on a straight path, which would put the missile on a more-or-less straight path behind you until it hits. It seems like this is the perfect scenario for auto-targeting defensive cannons.
This was always my concern too... I use noctu.vim:

https://github.com/noahfrederick/vim-noctu

It takes colours from your .Xdefaults/.Xresources, and all terminal apps just use your configured scheme.

See also: http://www.xcolors.net/
Remembering Nuon, the gaming chip that nearly changed the world–but didn’t
That is assuming that whatever reality our simulation was running in followed the same rules.
There are quite a few ways to get his SMS code if the hacker was targeting him:

http://www.zdnet.com/article/invasive-phone-tracking-new-ss7...

SMS-based 2FA is really "security through obscurity". It's "good enough" (generously said) if you happen to not piss anyone off or be someone's target. Otherwise, not so much. I don't think enabling SMS-based 2FA will pose any problem for China to hack back into OPM for instance, and yet I think that's one of their "fixes" right now.

Google's Authenticator is also useless as now Gmail allows you to bypass the Authenticator when you can't authenticate with it for whatever reason, and go straight to using SMS 2FA instead, which brings us back to point one.
Indeed. Kernel-bypass networking is great when you are building something that just receives and send packets (and maybe does other things that can be moved to other threads within the same process using lightweight synchronization mechanisms). It's not great when you want to interact with other processes, because then you have to go through the kernel anyway. And if you have to go through the kernel anyway, the fastest approach is to do as much as you reasonably can in the kernel.
UPower is a fast reactor. 99% of nuclear waste, and almost all long-term waste, is transuranics, which fast reactors use as fuel. What remains is the fission products, which go back to the radioactivity of the original ore in a couple centuries. Encase them in glass and bury them, and you're good.

Helion is a fusion reactor. Its "waste" is helium, and it uses a reaction that produces only 6% of its energy as neutron radiation.

In both cases the reactor itself may become somewhat radioactive, but that's another short-term problem.
I wonder if this could motivate others to try making even simpler implementations of TLS - essentially, an effort toward the bare minimum necessary to be secure.

The fact that they are focusing on the TLS protocol itself and not the actual encryption implementation is a good way to start; the "extraneous complexity" is not really in algorithms like RSA/ECDSA/AES since those are specified mathematically, but in the handling of the protocol messages and states. That is also where most of the bugs tend to be.

It reminds me of this Hoare quote: "There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies."
Sure it does because, while certainly quantum scale doesn't carry the same sense of time, we do.

Everything we see, what we call reality, is made up of the Lego blocks of electrons, protons and neutrons, and yet even at that level it makes no sense to talk in concrete terms about, say, an electron's spin. We would expect that the spin exists and we find out what it is when we measure it, but it's not that. It's that talking about its spin is meaningless until you measure it. What you can reason about the Lego blocks of everything we see, smell, touch and taste, what gave birth to us and what will kill us, is indescribable until it's asked to be described. Whether that's because it's locked-in to time or not is irrelevant because it means the same thing: reality is not there until it's there.