skysight-inc/HackerNews huggingface dataset:
This is such a good, succinct way of putting it. One of the worst code-bases I've ever had to work with was largely so because of so many single-caller functions and far too granular abstraction.
When a developer wanted to build a 5 story condo building on an entire block across the street from the SF property I've owned for the last ten years, many of my neighbors opposed it. I wrote to our building's ownership and told them that we should support that project and that my only question was "can they add a few floors?"

Repeal prop 13 and my taxes will go up enormously--and I'll vote for that repeal at any opportunity.

Some of us do actually believe that the long term common good is worth sacrificing our own personal short term gain.
You can safely use C11 or even C18 if you’re not too worried about support beyond Linux, macOS, and Windows with Clang. Game consoles and embedded development might require crappy old compilers that don’t support anything but C89, but otherwise use the latest version you can.
ehhh. Debatable. There's a lot of factors that led to it.
https://en.wikipedia.org/wiki/War_of_1812
Underrated post. This should be the thinking process whether it’s a candidate (or news) we like or don’t.

Sadly HN for all its intellectual brow beating is just as susceptible to basic psychological manipulation as everyone else.
The problem is that DRY is not the thing that solves this problem.

It looks like it is, you'll see plenty of people claiming it is, it may even lead people into solving the problem after they gather some experience. But it's not what solves the problem.
Scaling Bitbucket’s Database
What are you even talking about? Are you replying to the wrong post? I don't even know how to play Go. I prefer Othello. It's simple and convenient. Anyway, didn't Dijkstra write a paper warning "Go Considered Harmful"?
I took it as "best" in "most likely to actually reach a person who can write a check" in the corporate bureaucracy.

In most of the companies I'm familiar with, it's very hard for engineers and their managers to spend money on things that don't have a tangible return, particularly something you can stick an inventory tag on.

Marketing departments, on the other hand, are purpose-built to spend money on intangible things.

I've coached a high-school robotics program that's mostly funded out of the company's marketing budget, which they justify because the students put logos on their machines. Everyone knows we're doing it because we think it's awesome, but we have to call it marketing to slip it past the beancounters.
Great book, but I was more thinking along the lines of all the absolutely insane nightly news clips and TV stuff talking about how hackers can basically destroy the world if they’re even allowed to touch a computer etc.

The media were absolutely rabid through most of the 80s and early 90s. I distinctly remember them acting like hackers were worse than terrorists, worse than anything humanity had ever had to deal with.

Looking back, it’s almost funny, except many lives were ruined and hackers raided and/or imprisoned because of media hype and fear.
Facebook cancels March San Francisco summit because of coronavirus fears
Is there a downside to recognizing when the media deliberately deceives their audience? We should do more of that, not less. These media companies do not have your best interest at heart.
If you use Node.js, then you can run `npx thanks` to see which of your dependencies are seeking financial support.

Demo GIF: https://github.com/feross/thanks/blob/master/img/example.gif

GitHub repo: https://github.com/feross/thanks

P.S. I am accepting donations here: https://feross.org/thanks/
AI in the 2020s Must Get Greener–and Here’s How
Oracle employees are demanding that Larry Ellison cancel his Trump fundraiser
>E2E is hard when you have to route messages to multiple devices, ...

OpenPGP has been dealing with multiple recipients since forever with no back channel even.

> ...aren't storing messages in a central server,...

Who cares if we are doing E2E?

> ...and those devices can be unavailable for indeterminate amounts of time and no guarantee that a subset of devices having the complete chat history will ever be on at the same time to sync.

You only have to store the encrypted messages for each individual client until they connect again. If you are doing perfect forward secrecy then the client has to keep the decryption key around until the next connection so the server stored messages can be decoded. Then the key is destroyed.
This reminds me that Youtube used to have a star rating system, but as you say, it was effectively treated as thumbs up/thumbs down, so they eventually made that official.

Interestingly though it wasn't quite a simple five stars/one star dichotomy: the original blog post[0] has a dead image, but this one[1] shows that while five stars was overwhelmingly the most common rating, one star and four stars were about equal in second place.

[0] https://youtube.googleblog.com/2009/09/five-stars-dominate-r...
[1] https://www.geek.com/news/google-realizes-youtube-star-ratin...
It's a complex problem but the value of NYC real estate for foreign investors assumes scarcity of NYC real estate.

Foreign money or no, if you have a very desirable city with a growing job market and stagnant construction, prices will appreciate. I would challenge you to find a single counterexample

Foreign money doesn't help prices but it's more a symptom of our problems than a cause.

Also, NYC population is not declining. I wish. There have been some stagnant years but nowhere near enough to compensate for 50 years of underbuilding.
Just because you can define a group, doesn't mean that's inherently divisive. Like you mentioned, species are approximately defined by their ability to mate and produce offspring, as part of a larger taxonomical hierarchy but certainly not exhaustive on its own.
Advertising is absolutely a malignant tumor on society. It's unstoppable and impossible to know where it's going to show up and how.

Legitimately creative geniuses will find every possible way to try and influence you to buy their thing or vote for their person, and I really don't know if it's possible to stop it.
https://sfconservancy.org

I almost got my employer to donate to them and have a staff member give us a presentation. That fell apart, but it's a thing that can happen.
He's not based in the US, though, so, I don't see anything strange here.

He's getting paid 100k£ base salary. That's a pretty huge salary in the UK — SWE salaries outside of the US major markets are much lower, and in Europe outside of Switzerland, they're even lower still; and even going by the conversion from GBP to USD alone, that's not that bad for most of the US outside of the major markets, either. Not to mention that the total comp is probably much higher as well.
this is why perl, txt, and static html are the top-level languages and formats for my project.

with some tweaking, it can be viewed in just about any browser, down to ie3, lynx, mosaic, netscape, and opera3.
Ha! True.
Well, a less prolific number may not get all the calls.

I've seen first hand how numbers can be reused fairly quickly (months). (This was in the Caribbean).

A 7 day pin expiry? I need to look at more details here because I can definitely go 7 days without using my phone. Or, I've travelled abroad and used a local SIM while my "home sim" was never in use for the duration of the stay. (But I kept the ID number on whatsapp/signal/telegram).
UML is non-rigorous and has a whole lot of pointless incidental complexity. Intuitive representations of parallelism are fairly natural in data flow, but that is precisely dual to flowcharts; you can not represent both on the same 2D diagram without some very precise rules about what portions of the diagram are intended to represent each. Proof nets give you something not unlike this.
Technology is poised to upend America’s property market
> It's even a truism now that computer defence against a well funded nation state is hopeless.

It's interesting how many of those same early hackers [1] went on to working for those same governments or selling them exploits/offensive tools to make sure this stay true. None of that could have been accomplished by any gov without real legitimate talent joining on. Especially in the early days.

Largely because the governments of the world decided they were far, far more interested in the offensive side because of the mountains of intelligence they were getting. Which then filtered down to industry to where all the money, fun, and very importantly, how much easier it is to break something than to protect it. Or maybe it was a side-effect of all the vast majority of talent/money going into the intelligence community and defence contractors instead of just the "government" in general. Probably a combination of both.

The talent that did end up working on the defensive side (that was actually useful) was, and is, usually some super complicated and expensive systems that only big companies could afford. And/or you have a major budget to hire, or pay consultancies, with equal/superior talent than the adversary. Which leaves out the vast majority of companies and almost all civilians with useless or negative utility anti-virus software, or nothing at all besides the odd operating system, software, and public crypto progress.

That's not to say great strides haven't been made on the civilian side in recent years, since the public has caught on to the true scale of the surveillance/offensive stuff and the implications that has given the general weakness of the technology we use everyday.

The significance of WhatsApp adopting Signal's E2E, Telegrams popularity, and people moving to iMessage and other encrypted non-SMS text, emailing properly adopting transit encryption, and the Google TLS charts [2] reaching ~90% from around 40-60% only 7yrs ago is a really, really big deal IMO.

[1] https://www.wired.com/story/cult-of-the-dead-cow-at-stake-ha...

[2] https://transparencyreport.google.com/https/overview?hl=en
Oh yeah, I don't know what I'd do if I stopped finding making things like this fun. It's like being on drugs, except productive.
What is cloud computing here? Is it some of Google services such as Mail or Drive. Or is it the cloud hosting competing with MS Azure or AWS?
Psychedelics on the Stock Exchange
> "yes, we should build affordable housing, but not HERE, where I live- put it somewhere else, where I'm not affected by them- can you imagine all the crime that the Poors would bring to such a nice area".

The caricature doesn't really help things.
I hate to be that guy, but I want to point out that more people not always equate to more output. E.g. if you create a "controller" role, they would try to justify their existence and create more work/overhead for others.

And you would be surprised how many roles in big bureaucracies are "controller" roles by nature.
That's some wild mental gymnastics! Believing that there is value in having ethnic diversity does not mean you believe there are specific differences in races due to biology. It means you believe that people that grew up in different places have different ideas of the world, and different traditions. It means that you are not blind to American and world history and its impact on different immigrant and native cultures. It means you know that white people have differences in culture and tradition, and thus just like having a town full of Steve's would be boring, having a town full of white people is a bit the same.

Since you're running with the candy analogy... your logical next step is way off. GPs candy analogy was supposed to be simple such that we could all start on the same page - either you're being purposefully difficult to try and argue your racism point, or are simply missing it. I like all colors of starburst. They taste different. Different is GOOD. I don't want an all orange package.
I'm with you on this. In 1850 there was a fax line from New York to Paris. At about the same time there were scheduled international flights from Germany to Argentina. Trains got up to 60mph around 1875. And of course telegrams could sent at the speed of light almost, the original email. Radio arrived in 1920 but newspapers had been collecting the world's news daily over telegrams for 50 years by then. Bicycles for personal local transportation happened in the late 1800's (and self driving horses before that). Things have changed a lot less than you would think from those times, though it is more evenly distributed now.
I can't speak to DRF, but strongly disagree about Django. While it's reasonably nice on the outside, the internals are a bunch of cruft, interconnectedness, indirection, "magic", and simply too much of everything. There are all sorts of very understandable reasons for that, but the fact remains: almost never did a quick look through the code answer a question I had about Django. That's a big reason why I love Tornado; it's fairly minimal and straightforward. If the documentation doesn't cover something, the answer is mostly just a few clicks away.
My father (and my self did a few) made a lot of prototype PCB with the toner technique. A trick that I learned from him, was giving a coat of tin alloy to fix any micro cut made by defects on the copper or the toner transfer.
Any write-up on their tech stack? I imagine it's not an easy problem at the height of their popularity to scale so many live video feeds with real-time interactions.
Same thing happened to Draw Something and Words with Friends. The trick is to get the 9 figure valuation, raise as much funding as possible and then put as much in your pockets before the hype dies down.
I like the analogy:

You don’t get nine women in a room to make a baby in one month.
I thought these big Silicon Valley companies paid their highly public superstars big coin, regardless of where they live.

It seems strange because you'd think they would pay him extremely well as a defensive strategy to keep the other SV giants from buying him away - they seem to be making that task rather easy.
That is because at the end of the day VC's want you to spend all your money so they can get more of your ownership. There is no incentive for them for fund companies in middle america where their dollars aren't in such high demand.
How can I miss it? I'm still on IRC all day every day. There are amazing little communities out there. You can use netsplit.de to find some of them. And of course there are the larger communities that sort of exist like all the people on Freenode that crossover on many channels.

IRC is very much alive and well. It's just that it didn't grow as fast as all the commercial web.
Wish I had seen this blatantly gross reply before replying in good faith above...
This is the thing that takes so much effort to tell people: if the place you live in is crippled by politics, but you agree with most of your neighbours on who to vote for (the same people for often a decade at a time), then it's time to look inside a bit.

I have met many people who complain non-stop about things, while not being able to name the politician they are voting for in a local or regional election, or even a politician they just voted for in a recent election.
In "defrags" like this, Google does not lay off people outright, it just tells them their job is going away and they have X months to find a new one within Google -- and they usually do.
False. His base salary is 0,00 USD and 100k GBP.

Also, if we want to have adequate comparison between regions, there has to be some sort of a retirement-related benchmark for when a person can retire comfortably. For example, in the US, if you're required to pay 24k per year after-tax for health insurance alone, for a family of 4, from the point of retirement until you're eligible for medicare, then that's an extra expense that your savings should be capable of covering etc.
Why should we pay a heavy price in wasted time and pollution to commute to/from a suburb just so we can avoid the filth and decrepitude?
i've brought this up to "executive support" and they always dodge the question. amazon does not like talking about their fake reviews.

wait until it comes out they had a hand in it all ;)
> Plus finding a laser printer is a hassle now.

Huh? Aren't they a complete commodity? $250 will get you a half decent one.
I think I'm going to ignore that advice, as least for experimental purposes.

On my servers, I keep a single ssh port open to the internet. It's as secure as possible, but for a little extra good sauce, I also run it on a nonstandard port to help evade port scanners. This sounds like an improvement on that.

Don't worry, though, I would never consider this an effective security measure. Just another layer on top of the others.
Yes, this is something in dire need of a solution in SF. There are not enough primary schools in the city to support even the people that currently live here (there’s a lottery system where students aren’t even guaranteed a spot in a high school).

I would love to see the city of SF get denser, but building condos isn’t the only answer.
For new stuff, I like to start with something I want to make using it. And a popular textbook. The first something should be useful but simple.

For electronic logic, for example, I found something I wanted to build, on a breadboard and learn from. Then I referenced the book to understand what was going on. Then I played around with the circuit ... 'what happens if I do this'. You pick up the jargon slowly this way.

A year or so later, I actually got a computer-hardware troubleshooting job offer after I destroyed their logic test. Luckily, a teaching job came along to save me from that.
Go ahead :-)
> I know it's over-simplifying for the lay-person, but 6-7% is the high end of what people claim is the genetic difference between us and chimpanzees, and we can't even reproduce with chimpanzees

Those percentages aren't measuring the same thing. Chimp to human is a total genome comparison. Human to Hominid ancestor X is based on identified humane genes. The latter is a tiny subset of the former.
Use https://www.korabo.io.

Core contributors to an OSS project can decide on percentage share allocation and create a credit card checkout that is accessible via a shield button. The donations/proceeds would be split on a per payment basis.

At the moment the application only handles those with a US-based account.
Indeed. The only way to call today's cars "self driving" is to narrow down the conditions of driving to the point where it's just as ridiculous as my "3 words" example, and then realize they're still not narrow enough.

> the majority of the miles

The "miles" metric that's not very relevant, not all miles are created equal. Driving in a straight line with almost zero challenges is nothing like driving as a whole. Would a power supply that's only able to take idle loads (majority of the time) be considered any good? How about a phone that can only make calls only most of the day?

Even a "dumb" car can be considered self driving by this definition. All you need is cruise control or if you want to get fancy, ACC and LKA. This would allow you to drive for hours on end or hundreds of Km on a highway with little (fractions of a second at a time, maybe a total of 1Km with hands on wheel) or no human intervention.
I think we see in this that Signal's success is less about tech and more about some product-driven superiority, insofar as it actually reached users and is used a lot already.

It's the old mantra that you may need a Wozniak to do it but you need a Jobs to package it into a great product and sell it. I feel like Moxie is opinionated like a product leader, even more so than as a technologist. He's polarizing. And while it rubs everyone the wrong way on occasion, it's also the story of many a great success.
Lucy's Secret Number Puzzle
>There are reasonable ways to protect people from property-tax shocks.

Such as?
> Didn't America attack british colonies in Canada in 1812?

Yes.

> I thought America was the aggressor in that war and Britain just retaliated.

It's more complicated than that. Britain tried to prohibit America from trading with France, as part of their war against Napoleon. America thought that was against international law. Britain also had a habit of seizing sailors off of American ships and forcing them into service in the Royal Navy, which the US regarded as extremely over the line. The British were also (pre-war, IIUC) arming Native Americans on the US western frontier.

Eventually, the US declared war. But I'm not sure that makes them the aggressor, at least not 100%...
You make very good points about the tradeoffs they avoid :)

I'd be satisfied if they could do some form of eg bluetooth connection between a desktop app and your phone to give a limited desktop experience, however. I don't think that'd be impossible, similar to how whatsapp web really just proxies to your phone (well, best I can tell that's how it works)
Ha ha. Have they published a termination date for GCP yet?
AMA Employee on the Team of Equifax Breach
I agree they're corrupt, I was trying to explain that you can be a good family man, a nice volunteer in your local soup kitchen, whatever, and still be a Bad Person for supporting a that's bad for society.
> Does anyone have a good summary of how this relates to the differential geometry world with its n-forms and n-vectors?

This might be helpful as a start:

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

> I don't see any discussion of behaviors under coordinate transformations.

That's because, as the article emphasizes, you don't need coordinates (or basis vectors, which is the term used in the article) to work with geometric objects. You can use them, but you don't need to.

Similarly, vectors, bivectors, tensors, etc. can all be defined without making use of their behavior under coordinate transformations. Textbooks that emphasize coordinates might make it appear otherwise, but that's not the case.
> We agree that downvotes should not be used just to express disagreement.

We do not agree on that, I did not say that. I think that downvotes are a perfectly good way to express disagreement. My one real caveat is that downvoting should only be an option when you have provided or upvoted a reply to the comment you are downvoting. That is, it is reasonable to downvote something you disagree with, but only if you disagree for a reason that has been expressed.

You may have your own ideas about upvotes, I think they're more or less okay. There are obvious downsides to upvote systems, but they serve a legitimate purpose, and there's no really straightforward alternative.
Yeah, technically yes, but the poster above refers to the primary colors used in arts, which are red, blue, and yellow. They do represent subtractive colors magenta, cyan, yellow.
Why would they publicize it this way though. It seems like it would be easy enough to reallocate these folks in a staged manner without creating a news story out of it.
Overwatch League moves canceled matches from China to S Korea due to coronavirus
Passionate kissing is not a human universal (2015)
Not at all. I use it daily, at work.
Even Mountain View has these issues. Not to as near of a degree as say SF, Oakland, or Berkeley, but almost all of the above I've witnessed in Mountain View.

So, I wouldn't say OP is describing a specific part. It's rather pervasive all over.
White House considering tax incentive for more Americans to buy stocks
I know you probably agree with me, but supporting an open source project your company's infrastructure depends on has a tangible return (better maintenance on the project). It's just that managers don't see it that way.
It's a for profit company with a fiduciary responsibility to share holders. There is zero reason to find jobs for people regardless of the cash position.
Hugo has a single static binary. So the site will always generate the same way with the same binary.
Sure, but still a huge sunk cost to have designed and fabbed a bunch of the previous ones.