skysight-inc/HackerNews huggingface dataset:
This looks like a pretty good agreement for both parties. AirBnB continues to operate in Vancity, Vancity can set rules and governance to short term rentals.

The most important is that Vancity can deny the ability for commercial operators pretending to be residential operators and punish those that persist.

- Short-term rentals will only be allowed in a principal residence, where the operator resides for more than 180 days of the year and receives mail
- Commercial operators or other properties that do not qualify for the short-term rental business license program will be subject to these new fines effective April 19.

The ball is really in Vancity's court here as they can enforce (or not) as necessary.
How does the annotated copy differ from that provided by delaware itself, (other than cost)?
https://corp.delaware.gov/DElaw.shtml
I can see why that seems sensible, in a bizarre way.

There's a car ahead of us. It took Path A and didn't crash into a deadly wall.

Therefore, if we also take Path A, we won't crash into a deadly wall, regardless of what any paint on the ground says.

but damn, tighten this stuff up when people's lives are on the line, please.
Google is very good in marketing. For example go.
Just when I needed just a slight push to finally migrate away from Gmail to own mail server. Thanks Google! :)

On a brighter side, basic HTML version still works very well in Gmail, hopefully that won't be broken with the redesign.
Radar on the Teslas, if it works like how I am familiar with, just detects "things". Things that have a decent radar return. This class of things does indeed include cars and other vehicles, but should also include walls and such.

It is likely that they're using at least 2-D radar, so the system should be able to discriminate between an object directly in the path of travel, and one that is off to the side.
Jihad expert: Stop accepting refugees – Europe is importing a civil war
I really enjoyed playing the last Wolfenstein game but the story is an incoherent mess.
The question about Face Mash was really out there. Even Zuckerberg, who likely prepared for days for this, was clearly caught off guard.
"There are no cars on the road with airbags that sometimes work and sometimes cause 3rd degree burns."

... What about the millions of cars being recalled right now for deadly faulty Takata airbags?
> I'm assuming the Fuchsia development is 100% about not having to use any GPL software.

This. Everyone wants to distance themselves from the GPL. The reality is that the ideas the 90s open source movements were founded on are far from what we see today. We don't see OSS end user applications; at least not a lot in mainstream use. Instead, we just see OSS middleware.

In the early 2000s, people though one day we'd see Gimp be on par with Photoshop and StarOffice/Libreoffice take on Word and Excel. We've come a long way, but those ideas were never realized.
No one capable is going to gamble away their career on this unless they'd be sure to end up with many millions in their bank account.
I think there is a key point that will result in the freedom of being able to drive being stripped long before assault rifles. Imagine if i create a private road from SF to LA and say that only self driving cars can drive on it. The vehicles on this road are all inter-connected, allowing them to travel at speeds in excess of 150+ MPH, and since the road that i've created is completely flat it still allows it to be a smooth ride. But if i allow cars who's actions can't be predicted (Car driven by a human), it then becomes impossible to safely drive at these speeds. So me, and the road owner, bans cars driven by people on my private toll road. As this becomes more prelevent, i will no longer have the want or need to drive my own car because then it takes me 6 Hours to get to LA instead of 2. All the while there no reason for me to get rid of my assault rifle, because i really enjoy firing it out the window of my self-driving car at 150MPH on the way to LA.
Ask HN: Why Did ASP.NET Web Forms Die?
We have frameworks like Plotly's Dash that's exactly the same functionality-wise except built on React and WebRTC. So why did MSFT's ASP.NET not catch on? Poor marketing? Not open source?

https://softwareengineering.stackexchange.com/questions/95212/when-to-favor-asp-net-webforms-over-mvc
Which failed in its stated mission and fell back to being yet another just-ok web scripting language.
NT is weird beast from this point of view because of how much of process state (in the sense of "on unix this is some kernel structure") is in fact implemented purely in userspace.
This seems like reasonable regulation.

And all of this demand-side management is going to do nothing for affordability. Housing affordability is a supply-side zoning issue and can be fixed very quickly:

- Unify/standardize zoning. The entire country of Japan only has about a dozen different zoning types. I see more than a dozen zoning types from my home office window.

- Stop going to council for spot upzoning. This should not be a council function. This should be handled by city operations.

- Upzone Grandview-Woodland and Hastings-Sunrise from RS-1 to RM-4. RM-4 is how Kitsilano is zoned. TADA! You’ve just created 50,000 housing units and solved the whole problem.

Zoning visualization:
http://maps.nicholsonroad.com/zones/
Not meaning to be rude, but how do you run Windows itself if you cannot audit it? How do you fetch updates from Microsoft if you cannot audit them? What about other applications, eg. anything from Adobe, Microsoft (for Office etc.) ?

Seems to be an odd complaint to make, to me. You could run ProcessMonitor to see what the application is doing.

Or read the excellent Windows Internals books if you've got a few weeks spare (and for Windows 10 it is missing Volume 2 at the moment - given that Windows 10 is a constantly moving target the poor book will be out of date as soon as it is written, let alone published).

Do you audit apps on Android / iOS / macOS too? I find my Android device dials home all the time and flings data out at an astounding rate, which is disappointing.

How do you use your satellite/cable/TV these days? How do you audit your entertainment systems? Mine came with the GPL on a bit of paper in the box given that it's got no end of Open Source software used inside it but I was unable to audit it - how did you manage it?

Do you read the source code of every Open Source application before running it? Have you combed over the entire Linux kernel before booting it? What do you think to Peter H. Anvin's bootloader code given that you use it every single time Linux boots? How long did auditing that take?

At what point do you start to trust an executable or code?
After realizing how much mental energy I'm using looking down at the keyboard I've set the goal of becoming proficient in touch typing. Currently, https://www.ratatype.com/ has been very helpful.
I totally agree with this sentiment -- the only reason I drive a safe speed is that I use cruise control constantly. Then I don't have to think about speed, and I can focus on everything else.
Fuchsia is not a monolith in a design sense, though -- it's a microkernel, and the device interface is based on IPC, which means you can keep the kernel clean and simple, and put drivers elsewhere. For comparison, the majority of the Linux source tree is drivers and file systems. The kernel proper is pretty small. But because it's a monolith, it all has to live and evolve together.
The last entry into the franchise was abysmal. I shouldn't be this bored by a zombie movie!
Well; yes; the tool can't read your mind whether you'd like to batch a new change with an existing one, or make a separate commit.

Remember that git, initially, didn't hide the index in the add + commit workflow! You had to "git add" and then "git commit". So the fact there is only "git commit" to do everything is because they realized that the index visibility is an anti-pattern and suddenly wanted to hide it from view.

Since the index is already hidden from view (and largely from the user's model of the system) in the add + commit workflow, we are not going to optimize the command set by turning the index into some other representation. That's not what this is about.

The aim is consistency elsewhere.

For instance, if the index is an actual commit, then if we abandon it somehow, like with some "git reset", it will be recorded in the reflog.

Currently, the index is outside of the commit object model, so it gets destroyed.

It's possible for a git index to have content which doesn't match the working tree; in that case when the index is lost with a git reset, that content is gone.

If the index is a commit, it can have a commit message. It can be tagged, etc.
That was Windows 95 and most Microsoft software.

It's pretty much the norm today for everyone.
Maybe we need Ewe Boll to do more video game movies.
Star Wars: Knights of the Old Republic.
The one difference is that contagion is multiplicative over time (potentially logarithmically, linearly, or exponentially—probably a reasonable definition for 1/5, 3/5, and 5/5 respectively).
I'm asking for data. The data doesn't care what you and I think. And the data will reflect what Tesla drivers think, as opposed to people who've only heard Tesla's marketing. Tesla drivers get reminded about the limitations of the autopilot system each time they enable it.
I don't see how insulin leading to fat storage changes anything about the caloric balance. Insulin promotes fat storage because it's a signal glucose is available in the blood, and the body prefers glucose over fat. So much so that making new fat is pretty rare, your fat stores are usually made directly from your diet. But if you replaced those sugars with the same calories worth of fat, you'd just burn that fat, and at the end of the day, exactly the same amount of fat will have been stored.

That's like saying that calling `fsync` will make your files bigger because it promotes data storage. It might store some data earlier, but the end balance is the same.
I was hacked this morning
Please don't call Vancouver Vancity repeatedly. This is not a local thing. Vancity is a credit union. In local development, politics and such the city government is usually abbreviated as CoV (City of Vancouver) to distinguish it from the other similarly named entities, all of which are separate cities:

City of West Vancouver

District of North Vancouver

City of North Vancouver

https://en.m.wikipedia.org/wiki/Vancity
Better not use array destructuring in JavaScript (yet)
Free Cloning Backup Software- Computer or Server
Apologies, I did mean the First Law, but the criticism still applies. The First Law of Thermodynamics also includes a closed system assumption.
I don't really want to look at this at work. Is it only strictly for video games? Teams are big in Magic: the Gathering (yes, Magic Online is technically a video game but for most it's a testing and preparation tool for paper Magic tournaments).
Our entire economy is based on people being able to tasks while other people do other tasks. Concurrency is everywhere and we seem to manage just fine.
Best backup software for computers or servers with full, incremental, file sync, bare-metal restore, cloning and bootable media
Just a heads up, the esolang wiki's link to the Blank homepage redirects to the front page of onet.pl.
That news footage in the linked article looks exactly like this scenario:
https://www.reddit.com/r/teslamotors/comments/8a0jfh/autopil...

Should a product that flawed really be deployed on an honor system basis?
> When NYT wouldn't let me cancel without a phone call, I simply canceled the sub via PayPal. They sent me nasty collection agency-style "your account is past due" emails before finally canceling, 2 months after I stopped paying them.

I don't know how widespread problem this is, but definitely affects Germany too: companies have asymmetric requirements for signup and cancellation. We should get legislation that lets consumers cancel with the same method they used to subscribe.

In Germany companies won't accept non-payment as cancellation though, and will send your bill to collections.
Sure. But this is the sort of thing that is in my view an instigator of escalating adversarialism. I recognize this kind of cagey language, but I also recognize that most people don't and I think it's absurd to demand that they do understand it. I put this in the category of false advertising and I think a jury of random people will side with the dead. Hence the defense's job will be to disqualify ordinary people who will go for connotation over denotation.
Hi, Kelly and Steve here, founders of OneChronos. Happy to answer any questions.

In short, we're applying combinatorial auctions to financial markets. Combinatorial auctions are generally speaking computationally intractable. Our art pertains to structuring the problem in a way that's a good fit for finance, while remaining tractable. The classical approach to solving combinatorial auctions for indivisible goods on the "hard" cases (ones without a totally unimodular constraint matrix) generally involves encoding the problem as an integer program, at which point you're faced with solving an NP-complete combinatorial optimization problem. Needless to say, that doesn't lend itself well to financial market speeds or scales. As such, we've taken a different approach based around guided search, similar to AlphaGo.

The Bloomberg article doesn't go into this, but the other half of the model involves inverting the traditional market event loop. As it stands, market participants receive market data and fills from geographically discrepant trading venues, action it via their models, and update their resting orders accordingly. We invert that model by putting points-of-presence equipped with highly precise network timestamping infrastructure at all of the major financial data centers. We use said infrastructure to timestamp snippets of code (our bidding language) that market participants send to us, as well as market data from other exchanges. At discrete, random intervals on the order of every ~100ms we resequence data in accordance with its origin timestamp (buffering by max time-of-flight) and feed it into our client's code for them to act upon and enter orders into our combinatorial auction. The net effect is an environment that's agnostic to geography, immune to latency arbitrage, and free of the traditional exchange race conditions. That's a huge win for everyone currently stuck in the prisoner's dilemma outcome that results from continuously reinvesting in what's now commoditized low latency trading technology.

Combinatorial auctions aren't a new concept, nor are Lamport clocks/distributed systems primitives based on timestamps, nor is the notion of using code as a proxy bidder (ad exchanges). Our art is around making combinatorial auctions practical for finance, both from an API standpoint, and from a computational tractability one. There's a huge impedance mismatch between what market participants want to do from an economic standpoint (trade on a portfolio level/express contingencies/force atomicity across actions) and what they can currently do with traditional limit order book/auction based venues (simulating the aforementioned by cancel/replacing as quickly as possible). Fixing this will be a big win, and broaden market participation.
This isn't a debate about dictionary definitions, it's a debate about human behavior.

People who say that "Autopilot" is a bad name for this feature aren't basing it on an imperfect understanding of what autopilot does in airplanes. They're basing it on how they believe people in general will interpret the term.
sssh, don't break the spell...
I agree with the psychology aspect of driving. I've seen it mentioned many times that a large majority of auto accidents occur a few minutes from the driver's home, and usually on their way home. Apparently, being close to their neighbourhood and in familiar surrounds, the driver's attention tends to wane as they get distracted with other things that they have to do when they get to their house.

Racing drivers have also reported that when they are not driving at 100%, they are more prone to make mistakes or crash. Most famously, Ayrton Senna's infamous crash at Monaco when he was leading the field by a LONG way. When he was asked why he crashed at a fairly innocuous slow corner, he said that his engineer had asked him over the radio to 'take it easy' as there was no chance he would be challenged for 1st place before the finish line, so he relaxed a fraction and started thinking about the victory celebrations. And crashed.
Some problems I see from skimming the docs:

> Calls which have no limitations, of which there are only a very few, for example zx_clock_get() and zx_nanosleep() may be called by any thread.

Having the clock be an ambient authority leaves the system open to easy timing attacks via implicit covert channels. I'm glad these kinds of timing attacks have gotten more attention with Spectre and Meltdown. Capability security folks have been pointing these out for decades.

> Calls which create new Objects but do not take a Handle, such as zx_event_create() and zx_channel_create(). Access to these (and limitations upon them) is controlled by the Job in which the calling Process is contained.

I'm hesitant to endorse any system calls with ambient authority, even if it's scoped by context like these. It's far too easy to introduce subtle vulnerabilities. For instance, these calls seem to permit a Confused Deputy attack as long as two processes are running in the same Job.

Other notes on the kernel:

* The focus on handles overall is good though. Some capability security lessons have finally seeped into common knowledge!

* I'm not sure why they went with C++. You shouldn't need dispatching or template metaprogramming in a microkernel, as code reuse is minimal since all primitives are supposed to be orthogonal to each other. That's the whole point of a microkernel. Shapiro learned this from building the the early versions of EROS in C++, then switching to C. C also has modelling and formal analysis tools, like Frama-C.

* I don't see any reification of scheduling as a handle or an object. Perhaps they haven't gotten that far.

Looks like they'll also support private namespacing ala Plan 9, which is great. I hope we can get a robust OS to replace existing antiquated systems with Google's resources. This looks like a good start.
In the article I posted it mentions that of the 56% of pilots who admitted falling asleep, 29% also admitted to having woken up to a sleeping copilot.

There is no path from Autopilot as it is to full autonomy without doing a major shift in strategy. Google figured out very early on that the incremental approach is unfeasible. Most of the other big car companies at the outset were intending to develop autonomy incrementally as well, but then they thought about it for a few minutes.
The thing you're describing is called a train.
Plus universal restores
To clarify - he's putting the onus on individual subreddits to set policies regarding language.

Here's the full comment, in response to the question: "Is obvious open racism, including slurs, against reddits rules or not?"

> It's not. On Reddit, the way in which we think about speech is to separate behavior from beliefs. This means on Reddit there will be people with beliefs different from your own, sometimes extremely so. When users actions conflict with our content policies, we take action.

> Our approach to governance is that communities can set appropriate standards around language for themselves. Many communities have rules around speech that are more restrictive than our own, and we fully support those rules.
The NT Native API is relatively elegant, especially Alpc (a shame that it's mostly hidden by Win32 tho)
Travis Geiselbrecht is responsible for NewOS (http://newos.org/). The kernel in Haiku, the open-source BeOS recreation, was forked from NewOS' kernel.
This reminds me of the following, from the book Team Geek[1], chapter "Offensive" Versus "Defensive" Work:

[...] After this bad experience, Ben began to categorize all work as either “offensive” or “defensive.” Offensive work is typically effort toward new user-visible features—shiny things that are easy to show outsiders and get them excited about, or things that noticeably advance the
sexiness of a product (e.g., improved UI, speed, or interoperability). Defensive work is effort aimed at the long-term health of a product
(e.g., code refactoring, feature rewrites, schema changes, data migra-
tion, or improved emergency monitoring). Defensive activities make the product more maintainable, stable, and reliable. And yet, despite
the fact that they’re absolutely critical, you get no political credit for
doing them. If you spend all your time on them, people perceive your product as holding still. And to make wordplay on an old maxim: “Perception is nine-tenths of the law.”

We now have a handy rule we live by: a team should never spend more than one-third to one-half of its time and energy on defensive work, no matter how much technical debt there is. Any more time spent is a recipe for political suicide.

[1] http://shop.oreilly.com/product/0636920018025.do
32,000 people die every year in car accidents in the US alone.

If automation reduces that by only half, that's 80,000 lives saved.

The real problem in the press is that these crashes are like plane crashes; rare but catastrophic.
>A deeper problem is what happens when the economy grows to more than what Bitcoin can represent. For example, what happens when a piece of bread is worth less than 1 satoshi? With a fiat currency, you can simply print more so that said piece of bread can have its value accurately represented. You can't do that with Bitcoin.

1) Printing more money only "solves" that problem by debasing everyone's cash holdings. It's not an unalloyed good.

2) The protocol can change, by soft fork, to allow for greater precision.

3) You can create all kinds of derivatives or accounting fictions that subdivide an indivisible asset, exactly as is already done with:

a) fiat currencies -- where you log sub-cent transfers and then periodically settle,

b) ETFs, where a share represents a (bundle of) sliver(s) of a stock share, but they trade at par because you have the right to redeem large blocks of them for the corresponding asset. (The same mechanism can work for sub-cent instruments.)
Show HN: PyTorch NLP Deep Learning Tools (incl. loaders for 14 popular datasets)
Google Analytics Now Let's You Choose How Long User Data Is Stored
I do have a family to support; my wife stays home full-time too, and I'm the only one who works. We meticulously save up money so I can quit my job if I no longer like it. My wife and I prioritize convenience and a relaxed home environment over all other factors. We are prepared to live on /very/ little, and if I find in the future that I really don't like software engineering, I have been working on learning to build fine furniture (And have been somewhat successful!), so that remains an option for supplementing income.

After working several jobs I really hated, we've decided to never become beholden to a company again. People pay you money if you do work that helps them. If you get this, then making money is straightforwards enough, and you don't need a whole lot to get by.

The only place where this falls apart is medical costs. However, in my opinion, the fact that you can go bankrupt from medical costs is more an indictment of America's healthcare system and lack of universal health insurance, than it is a valid critique of my philosophy.