skysight-inc/HackerNews huggingface dataset:
For what it’s worth, a republican president has not won the majority popular vote in the last 3 decades.

What about 2004?
Electoral college, that last vestige of slavery...
And almost every submittal gets flagged down.
https://www.greencarreports.com/news/1116969_tesla-model-3-e...

An ad hominess attack doesn't not trump evidence. My claim is true. The above article talks about an example of an update which improved the safety of the vehicle.
I would say this approach is for situation where the model you're using isn't always applicable.

In the case of this article, it's discussing teleport, a drop in replacement SSH server. For many users, this is their administrative connection to a fleet of servers (teleport can operate as a transparent bastion, as well as on the end host). So in our case, it's a desirable feature to not interrupt existing shell sessions, while replacing the software serving those connections. This could mean the admin's own connection to the server doesn't fail mid-upgrade, or that hundreds of internal employee's don't groan because whatever they were doing that used a shell just got dropped and they need to restart.

Disclaimer: I work with the author of the original article, and contributed to the article.
The 8GB GTX 1070 is still the best pound-for-pound for the average practitioner. If skilled enough with architectures and algos, the 6GB GTX 1060 is even cheaper.
Every service that Google operates is released with rolling updates and is fully preemptible, including the most highly latency-sensitive services and all of the stateful storage services. Google is an existence proof for the applicability of rolling updates to services of all kinds.
Προγνωστικα στοιχηματος ομιλων Μουντιαλ 2018
You can still run your own business honestly and not go for the shady contracts.
This, combined with doing the IRQ ISA slot shuffle makes me very glad for modern PC architecture and OSes.
The difference is that in the West we generally do not use ethnicity or race as a criteria to deny people things as official policy. Affirmative action, for example, just makes it more likely for certain people to get picked out of a general qualifying pool, but it doesn't disqualify non-preferred people out of hand.
It is entirely unremarkable that people should put "feeling" in italics in order to emphasize it, because it is precisely the thing gets handwavy non-explanations (like yours) from people who refuse to acknowledge the deep mystery (or "puzzle", if you want).

What is remarkable, to the point of comedy, is the reliability with which this refusal is accompanied by one or two sentence explanations that imply a miraculous end to the long, complex philosophical exploration of the mind-body problem that humanity has struggled with for millennia.

"They are processes in an organism, and we construct models of the self to help us get through the day" is one such meaningless explanation. You've answered nothing. You've done nothing. The problem of qualia? The unity problem? The knowledge problem?

The comparison with gravity was indeed unfair, but not in the way you think. It is unfair in that the problems of phenomenology and consciousness are much harder (see Knowledge Problem) because of their resistance to modeling (or any other kind of study that doesn't involve introspection).

To call "consciousness" and "feeling" folk terms and use that to dismiss incredibly simple and clear questions is the intellectual equivalent of tapping out. It's so simple: "what is the nature of the feelings themselves, apart from the dynamics of the system they are correlated with?"
10gb on VDI is fun when your storage can absorb line rate spikes.

Things break in new ways and are fun to troubleshoot.
Description, Flavor Profile, and Top Picks – Icoffee Water
Doesn’t that also require that you implement indexing? Otherwise you’re iterating over the entire table for every access, which I’ve never found to work well in practice.
https://techcrunch.com/2014/02/13/please-dont-tell-me-you-wa...
The goal of prettier is not to format code exactly as you would have written but to format it in a reasonable way.

The upside is that as a developer you don’t need to worry about formatting yourself as you can just write code in a bad way, save the file and it’s formatted. And as a team, you will no longer spend any time in code review arguing about formatting and doing roundtrips to change small nits.

If the result is good enough that you are willing to let go of your manual formatting, the upsides are nontrivial.
I've worked with ECMP routers where you can inform that router you'd like new flows to be sent elsewhere while existing flows continue to be sent to their established endpoints. JunOS for example has this feature.
> It's much harder to game a system where evaluation of a candidate's skills is the filter

Agree, which is why some Indian companies have started using skills based assessment websites now.
Is the first number in a string even or odd?

The function computing that is probably served really well by returning an optional bool.
L.A.'s Nuclear Secret
GitLab Enterprise is _not_ open source. https://about.gitlab.com/installation/ce-or-ee/
My deepest sympathies... But I can't agree with that. There were two albums that turned me on to jazz as a teenager. A Love Supreme was one of them. (The other was the Charlie Mingus album Black Saint and the Sinner Lady.)

A Love Supreme more invigorating than laid-back classics like Miles Davis's Kind of Blue, and the harmonies of the first two cuts are grounded enough that nothing is lost from not knowing the original standards. (A lot of jazz is hard to approach today because the context is lost -- nobody knows the tunes or can follow the chord changes, so you can't feel the tension and everything sounds like undirected noodling. The experience is analogous to listening to a remix without knowing the original).

A Love Supreme is literally the first jazz album I recommend to people.
I know what you mean, but it has gotten a lot cheaper. There are sub-$1K 10G switches and consumer-ish onboard-10G motherboards.

Probably, something popular needs building that demands 10G-in-the-home to use, in order to get volume up so pricing can come down a bit. VR, if it actually does hit this time, is a candidate.

As far as fragility, copper is the way to go at home, unless you're entirely pet and child-free or have your own cage in the garage.
Well there you go: your 'True' resolves to 0 (and 'False' to 1). So, please don't do this. bool exists for a reason, and so does std::optional.
Interesting. I know a guy that got it in 6 but he was married to a Japanese, so I wasn’t sure if that figured in somehow.
Interesting, my guess as to why this doesn’t fly is the US is a mix of aggressive tow truck companies that prowl every downtown looking for cars to tow as they often get paid per car and the frequency of police that are all too happy to slap a $100-$300 fine on your windshield to help meet their monthly quota.

Either the reality of these two things or the successful perception of them is what would keep me from just rolling up on a sidewalk because I couldn’t find parking.

Does China not have fines and/or towing providing individual incentive to behave?
The Land Before Binary
If the world is not easy, take a knife and cut until it is easy? Does not matter if the quest to make it easy, black and white so to speak, does more damage then good.

People are put out of there comfort zones by having people around them, who look totally different then their own mirror image. It happens, because it crashes the mirror-neurons we have - you get difficulties comparing your self image with somebody who looks totally different. Never mind that the whole process is a total delusion, basically everyone hallucinating that everyone else is a carbon copy of the self.

Some signals overide this behaviour (baby-stereo types, big eyes, etc.) but for most people getting put outside your comfort zone, becoming aware that there might be not only other people, but also totally strange mindsets, is deeply distressing. And if you look at the past history - of nearly all of the world, and the list of missing explorerers - rightfully so.

It can be overcome, partially, but never completely. Of course, acceptance and the applying of widespread workarounds (like the only text based internet) - would deprive political partys of the aggitation-steam theire engine relies on.
I disagree. If a perfectly good optional type can be implemented without making new syntax, why bother making new syntax? It obscures what's going on under the hood, makes implementation needlessly complex, and increases mental overhead for users.
Okay, rewritten. I honestly thought the parent comment was baiting, since complaining about C++ safety is... well, rarely helpful and usually just starts arguments.
Same, and this seems to happen so much on different websites that I made this bookmark:

javascript:(()=>{document.querySelectorAll("p,div,article,section,ul,ol,li").forEach(x=>{x.style["font-family"]="Verdana";x.style["font-size"]="16px";});})();

It selects all tags that generally contain content and sets the font to Verdana, with a font size of 16px. Whenever I get to such a site, I just click the bookmark and it's readable.
I like to use a simple protocol: 1) Server receives shutdown signal 2) Server tells all clients to disconnect, and also tells the load balancer to not send more traffic 3) Client's connect to another server or waits for the server to restart 4) server exit
Last time I looked there were no fanless 10Gb switches, but its definitely doable. With copper, and the motherboards with built in adapters are cheaper.
The implementation is fantastic.

Spoiler: It even comes with it's own "vaporwave" easter egg, triggered by the Konami code
Politics is the mind-killer.

https://www.lesswrong.com/posts/9weLK2AJ9JEt2Tt8f/politics-i...
Though 'xenophobia' is a considerably better term than 'racism', I still don't think the world aptly captures the situation.

The Japanese do not generally hate, fear or disdain outsiders (though surely this exists, and has been the case historically) so much as they just think of themselves as different.

'Xenophobia' and 'racism' imply a degree of antagonism, derision, hatred etc., which isn't necessarily the case.

I'm English Canadian, I've lived around the world, I now live in Montreal Quebec where I'm an 'ethnic minority' among French Quebecers. There are many new immigrants to Quebec, and almost none of them want to speak French. They all want to speak English. I can assure you that 'Quebec' culture is quite different from the rest of North America, and if this situation continues, 'The Quebecois' will disappear and North America will be 'less diverse'. It's a paradox because the Quebecois are politically 'far left of centre' generally by North American standards, and are instinctively 'anti racist', 'pro migrant' in the political/intellectual sense, but they're also proud of their identity and culture, and the demographic issue looms large and real here as a real and tangible existential issue.

Terms like racism and xenophobia are useful, but are often poorly applied and cause misunderstanding.
China doesn’t really have rule of law like the west does. Unless they are doing their once a year crackdown or it is a very important place, you won’t get a ticket or get towed.

Some cities are worse than others. Shanghai has much more enforcement than a lesser tier city like Beijing.
Ternary logic (Yes/No/idk) is one of the most common use-cases for std::optional I've seen.
Silicon Valley's best kept secret
I'm trying to figure out whether there are actually a meaningful fraction of pedestrians who would be detected...
For future reference, The Daily WTF provides examples of bad code. People submit examples of bad code they've found to The Daily WTF for discussion.
What I find most frustrating about the current class of spray bottles is that they've removed the ability to unscrew the head, and therefore you can't a) get out the liquid which can't be sprayed, or b) reuse the bottle.
Hexadecimals to Octals Converter
New Yorkers could learn to be less pretentious selfish assholes. But that probably will never happen.
If you're going down this path, I'd say _My Favorite Things_, because people might actually know the song.
Show HN: My first indie project - Annotate
That's part of the problem. When the Internet was created computers had finally progressed to being /always on/ and /always connected/; it was possible to relay data (slowly) among these mainframes/big iron machines and have useful and expedient exchange with experts working at other institutions.

That carried forward until the dialup era. At that time the majority of users shifted to being /clients/ that intermittently connected to servers to check their inboxes and sometimes to remote services to request static public content. However they were still in a binary state of online or offline, and when they lost the connection loosing connection was a hard change.

Mobile devices loose connection for other reasons. Mostly the fact that they are wireless. They have limited power, speak across a noisy and highly contended media, and also move around. They are able to poll (somewhat infrequently) but are not always connected. They are in the uncanny valley as hosts; not disconnected enough to warrant a big change of state but also not connected enough to rely on two way communication.

They also happen to be extremely prolific. If not making up a majority of devices that happen to use some services, they are clearly an extremely large market segment. While I find it impossible to create in depth content on them, some do rely upon them as their only computer.

A protocol that is suitable for mobile connections would also alleviate some annoying failure modes caused by ISP maintenance and DHCP lease expiration.
I agree. The characterization of live reload capability as "table stakes" for availability is nonsense. High-availability designs never require singleton services.

Being able to replace vulnerable singletons that require process and TCP socket gymnastics with multiple instances having good fault isolation properties is the real "table stakes" for modern highly-available service architectures.
It's not that far away. PyTorch merged a build script semi-recently, though I don't know if it's fully tested or supported.

https://github.com/pytorch/pytorch/blob/master/tools/amd_bui...
Intro Video - https://www.youtube.com/watch?v=Zxvy1YZLClU
When is race used to deny people things in Japan?
Small problem: it doesn't show the shape of eraser on cursor.
It doesn't work really well for car lanes, not sure if it would work any better for pedestrians... around here, the right lane is often the fastest lane but slow traffic is supposed to be in that lane. I think joggers and fast walkers would end up using it a lot.
That's a good point, and it's not just a problem with C++. As any project matures, the voices of current users drown out the voices of new users, and as a result discoverability gets thrown out the window. How would you engineer a project so as to avoid this fate?
You may find std::variant also very useful. You can do something like std::variant<Error, Foo>.
Cars park on the sidewalk and people walk in the street. Makes me laugh everytime I see it.

Found a picture on my phone. https://i.imgur.com/9BIjZmW.jpg
Sway 1.0-alpha-3 release – Wayland tiling window manager
But xe is nonetheless right that DOS/4GW was part of Watcom C/C++. That's what the "W" at the end means. The full DOS extender was DOS/4G. And Watcom C was available from the middle 1980s, too.
50 years of the same bugs over and over - the language might let you shoot yourself, but that doesn't abdicate the programmer from continuing education, code review, or testing. Seacord has a whole book on avoiding these; arguably anyone without it isn't doing all they can to write safe code, and might as well be considered uneducated. You can write unsafe code in any language if you don't know what's going on, or not a 'rockstar'

As for Linus, the kernel was written when he was a student, and I doubt he personally still makes the same low hanging fruit vulnerabilities that are the big issue.
Ports as in they are not using upstream binaries. I think I'm using the term ports correctly - like FreeBSD ports? That is, they may use the upstream source code (or not - I doubt that's true of all Homebrew packages) but they are not the native packages from an upstream *nix distribution.

I may have also spoken imprecisely. Ultimately what I mean is this: I can copy a binary or a package compiled for Ubuntu, Debian, RHEL, what-have-you, targeting the Linux kernel, and I can run or install that in Windows Subsystem for Linux as is.

Here is the sources.list from Ubuntu 18.04 on Windows, with comments removed:

deb http://archive.ubuntu.com/ubuntu/ bionic main restricted

deb http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted

deb http://archive.ubuntu.com/ubuntu/ bionic universe
deb http://archive.ubuntu.com/ubuntu/ bionic-updates universe

deb http://archive.ubuntu.com/ubuntu/ bionic multiverse
deb http://archive.ubuntu.com/ubuntu/ bionic-updates multiverse

deb http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ bionic-security main restricted
deb http://security.ubuntu.com/ubuntu/ bionic-security universe
deb http://security.ubuntu.com/ubuntu/ bionic-security multiverse

No special sauce. Just Ubuntu packages.
I remember the sound card and the things one had to do to get it working. All the IRQ(?) settings and IRQ is already assigned errors. On top of that DOS games came with their own sound drivers and there were only two options adlib and sound blaster pro (again IIRC).

I think configuring the game and making it work perfectly was more fun and rewarding than playing the game itself sometimes.
I don't take any issue with treating this as a special case scenario, although I think the modern trend is to treat the need for long-lived SSH sessions for managing services as a design smell.

What I do take issue with is the suggestion that handling such special cases is "table stakes." A little humility goes a long way in bolstering credibility.
Semantically though, not having a pointer value and having a value - even null - are two different things. For example, doing pointer arithmetic in the former case would be meaningless.
This blog post doesn't actually respond to the main security concern raised.

"malicious-service-a.com" spoofing "service-a.com" is different than "eu.auth0.com" spoofing "au.auth0.com".

In the second case both domains are valid auth0 domains. This makes it harder for a user to detect the phishing. This seems like a legitimate concern.
I think it's more helpful to think of C++ std::optional like Maybe in a functional language rather than as like a nullable type. Its primary use case is as a return value from functions, not as a data member. There are many functions where this can make good sense: parsing a string as a number, searching for an element in a collection, trying to load something from a file, taking a square root, etc.
Ask HN: How do you deal with complexity in general?
Do you have a general approach? Any method? Do you measure it somehow? How do you know software is making things more complex than they need to be (aside from a feeling most of us have from experience)?
Potentially! Actually Relativity Space [1] is attempting to do just that (I don't believe they manufacture aerospikes, but I don't see why they couldn't).

[1]: https://www.relativityspace.com/

[EDIT] If you're reading this and you work at Relativity, I'd love to know if you actually 3D print your nozzles...
Even if it doesn't disqualify those people, it does disadvantage them individually.
True. Most things are reference types though
Man, I would love to have a circuit simulator that can emulate valves (12AX7, EL84, EL34) correctly and accurately. It's so hard for me to experiment with guitar amp designs because most of the time you literally have to build it to figure out how it sounds.
It's not necessary that the current stay in your lane tech has to be the core of anything else they add.
Maybe a data-driven campaign with a charismatic candidate would perform better. The sample size is so small, that it's impossible to make any real conclusions.
As much as I dislike most of "modern C++", the one thing they have consistently kept intact is that all the safety guarantees, at least insofar as they have performance implications, are optional. That's how it should be, by design.

There are plenty of languages that make implicit, opaque tradeoffs in order to give you some measure of protection from programmer errors. C++ was never meant to be among them.
I'm unable to recall a single instance in my life where an automated system was more useful than talking to a human or having great documentation.

From phone directory systems to automated help-desk responses, I've spent more time in recent years trying to get around an automated hurdle to talk to a human than waiting on a forum response in 2004 or sitting on hold back in the days of 1-800 help numbers.

Chatbots were a predictable failure.

Maybe I'm just older now. Settled in my ways so to speak. But I've dedicated my professional life my tradecraft of media production and publishing. At some point the technology tools stopped focusing on improving life or solving the problem.

- The first VR movement was WAY too premature.
- 3D TV's were DOA.
- 4k+ / High resolution is a drastically misused/misunderstood medium and technology.
- The current VR movement just simply doesn't have a platform that can support the level of processing and bandwidth needed to be worthwhile.
- Apple has lost it's way.
- I don't even know what Google actually does now, but I cared more when the search engine was amazing.
- There's too much media, not enough curation.
- Blogs and personal websites were the golden age of great information
- RIP copy editors
- Social Media is a game of smoke and mirrors
- WHO IS CLICKING ON ALL THESE ADS?!? Nobody I know, yet the big players are making billions? Are the ads worthless? Are we going to wake up one day to see the internet crashing and burning the same way cable television is? Don't get me started on newspapers.
- AR is back? Why?!?
- I'd love for RSS to make a comeback, if there was anything left to subscribe to.
- AI seems to be the future but I've yet to be impressed. The things that are promising are far out of reach from everyday users that it just seems far far away at this point.
- Fortnight seems to have hit the nail on the head.
I meant actual spam..unsolicited advertising. An unfiltered feed will be overwhelmed with crap, so filtering becomes necessary immediately. As soon as that happens, decisions have to be made...(more clicks=“better” etc)...and that opens the door to people manipulating the algorithms.
Most developing countries have a... loose notion of rule of law and following the rules. Even the ones with all-powerful dictatorships (China, Egypt), or relatively far along in their economic development/consolidation (Israel when I was growing up, Turkey).

There's a sort of critical mass you need to get people to follow rules like this, since enforcing them against an uncooperative majority requires impractical amounts of policing resources, whereas once most people are following the rules it's easy to deter the smaller number of rule-breakers. Similar to the concept of "tax morale".
I'd argue that it's both ugly and resource heavy, but "ugly" would be a matter of taste.

I just have a very strong aversion for IDE's that fail to prioritize text editing, permanently wasting space on all sorts of buttons and knobs that are only needed 0.1% of the time. It doesn't help that they often also fail to be responsive.
HN, browsing news.google.com, and a pile of RSS feeds consumed using RSSOwl. Also, Facebook, Twitter, Reddit, and G+, to some extent.
Consciousness does not appear to be a physical phenomenon because physics cannot explain it.