skysight-inc/HackerNews huggingface dataset:
They get a ton of training so they can operate all systems. Tourists will have highly trained pilots with them and the only thing they will have to do is to not touch anything and do what they are told to do when something goes wrong.
Look at all the cities that don't have Zoning, like Houston, TX. They don't have the kind of housing problems that over regulated CA does. Despite a population of over 2million (3 times more than SF) and growing much faster too, those places are much much more cost effect (100$ per sq foot vs over 1200$ per sq foot in SF). People need to learn how supply and demand work.

Sure, if you start building in SF, it's going to take time to fix. But not adding more supply is like saying, "Well, we've turning coal plants into solar panels but C02 levels are still rising". Just like every solar panel, Every bit more supply will help.

And even more important, is the underlying cost to build. If that's not low enough, the problem will never be fixed entirely. The underlying cost, is usually to high in Blue cities due to regulation, zoning and the loss of the middle class which raises labor costs.
My doorbell has become as bad as my cell phone. 70% of the time I hear it ring, it's someone trying to sell me solar panels, home security systems, Jehovah, some of the latter day saints, tree trimming, or the "gas company" (really a window installation company).

Another 25% of the time its a package delivery and the courier is gone before I get to the door.

So basically 1 in 20 chance that the person is a neighbor.

I'm loathe to drop whatever it is I'm doing to get up and answer the door, just to have to shoo away solicitors.
This situation seems comparable to Typescript in this analogy. It has taken several years, but I feel like it is beginning to take hold.
I don't mean it as shortcoming for Amazon. Their way of working have brought them quite far.

As for proving my point: https://www.quora.com/What-is-Amazons-approach-to-product-de...
If you prefer to use a Chromium-based browser, ungoogled-chromium is a frequently recommended option:

https://github.com/Eloston/ungoogled-chromium

DuckDuckGo is the default search engine, and most of the Google-related tracking is disabled or removed. You can see the details in the repository's README.md.

This works well for privacy-conscious users who, for some reason, don't want to use Firefox. If you have no objection to Firefox, it would be in your best interest to use Firefox since it's backed by a non-profit dedicated to open web standards.
>If SF wants more affordable housing, step one is to allow developers to build more freakin housing!

This... it's absolutely astounding how difficult it is to build housing in SF, then everyone complains about the lack of affordable housing and proposes all kinds of pretzel-twist solutions instead of adjusting supply towards meeting demand.
Totally agree. In fact, you see this in some parts of California too. I used to live in Palms, Los Angeles, which was one of the few neighborhoods on the Westside that escaped the 1970s/1980s downzonings. As a result, it better kept pace with housing demand (relative to the rest of the region anyway), and it's now the most affordable neighborhood on the Westside and one of the most diverse neighborhoods in L.A.
In this thread people are scared to open their doors when someone knocks. In the other thread people are scared to knock on their neighbor’s door. How did this society become so irrationally terrified of everything? I know people who won’t let their kids outside because they think crime is everywhere. This is in a firmly middle class single family home Leave It To Beaver neighborhood.
We do not take an editorial stance on add-on content with regard to signing, but we do have the ability to block add-ons that are malicious or which violate user privacy and security. We hope those choices will be few and far between, and that our users will agree with them.

Our Add-on Policy is discussed further at https://blog.mozilla.org/addons/2019/05/02/add-on-policy-and...
That's all cool, but I just learned you can type an exe into Windows Explorer's address bar to open it in the current directory. MIND BLOWN.
I think it really comes down to use case.

If your intent is to display content that is originally video, then you should use the best and most supported video format.

If your intent is to display some effect through animation, a gif isnt a bad thing.

For example, the ajax loader that we are all familiar with? The size difference is minor. The gif is 16k, an mp4 is 11k. HOWEVER, with the video I have worry about the browser playing it, looping it, and does it handle transparency? (i dunno)

If I wanted one of those full page & full motion backgrounds, it would definitely be a video. The first time I saw a page like that load, load really fast, and be high quality video, I was amazed (leave aside aesthetics)
Its literally just to protect privacy of someone close, nothing more. Shouldn't be interesting anyways but you never know how far doxxers will go.
This struck me just yesterday. You're left with using nulls (which is a sin punishable by poor data quality) or multiple tables for each sum type. Annoying.
The Firefox update required an administrative login in my windows system at work, which I don't have have. Normal updates haven't required that. So far I've just left it broken and it keeps prompting me for an administrative login on launch.

The article doesn't explain why elevated privileges are required to apply the update.
The Hyperdimension Neptunia games have character graphics that breathe and move and looking at them I thought they were vectors but when I looked into the resource packs I was astonished to find no whole-character CG's but instead bitmap eyes and mouths and shoulders and other parts that the system would transform and move around with the 3-d scaler.

Even to draw 2-d graphics the 3-d technology works so much better.
>Seneca said that a lie can travel the world before the truth can even get its shoes on [...] not necessarily because of these companies that your average drama king or queen is out pointing a finger

That's a good comment. I agree with you. People have been toxic and irrational since forever, but perhaps our ability to reflect on these behaviors at arm's length on the internet is actually a good thing.
They're far worse than null pointers. They can cause subtle bugs that lead to queries that appear to work but result in missing or incorrect data.
Once you solve the first challenge it tells you to send an email to an @gov.il email address, which confirms it pretty well for me.
I’m no fan of the overlords, but this is clickbait. It isn’t eating lunch that’s extravagant but buying lunch. Brown-bagging is a time-tested way to cut expenses and a non-cruel suggestion.
I think you mean the relational model is timeless. SQL is simply just not a great language, for an otherwise great idea.
It's interesting that you see yourself and your industry as a blessing, when it's people like you (and me) who have done the most to destroy a quirky, always poorly managed, but interesting and beautiful American city.

My condolences to whatever city the tech swarm of locusts decides is the next SF.
If he believes the post was written for a "reason" then there might be something that causes that impression. I would appreciate understanding that impression to change it :)
Not current time, but time of signing of the executable (not signing of the code sign certificate itself). If you (as the OP suggested) use time of signing instead of current time, the whole point is you’re not using the user’s clock anymore.
Detailed comment from Nginx about the acquisition:

NGINX and F5: Our Continued Commitment to Open Source

https://www.nginx.com/blog/nginx-f5-continued-commitment-ope...
Going public means a different strategy for the board.

Up until this point Uber has been a hot investment ticket for VCs, and the existing investors have been incentivized to pump up the valuation to improve their position. This strategy involves self-driving cars and helicopters and edgy vaporware - basically creating these tactical hype moments for the Uber brand.

Now with public investors, the hype strategy isn't sustainable and the board will need to turn a profit (eventually) or be ousted by public owners who don't want to see their shares in a company be destroyed.
It seems to be almost a secret (despite being right up there in the menubar), but VS Code has a great terminal tool built into it, which, until we get this new Windows Terminal in a few months, is by far the best terminal experience I've ever had on Windows. Another way MS really is trying to reduce developer friction...
It might effectivly reduce demand.
I like it! Hopefully we replace things with more open and frankly humane standards. Or we aren't worthy of the tales of gods.

Also, I have questions about Theseus' consciousness ;)
Maybe good for me. The glass is half full but rising. Like many devs, I prefer a *nix-based client, one whose features are already working (not partially left as an exercise for the user), and that has a full range of available software. Macs have been in the sweet spot for many of us, but Apple's design ethos for the Mac has switched from "passion: best computer ever" to "courage: get used to it". I suspect the thing I'll need to get used to is using something other than a Mac.

So, every move made by MS and Google on their popular, mainstream platforms is a step in the right direction. Neither is a full glass yet, but if these moves prove popular, both companies might decide to take even bolder steps toward desktop Linux.
Wait. The link between evolutionary biology and game theory as an efficacious theory of how people ask is.. analogical at best.

Game theory worked as a conceptual background for nuclear nonproliferation (and even then, not the only concept background) because of a particular philosophy of human existence leading to a particular theory of action. Theories, whether scientific in the deeper sense (hard genetics backed by lab data) or wider frameworks carrying the aura of sciencinesss, are not effective in the world on their own.
Actually, everyone is to blame- San Jose Mercury News: "Who caused the Bay Area’s housing shortage?"

http://archive.is/UAGhq

original HN thread: https://news.ycombinator.com/item?id=16799107
If anything, this tax should go to repay San Francisco taxi medallion owners.
>Technically they are parametric curves

It would make the already excellent article even better if you simply linked to the relevant[1] Wikipedia page.

Similarly, for 3D, you really want parametric surfaces[2], which NURBS are.

For the readers:

The key difference: to plot an implicit curve, you need to solve an equation, which is a whole another can of worms. Solving equations is hard. For high-degree equations, there are no formulas for solutions!

To plot a parametric curve, you just need to plug numbers into some formulas. That's much easier!

The problem discussed in the article is that even if you have an explicit parametrization, answering questions like "Where does this curve/surface intersect this ray?" involves equation-solving. And that's hard. As would be something like "represent this curve/surface with segments/triangles of uniform size".

TL;DR: implicit is something for which you don't have a formula. Bezier and NURBS have easy formulas; they are parametric.

[1]https://en.wikipedia.org/wiki/Parametric_equation#Explicit_e...

[2]https://en.wikipedia.org/wiki/Parametric_surface
Is the difficulty you had due to it being a functional language? Or something more intrinsic to the language itself?
Too bad most of the world doesn't realize you can't solve national problems at a local level
Probably not. But you can get legit Win 10 Pro keys from ebay for like $5
In Blender you can simply use smooth shading to achieve this effect. Flat shading simply shades each face while smooth shading interpolates between vertices. Try it on a cylinder and you will see the effect fall over on the sharp edge. That’s why people use the edge split modifier to get around this and keep poly count low.

Of course you can also define surfaces using Bézier curves in Blender.
Just what I observed that year, it reminded me of this: http://techrights.org/2009/07/15/ms-technical-evangelists-li...

Most of the people I know stopped going to LFNW after the shitshow that was that year, they still attend SeaGL and other conventions.

The exploding can of WD-40 that MS handed out that year was the cherry on top of the hijacking of the main space, fake Azure credits, and poorly run afterparty that MS put on.

Frankly, MS should not have been allowed to hijack LFNW that year. This year MS was the only booth to not staff on Sunday, I'd hope LFNW doesn't waste table space next year.
Converting "existing opensuse install" means converting a server from CentOS to RHEL. That is done in minutes.

Getting the source code for RHEL, making the necessary modifications and releasing it as CentOS is a whole different thing.
I mean, it's fair to say it's oversight? I wonder if the post-mortem will reveal if it was on someone's radar and slipped through the cracks or if it was never put into the schedule system they use for certification expiration to begin with.
I can pinky promise you that the majority of the larger picture that is up to date / building net new stuff uses Docker, which is why I was looking for alternatives that are popular (because I'm not aware of any and I don't think ClickOnce has any significant market share...)
"We Can Do Better Than SQL", sure, but how much better?

Fundamentally, SQL is a declarative language for databases, that makes the easy stuff easy, and the hard stuff doable.

If people want to build new front ends for SQL databases, to make it easier to build apps, I can buy that.

But trying to replace SQL as the standard declarative language for data is a fool's errand. You'd have better luck getting developers to switch away from git. People don't use SQL databases because they're fun for developers to hack on, they use them because they solve a business need.

If you want to innovate in the database space, I think you need to provide something that benefits end users (global availability, auto scaling, speed, client syncing ala Firebase, ...).
The article presents a 'gentrification' view of development. Building new housing simply allows landowners and developers to build another luxury condo tower, and for additional rich and high skilled workers to move in. The network effects of which only drive up land values and costs even further. Concluding that upzoning and building only allows landlords to switch out low revenue tenants for high revenue tenants.

First off it seems to me like every city would love to have this sort of problem. "We can't possibly build enough housing to satisfy all the demand from highly paid/skilled knowledge workers who want to move to our city." To a city government sounds a lot like "I can't build enough garage space to park all my lamborghinis!"

Secondly, what happens when we run this theory in reverse? If we bulldoze a quarter of the housing does that mean that home prices go down? I guess at some point that might actually be true. It might constrict business/growth enough that the remaining houses would be less expensive. Call it the Detroit plan for affordable housing. Make all the high paying jobs leave and housing prices become more affordable. Which I guess 'works' to supply affordable housing.
People aren't downvoting you because they hate homeless people. They're downvoting because the city already devotes a ton of money to homelessness, and has proven itself extraordinarily inept or corrupt at solving that problem.

There are many possible solutions to what is a horrible and obvious problem. Throwing billions more down the SF government money maw is not one of them.
The majority of low-level theft and vandalism is by bored teenagers in their own neighborhood.

The worst petty crime I ever had to deal with was living next to a middle school in a nice neighborhood in Houston. There were car windows smashed all the time by middle and even upper-middle class kids walking home from school and seeing something shiny in the passenger seat.

It sucks, but it’s not a good justification for being afraid of “those people.” Turns our those people is us.
Take a look at Iridium, which is chrome stripped from everything that hurts privacy
> Groovy doesn't perform the way Java does, Scala is fast, but is a lot more complex

That's not quite how it seems for me. Groovy is faster than Scala in my hands (using CompileStatic) but its main challenge is complexity. It introduces a thousand quirks that have to be learned and then managed. There are some terrible legacy choices that can't be changed (eg: implicit coercion to Strings). I think this is behind the antipathy you see with people like Gradle users and Jenkins users that are incidentally exposed to it. But it applies also when you use it as a "replacement for Java". It has so many useful built in features but the price of that is all the implicit behavior of all of those need to be learned, along with actually learning Java really well, and with that along with less than perfect IDE support, and it's a steep steep curve.
Good Intentions Are Never Enough
Researcher Finds CSS-Only Method to Track Mouse Movements
Contracts give Coca-Cola power to ‘quash’ health research, study suggests
A tangent: Or we could invest more in public mass transit, which is proven to get people around dense cities more efficiently — without all of the negative externalities wider roads bring (sprawl, mainly, which even an all electric-fleet won’t stop; and, as has actually been seen again again, congestion: in many cases a proper multi-modal street grid is actually more efficient and faster for everyone, including drivers, than a single-purpose channel accessible to only cars).

There’s certainly a place for cars in city planning (lower density areas), but there’s also a point where planning focuses too much on cars to the detriment of everyone else.
Have I missed a lot of news recently, or is this some strange usage of the present tense that I wasn't previously aware of?
From a national security standpoint, it's probably a good thing if hi-tech firms are dissuaded from the SF. A magnitude 9+ earthquake is going to hit the area one of these days. It's simply inevitable. Making the city a critical networking hub is sort of crazy if you think about it.
As far as I understood the installed certificate still has to be signed by a root certificate?
So wouldn't it also be valid if served by any other party?
Why studies need access to internal apis is a good question, i had studies enabled and the only ones i saw switched a setting...
It's not more secure: it's just potentially easier to review for security. The lifecycle of software and quality of review determine the trustworthiness of software. I wrote about it in detail a while back. Roryokane was nice enough to host a cleaned up version here:

https://gist.github.com/roryokane/d02addfa9329c579f15daef5b4...

I talked about the review that went into high-assurance, secure, closed-source products back in the 1980's and 1990's. Most FOSS can't touch those products in trustworthiness. Here's a link to that:

https://lobste.rs/s/8luxjy/security_software_distribution_mo...

There's links to examples of such designs in my reply to monocasa earlier:

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

Alex Gaynor gave me my favorite paper illustrating how OSS != security using fuzzing numbers from Linux kernel. It gets probably more contributions and eyeballs than about any project. I'll let you look at the results:

https://events.linuxfoundation.org/wp-content/uploads/2017/1...
Which, exactly like GIF in its very beginning, is encumbered by an infinite amount of patents. You can't replace an open format with a patented one; killing video patents is the very reason AV1 exists.
If you build more housing and prices don’t go down, that means your satisfying unmet demand. And that’s a good thing too—you’re increasing the tax base of your city. If you keep building, then at some point the unmet demand will be met and prices will go down. Every step of that is a win.
How? How many people would not come to the Bay Area because they might get taxed if they IPO?
Uber worked so hard at siphoning money from drivers, it would be unfair to tax those gains to support the housing those drivers depend on. Those poor millionaires.
In my opinion the example of the first chapter ("Lack of Orthogonality") is wrong. The subquery (is it called "inline subquery?)...

> SELECT name FROM emp WHERE role = 'dept head' AND deptno = dept.no

...should in my opinion definitely return only 1 row for each department - from a logical point of view returning multiple rows would mean that the data is corrupt upstream or that the organization itself is corrupt or that there is a lack of attributes in the DB (if no additional selection criteria like for example "management" or "operations" or "deputee" etc... can be added to the query - meaning that no sub/organization can have more than 1 person responsible for the exact same thing).

I admit that this is a very focused critic and that I'm very happy with the current behaviour of the generic SQL language and its special cases which are linked to the DB being used (using currently Oracle, MariaDB, Clickhouse - used DB2, Kudu through Cloudera stack, PostgreSQL, maybe something else) and how it stores/processes the data etc... .
Journalists are taught this by those that really know security and opsec, infosec.
There you go again, it’s someone else’s problem right ?

For example, what if some of the money used by Google et al, went to lobbying the government to change its stance on healthcare ?
I mean, the Windows UAC and the MacOS password prompt that elevate user access, but people often click through those. I can see their argument here.
Still not https on my browser. Have the dns records updated yet?
Thank you, I appreciate the added historical context. Will give the Fast Company article linked above a read.
Let me make a tiny correction to the expression you wrote:

"sum({1, 1, {}})" - the function sum takes only one argument and it's a set. Because we flatten all "nested" sets, the expression "{1, 1, {}}" is equivalent to "{1} UNION {1} UNION {}".

The expression "1 + 1 + {}" albeit valid grammatically, can be equivalently re-written as "{1} + {1} +{}". At this point it should be far more obvious why "sum({1} UNION {1} UNION {})" is not the same as "{1} + {1} + {}".

Literals may be a little confusing because they look like elements, but they are still sets, singleton sets, specifically. There's practical value in simply thinking about "a bunch of things: A, B, C", where each of the A, B and C can themselves be empty, a single thing, or a bunch of things while ignoring nesting. In our case we allow duplication in these bunches (which is not part of the bunch theory: http://www.cs.toronto.edu/~hehner/bunch.pdf). However, because most people are familiar with sets we find it easier to keep using the terms "set" and "multi-set" (and stipulate that they are flattened) in explanations.

In general, the way the operator "+" works is this: A + B = {a + b : for all a in A, for all b in B}. Whereas the expression "{A, B}" is defined to be equivalent to "A UNION B".
Carrying a laptop around with me everywhere I go is a wildly impractical solution. The situation I mentioned was at an amusement park, while on vacation.

The problem isn't that I'm using the device wrong. The problem is the device isn't fit for purpose.