skysight-inc/HackerNews huggingface dataset:
This is basically a beautified version of:

https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html

from 2000.
It’s also entirely possible that the wife is controlling.

When someone is controlling, they usually aim to isolate the person they’re trying to control so that they don’t realize what the free world is like.

Both scenarios occur at about the same rate in my circle.
Yes but it's a bitch to program, multiple memory hierarchies and address spaces (at least 3), only one index register (hard to move stuff), and enough variants that "8051" is more of a species definition than of a particular architecture

(disclaimer: I sell an 8051 based product, have sold them in the past - never again)
If there’s no contention, why do you think they’re there?
If you’re connecting to a Dell monitor, my experience has been that DisplayPort is the video format that is best supported. A dock that provides native DisplayPort support may be a very good option for you.

I like the site known as thewirecutter.com. Yes, they have affiliate links, but you don’t have to buy through them to get their honest evaluations. IMO, when it comes to techie things, they’re better than Consumer Reports. When it comes to docks and hubs, I would encourage you to check out the reviews at https://thewirecutter.com/reviews/best-thunderbolt-dock/ and the related pages they have.
I'm not sure why you think I'm trolling. I'm certainly disagreeing that "multiple entities" is somehow a firm metric for determining "self". That doesn't even stand up in non-hypotheticals. Why do people sacrifice themselves for their children, families, communities, or nations?

However, trying to stick more closely to the thread of conversation so far: I'm saying conceptually there isn't any difference between a having multiple entities because they both exist in the immediate present and having multiple entities separated temporally, as you and your past self are. Concept of self is a matter of arbitrary line drawing when you get right down to it, though some lines are more advantageous in certain circumstances than others.

If you read my comment history you'll see that I'm not a troll (though I am sometimes an ass). My account is named what it is as a reminder of what we all are in places like these and why we shouldn't take them so seriously.
Read the PDF (thankfully it's free!), just want to share an important tidbit in case people just read the title or don't fully dig in...

> Although the findings suggested that the possibility of reverse causation is less likely, it is important to note that reverse causation cannot be ruled out completely, given the data in hand. The findings are likely a mix of the effects of economic hardship on cognition and reverse causation (i.e., cognition influencing trajectories of economic hardship).
Software defined radio deals with essentially the same requirements, and occurs much more on linux.
Well, an digital book is the same concept as a paper bound book and is arguably more conceptually similar than a tablet.

You can't easily encrypt and hide a paper book or distribute to multiple backup points. Paper books are much easier to censor and burn.

A Kindle is an e-reader, one of many devices that can be used to read e-books. If your e-reader is destroyed, you can buy another one and restore your digital books from backups.

Nobody can revoke your access to an e-book without DRM and it is very easy to strip DRM and backup your e-books. Nobody but me can change the copies of e-books I have stored in various mediums.

Clearly the paper book and the digital book have different trade offs (I love paper books) but books are not the most durable medium in history and paper books are not categorically more durable than digital books. I would bet good money that in the far future, if humans exists, the vast majority of books we have today will have survived directly because they were digitally encoded and stored at some point in their history.
I thought you wanted it for yourself, though?

If you wanted something that lots of other people could use, in principle you could make your own Linux distribution with a particular set of patches.
No, the distribution is thought to be hard for any classical algorithm (this is still being worked on - there are still ongoing theory development for showing it is harder and harder), and by extension, any classical process.

Yes, the problem is very contrived - the distribution being sampled is given by the distribution you get from sampling from a randomly sampled quantum circuit. Of course this is easy on a quantum computer because you can just throw on the randomly chosen gates and measure it. I don't think it will be very useful in a application sense. This problem was designed for the very purpose of showing a "quantum supremacy" as soon as possible.

Also, from what I know, there is still a problem in the whole verification aspect for this problem. That is, even if it can sample from the distribution, it is difficult to verify that in fact the correct distribution was sampled. This is in contrast to the problem of factoring, where to verify the computation we just need to multiply the numbers together to check these are indeed the factors. A remedy I have heard of this (I think from Scott Aarsonson) is that we can modify the parameters so that the output is just within the limits of verifiability with a big supercomputer, and that should be good enough to show supremacy was achieved (EDIT: this is precisely what OP's article says it will do). I think this might be bending what is meant by the term "quantum supremacy" too much, but it's a pretty arbitrary point in computational power anyways , so I'm not too concerned.

If you're interested in more about quantum supremacy, these two articles have a lot of information:

1. Quantum Computational Supremacy Aram W. Harror, Ashley Montanaro (2018) https://arxiv.org/pdf/1809.07442.pdf

2. Complexity-Theoretic Foundations of Quantum Supremacy Experiments
Scott Aaronson, Lijie Chen (2016)
https://arxiv.org/pdf/1612.05903.pdf
And sadly they could have used those satellites for faster rural internet instead.
What use will quantum computers have? Can they do things other than factoring large numbers quickly?
He's right on assembly level of assignment, but the compiler is free to emit assembly that will tear. Some compilers might do that for optimization purposes.
How did you come up with that conclusion??

"However, they did report being happier and healthier than the control group.

'The basic income recipients of the test group reported better wellbeing in every way in comparison with the comparison group.'"
From the first sentence of the article:

> Protothreads are extremely lightweight stackless threads designed for severely memory constrained systems, such as small embedded systems or wireless sensor network nodes. Protothreads provide linear code execution for event-driven systems implemented in C. Protothreads can be used with or without an underlying operating system to provide blocking event-handlers. Protothreads provide sequential flow of control without complex state machines or full multi-threading.

libdispatch has none of the features listed above. You're right that libdispatch is a better choice for typical PC software -- but this is designed for devices like an 8-bit microcontroller with a kilobyte of RAM.
For people that treat themselves like trash? I don't get it.
An awesome American business story! I also love how she never retired.
Let’s say your GUI thread is holding a shared lock when the audio callback runs. In order for your audio callback to return the buffer on time it first needs to wait for your GUI thread to release the lock. Your GUI thread will be running with a much lower priority than the audio thread, so it could be interrupted by pretty much any other process on the system, and the callback will have to first wait for this other process, and then the GUI thread to finish and release the lock before the audio callback can finish computing the buffer — even though the audio thread may have the highest priority on the system. This is called priority inversion.

I guess I fundamentally don't understand priority inversion. I've done a lot of realtime programming but have never had to confront that particular buzzword.

If my realtime-priority I/O completion routine tries to take a lock that might be held by an idle-priority GUI thread, why is that a problem? If I'm waiting on a lock, then by definition I'm not running at realtime priority while I'm doing so. Thread priorities should apply only to threads that are actually doing stuff. It would be crazy for the kernel to fail to schedule any other threads while I'm waiting for one of them to release the lock I need. My realtime thread is effectively suspended during that wait, so it can't keep any others from running.

Yes, I might have to wait for other threads and even other processes to be scheduled. Too bad. If I didn't want that to happen, I shouldn't have tried to take a lock in a realtime thread. What exactly should I have expected to happen?
There isn't anything macro, people are too complex. As a parent you are just one variable, one influence. Plenty of people will say otherwise and give you advice whether you want it or not. Some of it will be good advice.

My advice is to pay attention to your child, ensure they know that they're loved, imbue them with a love of learning and teach them to be resilient.

The details are for you and your child to figure out but in my view reading together is key to a lot of good.
Thank you for such a thorough response! This is incredibly helpful and I completely understand that I may not be worth it to go this route for less than 5 devs and that the potential savings can be lost due to setting it up legally, etc.

In the scenario where the off shore/near shore strategy does make sense what are your strategies and resources for finding talent?
the catch:

> Because protothreads do not save the stack context across a blocking call, local variables are not preserved when the protothread blocks. This means that local variables should be used with utmost care - if in doubt, do not use local variables inside a protothread!
Straight-talk on How to Learn Japanese
What are good hobbies for that?
Probably the best thing would be to resist all urges to get involved with bitcoin.
If you are not trolling, what country is this company in? I'm also curious why it only switches on during rest periods?
The stereotype is that Americans are more prone to talking to strangers in public. Not sure if you're from the US, but in some parts of Europe starting a conversation with a random person in public would be considered at least weird.
So if IBM didn't suffer or (publicly) disclose huge losses, it doesn't matter that someone scammed them into hiring unqualified engineers?
I bought the DM15L only a couple of months before the 42 was released and it's built really well.

I don't have the HP to compare the button feel to so it may not be exact (and there are differences in looks) but it's nicer than any other calculator I've seen available to buy today.
Define “lower than”. I can achieve <4ms on Windows with decent ASIO drivers.
Yes. It's a combination of high iso with relatively low noise, and some enforced heavy handed post-processing in the camera app. And perhaps multiple exposures, I suspect. The pictures aren't "great" - but considering it's just "point and shoot" - I found it pretty impressive.

Let me see if I can't upload a couple of examples.

Ed: Any easy image hosting sites that work on mobile and allow selective whitelisting of exif data? I might want to strip time/GPS, but keep/present exposure information.. All without having to go via a desktop image program.
Ah my bad.
It's a shame the wavelength needed is so specific, or you could use a garden variety remote control...
That is what I was saying.
Interesting! That helps explain why Lenin was a mushroom.

https://en.wikipedia.org/wiki/Lenin_was_a_mushroom
Nearly 100 doctors have tried to diagnose this man’s illness without success
Something else might start running instead of your realtime-priority thread or GUI thread.
I've yet to see a working chatbot in the world.

OK, one, there's the cliché parking ticket chatbot that got the huddled masses thinking chatbots exist but it's a barely pass mark and only exists because it's the only one.

Otherwise this science fiction is dealt with in the genera extensively, from Orville to William Gibson's X-files episode to the multitude of sci-fi books, like the Expanse.

I get the art project here, don't get people talking like it'd work.
Indeed, that's where the irony lies in, as control over it would likely be impossible, one could hope it develops in some sort of benevolent way but given the "survival" aspect there would be no incentive to do so.

I will be publishing an article at some point showing how such AI would be able to communicate in plain sight without us to be able to either detect nor prevent the said communication. (All this without encryption, without steganography)
With anything besides headphones there will always be latency anyway. Roughly 1ms per foot from the speaker.
Yes, I wanted to see what kind of communication protocol he used and there isn't any.
Using the chrome dev tools shows no communication outside of the very few JS files and assets the game loads (very impressive by the way).
Yes, the gutters might be clogged.
What's flagged about this Wired article?
I have several devices, one from a manufacturer called "Red Light Man", but the best effect I get with a $25 CCTV infrared radiator (850nm) that didn't even have a power adapter shipped with it. Photobiomodulation is ideal at 830nm (maximal energy resorption by chromophores in human cells), so 850nm is quite close to optimal. There are more expensive solutions of course, even therapeutic lasers that cost a couple thousand dollars. There are people who self-assemble helmets with laser diodes. LEDs and lasers can also be pulsed, to allow deeper penetration without overheating tissue. If you search for "LED infrared device" or "photobiomodulation" you should find lots of options.
I think he was saying it was unwise to tell anyone about it.
Looks like we agree more than disagree. Seems like whoever is deciding on the tools, are failing to do so based on the job/project, instead opting for 'fashion' or whatever.

Good reason to seek a new situation, since you have neither appropriate tools selected for you nor input to select better ones.

Racecars? Yeah, I've only won some SCCA super-regional championships. Yes the driver does have a very large inptut into the setup, BUT it is within the constraint of the combination of the setup change and the improved driver feel must make the combination of car/driver faster. And yes, sometimes a change that makes the car technically a bit slower but gives the driver more confidence will result in faster net lap times -- and those are OK. But whatever the setup is, at the end of the test sessions, whether the car feels great or feels like crap, it's the driver's job to get the most out of it.

And I've had many situations both in the racecar and in international alpine ski racing where something felt weird/odd/unfamiliar/scary, but was fast as heck, so it was my job to adapt, rather than go back into my comfort zone.

Better to keep pushing outside your comfort zone, use tools/setups that get better results, and change your 'feel' to appreciate the better setup.
There are many sites which have interview questions of famous tech companies, looking at those questions is cheating?
This may be a dumb question, but why would streaming video need to be encrypted? Is this just part of the "encrypt everything" best practice these days? Is there metadata accompanying the video data that shouldn't be unencrypted? Is it just so it's not possible to eavesdrop on the fact that I'm watching "Marvelous Mrs. Maisel"?
Perhaps it's just because researchers need to publish in order to, you know, build their careers.
They should be compatible. It's all Wiring at the end of the day. But IDK, I just write my own.
I can’t see how that would handle any of the hard bits (like dependencies between arguments, mutual exclusion)...
I doubt that is the case. The FreeBSD guys can be just as hardass about submissions as the Linux folks. However, there are considerations:

1) GPL vs BSD licenses. Companies like BSD licenses much more than GPL licenses. GPL adherents can whine all they want, but this is simply true.

2) BSD has a long history of having very good networking stacks--albeit on specific hardware. Linux supported everything initially--including really cheap crap--and consequently its networking stack was a lot more ad hoc. FreeBSD chose specific hardware for stability--but then supported that much more completely.

3) FreeBSD has a long history of being the servers in Internet infrastructure. There are specific architectural choices in the kernel because of this. There is probably still some inertia, too, in that the kind of old guard people who REALLY grok networking are still more comfortable on FreeBSD machines.

Consequently, it is hardly surprising that an advanced networking development would take place on FreeBSD.
It's not true.

Some countries have higher IQ populations than others. Eg South Korea was poorer than many African countries in the 60s, now they make smartphones.

This would have been hard to predict given a blank slate talent is everywhere thesis, but not if you know they have one of the highest IQs in the world. Same with Singapore.

Of course a really bad government (North Korea) can screw you up.
I made a post along these lines the other day regarding how best to put money to work via charitable donations.

https://news.ycombinator.com/item?id=21024358

A software developer in a fairly standard job in the Western world likely earns double the minimum wage. Someone at an adtech company could well be an order of magnitude higher.

5, 10 or (insert value here)% of that is an amount you won't even notice but would make a spectacular difference if we all did it, and if you're somewhere like SF or London your money will go a hell of a long way elsewhere in the world.

I've committed to putting at least $500 a month towards a selection of charities and plan to increase that over time. I don't need more toys.

The article here also mentions the idea of negotiating, or strongarming, your way into a shorter working week in order that you have time to act politically. I agree with that wholeheartedly - variety is the spice of life in any case!
There was an article discussing how finance groups like DE Shaw and Two Sigma are investing in quantum computing to get an edge on spotting trends [0]. I wonder how finance groups will learn from this study?

[0]: https://www.ft.com/content/60fded2a-be5a-11e7-b8a3-38a6e068f...
Go away what3words PR team
Rebrand with better name and it has a chance for adoption. As dumb as it sounds , if you start pushing tech with that spelling and name to business types they won’t like it
Open Source can be a silver bullet, but your application might be a werewolf
https://arxiv.org/pdf/1712.05380.pdf
Ancient colonialism had different forms (e.g. settlement).

Modern colonialism (Spain, Portugal, Netherlands, Belgium, England, France, and to a lesser degree US, Italy, and Germany) was a practice of the emerged capitalist states that started and flourished after the historically agreed upon dawn of capitalism (circa late medieval Italian city states and later the rest of Europe), and fed it.
So does Python or Ruby, that doesn't mean it is a C replacement.
Ask HN: What are best practices for deploying an app to a VPS?
I am working on an MVP, which initially ran on Heroku to simplify things. However, I'm realizing I need to move to a provider that gives me control of the the server (likely AWS Lightsail since I'm already familiar).

What is the best practice for deploying applications to a VPS? I have found resources for git hooks, but those seem to focus on static websites. I would love to be able to run "git push prod master" and use git/scripts to automate building and deployment.

Do you have any good resources or recommendations for doing this?
Climate change: Did we just witness the beginning of the end of Big Oil?
You really shouldn't incarcerate an animal unless you're prepared to accept the responsibility of taking care of that animal. A human needs food, water, shelter, clothing, medical services. If you're holding a bunch of humans in one place, against their will, you're gonna need to use force which means you're also buying weapons, guards, training for the guards, facilities for the guards. In order to coordinate all this spending you need computers, administrators, office spaces.

Because insanity is usually incurable, you would be taking care of these people from the date of their incarceration, for the rest of their natural lives. Are you ready for that responsibility? Is anybody? My community has been routinely fucking this up for decades and they have a couple hundred-million dollars to play with. What about yours?
I really admire the discipline of programmers that work seriously on real-time code... but indeed, at the end of the day, they all depend on the OS and everything else that might be running on it for the code to behave as real-time as expected. Sure, they can set the threads to high priority and all that, but... it's still not as good as one would like. And that's not even for hard real-time.

On the other hand, I can't really expect regular OS's to implement a "real-time" mode or something like that. As much as I'd like it, I feel it would be so complex and fundamentally incompatible with the way those OS's work! (and then I also start thinking about power management, external factors affecting hardware, etc). I hope the future proves me wrong. Given how much people works on audio and plays videogames on those OS's, the current situation is kind of sad.
The (C or C++) compiler is free to do anything because reading and writing a non-`atomic` variable from two different threads without synchronization is undefined behavior.
> A remedy I have heard of this (I think from Scott Aarsonson) is that we can modify the parameters so that the output is just within the limits of verifiability with a big supercomputer, and that should be good enough to show supremacy was achieved.

That is what TFA does.
I feel like data analysis is moving us into a new world where the assumption of interchangeability is ruthlessly exploited, so I suspect that there's a feedback where the older mentality is becoming more valuable again. At least until things reach a new equilibrium.

Like, every product you buy has a million factors that affects its quality, and at best, you can test, directly or by proxy a very few. So, it used to be that you could assume that the quality was representative. But increasingly, it's possible to optimize precisely the characteristics consumers (or regulators or reviewers) look at while making everything they don't crap.

Capitalism seemed to work so well for a while because businesses inadvertently provided more quality than economically optimal, but better data processing is changing that and I think it will force an evolution in what sort of intellect thrives in the society of the near future.

I don't disagree that the transition you describe happened, but we're in the middle of a new one in my opinion.
Member initializer syntax at version 5.1? I thought swift was on par with kotlin and typescript, or at least python in terms of features.
Well, the TV version I linked (Stand Alone Complex, which comes later) and the original 1995 movie are two independent timelines. The movie is philosophical in comparison, while the TV version focuses on exploring the practical consequences of a brain-networked society, which was why I mentioned it. Definitely watch it if you have time and haven't seen it yet.