skysight-inc/HackerNews huggingface dataset:
I'm not sure about the Bay Area, but at least for New York, it looks like building is picking up: https://www.wsj.com/articles/new-york-sees-biggest-home-buil...

"Despite a weak outlook for residential real estate, the number of building permits issued in New York City for new homes surged last year to the highest pace since 2015. It was the second-highest total since the end of the last big building boom in 2008. Permits for 26,547 units of housing were issued in 2019, about 27% more than the year before ..."
Home ownership generally slows growth for everything else around that area. Every home owner has this "not in my backyard" mentality and will veto any possible developments in their area.
I think design, prototyping, commercialization, and iterations are a bigger task than maintaining an active product line. It's not 100% of the work when you can simply copy someone's work, but it might be 80%
The bay area is building, but very unevenly. SOMA has a bunch of visible construction, as do certain places along El Camino. That can give the impression of building like crazy even when the reality is different. The other problem is the bay area only does megaprojects, so the little building it does is the extremely disruptive and visible kind.
Not sure what you want to express with this link?
NYC Active Major Construction
* Free speech

* Private property

* Preventing small interest groups from having outsized influence

Choose two. Or maybe 2.5 at the most. But the problem is there's no clear delineation between "money" and "speech". At some point you either impose restrictions on free speech, prevent the unlimited accumulation of wealth, or accept that billionaires are just always going to have more political influence than Joe Sixpack.

For as much as people like to shit on it, very few people have actually read the body of Citizens United. If you haven't, I highly suggest doing so. Because it really brings up deep paradoxes that suggest that the First Amendment is fundamentally incompatible with campaign finance restrictions. European countries manage to keep money out of politics, simply by not sharing America's Constitutional guarantee of absolute free speech.

There's no logically consistent way to regulate "money in politics" in a way that doesn't also restrict "speech in politics". Consider all of the below scenarios and tell me at what point "money" ends and "speech" begins:

* A wealthy person makes huge campaign donations to his favored candidate.

* A wealthy person runs for office, and uses his personal wealth to buy campaign ads.

* A wealthy person buys a media conglomerate, and uses his editorial control to favor his preferred positions.

* A wealthy person buys a media conglomerate, doesn't exert direct editorial control, but only hires journalists who share his opinion.

* A wealthy person uses his money to fund movies with no political message. However he becomes famous from starring in his own subsidized movies. He uses his fame to spread his message without directly buying access.

* A wealthy person hires people to attend protests in favor of his position.

* A wealthy person finds people who genuinely wants to attend his protests, but subsidizes their transportation, signs, organization, etc.

* A wealthy person buys nice clothes and speaking lessons for people that share his positions so they become more persuasive.

* A wealthy person buys a chain of sports bars and makes sure that the TVs only play his preferred cable news channel.

* A wealthy person biases hiring to favor like-minded people. On net that raises the status and influence of people like him.

* A wealthy person biases his firm to doing business with firms run by ideologically like-minded CEOs. That makes people who share his views wealthier, and hence gives them more influence.

* A wealthy person is unbiased when hiring, but locates all his offices in areas that share his views so that hiring naturally biases towards like-minded people.

* A wealthy person uses his money to attract a very famous and attractive movie star. Once married he influences her to his political positions, then that movie star uses her famous and status to influence her fans.

* A wealthy person uses his money to throw big, fancy parties. He invites anyone regardless of views. However at the beginning of the party, when people are enjoying the free cocktails and hours d'oevrues his always gives a toast that gently nudges the partygoers in favor of his views.
Advertising restrictions are put on pharmaceuticals, tobacco, and alcohol at least.

A more innocuous example would be Proctor & Gamble promoting soap.
My takeaway was the exact opposite of yours. For example the goto graph seems very intuitive and simple. But it is much more complex to reason about compared to exceptions. My takeaway was that simple graphs like these can't really explain the pros and cons of high level programming constructs.
Even "good" "productive" things like YouTube videos contributed massively to my depression. Cutting off YouTube was the real kicker that changed my life for the better.

That constant dopamine cycle...might as well just do coke and at least have great sex :)
Would it be possible to solve this by creating a proxy between the xlib application and the X server? This proxy could re-issue failed requests, or reroute them to a different server. Basically, it would be the error-handling layer, so that all xlib calls always seem to work, from the application's viewpoint.

As a proxy, it could improve error handling across all X applications without any application code changes.
Oh huh, I'm using an Edding 140S, in case it matters. It was what they gave me when I asked for a permanent marker, and it worked beautifully. Didn't dissolve at all in the etchant, yet wipes right off with some alcohol.
New York built fewer new homes per capita than the Bay Area for half the years in the last decade.
No MacOS X when it was originally released had parts from NextStep and parts ported from Classic MacOS including QuickDraw, AppleScript, QuickTime, some audio frameworks etc.

The entire Carbon API was a port of classic MacOS APIs to make porting from classic
MacOS to OS X easier.

MacOS X was a combination of both. That was the whole brouhaha of why Apple ported Carbon APIS to OS X because major developers like Adobe and Microsoft insisted on it.

That’s not to mention that the first 5 versions of MacOS had an entire OS 9 emulator built in.

To take the analogy to the extreme. MacOS had two parents - Classic MacOS and NextStep.
A liger isn't sterile. It does have a lower chance of conception though
Not that this detracts from your points, but transportation is responsible for 29% of CO2 emissions[0]. It's the single largest sector, but not a majority contributor.

[0]: https://www.epa.gov/ghgemissions/sources-greenhouse-gas-emis...
I think the conclusion is that C++ is too dangerous in the hands of non-experts.
I strongly agree that multiple ways to look at things is good.

Programming languages have different "things" built in. Like, if you have re-entrant function calls, then your language has a built-in data structure called "the stack".
If you have some algorithm that needs a stack, you have the choice of using the built-in stack, or using an explicit stack.

If you have a programming language with some sort of type system, then you have tagged data built-in. You can model your domain in the type system, or you can model your domain using a tuple like (tag, datablob).

If you have object-oriented programming with dynamic (single) dispatch on the first argument, then your language somewhere has a built-in data structure called a table/dictionary/associative-array. If you want to implement some sort of switching behavior you can do a switch on the `tag`, or encode the tag in the type system, and use dynamic dispatch.

Some programming languages have support for asynchronous calls. That programming language has a built-in scheduler of sorts. You can use it, or build your own, (or use the OS!).

A state machine, I think, is a great example of the same idea. Your CPU has a bunch of state (e.g. the program counter), and your programming languages has a bunch more state (like the current stack frame, the line number). You can encode your state machine in that, or you can model it explicitly. How well you can do it "implicitly" depends on other language features, like whether you have coroutines.

I think it's challenging, without expertise that might come only from having solved an identical problem already, to know ahead of time when to use these built-in things or roll your own. When you mention testing, I think that's a great example of expertise you've acquired. If you would like to test certain invariants in your state machine, e.g. "a transition from A to B never happens", then you're going to have a hard time doing so if your state machine's state is encoded in the line number of your language interpreter or the program counter, or whatever.
There's good reasons to keep part of it. I figure: You get to have the Prop 13 effect on one property - notionally, your home, but since it's difficult / gameable to determine which place is "your home", fuggedaboutit, and just say "pick one".

Because yeah, it'd suck to lose your home that you're supposed to own because your neighborhood got pricey.
It gets around the NYT paywall.
Really nice, do you have any plans to support Vue?
You would need to also ban all mentions of the candidate's name in media. Otherwise, a billionaire could get around this by buying a newspaper or tv or radiostation and run programs praising the candidate and maligning the opposition.
I think I once saw this feature in a bulk SMS sender. It might be Twillo but not sure about it.
I'd add the struggle / time it took to really deeply comprehend what 'build, measure, learn' means in practice. And realizing that there is a more scientific approach to building good products. For example by using Hypothesis-Driven Development [1]. We wasted lots of time (and money) at the beginning with our own stupid assumptions.

[1] Hypothesis-driven development (HDD) https://teamsuccess.io/hdd
Upgrading is a mess, if you for instance replaced a disk. It’s clearly a software design and such move is unnecessary. I wouldn’t upgrade unless I really have to. It’s painful.
That's not true. They absolutely did not. Not soon enough.

Slack launched in August 2013.

Stride was release in September 2017.

But then it was way, way too late. 4 years is an eternity. Even Microsoft Teams had come out before Stride (in early 2017).

Slack would go public less than 2 years after Hipchat/Teams launched with $400mm in revenue (FY2019). To give you a sense of Slack's scale and some perspective, the same year Slack went public - Atlassian did $1.2B in revenue.
Isn't SF building two new subway lines right now? I agree it should be faster and better, but I don't think it's true that nothing is being done.

Also, in this case, they have the infrastructure, the NIMBYs are just hoarding it to themselves, as they do in Berkeley as well.
This is not what I was hoping for (literally printing the traces).
I was going to recommend the same thing, but I also know there are plenty of AR companies out there. YC even funded one called YayPay. I know my accountant will chase down invoices for me if I asked him (for a fee of course), thankfully QuickBooks Online handles this reporting, and has a one click solution to resend Invoices. I don't do $135k/mo, and only send a handful or two of invoices each month, so I cannot comment on how well it scales.
Has Telegram started providing encrypted chats to the desktop apps? Last I checked, you could only engage in encrypted chats from the mobile app.
I always assumed the phone to tower path would be the limit, not the tower to phone.
What changes does it need?
Adverse selection.

If they don't get the job, gain is zero. If they do get the job, the gain is their salary. EV = P(job) * E[salary|job]. Someone who believes there is a low probability of them getting the job will be drawn to these sorts of interviews, but the sharp people who want the job are not going to be more interested.

If you're trying to optimize for amount of good candidates, maybe. If you're trying to optimize for share of good candidates, absolutely not.

What could be interesting is a simpler test. How about the following?

* On the first of every month, the company publishes a list of random numbers.

* The job interview consists of a written test on how well you've remembered these, and them some code stuff.

Fast, cheap, efficient. Should be a reasonably good selection criteria.
Lucid charts is outstanding for this sort of thing. First diagramming tool I have found that competes with white board for brainstorming / fleshing out protean ideas. It is easy to use - you rarely think about it and like can stay in the problem/solution space.
You're morally contemptible for believing we should stand by and wait to intervene in atrocities.

This is not specific to Assad, you are not the first person I've called to task for thinking your intellectualism trumps morality and humanism. There is a time and place for everything, in the middle of human atrocities is not one of them.

edit: and you did say all of that, read back over your own fucking comments. It's there, the argument that we should be held to inaction because we're unsure that assad is evil.
As a counterpoint, if your app hasn’t moved to a reactive functional setup already, it may be worth holding off and waiting for SwiftUI and Combine to mature, because architectural libraries are pervasive and can be incredibly difficult to remove or migrate away from.
> I think I fundamentally disagree with the idea that learning = pain

I'm not OP and my interpretation is probably not what he meant, but when I saw that line, I wasn't seeing learning as pain, but more so as living the pain that justify the better practice.

> Project-driven learning seems more effective when the project is something that excites the learner.

I agree completely on that, but we can easily screw up that part by going too technical too quick. It transform a quick and fun project, into something much bigger (learning take a long time) with much less direct result. Fibonacci is a great example I think because it's so quick to achieve, there's so much potential to improve it in multiple ways, and it doesn't require much technical knowledge of the development environment.

When I tried learning React, I was going for a fun quick project, but then I thought, well if I'm going to do that, I'll go with some database to store my data, an authentication layer seems also an obvious requirement, all deployed in dockers, with some server rendering, etc... Which individually all could be quite simple to add in crude ways, but theses decisions all stemmed from the fact that I wanted to reach perfection from the beginning, which make all theses individual feature now become something much bigger and much more complex to reach. If instead I just do the same project, no database, just a big array that I modify, stored in a cookie, no authentication, no dockers, no server rendering, I can build it much quicker, and thus learn what I need to improve much quicker too. Afterward I can add a database if that's what I want to go for, and then authentication, maybe some server rendering afterward and maybe, a docker to deploy it easily.
They're great for compressing lyrics!

Rick Flow:

https://pbs.twimg.com/media/DHnyCwiXsAAFyzq.jpg

Circumstances In Which Whipping It May Be Appropriate:

https://gypsywitchcampfire.files.wordpress.com/2015/08/whip-...

Total Eclipse of the Heart:

https://i.pinimg.com/originals/86/17/e8/8617e878f9c33ab3a3ba...

We Will Rock You:

https://www.edrawsoft.com/template/lyric-flowchart.png

Let It Be:

https://i.pinimg.com/originals/a7/74/b5/a774b576f45a6eb71a42...

All You Need Is Love:

https://www.researchgate.net/profile/Alex_Ruthmann/publicati...

Modern Love:

https://i.pinimg.com/originals/8f/fc/9a/8ffc9a199caa1da49ec1...
This doesn’t make any sense because owning stock in one company doesn’t prevent another from also rising or prevent ones own company stock from rising.
Because that's not how light works.
I actually just finished redesigning my site with static HTML using Dreamweaver 2004 on an iBook G4. Why? Why not? My little brother passed away a couple years ago and I inherited his iBook, and I have decided its going to be my personal laptop from here out even if all I use it for is VNC to one of my other computers. Plus, as mentioned above it can still run all that delicious old Mac stuff from System 7 through OSX 10.4.xx and its all "abandonware" now, yet in many cases still VERY usable.
That would be Giffen good, which may not exist at all.

https://en.m.wikipedia.org/wiki/Giffen_good
Human evolution is a field that's been evolving very fast lately. Even people who graduated only a few years ago are wildly out of date if they haven't kept up.

That said, classical multiregionalism is very, very dead and has been for awhile. Essentially what you're asking about has started to come up lately as a sort of in-Africa multiregionalism. This is a nightmare to model mathematically and so people just couldn't until recently when new fossils made it pretty hard to explain things any other way.

It hasn't fully emerged yet and many people don't really deal with it. Take for instance, this paper. One of the fundamental assumptions is that there was a singular set (or other time limited) of introgression events between archaic and human populations. That's a reasonable assumption in older models (and dramatically simplifies things), but it's possibly violated in an African multiregionalism model.

They claim it's not a problem because of symmetry, a point I'll admit I don't fully understand their explanation for in the supplementary material.
There is an aggressive stayalive option. :)
Alas no hard and fast rule that I'm aware of that fits all cases.

It's just a level of difference in which somebody goes, yip let's draw a line here and from anything going forwards is a new species.

Heck, it certainly isn't defined by having interchangeable blood as we all know that don't work with humans.
>tell me at what point "money" ends and "speech" begins:

But these sorts of fuzzy lines have to be drawn in other areas in relation to the First Amendment. Libel, illegal images, threats to assassinate the President, etc. etc. Just because there's no logically compelling cut off point doesn't mean that a court can't draw the line somewhere. The First Amendment isn't absolute.
Econ 101, more supply same demand lower prices.
I designed a couple of small PCBs using crepe tape and etch-resist transfers. Sometimes this was directly onto the copper, but usually it was onto acetate to be used with UV sensitive etch-resist.

It was fun, but kind of a pain.

Here's a very old (1966, before I was born) article giving instructions for how to do this: http://www.rfcafe.com/references/popular-electronics/etch-pr...
> When you bought a house back in 2008 for $300k and now its worth $2M

Do you have any examples of this? The Bay Area housing market has had a nice run, but it hasn't grow 666% percent in the last 12 years.
They definitely don't know what end to end encryption is

FTFY

Seriously, look at the comments on any discussion about some app deploying end-to-end encryption, or having any sort of security issue/change. Its clear that most people simply don't know the difference between "transport encryption" (device-to-server) and "end-to-end encryption" (device-to-device) (and often move the goalposts to cover on-device data at rest too, often out of confusion).
Neat, but the site seems to hijack the history (and by proxy the back button on the browser) which is a somewhat annoying pattern of development.
"was recently interested in buying a maxed out Mac Pro for 50k+.."

Wow what do you do that requires a $50k computer?
I think your point is an important one to consider and mitigate if property tax reform ever comes to the west coast (Oregon has a similar system). However: giving people an incentive to make sure their neighborhood doesn't get too pricey (build more!) is probably not bad, either.
I ended up learning more HTML by having FrontPage, because it would regularly fuck everything up and I'd have to go fix it by hand.
Isn't the desktop app a recent development? Or maybe I only recently discovered it.
File system support is changed, newer file system is the way better.
Try LibreOffice, it’s free.
Some people prefer the fast shipping and no hassle return policy of amazon while not having to give your credit card number to another company. 3D Printer makers have been known to be hard to work with when it comes to DOA/broken hardware. But that is a good savings!
If you're willing to spend more for a higher quality product, get the Prusa Mini ($400)[1] or the Prusa MK3S ($750)[2].

Prusa products are well regarded and tend to work right out of the box with minimal configuration. I've had a great support experience with them too.

[1]: https://www.prusa3d.com/original-prusa-mini/

[2]: https://shop.prusa3d.com/en/51-original-prusa-i3-mk3s
Looks like an interesting extension, but unfortunately I would never install it given that "this add-on can access data for all your websites". As far as I am aware, this means it can read and record all data in all websites I visit (including emails, banks, etc) and record everything I type anywhere (including usernames and passwords).

Even if the extension's source code is available on GitHub, there is no guarantee that the code hosted at addons.mozilla.org corresponds to the same one found on GitHub; and even if I (or someone else) could verify that the code is indeed the same, and that there is nothing malicious in it right now, there is no guarantee this will still be the case in future (silent) updates.

To be clear, this is more of a criticism to Mozilla Firefox's security model, not to this particular extension.
Where are you working that there is daily crying ? oO
How social media makes breakups that much worse
I'm not stating any claim to truth here, but which one sounds more pc? Caucasoids diverged from negroids 100k years ago. Or, Caucasoids diverged from negroids 2 million years ago.
I had syncthing running on my phone and my laptop. I've had lots of issues with the sync actually working; ie it will hang on certain kinds of Jupyter notebook files, or it will ignore my images directory completely. I'm sure I've had other issues...

Anyway, I gave up trying to get it to work because sending myself emails or using GDrive has less friction.

I've been fascinated by usability for a long time. It seems that many high-brow projects (see plan9 and others) aren't very interested in usability by the general population. Not you and me, but Joe(lene)-Schmoe who doesn't have a clue about the innards of their phone. They just want their stuff here (on there phone) and there (on their computer).

I want that too. I guess I want to make neat and useful tech approachable to many.

I even have an idea to monetize the above FS: a single page application that automatically spins up VMs that provide encrypted nodes for your personal network. A byproduct of that is a web access point to your stuff that doesn't (shouldn't) go down. This is important because, if you're like me, all your nodes are wireless and run on battery and therefore could leave the network at any time.
What's the "privacy problem"? I suspect yours is different from many other people's.
Has anyone had success in actually restoring their conversations from the signal backup? I'm on Android and reinstalled the app once when it was causing me trouble (it especially lags with group chats) thinking I'd be able to restore my chats no problem. Unfortunately, even though I had the passcode to unencrypt the backup saved, it didn't restore a single message.
Not to mention water, sewer, electrical capacity, schools, parks, police and fire services... You can’t just plop a 100-unit apartment down and then say you helped with the housing problem.