skysight-inc/HackerNews huggingface dataset:
> In a classical word, you must simulate only one path. In a quantum word, you must simulate both. You don´t need some magical conscious observer to force the collapse of the wave function. A CCD detector of a camera or a simple wall is enough to force that the "wave" collapse into a "particle" and the detector or wall gets a small spot where the "particle" hits it.

While the alternative seems a little too far out to be true, I have to ask, how do you know?

> So the idea that a quantum computers is better than the classical computer is opposed to the idea that quantum physics is some hack to reduce computational resources.

Keep in mind, not all operations in a computer take the same amount of time. If those qubits are entangled, you are going to get the state of all of them from a single "operation". Finally, we assume deterministic and stochastic computation take the same time, but that's only true for us because we perform stochastic computations deterministically - I'm pretty sure we could squeeze a lot more performance out of our silicon if we relaxed our accuracy constraints.

Additionally, if the universe is a computing system, the probabilistic nature of quantum mechanics may be a way to work around paradoxes, i.e. Godel's incompleteness theorem.
Yea. It was frustrating when u was looking for tools to generate models from existing dB. The ecto tell even straight out said they won't do it. I found another tool but it was stripped down and didn't work. It has been an interesting learning experience. I've learned about the using macro, behaviours and have come to love inspect. The worst part so far was dealing with Erlang's ODBC libraries since they use UTF-16 and Elixir is UTF-8
Ok, so you're interactively using a program on a remote server and you don't want it to die if you lose your connection? Screen isn't a hack in that case :)

Although you could ditch it and use MOSH instead.
Possibly a combination of two things. I'd like to teach meditation to children and young adults. I'd also like to pursue stand-up comedy and other comedic efforts.
That's pretty much how I use C++. Granted, my knowledge of it is very minimal. I was forced into C++ because of my Broker's api so...

One of my largest gripes making the switch, is the OO paradigm. I get it, I understand it, and I really want to love it. But the theory of it vs. the implementations that I've seen, ugh. And the number of ways you can initialize variables etc... just makes no sense to me. It's like they just keep adding new ways to do things, for no other reason than because they can. What's wrong with only have one way to do simple things like that?

I don't know, maybe it's just me but I strive to keep my code as simple, concise as I possibly can. I have enough complexity to deal with solving problems than having to wrestle with my language on top of it. Just to note, I'm strictly talking about having to use other people's code merged with my own. If it was solely me writing, I'd just use C++ for some of the nice things built in and toss classes and all that into the fire. YMMV.
And make the updates more frequent.

"Every third Tuesday of the month" is a canary whereas "About once a quarter, at our discretion, if Bob from Legal remembers" is useless.

Yes it makes more work for the staff, but if that's a problem then just don't do a canary at all.
It is, not sure why some are getting their panties in a bunch over the term here.
In my codebase, I use expression macros (with a little bit of __typeof__-based type checks) to do it fully generically. Much of what you think you need C++ for can be done almost just as succinctly on top of plain C (I'm talking automated scope cleanups, semi-automated error handling, many generic things) and the compile times fly. I agree C++ has had some good ideas. In fact, I originally wanted to use it. But I came to the conclusion that it's too bloated, and more importantly, fundamentally broken in certain ways (RAII, exceptions, even templates and namespaces), and I ended up emulating what I think the good parts of C++ are on top of plain C. When C++ programmers think C, they usually think lack of generics and lots of explicit manual, micromanagement and pointer arithmetic, but it can be a lot more than that.
Yes, I already had a quick look and there's a lot of interesting stuff here, I'll definitely need it. Thanks!
This is a great introduction to analytic number theory.

I was expecting the standard dumbed down piece with no mathematical insight and far-fetched analogies. Instead, the post is mathematically rigorous and deep, and yet it manages to be completely self-contained and clear. Amazing work.
Arch is worth it for the AUR for sure. If you don't want to deal with setting up Linux from scratch you can go with Antergos. It's basically just an installer for Arch.
std::vector does indeed have at least one pointer member (otherwise you couldn't have a std::vector with automatic storage duration because the size would be unknowable) so there is some indirection. Maybe you're thinking of std::array?
Not a distro recommendation, but one thing I would highly recommend when setting up your Linux box is putting your /home directory in its own partition. I'm not sure if this is the default in most Linux distros, but you have to specifically configure it in Ubuntu.

The benefit is that you can easily switch to a new distro or reinstall a completely hosed one with much less migration effort. That way, if you don't like the first thing you tried, there's no harm done.
The simulation argument comes from the fact that our brains are a simulation of our environment. And since they are a simulation we seem to feel as if this world is not real. The world is out there, but our world is in here. Some other people below get down to some of this stuff. We want things to be like this. But they are out there not in here.
I found the jokes and humor in Clojure for the Brave and True actually hilarious, to where I just read it now occasionally just to laugh a bit. I don't know why I like his humor and writing so much, but I suspect that it's the same way some people at a party will laugh at my jokes and some will not. It's all about finding your audience. The book (I did the online version) actually 'unstuck' me from where I had bogged down in learning Clojure. It's the humor that made it less intimidating a subject. I am deeply grateful to this book and it actually made a big difference in my life. My brain is wired for a book like this, and so I'm very, very glad he took the time to put it all together.
The BBC being a good source doesn't necessarily mean that they are and always were super-duper 120% objective in everything.
Good. Both worked out of the box, upgrades (seemingly the most fragile part of every distro) pretty much never broke anything in ~5 years. Clean UIs.

I'm not 100% satisfied with it, but the only problem I have that is actually fixed by another distro (Arch has more up to date packages) went hand in hand with more instability than I was willing to tolerate.
FPS or more strictly, DUPS (display updates per second), as a function of resource use - that is, what pushes the most text, the fastest, with the most displayed frames (sent to actual display/monitor) corresponding to discrete states of display output (v vis-à-vis the terminal), per second?

Some terminals bottleneck standard out ️ display , some hardcode the display rate
Only if the second compiler is trusted. If I can hack one publicly available compiler, I can hack two; your second compiler should be private.
I took an art history course for a couple of years at a college and I’m also an art collector. It’s hard to say if this influences my work (I’m a developer). I don’t do any design personally although I make sure that every product I build is stellar in the visual/usability department. I don’t know if this relates to my love for art. For me art isn’t about how good or not something looks but how much care has been put into it.

On the other hand, art has definitely influenced me as a person. It’s like meditating, when I visit a museum, an art gallery, or even watching art online I feel very much relaxed and contempt. The other thing that's great about art is that it helps you understand yourself better. Art is a sentimental stimulant and as such helps you explore your inner self and your emotions.
And Europe. I guess they're all commies.
Online CBT is no more effective than usual GP care for depression
3Blue1Brown recently did a video on the Riemann zeta function: https://www.youtube.com/watch?v=sD0NjbwqlYw

It's not as in depth but it has some helpful visualisations that I've never seen elsewhere.
I just think their marketing sucks and their IDE is nowhere near Visual Studio but the price points are nearly the same. Sure you get the VCL and other proprietary things (such as their fireman firemonkey app platform which deploys to android and iOS) but the cross platform tooling for .NET has gotten much better that C# makes more sense for many LOB applications than Delphi does.
That's a bit of a non-sequitur. I understand corporations order the wrong configuration all the time...

At least they have a configuration to choose from! If they shopped Apple, they'd get 3 choices: Cheap overpriced crap that they have no control over, overpriced crap that they have no control over and Expensive overpriced crap that they have no control over. But hey, it would be shiny! They'd then just have to build their own infrastructure to manage their fleet of Macs like Google did because nobody else builds stuff like that for Macs since nobody uses them in business.
Serious question, what's preventing someone from exploiting this for profit?

For example, could you list a uniquely named item on Amazon (perhaps as a Marketplace seller) and charge high restocking fees? Then instead of just trolling people for a laugh, your business model would basically be collecting restocking fees.
Glenn Greenwald on fake news
Yes, with regard to the respect angle, I can certainly corroborate the experience of the GP. Artists are treated like absolute crap. Not only are you constantly browbeaten by art directors (the people you work for) but you are also ground down by the people they work for--who know even less. It can be a very, very miserable work environment. Freelancers are a little more immune to this, but not completely.

The increase in respect and money that i was earning as even an entry-level developer was mind blowing to me. And since i enjoyed the actually act of coding so much, the choice was such an easy one to make.
If you go to any convenience store, you'll see this exact solution keeping drinks cold. The problem is that the refrigeration unit has to be running all the time or heat will enter through the glass.
I moved after I left Microsoft, and I never looked back. The key for me was doing it at the right time for me, but also within the right place. I would never have taken a management position at Microsoft! When I started I was in my late 30's, had recently had children and was just a different person to that which I'd been as an engineer. It was a natural progression. Many companies had offered me management positions previously, but I'd always turned them down as wrong place or wrong time. When I finally did move it was into a smallish Nordic company (about 150 staff), where I still had a good hands on potential. Then over the next 5 -6 years I slowly took increasingly senior roles and decreased the amount of technical work. In my current role I've not done a single technical thing and I'm extremely happy. I absolutely love managing technical staff and engineers, and they tell me I'm quite good at it. I put this down to many years of seeing how it shouldn't be done (particularly at Microsoft!) and my simple principle tends to be "done act like a dick". This along with positive reinforcement and a strengths based approach to my teams takes me a long way.

I still tinker at home but now my main outlet technically is teaching children to program through @codeclub.

If I was to say one thing, it's to chose the organisation you do such a move with very carefully. Just because a company is a great employer in one role does not make it a good one in another.
I guess I was looking for a lower bound. I'll be surprised if they can manage to implement this on their cheapest products.
I have a BA with majors in political science and international relations. I really had no idea what I wanted to do with my life and I majored in these because they were interesting. When I finished I knew it was not fields I ever wanted to be involved in.
I have always enjoyed computers and making games. I decided I really like the tech culture and wanted to be involved in it...I feel like the work I do is actually beneficial for society in some strange way.

Anyway, I was lucky enough to get a great job with not much but a portfolio of my work. I couldn't be happier with my job.
XENOFEMINISM: A Politics for Alienation
"The demand by Russian authorities to remove LinkedIn in Apple and Google app stores comes weeks after a court blocked the professional networking service for flouting local laws that require internet firms to store data on Russian citizens within the nation’s borders."

Given NSA's monitoring activities, this is a surprisingly reasonable law. Maybe not a great one, but certainly reasonable. I wonder if the NSA activities will prove to be a watershed that kick off a tide of tech-nativism.
No, that is not the case. I specifically said "The ones that are driven like water around only practicalities do not see the larger landscape of issues." That does not include folks like you that inform themselves of the issues and then make a decision that balances practicalities with principles. Well I ultimately agree with your comment - "We all have filters on what we'll actively fight for", I don't believe that many people are properly informed.

I would like to add that I think Richard Stallman is doing the following:

1: Setting an idealistic example by living what he preaches
2: Dedicating his life to making a world where choosing Free Software is as practical as choosing Proprietary software via the GNU project and the Free Software Foundation.
So many years XMPP has been a protocol not suited for modern mobile devices with unstable network connection. Messages could be easily lost (and you had to ask for receiving acknowledgment yourself in another message), battery consumption was very high. XMPP also has been barely usable on multiple devices. While we had Message Archiving XEP since 2004, Message Carbons XEP since 2010 and Message Archive Management since 2012, most desktop clients still lack support of these functions giving you frustration when you want to access previous conversation history that was made on another device.

Everything changed when Daniel Gultsch created Conversations. That's a modern XMPP client for Android which has support for most current XEPs. Finally mobile XMPP client that is usable, reliable, supports history sync and doesn't noticably shorten battery life and is a proper competitor for other proprietary mobile IMs.

Still, the situation with desktop clients is unpleasant. Only one client has Message Archive Management support (Gajim), only one has support for outdated and rarely configured on the server side Message Archiving support (Vacuum IM). Not even mention Gajim UI problems that you can see previous conversation history only in "history" menu, the chat window contains conversation history only of that exact machine. To this date there's no client for OS X with MAM support. Also should note that Gajim lacks MAM support for MUC.

We, a small group of people, want XMPP to be suitable for modern every day use for casual users, power users and teams. We decided to improve that situation by implementing missing XEP support in most popular desktop clients (Psi/Psi+ for Windows and Linux, Monal and Swift for OS X) and improving UI and overall usability of said software. Our goal is making desktop experience as good as mobile experience with Conversations.

The Immediate Goal

Make sure desktop clients support the following XEPs and implement what they lack:

XEP-0184 Message Delivery Receipts
XEP-0198 Stream Management
XEP-0280 Message Carbons
XEP-0308 Last Message Correction
XEP-0313 Message Archive Management
XEP-0363 HTTP File Upload
Make various Linux distributions repositories, Windows installers and signed OS X packages of software.

The Complete Goal

Implement additional XEPs:

XEP-0333 Chat Markers
XEP-0163 Personal Eventing Protocol
XEP-0384 OMEMO Encryption
It gives me the impetus to set up another SSID that just loops-back every packet to its sender.

I was going to suggest not even associating them with an AP, but knowing how vendors code their software they'll probably overcome that 'problem' by having them search for and attach to the first open AP they find. So I might as well make that one be MyNullRoute.
This is why I think the ability to ask good questions is a better indication of understanding and intelligence than the ability to generate answers.

As a gauge for how far we are from AI you can consider what sort of modeling capacity is required until an AI can ask, when presented with such a sequence: "What country is the swan from?" or, even more impressively: "Do you know where this took place and what country the swan's parents were from?" For the first question it would then abduce a color. Same for the second but perhaps it could include probabilities based on estimated number of each color and the genetics of swan color.

This post is a rotation meant to provide a better sense of scale for the problem at hand.
You especially might want to have a look at https://atlas.ripe.net/.

Here you can find a podcast interview with Internet Hall-of-famer Daniel Karrenberg[1] about RIPE and the ATLAS project (don't worry the page being in german, the interview is in english language): https://requestforcomments.de/archives/280

[1](http://internethalloffame.org/inductees/daniel-karrenberg)
I'm not familiar with this approach, but I think it would entail code size increase for each use of the macros, and a runtime overhead for the typeof checks, correct?

If so, C++ has a nice advantage in that all the type checks are at compile-time so you don't pay any more for those, and also you don't duplicate binary code with macros.
Furthermore, I find Windows more developer friendly than any other OS.

The Linux community would have me doing rote memorization of shitty command line apps from the 1970s to do my programming. No thanks! I'll stick with my modern GUI!

To do anything for Apple, you have to use their backwards UI and Xcode.

Meanwhile, Microsoft caters hand and foot to developers.
> Westworld reminded me a bit of Asimovs stories.

I suspect this isn't an accident, given (some of) the same writers/producers are developing the Foundation series for HBO. There are MANY Asimovian themes scattered throughout the series, and even a few things I'm reasonably certain are direct references. (Ex: "Someday".)

> It's more a philosophical story than technical or psychological

And that's why I enjoyed it. My favorite science fiction always fits that description, especially if the big philosophical question comes around for technical reasons. (Such as in "The Cold Equations.") That, and the first season was very much a complete story. They could stop here and I'd be happy with it.

The series had its flaws, but I'm very optimistic if this is the shape of TV scifi to come. Even if it's all adaptations or of a derivative form.
I guess LinkedIn itself is just being used as an example. It is a smaller fish compared to Facebook or Google, and the Russian citizens are not as dependent on it, so it is a good choice to set an example.

Why everyone wants to have local data is more interesting. I can think of some points:

- The US wields a lot of soft power by virtue of the fact that a lot of user data about members in other countries lives here.

- Other countries want the ability to block access to particular sites and the user data at will without having to go through US law.

- Hampering growth of US companies helps local copycat companies grow.

- Requiring local servers, local office, make in X etc. promotes local economic activity.

There is a critical mass of people who need to be using these services for these points to be viable. China clearly has more than the critical mass, so they easily get away with this sort of behavior and it does them more good than harm (I think). EU probably has it. Russia alone probably does not.
Ask HN: What are some GREATEST product sales pitches?
I am compiling a list of 100 greatest product pitches to learn from.
Indeed, and this "Privacy Shield" is already being challenged in European courts:

http://www.natlawreview.com/article/legal-challenge-to-eu-us...

The bigger question to be asked here is, with China demanding the removal of the NYT app, and Russia demanding the same for LinkedIn, how long before Trump orders Signal or Telegram to be removed?
I get it, hash table for membership and manual ordering. That's an option. From my experience; hashed sets are more expensive to set up, because of the slots; making small repetitive sets less appealing. And manual ordering is not always an option. I tried adding hashing on top of slists, an array of slists basically; to get away from traversing the whole thing for large sets; but the results were disappointing, basically identical performance.
My last time was an issue (or oversight) with pacman, which allowed me to update libicu-x.y without updating all its reverse dependencies. Some important part of the system depended on libicu-x.z (earlier version) which was no longer present so I had to get to the rescue console.

So this was an Arch-specific issue that could have been mitigated with ZFS snapshots. E.g. Gentoo does consistency checks of dynamic libs, and other systems don't allow you to make such upgrades.

I had something critical happen to me twice in one year and both times it would have been avoidable with an earlier snapshot of the rootfs. I will definitely do that next time I re-format a disk.