skysight-inc/HackerNews huggingface dataset:
This paragraph summarizes the entire article:

> They agree that housing is part of the problem: “Housing market failures can imperil local economic growth and generate problems such as segregation, long commute times, deteriorating quality of life, homelessness, and barriers to social mobility for certain populations,” they write. But housing policy, and zoning restrictions in particular, are certainly not the be-all and end-all of urban problems. Upzoning expensive cities is no match for the deep divides within—and especially between—cities, and is wholly insufficient to remedy them.

I haven't heard anyone argue that just "upzoning San Francisco" is going to fix all urban problems, much less "[set] up Los Angeles and San Francisco as the new golden land for people in less prosperous regions," as the article says.

However to say that "It mainly leads to building high-end housing in desirable locations," is practically a tautology. Upper / high-end housing in desirable locations is virtually all that developers have ever built. [1]

The article is completely missing the domino effect, and why "mostly building high-end housing in desirable locations" is still helpful. Where there is high-income job-creation (like SF or NYC) there WILL be wealthy people moving in. You can either (a) build nice new houses for them, or (b) let them buy up the existing stock of housing and displace everyone who is lower than them on the economic ladder. That's the part that's basic supply and demand.

Thus the domino effect - with fixed supply the wealthy displace the less wealthy.

Where I think the article is really missing the point is in its failure to see how restricting housing in the hottest job markets just makes the domino effect even broader. If it were feasible for San Francisco to soak up all the tech jobs it probably would. Instead, many "mid market" companies are being displaced to secondary hubs like Seattle and Austin, where -- shocker -- they have similar restrictive policies and are experiencing exactly the same housing crisis and displacement problem just with scaled down dollar amounts involved.

American cities - and many others around the world - are dealing with fundamental problems of scaling. In the industrial era we were a bit better at scaling up: we built simple grids that could be extended indefinitely, and when the technology came around we built trams and subways to help move people about the region. The building codes of the era allowed neighborhoods to change over time so long as the health and safety standards were met.

And then we fell in love with our cars, adopted the suburban car-oriented pattern and passed laws that mostly forbid the development of anything else. That pattern is specifically designed not to change over time - so we shouldn't be suprised when it buckles under the load of steady population growth.

[1]: https://www.strongtowns.org/journal/2018/7/25/why-are-develo...
>>you can't build a deployable app with it with anything but a notebook interface. A notebook might be great for a researcher but it's not a good interface for many other kinds of programs.

There are several IDEs one can use: https://www.wolfram.com/developer/resources/

>>I also have an issue with Wolfram's documentation or the lack thereof.

There are literally tens of thousands of pages of documentation? https://reference.wolfram.com/language/
>that's the one time the GC decided to run. Good luck debugging or even reproducing that.

GC usually runs on allocations, so it's quite predictable. The amount of time spent on collection is pretty much as indeterminate as the time spent on malloc/free.
That would be a really large structure get a noticeable delay :-)
I had to turn off GIFs and animated emoticons in Slack because it was making my fan spin up and consuming a significant amount of CPU.
Reminds me of Eagle Mode, an interesting user interface experiment.
What does HN feel about this? Is it curation from the staff or is it selective manipulation? On first blush, I'm for it... but I'd be interested to see what others think.
Every major CA runs a trusted timestamping service. Mozilla doesn't need to maintain their own timestamping infrastructure, they could delegate to one of the CAs, probably based on some sort of formal agreement with them.

Though the way things stand, all CAs have no problem timestamping sigs made with certs that are from other CAs, so perhaps even no explicit agreement is required.
Timelines are always fascinating for me to see, given the massive amount of effort that goes into building something like this. Even though it's essentially a "it'll be ready when it's ready" post, and we obviously know CentOS 8 will be released at some point, I'm still very excited about it. Thanks for all your hard work!

If anyone working on this is hanging around here, are there any particular challenges that are unique this time around? The init system not changing again must be quite nice, as mentioned in the post.
That assumes the laws regarding this are humane and border guards follow them, which are both untrue of lots of countries, including the USA.
"It’s supply and demand at work, they argue".. hmmm yep, that's how it works. These problems are not going to get addressed if people keep on coming up with other theories that don't really address the problem.

Build more to increase supply and spread out demand by facilitating good transport.

Good news is that all those high paying jobs should provide plenty of budget for the government to address this problem...
> Apples to oranges...

That's kind of the article's point. It explains how it's an apples to oranges comparison. If that's obvious to you, you don't need to read it.
I recommend you read https://www.bloomberg.com/opinion/articles/2019-05-09/the-ub... to get a better idea what is actually going on. Nothing crazy.
They sold approximately 4000 in each of the three years prior to 2018, in the USA. I didn't say they sold 1400 through 2018, I said 1400 in 2018. These numbers come from InsideEVs.
but it doesn't even have proper classes or exceptions
For Georgia PEs:
http://verify.sos.ga.gov/verification/

For different PE domains:
https://ncees.org/engineering/pe/
Unpatched UEFI is more about the reputation of the manufacturer/provider of UEFI. If a major manufacturer releases a motherboard, you can be sure (1) they are patched often and (2) they use similar components across many motherboards so bugs and vulnerabilities are patched across many simultaneously are worked out sooner
The Global Attention Span Is Getting Shorter
According to that very same link, they do not. You probably mean this passage:

> Most computer software is distributed through the use of licensing agreements. Under this distribution system, the copyright holder remains the "owner" of all distributed copies.

But this is not a difference in how copyright works for software - it's just the description of the practice of contracts of adhesion. One could 'license' a book the same way, or not include these agreements with software.
I always knew malloc/free is much slower than a good GC.

In my testcase I need 4min on freeing libredwg datastructures with ordinary sized samples. free is insanely slow, malloc is just normally slow. A GC bump allocator is 0 cost, just like a stack alloca. But it is safe, unlike alloca (search the rust issues for stack overflow => 700 issues) or malloc/free with manual management.
In Canada, you can pay for a whole variety of things, from imaging (to reference your MRI examples) to day surgeries. I've done both. In fact, I paid for a shoulder MRI just last year and only had to wait a few days.
Greater fool theory can work regardless of whether you believe in the business.
Well considering that’s never happened in history (“buy multiple houses until they own them all”), I’m not too worried about that.
According to our capitalist overlords, you're broke because you eat lunch
Chris Hughes is right on a lot of things.

But to create a new Federal Agency that can write blank-check laws is not a good idea.

What ever happened to the Schoolhouse rock song "I'm just a bill?" What happened to laws being written through approval of house and congress?

We are pushing for laws to be written by people who do not have the citizen in mind (FCC killed Net Neutrality ring a bell?). Why is it so crazy to expect the House and Congress to do their diligence and vet all laws? Why must we create federal entities to do the heavy lifting for us at the cost of removing representation?
On the other hand, if you don’t build, rich workers will win and force folks out anyway. At least with more supply folks are forced out more slowly, if at all.
You probably want to check out brave. Brave.com

I would struggle to find the references, but supposedly google keeps their teams separate, which is why using google analytics and google chrome don't talk to each other.

Either way DDG is a pretty solid search engine, useful as a second source if google aint working for you.
> Starting at $5,649.00
> Current Status: Backordered

For the workstation: https://www.raptorcs.com/content/base/products.html

Fantastic machine, but sadly still 2 or 3 times as much as many people, including me would spend for a workstation.
Regardless of how this country uses or misuses their weapons, I have to say this is really impressive:
https://arstechnica.com/tech-policy/2019/05/dod-cia-develope...
tl;dr Cut off my nose to spite my face
The motors in Tesla’s absolutely are made by Tesla. Why do you think otherwise?
> {value} OR {} = {value}, not {} (OR ≡ ∪), <bool>{} being {} instead of a true boolean value

This is because we define infix OR as

{a OR b | ∀ (a, b) ∈ (A x B)}

Same goes for the cast function.

You may argue that this is confusing, but if you think about everything as a set comprehension, it is way more consistent. For example the `CASE WHEN` example from the post would always return `{}` for empty input, making it obvious.

> but it's explicitly advertised as a feature of EdgeQL that it can return trees (json-like structures)

The tree-like return is not an aspect of a language system, it's a matter of output representation. For example:

SELECT User { favorites: {name} }

still returns a flat set of User objects. The shape selector `{ ... }` is an annotation that defines how an object is serialized in the output.

> I would ultimately hope for something that can be expressed as a number of function calls and commonly used data structures

This is exactly where we are going. Orthogonality in the underlying language makes it much easier to achieve this.

> and is it as good as PosgreSQL, or MariaDB, or sqlite?

EdgeDB is based on Postgres, we actually transpile EdgeQL to SQL. EXPLAIN and query performance analysis are being worked on.

> in the real world I have to worry more about how performant and robust a thing is under load, than I can worry about programming convenience.

We have posted some benchmarks [1], and more are coming.

[1] https://edgedb.com/blog/edgedb-1-0-alpha-1/
Right, in my opinion for this to work, we need an AV1 derivative that acts as a GIF:

1. Similar looping behavior
2. No audio
3. Can be put in an <img> tag

You should be able to save the file like you would a gif, and viewers should also show it as they would a gif (not a video).
Sounds like a win all around.
Google Pixel 3a Teardown
you don't have to sync to your main account? You guys are way over thinking this.
I don't use duckduckgo, but there is a project that might have more info, it removes tracking data from chromium.

https://en.wikipedia.org/wiki/SRWare_Iron
The purism devices look great but they are so expensive and its really hard to justify a $900 phone that has worse specs than my old $300 one
Neuroscientist’s create mathematical model for how the brain keeps a beat
You're correct that people MUST NOT use 0-RTT without actually understanding its semantics and designing their systems accordingly (e.g. if you think "But HTTP defines GET as idempotent so that's enough" then you already lost)

But you can get rid of the extra RTT for a resumption on TCP in two ways. Firstly Systems can agree to do "Fast open". https://en.wikipedia.org/wiki/TCP_Fast_Open

Secondly you can get rid of TCP from your TLS stack, by integrating the TLS layer into your connection-oriented protocol, which is what the IETF QUIC does/ will do. Then your connection setup can (again pending DDOS mitigation if appropriate) be zero round trip.

So the end result is that in practice TLS 1.2 can be brought down to 1-RTT for second and subsequent connections (TCP Fast Open + TLS resumption + TLS False Start) and TLS 1.3 can match that for all connections, and beat it with 0-RTT for resumptions that meet extra security criteria.

TLS session resumption does have a bunch of privacy implications, which are worse in TLS 1.2 and earlier but still present in TLS 1.3, and so privacy-focused clients might choose either to sharply limit resumption (e.g. only use it for connections that happen in the 15 seconds after the original connection) or get rid of it altogether. If you don't do resumption for this reason, TLS 1.3 beats TLS 1.2 because the no-resumption case is less round trips.
> Automatic reference counting

> Rust's borrow checker/tracker makes ownership explicit

So no compaction, no pointer-bump allocations? You have to reimplement these manually, aka reinvent GC while having ref-counter/region-based-mm overhead?
Flippant – yes, interesting points – really not. My problem is with grandparent comment. I don't get how it's permissible to discuss ethics of other peoples reproductive choices.
I'm sorry that you felt like you were held hostage by Telemetry/Studies. With the exception of the hotfix, we disabled rolling out new Studies during the incident, and will not be re-enabling them until some time after Monday next week.

We are also completely deleting all Telemetry and Studies data received in the week following the incident to ensure we respect people who had concerns like yours, but enabled Studies in order to receive the hotfix.

Specific details and timestamps are in the post at https://blog.mozilla.org/blog/2019/05/09/what-we-do-when-thi...
> Line up every person in the city in order of how much they're willing to spend on a home. Do the same with the homes available. Face the two lines across from each other. Everyone will buy a home nearby to what is across from them right now. Building a whole bunch more houses on the top end of the house scale doesn't leave those mansions empty, it just drives the mid-range homes further down the scale.

What if people buy multiple homes? Doesn't that mean people down the line get none? And then the people who buy multiple can rent seek or leave them empty. They just get more money to buy more houses. Doesn't always push the price of the mid range houses down.
Many negative comments. While this might not yield the desired results right now it’s still good that different approaches are being explored and evaluated.

Also, as for many things (think gorilla glass) the right application might not be the one for which this technology has been developed originally.
You can see some of the initial teams competing here:

https://www.darpa.mil/news-events/2019-01-22
Thanks for the links - that's interesting to consider when weighing the tradeoffs of an FDA-less country. Of course, the FDA is only one part of the story, and conceding a need for its general existence in no way means that its current purview and methodologies don't need extensive revision.

In any case, my post above was about what is (and what to properly call it), not what ought to be.
you can even set the machine up to use guest then just use the web services you want (or even your own) and each session is ephemeral if that's what you want.
From another Mozilla blog post about the incident response:

> "In order to respect our users’ potential intentions as much as possible, based on our current set up, we will be deleting all of our source Telemetry and Studies data for our entire user population collected between 2019-05-04T11:00:00Z and 2019-05-11T11:00:00Z."

https://blog.mozilla.org/blog/2019/05/09/what-we-do-when-thi...
Managed Databases from DigitalOcean Are Generally Available
I’m not arguing that Google is unfairly promoting Go, nor that it Hackernoon has anything to do with Google or is a conspiracy.

It’s more a question about what Hackernoon actually is given that there appear to be these editorializing pieces arguing strongly in favor of or against one thing or another.
The outrage over looking glass was because it was an unwanted advertisement/promotion being pushed as a 'study'

In this case, they were pushing a hotfix for a critical issue effecting all firefox users. It was only pushed through the studies system because it was the best option to get the fix to as many users as possible while they worked on a firefox update.

Implying that this is in any way equivalent to looking glass is completely disingenuous.
Even burning isn't necessarily bad. Wood burned in nature (which we can simulate easily) will leave a lot of unburned carbon behind in the form of charcoal.

You have to deal with the air pollution though (which is a real problem, but been going on for longer than humans).
> they play for the chance of that one great random drop

You know, I've always been confused by this: if a game is using random chance to require probabilistic hours/days of effort in order to find some drop, my first response to finding that out is not "grinding for the drop", but rather "hacking the game to give myself that thing." (First thing that comes to mind: the Sword of Kings in Earthbound.)

In such cases, the only thing standing in my way of the goal is mindless—and totally automatable—repetition. I could write a bot to grind a Sword of Kings for me. Heck, I could download someone else's bot they already wrote. So what's the difference between downloading+running such a bot, and just editing the game in a save-game editor to give myself the sword? Same amount of effort. Same reward. Either way I'm not really "playing the game." But either way, I get to skip the part of the game that isn't fun, and get back to doing something that is fun.

The only place where I feel that this approach doesn't apply, is when the game isn't using HWRNG randomness, but rather deterministic seed-based randomness, like Minecraft or many modern roguelikes. If the resources I want are only available down on the 90th floor of the dungeon in this seed—and that's a deterministic fact-of-life of the seed—then that's just the scenario I signed up to play, and I'll accept it. But, of course, with such systems, I get to "choose my luck" by looking for a generous or mean seed someone else discovered during their own playthrough (or using a bot to scan for such seeds.)
Okay, I'm on board. But what container am I meant to be using for my AV1 content? I see the value of a limited subset of mkv, e.g. webm, but webm is too limited in my opinion. It has no facilities for soft subtitles for instance. How is that an acceptable state of affairs? That's an accessibility issue.

And yes, I know websites can send subtitles separately then render the subtitles over the <video> element, but that's no excuse for an ostensibly modern media container to not support subtitle tracks.
I will be shorting this stock. It's obvious to me that Tesla will be eating Uber's lunch when it comes to Autonomous driving. In fact, I believe this entire IPO is just a way for investors to try to minimize and spread out the losses they know they will incur from Uber going under.
I’d heavily tax un-rented properties. If property is not being actually used for housing it should be expensive to keep it. Administration should disincentive hoarding of houses.
> The bug was fixed so quickly that I wouldn't even have realized it had happened if it hadn't been for the thread here on HN

Maybe this is a timezone thing, but I was in East Asia, and I had to deal with the internet for close to 36 hrs (android) with no ublock. It was almost enough to look for a new browser (but browsers with adblock on Android are few and far between - so instead I just didn't use the internet as much for a day or two.). Part of that delay was play store being slow to push it, as I recall seeing the binaries somewhere a while sooner.
Thank you for calling out FB and what a great analogy!
And the best part is that because they can hold money from sales for months, before remitting it to a merchant, they can loan that money right out to other merchants.
Hmm, no https?
What specific violation of stated policy are you referring to?
Amazing how our history of programming has so many things putting layers over SQL. I think mainly because the bridge between SQL and General Programming is often not too pretty ( string based queries with no validation ). But in my experience, it's often better to just embrace SQL. I won't argue the syntax is nice, but it is conceptually nice. Usually the further away you get from queries on relational databases, the more often you do things very inefficiently from a database point of view, to the point of being orders of magnitude worse.
I'm not sure if you'll see this. HN doesn't send notifications so I only just saw your post now.

This reddit post might help you https://www.reddit.com/r/firefox/comments/bkspmk/addons_fix_...

I don't feel right responding without saying this, so even though you might have heard it before:

Using Windows XP and firefox 52 is in my humble estimation crazy. You're asking for viruses. I'd strongly recommend installing linux on your machine and using that instead.

Linux Mint Xfce 32 bit might manage to run on your system, but your pushing up against the minimum requirements for doing so. If it does run well enough it is IMHO the easiest distro for a new user to use.

If you find it doesn't, Debian with (again) xfce should run just fine. Debian isn't exactly scary to install, but it's scarier than mint for a new user.

I can't promise full support, but if you need a pointer in the right direction while installing linux, feel free to email me at morenzg@google's mail service here.com (since I'm unlikely to see any replies here).
> Distributing something that was not a study as a study was what upset people last time.

People got upset because an add-on for a commercial TV series auto-magically installed itself in their browser without their manual intervention.

You can't just abstract that out into an ethics framework of, "If Firefox sends non-X over a channel reserved for X, then users get upset." I mean, you can, but you're going to be rightly confused and misunderstood.
Irony Of The Day: I realized a critical problem in the post about bug reports. We originally listed the three pieces of a Proper Bug Report as "what you did", "what you expected", and "what you saw" but that misses the most important point of a Proper Bug Report. It's not just the list of steps you took, past tense. The idea is to start from scratch and see if you can make the bug happen on command, writing down each thing you do along the way.

(Blog post now updated, including even the Latin inscription in the title image.)
All of these may have classics status but are actually very shallow experiences too. As you say they were rewarding skilled players and were not simply offering lottery tickets with dopamine-engineered random patterns to children, but they are still not comparable at all to the ones mentioned. Arcade games were also often notoriously hard and required a lot of invested money to reach the leaderboard. The fact that less dark and more social, but similar money making schemes existed in the 80s in the form of arcades doesn't make them better.

Of course these shallow experiences are reproduced on mobile nowadays. Match-3 games were a staple of all gaming generations and even reached some depth (Puzzle Quest) before they completely moved to mobile in the form of exploitative skinnerware.
I agree, it's a cash grab.

On the other side, game prices haven't risen as they should've had, so this "loot box" has helped keep the price of games down. At the same time, if a game is $100 - I'm not going to buy it, nor if I have to pay a subscription.

We can't have cake and eat it too!