skysight-inc/HackerNews huggingface dataset:
Yes, the memory->tag mapping has to be stored somewhere, but that's true even for a segmented system, right? You need some place to store the segment offset and length: either some dedicated registers if you only allow a few of them, or some in-memory tables for more general schemes, right?

Yeah they don't really get into how the shadow memory is managed. If you only had limited or no hardware support, it seems like it would be tricky, especially when you are arbitrarily mapping various chunks of the address space. The ideal for performance is that there is some straightforward relationship between a pointed-to region and the associated tag bits, e.g., just shift the pointer down by lg(TG) bits and then index into a single contiguous region which stores the tag bits, pointed to by some global.

That avoids the need to have any kind of page-table like structure, but it would waste a lot of virtual address space if the range of the pointers was very large or very sparse.

If you had hardware support though, maybe this problem goes away: the hardware could store the bits in "holes" right alongside the actual memory, as how ECC works (they suggest SPARC is doing this), or they could include the information in the TLB alongside the regular mappings (I guess this would need kernel support too).

I didn't see much about kernel-side checks in the paper? Maybe I missed it. The kernel already checks that user pointers are valid in the context of the process that provided them, but of course that is a very coarse check (can the user process as a whole read/write here?), and could still violate semantic memory safety of the process depending on what was passed.
Travel time has variance. Does your job pay people to clock in early on low-traffic days?
I suppose that's what I get for skimming, this paper is a bit weird. I thought they were going to have the kernel check the tags of userspace pointers that are passed to it, because it includes this line in regards to ASAN:

Does not currently detect when the kernel accesses invalid user-space memory

But after reading the paper again it looks like they never bring this up again so ¯\_(ツ)_/¯
I can't telepresence into a meeting while I'm driving, or while I'm on public transit.

Being able to videoconference during my commute would be an enormous boon.
It seems like your real issue isn't with "American democracy", but democracy in general. It doesn't appear you have much faith in the Chinese people exercising power directly or through elected representatives.
Productivity for the Data Pro
Tactile feedback allows you to use controls without taking your eyes off the road. Do you really want the opposite of this in a car?
Might be a win-win.

People who are idling all day to be available for meetings likely aren't part of a high-value organization.
That is hideous, is that the final version? Looks like a hacked in screen that would be in something while they are still developing it.
How would this be enforceable for companies that have their headquarters only in the USA even if they have european users?

Will this also apply for citizens of a EU country living outside the EU?
Most of them are good. But i've seen many run red lights, go the wrong way on a one way street, i've been nearly hit by cyclists a few times. In terms of driving with cyclists, I think the main thing is lack of space more than actual actions. So an infrastructure problem. When driving what tends to give me pause is people acting out of place. So someone jay walking, or a cyclist cutting across lanes, as I then need to be more aware for people doing things incorrectly.

You are quite right in terms of where the danger lies though. It's on the driver more than any other to be the most careful with their actions.
They're not essential but I miss the hardware keyboards.
I know a couple of apps that could have that for strategy so I completely understand the question ;)

We have absolutely no plan on doing that, even for anonymized data. The only use of this data is for the application's purposes and to be honest if we could bring the same value with End to end encryption, we would do it.

The reason for not doing it is simple : we have a much simpler business model, Slite actually provides way enough value for active teams to start paying and that's enough to focus on ;)
Any reactive oxygen species, of which peroxides are the classic type, can cause oxidative damage in cells. There's a reason we have catalase and peroxidases.

This isn't to say there isn't a role for topical antiseptics, but that role is probably right at the beginning after the wound is sustained. I'll go with "early" but definitely not "often."
This are all limitation/qualification upon whether you qualify as providing goods/services.

Yet, that is only one of two reasons why you would be subject to GDPR, the other is "the monitoring of their behaviour as far as their behaviour takes place within the Union".

As far as I can tell, logging a european IP address together with urls (i.e. an access log like every server has) would qualify you even if you aren't doing business there.
What's the most effective response in this situation? Officially opting out and then marking the "I never signed up for this list" button? I've wondered what threshold an emailer has to hit before MailChimp or whomever will give them the boot. Perhaps it's just better to mark as spam in Gmail or in your mail client so that their future email will be more likely to be marked as spam (for you and for everyone else).

I've also wondered if there was a way to connect email spammers to each other. Like send an email to two spammers who had both emailed me and try to engage them with each other. I haven't figured out an elegant/useful way to do this yet.
And I'd argue they don't run well on any platform...

That's a bit inflammatory, but in my opinion it's true. Qt, and SWT applications look... off... in many ways, they feel wrong, and often times it gets in the way (like not using a native file picker widget from the OS).

They can be made to work well on most platforms, but it takes a LOT of work.
Establishing a Good Product Relationship with a Remote Engineering Team
And access to alt.hackers was even higher---that was a moderated USENET group, but there was no moderator.
Backups of various kinds are in a similar position.

The reason GDPR is a bad law is that its real effect is so ambiguous.

Read literally, it imposes significant burdens on data controllers, particularly because of things like the right to erasure. Those burdens may be disproportionate particularly for smaller organisations that only handle a limited amount of data in the first place.

The alternative, which I've noticed GDPR's defenders tend to favour as understanding has grown, is something to the effect that regulators won't actually enforce the rules in a draconian fashion and will only go after serious infringement in practice. But that's a dangerous position to adopt in legal matters, because ultimately it means if you go too far in complying when others don't then you are at a disadvantage, but if you don't go far enough then you are subject to being punished at any time, and there is no objective standard for how far we're talking about either way.
> China has long-range nukes. Behind every [th]reat is political resolve. Would America risk lighting its cities on fire to defend a country across the ocean? (I hope so. But I'm not sure.)

The same could be said of China. Would it risk MAD by invading Japan? The US could be spurred to act due to the threat of eventual isolation and defeat after its allies are picked off. That fear is what fueled the regional wars like Vietnam fought during the Cold War.

In any case, it's estimated that Japan could develop its own indigenous nuclear capability very quickly if the need arose.

https://en.wikipedia.org/wiki/Japanese_nuclear_weapon_progra...

https://www.japantimes.co.jp/news/2016/06/24/national/politi...
Nice, Patrick. I love this!

Can you do an article on reaching out to SMB's and selling them a SaaS? I know most SaaS that sell to SMB's actually do a lot of sales over the phone, but I'd rather not spend my whole day on the phone. (I am thinking about creating a SMB SaaS that solves problems for the retail stores we run now.)
Perhaps each to their own, but I find the maze of meaningless buttons on most steering wheels to be far worse
> having buttons and knobs just because it's the norm

What about having buttons and knobs just because you can use them without looking at them? Because that's what makes them extraordinarily useful when compared to a touchscreen.

> remove every single tactile element. have convenient touch interface. have usable voice control.

Just to imagine out loud: you want to change lanes. In order to activate your indicator, you have to look down at a touchscreen, or say "Car, activate left indicator!". I struggle to see how either of those could be an improvement on the current controls. Now I come to think of it, the wheel is a tactile element! Maybe we could implement a left-to-right slider on a touchscreen you could use to control car direction?

I get that you're not actually advocating for that, but I also don't think we really need to test out the hypothesis to know that it's a bad idea.
... unless you actually need that data (billing for past services, keeping records as required by law, etc).
As someone with touch interfaces in their car for a lot of traditional things: sorry, you’re dead wrong.

In practice, the inability to do things without looking over to make sure your finger is in the right place is a big problem.

It’s far too easy to hit the wrong thing or hit nothing. There’s no good way to judge how much you’re adjusting something without looking at it.

It’s infuriating. If it wasn’t for the tactile controls on my steering wheel I wouldn’t have bought he car. It’s that bad.
So I understand this correctly, Dart just pivoted language styles 7 years after being in stable?

So all old Dart code won't work now? This seems much worse than the Python 2 - Python 3 jump.
Speaking from a necessity standpoint, how often does someone actually check their speed? How often does one need to check their speed?

How often do you look at your car's thermometer, clock, compass, stereo, HVAC controls, or seat warmer switch? I would say 2 or more at least 2 times per car ride.

In my experience I am either on small roads where the person in front of me or the windiness of the road artificially limit my speed to something around the speed limit. Or I am on a busy road where I am traveling close to the speed of traffic regardless of the speed limit.

About the only time I check my speed is when I feel in danger and I want to rule myself out as the cause or when I see a cop car and I want to avoid getting pulled over.

From what I have heard in reviews, the speed is displayed in the top right corner of the display and is no harder to see than a regular speedometer.
It's very different from phones, where you don't need to keep your eyes on the road to avoid ramming your 3000lb metal box into the car in front of you.

Tactile controls facilitate use without having to look at them, so you can keep your eyes on the road where they belong.
If they choose, these ultimately government controlled companies can easily make it so you can't buy things anymore, you are not trusted anywhere

America already has that, it's called a credit score and it does this exact thing.
Follow the digital thread of modern manufacturing
People are having trouble connecting to an a priori useless meeting. Paging Dilbert.
I tried using solani, but I keep getting "connection refused". Is it down right now?
What makes it any worse than having to look down at an instrument panel?
Sounds like you have a legitimate interest in logging IP addresses for security purposes, it is an effective measure and that your legitimate interest on balance outweighs the interests of the data subject. If that is the case you could probably rely on the “legal basis” called legitimate interest and do not need consent or anything like that. Do:

- Make a link to a privacy policy clearly accessible (eg on your website footer) and make sure it contains all of the required elements of information (see Article 13)

- Do not store the data longer than reasonable

- Do not worry too much about logs/backups etc as long as what you do is reasonable and you do have a reasonable delete schedule - no lawyers I have met seems to worry about this.

- Worry instead about for what purposes you actually use data you collect (what other orgs do you share data with, why, what do you do with the data that produces an effect on the data subject (eg marketing) etc)
Quit storing ips unless you are legally obliged to do so (audit trial, mandated surveillance, like that other EU directive...). Generally security audit purposes will likely let you keep logs for "reasonable time" (weeks).

Beyond that, why store them?
The atomic wrist watch has been around for a while though.

http://www.leapsecond.com/pages/atomic-bill/
Depending on need and use, the Mini-ITX systems from Via are simple and reliable. I haven't used them much in the last 6-7 years, but at a previous business we used them with a flash card to ship OpenBSD firewalls to client offices for VPN connectivity. Problems were rare (and on-board AES acceleration a decade ago was pretty cool).
They don't have it installed like Tesla though - it's higher in the field of view and usually in "infinite" focus. Not in a corner of a tacked on tablet.
Thanks for the feedback, that's one of the feature that is delicate to create in app without bringing too much complexity, but it's definitely the goal at some point, and our current templates are a poc of it.
Silly question. Would installing this likely have any affect on Media Design tools like Adobe After Effects, Adobe Premier or Cinema 4D?
Not to be confused with `define: thing`, which should result in a by-dictionary description, but in this case, gives me "server message block", a term I've never heard of.
And when used like that, they don't work that well, at least not Java. However, I would say that Java does have a home platform in Android, and the Android toolkit.
> showing pretty progress indicators, and just calling a single method won't do that.

No of course not, but let's not go down that road because Dart loses that battle too. With fetch, I just attach the .finally() callback and set my loading flag to false. It's one extra line. Showing an error state is also one extra line using .catch().

> we definitely need to make Flutter's network story better

You can try, but it'll just end up looking like fetch, it doesn't get any simpler than that. The fetch spec has been discussed on end, you're just going to have the same conversations they did.

And lo, when you have undergone all the work of making Flutter a first class package, you will step back and say "huh, our view layer looks just like HTML and CSS, and our logic looks just like JavaScript... we recreated Web!"
Bank runs drive crypto up.

Real estate will crash (again).

Blockchain voting.

AI as political representatives.

Self-driving car advancements.

Mobile payment will increase in the U.S. (just as it already is in China).

Facebook partners with crypto to launch mobile payments.

Google partners with Disney.

Netflix acquires major U.S. studios.

Jeff Bezos cheats on his wife.

Bill Gates wins Nobel prize.

EU total collapse.

Mars space race begins.

Rise in sea-level averted by new energy sources
Presumably, there is an optimal temperature range for sleeping, and for healthy (not young/elderly/insomniac) adults, that temperature range is slightly below their normal temperature. That corroborates Tade0's comment below - observing that starting to feel cold at the wheel means the driver is in danger of falling asleep.

I've also embarked on long (16 hours at a time) drives, and can confirm starting to feel cold means I'm starting to fall asleep. But what I do next to continue being awake is this - I turn up the A/C. When I'm freezing cold, I can't fall asleep. Similarly, when I'm sleeping at night and the blanket has been ahem, stolen, by the significant other, I wake up from being freezing cold.

So back to the seemingly contradicting data -

>increase in skin temperature... shifts sleep to deeper stages (P<0.001) in young and, especially, in elderly healthy and insomniac participants

Likely, these _ab_normal individuals are past the "comfortably cool" temperature perfect for sleeping and are instead too cold to sleep. Therefore, a thermosuit that negates that effect and brings their temperature back up to at least "comfortably cool" aids these individuals' sleep. The logic behind this also holds for the article's claim that babies (worse at thermoregulation) need more blankets.
I have a Nokia 8 for development and it’s a nicer phone than the Pixel 2 for the price.

Imagine a world where Nokia doesn’t hire a MS exec as CEO to tank the company so they can sell it to MS and instead adopted Android.

They’d be worth more than Samsung.
Jevon's paradox isn't really a paradox, its just a description of differing results for differently shaped demand curves. If you have a relatively flat demand curve, then a small shift in price yields a lot change in quantity demanded.

I think price has gone down far enough that the shape of the demand curve has steepened. As consumers, there just isn't much we can do with a lot of extra electricity, so even if the price drops a lot, we're not going to consume that much more.
Hi Chris -- the app looks great, nice work. Aesthetically similar to Slack, for sure, but there are some obvious differences as well.

Curious if you talk more about your target market? This feels geared toward smaller start-up like orgs that may already have something similar/have no legacy tie-ups.

However, have you thought about teams in larger enterprises that are likely to be hooked into the use of Microsoft Word/Excel, and especially Outlook, and may use something like Skype for internal chat? Think there are numerous folks (like me) who are on top of newer/interesting tech but have to fight hard to move people away from their habits.

Further example: would you build or allow access to legacy Exchange servers?
> Such a shame that such essential support for hardware that comes with every Mac apparently needs to be provided by a third party.

Why? The whole point of having a general purpose computer is that you can install stuff. I do prefer to use the bundled facilities in my OS but sometimes third party alternatives are superior.

(The point of a phone is arguably different.)
If there's one thing we should have already learned from Trump, it's that treaties mean absolutely nothing if they don't meet US interests in realpolitik. All Trump has to do is start complaining about Japan "taking advantage of us" and before you know it, they'll be public enemy number one in his supporters' eyes.
Squats are awesome for the back and quite safe unless done very improperly. If you can’t squat the weight safely, it’s too much for your legs anyway. You have an imbalance, by definition, if the weight that is appropriate for your legs is enough to put your back at risk.
I had a 2008 Toyota Yaris with the same center speedometer. It didn't take that long to get used to it, and I liked having an additional compartment in front of the steering wheel (for papers mostly).
German robo-logistics company Magazino raises $25M for its warehouse bots
Just because something happened in one situation doesn't mean it'll happen again in a different situation. By your logic we'd all be using laptops with touchscreen keyboards now, but we aren't.

To belabour an obvious point: when you are driving a car it is vitally important that you keep your eyes on the road. When you are operating a mobile device, much less so. So hardware controls are far more useful in a car than they are on a phone. Touchscreen keyboards on phones are a trade-off - what you lose in tactile feedback, you make up on valuable screen real estate. That logic doesn't apply to cars either.
I'd argue the headphone jack is staying around because most people including myself don't want to be forced to use bluetooth ones which are more expensive and require recharging.
Guessing you’d like to pay $200 a year for 2TB of storage? Seems like a reasonable request. However, you are in a tiny minority, and offering that would cannibalize business plans because companies would share logins to save money. As a regular Dropbox user, I want them to sell business plans to pay for all the free users that make my life easier.

1TB is still larger than the free space on most computers so restricting 2TB to business is a segmenting strategy that doesn’t limit most users.

Have you thought about why storing 2TB is important enough to pay $200/year but not to pay $450/year? Maybe there is a way you can use the extra features in Business to mitigate the difference.
I am constantly checking my speed. But I guess that explains my frustration at other people who seem to swing wildly +-5 MPH for no clear reason.
I don't completely buy that argument - we still use hardware keyboards for laptop and desktop computers. Some hardware interfaces are just naturally superior. Humans are tactile beings, and if you want to operate an interface without looking at it, you need an interface that a person can feel.

I have a Cadillac XTS, and it is a 100% touch interface. I cannot do anything with the radio/climate without taking my eyes off the road. I absolutely hate it. It doesn't respond well in the hot Texas summers, and requires more effort to operate than even the cheapest in-dash car UI. Contrast to my friend's Audi, which I can do most things with the center mounted dial without looking, just by memorizing how the console feels.
Trade agreements.
It's true. I actually picked this advice up from one of our investors. He said, "Offer a $995/mo package and see what happens."

Within a week, we'd sold our first $995 package. This was for a B2B SaaS.
> authoritarianism has never worked.

Neither has democracy, depending on the definition of "worked". Try to narrow it down.

> The Constitution was designed to make the US Government as weak as possible

That is a premise, not a truism. Every democracy has, in time, given in to an appeal by the masses to (either by dupe or passively) give the government more power until it's not relatively weak.
But if it's not your credit card, it's your employer's, you've got a job to do, and you know there's an accounting department whose job it is to make sure the bank refunds the charges in the unlikely event there's any funny business?

Most people in that situation will not be deterred by having to enter a credit card for a free trial. And those are the customers you want.
> If the bank processes the payment, but you've collected no information, you can't run afoul of the law (since you have no information).

Don't have server logs with IP addresses? Don't collect an email for the user to use to log in? Don't receive customer support recieve from these users?
I don't take the licensing point seriously. I see it more as an analogy for external accountability.

Let's agree that licensing is wrong. There's still the issue of nefarious and self-serving design that's caused a lot of real harm, and the decision-makers and creators don't see a problem. They don't have to.
Yeah they aren't clear about it, but I guess the idea is in a hardware supported model with memory tagging you'd presumably get kernel (and more generally "cross process") checking kind of for free since the checks would be pervasive and hardware enforced.

With the software only solution, it's essentially just a variation on ASAN: with the trick that you use some pointer bits to additionally detect some cases that ASAN can't (because ASAN doesn't care about the origin/formation of the pointer: only whether the access is allowed).
It could highlight hazards and turn-offs, especially at night. And all the other data that the automated driving system collects. I bet it'd be safer even if you didn't switch to fully automatic. It'd be awesome. Maybe we can get it as an add on.