skysight-inc/HackerNews huggingface dataset:
Surely it it chicken and egg?

Even if everyone wants to have rubber ducks in their lives, if everyone is hunting-gathering (thus no saving or investment) there won't be a way to finance the factory.
>>> If I were and could get my message out (people are trying on youtube; they're being censored), well, no doubt my life would be worth girl scout cookies. I'd be unpersonned at the very least.

>> Otherwise it sounds like you're talking vaguely about what I can only interpret as a conspiracy theory of some kind but I have no idea what point you're trying to make.

> There's a great Mitchell and Webb sketch called "are we the baddies" -google (or better yet, qwant) it. If you can't put yourself in their shoes, well, you'll never get it.

It would be helpful if you precisely specified which ideas you think are getting censored on youtube and could cause you to get "unpersonned" before you start throwing around vague insinuations like that. Otherwise what you say has very little credibility.
> I don't agree that touch is lacking.

"You don't agree", but people are saying as much in this thread. See the top comments about how the Surface touch experience sucks in comparison with the iPad (and this somehow proves that a "touch-first" device is inherently superior).

There is no technical reason for this; the reason why touch interaction sucks on both Win 10 and current Linux desktop (yes, including GNOME 3) is that we've only just begun caring about it, as hybrid devices have come out (and, to take a slightly different angle, people have started caring more about having a real Linux desktop on mobile, largely touch-driven devices-- see the postmarketOS effort).

I'm confident that Linux desktops will be able to reach feature parity with the touch UX of both AOSP and ChromiumOS with relative ease and in a short period of time (provided that GPU acceleration works properly, of course - the aforementioned OS's do rely on it). And iOS is not far beyond that.
It's hard to imagine many situations where you need to give a name to the constant value 0. And think how "optimal" it would be if there were many and we had a read-only BSS! We could cheaply get a huuuge section full of constant zeroes.

I think you can in fact realize the idea in PECOFF, by the way. I still need to figure out some aspects to it these days (it seems a bit arcane and maybe Windows doesn't follow the spec very well). But in any case PECOFF has this notion "VirtualSize" (size of section in running program) and "SizeInFile" (size of the prefix of the section that should be filled with contents from the executable file). If SizeInFile is smaller than VirtualSize then the rest of the image gets filled with zeroes I think.
Dang. I didn’t realize recapcha depended on being logged in. Dark pattern.
Yes. I think one of my most important learning experiences was to not be too strict about code duplication. There is a cost for duplication, but there is also one for DRY. The first one is just more obvious. What it really comes down to is to recognize the true costs of each option.

For me personally, this was one of the biggest lessons I learned that made me see large codebases and working in a team in a new light.
> Are there any common root causes for the semi-failures?

Sure is: it weren't broke and they fixed it!

I mean, even today if you take a median python user (a devops person in a big shop, maybe) and ask them to name four major advantages that Python 3 has over Python 2... I doubt they could get past one. It's not that it isn't a better language, but for 90% of its user base who don't do library design it's almost indistinguishable. And it's incompatible!

IPv6 was similar for most of its life. IPv4 wasn't broke.

Now... it's getting toward broke. And in fact lots and lots of client ISPs (mostly mobile ones) are moving rapidly to IPv6, where their systems hit IPv6 backends of all the big content providers.

I honestly don't know that I agree with the thesis of this article. Network operators who want to deploy IPv6 in the modern world certainly can, and are. That's pretty much the definition of a smooth transition, even if its taking a few decades longer than expected.
Read my post again. WHERE you smoke is a choice. And your behavior & deference while smoking is also a choice.
>Why does a heart surgeon need to know anything about psychiatry?

Heart surgeons have patients with psychiatric problems. And patients are typically on psychiatric medications, which have cardiac side effects.

More broadly, heart surgeons are also general surgeons, and some psychiatry base knowledge is necessary to understand their patients.

Heart surgeons don't have to be psychiatrists, but they need some knowledge in it, which is why it's a 4 week rotation in medical school.
In embedded assemblers I have used (TMS34010), the BSS section is uninitialized when the program is loaded (I helped write the OS). When I wrote embedded C, the added C runtime code that executes (before main() is called) zeroes out the BSS section (the OS has nothing to do with it). In other words, it is the C runtime that is responsible for initializing, not the OS.
It doesn't actually do that though. If you give a machine an IP of X, and then you turn on NAT on the upstream router so that its outbound connections appear to come from Y instead, the machine is still called X.

NAT won't prevent someone from sending a packet to X, and it won't cause the router to somehow drop the packet when it sees it either. That stuff is handled by firewalls, not by NAT.
As a cancer survivor, my heart goes out to you both.

As someone who also works for a company that makes a checkpoint inhibitor, one of our chief efforts is to better understand what makes them work for some patients and not others. Not only would this knowledge serve the lucky patients by tuning their therapy for better efficacy and lesser side effects, but would help us know more about how CPIs fail, and ideally, to enable their use in the many, as yet, unlucky patients.
Since you haven't been through medical education and training, you wouldn't understand that while certain details are forgotten, the core knowledge that serves as the basis for further learning is retained.

Do you remember every detail of your first grade education? Probably not, but it has served as a foundation for everything else you learned in life. How do you learn calculus if you don't learn numbers and letters?
> a2: An empty initializer list should reasonably behave like a default constructor, and a default constructor should be more efficient than processing an initializer_list, so ctor 2 is called.

Yes, initializer list with empty initializer list should behave same as empty constructor, and if it doesn’t, it’s really bad style. However, if both are defined, then if you are constructing an object with empty initializer list, the initializer list constructor should be called with an empty list as an argument, simple as that. That’s very logical and sensible semantics, so obviously C++ had to choose something different.
Awesome - thx for sharing.
You don't need an exact number but customer data is universally decimal. Soon as you blindly convert that to IEE754 everything is now broken.
Thanks.

You don't (always) need full resolution with 30 fps raw frames for training your model though. If you are looking for missing exit, stopping at a traffic light, etc. you need front facing camera (so 3) and a few raw frames (and the sensor is 12 bits not 16). One frame is 1.8MB raw, but if you train on YUV images, this would be even smaller.
With a 200MB buffer in memory, you can keep 100 frames at any time (and you have 8GB local storage for storing while waiting to upload)

You said "any meaningful amount of data", I guess this is subjective!
8 Powerful Lessons on Losing a Job and Overcoming Major Career Failures
Isn't the text based ReCaptcha pretty ancient at this point? Google's current version is either the simple checkbox (which I assume is checking various things) or the image based version where you have to click on traffic signs. I like to assume that's a live feed from a Waymo car and I'm saving lives.
I think you're the fourth person jumping in to quibble with my "bss is zeroed by the OS" statement by snarking about "Ah hah! But what if you YOU ARE the OS?!".

Yeah, I know. I live in that world too. I don't know that it's particularly relevant. The C standard is written to a norm of a Unix userspace environment, and that's clearly where the linked article is working.
The argument seems pretty straightforward and is a classic collective action problem:

v4 isn't expensive enough (in all cost measurements) to justify switching to v6. Once that flips, when there aren't any more v4 addresses then everyone will move there.

It sounds like the costs of v6 are so high that we basically need complete saturation of the v4 IP ranges, and then a market that trades IPs at a higher friction/cost rate than than implementing v6.
And Americans discovered, updated their thinking, and acted on this fact in about 25 minutes. Fight 93 was hijacked at 9:28am, by calling out the passengers knew that the New York attacks had happened a few minutes later, and at 9:54am passengers were breaking into the cockpit to stop the hijacker by force.

Americans should have honored the heroes of flight 93, reminded each other that plane hijackers should now be fought directly, and the TSA never created with all of its waste and violations of civil liberties. Hopefully some near future government can find the strength to do this.
Top teir schools are full of PEDs at this point. I think software developers might be less aware of how much more effective a drug like Adderall is when you pair it with and antidepressant. Even just caffeine. Removes the main problems of stimulants in the short term.

Look up the percentages of professional athletes that have ADD diagnosis which grants them a waiver to use amphetamines during a game.

This likely has little to do with mental health.
While it is not the default literal type in Haskell, you can use coercion and the Scientific type to compute an (almost) arbitrary precision result. For example this prints 1.0 in the repl:

import Data.Scientific

(9999999999999999.0 :: Scientific) - (9999999999999998.0 :: Scientific)
The title has been changed from the article, and I think slightly misses the point.

Plus ML can be more biased than humans (or more biased than we will admit to)
https://www.bbc.co.uk/news/technology-45809919
While it does sometimes seem like C++ does some things because of how much sense they don't make, I don't think this is one of those cases. Read the rest of the sentence you quoted and I think you'll find that the way C++ does it will make sense.
This ends about 5,000 words too early to be useful to me...
One can argue deprivarion of privacy for the powerless masses can lead to a society so hopelessly controlled and manipulated by the elite class that return of slavery with an even worse level of brutality suddenly becomes a practical possibility.

Slavery as you portrayed it went away but people who possess the desire to see it back in place are still alive and well.

I don't mean lack of democracy but lack of ability for the masses to have their voice heard or will respected
Why would it be an out there idea when analogous sorts of behavior is something that happens at all levels? You only need to look at the middle class to see the same thing quite visible in action. There are endless incidents of individuals treating e.g. homeless individuals as something less than human. Attacking them, having them engage in demeaning behavior for pittances, and so on. It's not like being of any class inherently stops one from acting out sadistic forms of "entertainment."
promise chains do that pretty nicely

Promise.start()
.then(doOnething)
.then(doSecondThing)
.then(doThirdThing)
.then(doLastThing)
.catch(handlesomeerrors)
That's actually not quite as incorrect as we might intuit; we talk about the top 1% and earnings quintiles and such as though they're static fixtures, but mobility in and out of those positions is actually pretty robust.

https://www.nytimes.com/2014/04/20/opinion/sunday/from-rags-...

TL;DR:

> It turns out that 12% of the population will find themselves in the top 1% of the income distribution for at least one year. What’s more, 39% of Americans will spend a year in the top 5% of the income distribution, 56% will find themselves in the top 10%, and a whopping 73% will spend a year in the top 20% of the income distribution.

The reverse side of that phenomenon applies, as well - a significant portion of the population will find themselves in the _bottom_ part of the distribution at some point in their lifetimes, as well.
Good find. Wish there was a similar public privacy policy for Apple's Weather App, since phones share more data than TVs.
I actually specifically do regard (most of) v6's additional features as a bug; I think most of them could and therefore should have been implemented as separate protocols (consider ipsec, which actually did get pulled out and back ported to 4). I think the protocol we ended up with suffers from horrible second system effect and its scope creep it's part of the reason why it's taken decades to get mass adoption.
C++ is a little like the English language: a bunch of different pieces gathered together over a period of time, new features added to replace/fix old. I like it.
The parsing details can be complicated while the end result can be simple. Consider the actual C++ example that would be taught & used in practice:

struct A {
int i = 0;
}

int main() {
A a;
std::cout << a.i << std::endl;
}

Hey, look, done. And you only had to teach a single thing - default initialization. Which has an obvious & simple syntax. The int i is always initialized to 0, as intended, and it's in a single spot at the point of declaration.

Now try doing that in C. Oh, wait, you can't. The closest you can get is this mess:

struct A {
int i;
} const default_A = {0};

int main() {
struct A a5 = default_A;
printf("%d\n", a5.i);
}

Which requires you to know that you can declare a type & an instance of that type in a single statement, why that const is where it is and why that's important here, how braced initialization rules work, that you need to always remember to manually initialize to your default_A, and that %d means 'int'. And the compiler won't help you with any of this except for the %d part if you get it wrong.
Looks great!

What would be neccessary if someone would like to integrate it with osqueryi?
Hey, I'm CEO of Tilt. Thanks for the feedback.

The problem this solves is that distsys devs don't get enough feedback. You say you use docker-compose. Compared to docker-compose, Tilt has two advantages:
1) It updates the services as you edit them
2) Its UI makes it easy to see where errors are occurring, without you having to play 20 questions on the command-line or worry about things scrolling off-screen.

The Tiltfile doesn't redefine your k8s definitions; it reuses your existing k8s definitions. The Tiltfile just tells Tilt how to get them. (Many teams don't just use yaml files, but generate them, so Tilt has to be able to do that, too.)

There is a landing page at https://tilt.build which has more of the "why Tilt". Also, we're adding native support for docker-compose next week. I'd love to understand your case more, because at a high level you sound like exactly the kind of dev we want to help.
How tech baffled an elderly Congress
It's still an open issue: https://github.com/syncthing/syncthing/issues/109

But you can combine it with an encryption layer yourself by using any of the projects listed here: https://nuetzlich.net/gocryptfs/comparison/
Thanks Frank! It was great to chat at Kubecon. (I'm Dan, the Windmill CEO, goofy big-haired guy)
http://slack.k8s.io/
It sounds like HospitalRun would work for you, someone in another post gave a link to it.

OpenHospital might be another option:
https://sourceforge.net/projects/openhospital/

Also NOSHEMR looks interesting https://noshemr.wordpress.com/live-demonstration/
v6 adresses are hard to memorize tho
I don't say it isn't beneficial (actually I agree with this, but I consider this more an opinion than a fact), the notion of "normal" is a bit subjective so I won't comment on this, but what did you feel was "scary-sounding"? I thought this was fairly stating something that should be obvious.
It really depends on how complex the thing is that you have n copies of in your codebase. Also, is it a concrete algorithm? Is it a pattern? A concrete algorithm can usually be factored out more easily than a pattern, because the later needs to be flexible and extensible. Supporting all the variations of a pattern in a complex codebase in a single place can be challenging and in the end it may be harder to get right than maintaining the repetitive code.
You can make that work with hole punching, IPv6 isn't a major blocker.
> Which requires you to know that you can declare a type & an instance of that type in a single statement

struct A {
int i;
};

const struct A default_A = { 0 };

Why didn't you try the obvious simple thing first?

The whole undertaking is pointless in any case. Why would you need default values (i.e. templates for constructors) baked in? The only reasonable default value, sometimes, is all-zeroes (or all-ones...).

Now, constant data (i.e. things that contain more useful information than just "it's the default because a real value is missing" -- and that aren't copied around pointlessly) is another case, and C's plain old value initializer syntax (as demonstrated above) serves it perfectly well.
> I think you can in fact realize the idea in PECOFF, by the way.

You can express it in ELF too, with a NOBITS segment with ALLOC but no WRITE flag. Whether that works or exercises bugs in the dynamic loader is an open question.
Tilt can use helm! (Disclaimer: Tilt CEO here)

You can just call k8s_yaml(local('helm template <args>')). That tells Tilt to parse the yaml generated by running (locally) helm template. Feel free to reach out if you'd like to pair to try it.
https://www.google.com/intl/en/ipv6/statistics.html#tab=per-...

https://www.facebook.com/ipv6/?tab=ipv6_country

US isn't doing so bad thanks to it's mobile networks being early v6 adopters.
> If this individual was advocating for people in his position to pay more, he could simply start a campaign for like-minded millionaires to pay more

That is actually what he's doing, the whole point of the article.
> All it does is allow you to cut the line

More poignant examples: mobile passports and global entry. Fundamentally faster (checks performed when you enroll, and then automatically, and while you get off the plane), and scalably so.
The Ideal Book Club for You
I'm not a fan of gab by any stretch, but I find it deeply disturbing that payment processors can unilaterally withdraw service like this.
I'm sick and tired of hearing this refrain. It assumes people have no internal values and just vote for things based on how it will personally benefit them, which is not true.

People can and do vote for things that give no benefits to them if it aligns with their concept of fairness. In this case, if you believe a person deserves to keep as much of their income as possible, you will vote for lower taxes, because it feels right.
I guess one could say something neutral like "litter" or "pollution" i.e. only label the problem without passing judgement
What's with the rubbish photo quality?

This is 2019 after all and I'm pretty sure the Chinese know a thing or two about manufacturing cameras.
The article fails to mention the ravens cannot leave because their wings are clipped, leaving them unable to fly. So there would likely be no "relationship" if the ravens were not intentionally crippled.
https://en.wikipedia.org/wiki/Ravens_of_the_Tower_of_London#...
This leaderboard tries to prevent that kind of problem:

> The dataset is partitioned into a Challenge Set and an Easy Set, where the former contains only questions answered incorrectly by both a retrieval-based algorithm and a word co-occurrence algorithm. This leaderboard is for the Challenge Set.

Additionally, I don't think they let you try often enough to get a meaningful chance at significantly beating the baseline with just pure randomness.
I think peter thiel tends to see this in quite an open minded way. It might have worked before but it really doesnt work well Now. (https://youtu.be/FDkhfm6CYjE)
I think it's better to teach basic assembly before C. Using memory addresses makes so much more sense in assembly.

But for a first language I'd want to use something like Python or Javascript or even a toy language. It simply needs to be something where some basic, high level concepts can be taught without worrying about the details.
But in any case PECOFF has this notion "VirtualSize" (size of section in running program) and "SizeInFile" (size of the prefix of the section that should be filled with contents from the executable file). If SizeInFile is smaller than the rest of the image gets filled with zeroes I think.

Correct. A common and low-hanging-(more like "lying on the ground")fruit optimisation for PE files is to reorder and realign the sections such that all the 0s are at the end, in which case they can be "cut off" by setting those header fields appropriately and not waste storage space.
Former smoker as well. What else are you going to do with a cigarette butt? Most cars don't have ashtrays anymore. If there is a proper way for me to dispose of a cigarette within a one block radius (some sort of trash receptacle) I will do it. But most people certainly aren't going to keep smelly, tar-filled, stain causing cigarette butts in their pockets, purses, etc. or on their person for any length of time. And I've never seen anyone with

Not all of the butts end up as litter, but proper disposal still means they go to landfills. Recycling options are still extremely limited. The only one I've heard of is a mail-in recycling program. Most Unless manufacturers develop a more recyclable cigarette, the best smokers can do is to make sure their butts are properly disposed of in ashtrays, receptacles, and trashcans.

The biggest issue IMO is the makeup of the butts themselves. Most butts are made of cellulose acetate, a non-biodegradable plastic. I don't know if it's cost effective to make a recyclabe butt. If one could, perhaps a cigarette butt deposit similar to CRV on bottles would change behavior. It would not only alter the consumer behavior but would encourage smokers and nonsmokers alive to comb the streets, beaches, etc. for butts further cleaning out streets.

Otherwise, I don't think it's too much to ask for manufactureres/consumers to pony up the extra cost for a degradable cigarette butt instead of externalizing the cost to all of us for this admittedly disgusting habit.
"If a packet comes in that doesn't match any NAT state, then the packet isn't dropped on the floor"

Yes it is, it's the same scenario as if there was no route to the destination just at a higher abstraction layer. Think about it this way: a packet just hit the NAT IP from the internet, the packet has hit it's destination. There was no NAT table match for the packet so it was not rewritten. Where would the packet be forwarded to if not the bit bucket?
Yes, and the correct adjective for that is insidious, not brutal.
Not yet, see https://github.com/syncthing/syncthing/issues/109

That's pretty much the only feature I miss with Syncthing.
Greek affiliation reduces student grades by 0.1-0.3 standard deviations
With regards Flutter, keen to see it come to the desktop, there are some experiments.
https://github.com/Norbert515/flutter_ide
The move to IPv6 seems a lot like the move to metric (over 40 years ago in UK).
use the new stuff which fixes all the complexity

It doesn't, unfortunately it just adds to the complexity.