skysight-inc/HackerNews huggingface dataset:
Squash & merge is objectively worse than rebase && merge --no-ff.¹ (Roughly what the article calls "no fast-forward".) "No fast-forward" meets all of the criteria the article's author proposes:

> 1. Combines all the code changes related to a single logical change

Yes: the merge commit is that.

> 2. Provides an explanatory commit message that helps people understand the intent of the change

This is no more or less true that squash & merge. (Although, I don't off the top of my head remember how good the automatic message in Github is.) But that's more a problem of an automatic message than it is the merge strategy, & squash and merge also has this. (I've seen numerous squash commits with "Fix CI, Fix CI, Code formatting, Fix Lint warning" in them…

Good commit messages boils down to the discipline of the coder. (And a reviewer being able to say, "Can you write a better commit message?".)

> 3. If you pick this commit independently from the history, it makes sense on its own

The merge commit.

What you lose with squash & merge is the history. The author does sort of address this:

> In case you are wondering if we are losing the individual changes, the answer is no. Each squash merge references back to a PR where the whole changes are tracked:

And while this is technically true, it's a reference only in the textual message (which Github will nicely turn into a link, but you must be in Github for that). "No fast-forward" will maintain those references in the git commit parent information, which means that tooling like git bisect should be able to see into it. But with a squashed commit, the closest you get is "some commit in this PR", essentially. Same with reverts: if just one commit on a feature branch is bad, you can simply revert that one commit. (Or, if most of the branch is bad, you can revert the merge commit & cherry-pick the good bits.)

If you don't want to see all the feature branch commits in the history, you can just follow first parents.

¹I prefer a quick rebase prior to merge but after code-review, as it is a good balance between the resulting history being readable, and not rewriting history while your reviewer is looking at it. But the argument here should hold regardless; the definition the article uses is sufficient, too.
I have a mid-year 2012 MBP. The battery was glued in place and it is generally a PITA to repair.

I believe the generation before was the last one that was repairable.
Is Chromecast just hoping you use it for YouTube and see YouTube ads then? It doesn't have any ads of its own that I know of. Just a slideshow of nature pictures while it's idle, then whatever you cast to it when you're casting.
1. if employees are paid higher than average, why does TSMC need government's very targeted policy help.
2. the need to update the costly fab constantly might be the motivation to further squeeze employees. TSMC needs to invest even more to compete with US and China.
Not true.

Wearing a mask is more to prevent spreading a virus you have, than to prevent you from getting a virus. In other words, the main benefit of masks is to prevent people with COVID or the flu from sneezing and infecting others.

If you're healthy, wearing a mask is not going to provide a ton of protection from infectious people near you not wearing masks. A little bit of protection, but not a lot.

So unless you can convince everyone else in your meeting to wear a mask as well, it's not going to make a major difference, sadly.
Trump and the Republicans raised my California state taxes a lot.
First time I hear that and it sounds more like wishful thinking. Most people I know who either are still here or left would be willing to pay more in taxes to get universal healthcare, less homeless, etc.
I have a Logitech K860 that I really like. Wireless pairs to my Windows, Mac and Linux machines and I can just hit a button and switch between them. Has a good feel and it's nice and quiet.
- Read well-established repos and type the code, for example, I’m currently going through all of the React source and typing everything up as I read it

How is this useful at all? If you want to learn you should actually start contributing to a project and get feedback that way. You don’t learn how to do math problems by copying solutions.
As long Prop 13 exists SF will stagnate and crumble.
I left for 6 months and now returning because SO is scared that the job market isn’t as good elsewhere. (Eventhough her current contract is remote and my sf job became remote too)
Won't repairable phones be bulkier? I would think its hard to be able to have as compact / integrated / low-toleranced of a design if you make more exposed screws, clips and replaceable seals etc.
You are just deliberately misunderstanding. You can argue for IP if you please but please don't pretend that IP and property share anything but an analogy. Just because information can be used to describe anything doesn't imply that physical things and ownership tags on patterns of bits that decode to tagged patterns are even remotely the same they are actually in opposition.

Physical things are scarce thus we are face with the inherent choice of deciding whom has the privilege of eating a sandwich or living in a particular house. The method of distributing goods is often capricious, unfair, subject to every existing bias but at least it represents a choice we must make. We can't both eat the whole sandwich.

A pattern of bits isn't a physical thing in the same class at all it is a restriction on which bits 2 parties unrelated in every fashion to the creator may transmit between each other. It's not a sandwich it is a recipe. It is granting a singular owner the privilege over say the concept of ham and cheese on white bread and demanding that people not make each other sandwiches that are identical in construction to the "owner" of that recipe under the theory that this will encourage people to develop more new and exciting sandwich types.

We aren't throwing ownership out the window. In fact traditional ownership never came in the window in the first place its a mile up in orbit. What you are arguing for is an entirely different class of thing in need of its own thought process and justification. If you are going to justify it then it must necessarily be on its own terms with its own implications not by leaning overmuch on traditional property.

Pretending its the same leads to many logically nonsensical things like Sony Bonos widow suggesting that copyright ought to be forever like owning a house so that the numerous and useless great great grandchildren of the creative who have nothing to offer us can tax all of creation to pay for the drugs they will probably end their pointless lives with. All of art is derivative thus endless copyright would cede all of the creative universe to the heirs of the current creative class who weren't burdened by paying tax to their predecessors. Alternatively logically nonsense like eventually all common reasonable arrangements of notes belonging to somebody.

The truth is copyright was invented as a tax on society to gift to the rich and useless and only then adapted as a method to ensure publishers paid writers in an era when printing was expensive. Even now most of the money sticks to business people not creators. We would be well rid of it.
Breakthrough Peer Reviewed Paper Published on Ivermectin to Treat Treat Covid-19
What does tech people mean today? Farmers are richer where I live and I've been in tech for my entire life.

And those farmers do use a lot of tech these day. Does it make them techies with these standard or not? Are we talking about software developers or entrepreneurs that happen to be using tech or have tech background?

I'm definitely well above average, but I think there is an illusion about software engineers being rich. They are better than many other fields, but definitely not on the rich side.

Go to LA and ask rich people what they do. I'm sure you will find a few "tech" entrepreneurs but you will be surprised how much people make in other professions.
Remember, its reduce, reuse, and recycle in that order for a reason.

Companies like Apple and Microsoft love to claim they are green because they put money into recycling old hardware. Except their business model for hardware revolves entirely around Increasing consumption and not reducing it.

Its cheaper and better for the environment to maintain electronics than it is to replace them every few years and recycle them. Recycling is far from 100%, especially with electronics. Its not like steel or aluminum where you can just toss scrap into a crucible and get pure ingots on the other end ready to be worked into something useful.
> Nothing is stopping consumers from demanding phones that are self-serviceable

It's not like anyone asked the consumers. Nor were the options put on the market, for the buyers to vote on them with their wallets. The conclusions are assumed in advance by the companies. Meanwhile, consumers choose from what's actually available on the market - not from the space of all possible products.

> they just simply aren't willing to accept the tradeoffs involved (larger size, worse thermals, higher price, etc).

No customer can truly evaluate the tradeoffs involved. For starters, necessary information isn't publicly available. Companies don't publish reports from their product teams that describe the trade-off space they're working on. Would a user-replaceable battery make the phone thicker? How much? Does the glue actually helps with thermals? What's the price difference? Nobody knows, outside the people involved in these decisions.

Secondly, marketers run interference. Maybe a Joe would pay $100 extra for a fully repairable phone, so that Jane could fix it for him when he unavoidably breaks it in six months. Maybe an environmentally conscious Carol would go for one with user-replaceable battery, because she can only afford a cheaper, mostly integrated device. But they won't, because those issues aren't even on a typical person's radar. Instead, the marketing focuses on vague appeal to emotions, misrepresented specs, outright lies, and bait-and-switch "value-add" services. Most people who know better than to fall for such nonsense will just look at the one clear indicator - price.

The point is: when you have a system connected to a bunch of input signals, you can't say that a particular signal doesn't affect the system, if half of the other inputs are flooded with noise that's 20dB higher than any legit signal would be. You first need to shut off the noise!

> If you disagree, there's an unserved market segment wide open for you!

Not for me. There are too many capital barriers to entry around designing and manufacturing high-end electronics. You can't just start a business in this space and hope to offer a comparable price to established magnitudes.

Now if an established company like Samsung or Apple dared to try this, then we'd know. Maybe it would turn out there's no market for repairable smartphones. But I haven't seen anybody giving it a shot in a meaningful way.
Your data has still been leaked. A few days ago there was a story about a ransomware gang threatening to expose police informants if they didn't get paid.
I’m 20 years into my career and my perspective on this topic has changed from being a supporter of RTR to being generally tepid.

Most IoT is shit because they compete on very thin margins. This presents a problem for folks who consider both security and customer ownership rights- what is the more important priority? Right to repair, or Authenticity of software?

1.)
I currently index on authenticity of software. It should not be easy for someone to augment your firmware with spying ability.

2) there is a plentiful ecosystem of inexpensive suppliers for homebrew types that want to build their own purpose built devices. This wasn’t the case historically. In the past, I felt like you didn’t have an economical alternative path. Now you do, so why is it so important to demand the ability to Jerry rig someone else’s appliance?

3) I don’t think RTR is compatible with secure boot, antirollback, etc.

I do believe in RTR for laptops, John deer tractors and cars. But I find it a waste of time for inexpensive iot gear. Am I alone? Would appreciate others perspective.
Apple has it's own issues. e.g. you couldn't change the default music app on iPhones until recently, etc.
i have a moonlander keyboard that’s programmable. certain keys can trigger layer shifts, and backlighting helps me know which layer i’m on.
Kidnappers can also demand dollars for ransom. Are governments going to regulate dollars out of existence? Or are you saying they'll just use it as an excuse to harass bitcoin?
This was a feature of ReviewBoard as well. The history of code review changes was maintained by the tool separately from commit history.
Have you tried managing real estate? It’s not like managing 100 shares of Tesla. Let’s just agree that taxation of any enterprise is rather detrimental to society. We should be pushing for sin and consumption taxes moreso than income, property, or capital gains taxes.
The Voyeur’s Motel
It's from the video, old english for beak
> I know a drummer that is very particular about tuning his drums, and he gets mad when people change it

I don't blame him.

I often keep my acoustic guitar tuned down a whole tone, and use heavier strings as a result, because it fits my voice better when I sing. You better believe I get grumpy with people when they pick it up and ignorantly retune it to standard.
I was going to say... some of these are so dated. I haven’t thought about LILO for 15 years or so.
A Case for a Native Runtime Compilation Language
Look at this comparison. Fairphone has a smaller screen but is larger, heavier, lower quality screen, and is not dust/waterpoof, and costs double compared with the Galaxy S8. Fairphone only matches or loses on all other specs.

https://versus.com/en/fairphone-3-vs-samsung-galaxy-s8
“About one-third of Basecamp employees accepted buyouts today”
It's clearly written by an author who isn't very technically or legally savvy, however it gets the point across to the general public about the importance. We can let the pros determine the goalposts but clearly what we're doing now and letting manufacturers get away with is insufficient.
Implicit in this comment is the assumption that current technology is pretty much the best we can do?

> IT departments will never have enough money/time/staff to keep systems up to date with the latest OS (look at the number of people still running critical systems on Windows XP).

Why is it that even slightly old systems are so buggy that they are trivially hackable for a moderately well funded group?

Modern security is based primarily on security through obscurity. As long as you stay up to date, all of the bugs you have are sufficiently obscure that knowledge about them is probably too expensive for the type of hacker that would target you.

> Users will always open attachments from people they don't know, click links, or even pick up random USB sticks.

Why is any of that a problem? A user should not be able to threaten an organization's IT system even if they were outright hostile (unless they were put in a specific position of trust within IT; but even then the amount of damage they should be able to do from their personal work computer should be limited).
I seem to have https://www.cyberciti.biz/ show up in my search results quite often for all those dumb little things that just fall out of my brain after not doing them for a year. The explainers are usually really good.
Ah yes, developing APIs wouldn't be possible if every software maker didn't give them a 30% rent on their revenue !

Except Windows had already proved it's false. Those APIs are investment, you factor their r&d costs into the cost of your product, so the buyers of ios devices are already paying for that.
As a tourist or a person new to the city, you can have a good time in San Francisco. There are a lot of things to do.

Living in SF is a different thing.

The traffic really sucks and the public transportation is inadequate.

During major conferences the city gets completely saturated with people and transportation sucks even more.

Commuting from outside the city is a via crucis that will destroy your spirit.

Public works take fucking forever to complete, blocking streets for years.

Air quality is nice, except during wildfire season. You will need to seal your windows, doors, AC, buy air filters and masks. It sucks.

The cost of living is fucking absurd. The will keep raising your rent every goddamn year.

The homelessness situation is pretty bad, and since the city has not installed public bathrooms, they have to spend hundreds of millions of dollars removing poop from the streets.

And needles. Fucking used needles everywhere.
Definitely not true. Cross AZ is incredibly high compared to within the same AZ. We run a bespoke multi-master database setup that must be colocated to the same AZ due to unacceptable latencies when run spread across 3 AZ's. A few ms difference
The taxes you pay are going into your landlords pockets.

Prop 13 is over $30B per year -- that's 4x the NSF and 7B more than NASA. California could have it's own NASA!
This is exactly how i run my project.

Amazing that folks get into these "two sides" debate. The reality is always a grey area. And you should be flexible enough to see the benefits of the different variations. With some guidelines on how to make a decision.
This is how radio cabs used to operate in the 90s.
They aren't analogous to physical property. They can trivially be disposed of without any effect on the functioning of physical property. At best they require their own justification.
I have the very same kb with silent blacks. I had had reds before and found them too easy to press - I suppose I do a lot of drumming fingers on the keys or just resting hands on the keyboard. I found the silent blacks to be perfect and not at all tiring after a full day of use.

I think it goes to show everybody is different and has different habits.
This [0] Axios article has a summary. It also includes a screenshot of the actual email Roku sent. Imgur copy of the screenshot at [1].

0: https://www.axios.com/roku-google-youtube-tv-dispute-525316c...

1: https://i.imgur.com/4VtDUxI.png
> Squash merge has the major disadvantage of getting rid of valuable meaningful git history.

I think the main point of the article is that the Git history is often *not* valuable (because it's hard to enforce good commit messages). Your later points are very valid, however, and that's why I argue for smaller pull requests (and never merging a PR into main that leaves it in a broken state).
Taking passive aggressive parting shots is unlikely to make them more attractive to potential future employers. Even among employers who share their values, no one wants someone who has shown they're willing to publicly disparage the company.
Frankly I don't understand why they didn't use this using CDK.
There are ways to install apps not through the store. I'm not sure about Spectrum TV specifically, or if old versions of the apps are available from Roku by app code even if they don't show, but side-loading it directly is also an option.

Here's what I just found WRT Spectrum specifically: https://www.techowns.com/spectrum-tv-on-roku/
San Francisco's crime rate is trending very strangely [1]. Property crime is up dramatically, but violent crime is down. Shelter-in-place likely has a lot to do with that--people just aren't out as much as they were before, so burglaries are easier, and assault is harder.

But the overall trend is very disturbing. Crime may be old news, but the rate is higher than it has been in a while, and going up.

Housing is down recently from all-time highs, but still very high in absolute terms.

So none of this is new, but the Covid shock to the system has created the opportunity for people to leave in the way that there wasn't before.

San Francisco will be OK, wave after wave of rise and decline has been its way since the gold rush.

[1] https://www.sfchronicle.com/local/article/San-Francisco-s-cr...
Agreed but I also think this depends heavily on context. If the organization cares a lot of clean commit messages, have a nice git history, and want PRs to be submitted in a clean state, great!

This is not always the case. I've worked on codebases where we rarely scan the git history messages for anything useful, it's just as easy for us to dig into the code to figure out what's wrong.
> From day one, we’ve worked to .. make the app available on as many devices as possible

They have not made the app available on Windows Phone, and banned Microsoft's app a few times: https://arstechnica.com/gadgets/2013/08/google-blocks-window...
All I'm saying is that R2R in no way changes the products that are available to you if you want product-as-a-service. You can still take your phone to the Genius Bar or lease it from a carrier. It just guarantees that there are also options for those who want to fix their own devices.
Yup, we don't plan to support a fully-hosted alternative to something like Heroku/Render where your applications run on our cloud.
> * if you want to buy a home, talk to a mortgage lender while still employed and see what the options are for self employed folks. When I last checked (years ago) you needed to have two years of self employment income to qualify for a mortgage.

This is still true per the lenders I've talked to as of late last year.
The right to repair doesn't mandate any of that - you could have a product that has glued internal batteries and internal seals yet still release the schematics and allow your suppliers to sell the components to consumers.

Just look at motor vehicles - people have the right to change their own brake pads yet or even engines! This is arguably way more dangerous than a badly repaired small electronic device!
Depends on where you are in the US. There are a lot of brick and stone buildings in the northeast. Florida because of hurricanes they tend to build houses out of cinder block. In California because of earthquakes they tend not to build with masonry.

That said the US historically had a lot of wood. Most everywhere. So it was cheap and light[1] easy to transport. And wood if it's kept dry is durable. My house is 70 years old. The wood framing is totally solid. Previous house is 115 years old. The framing is also solid.

[1] House built of wood is probably 1/4 the weight of a house built of masonry.
The $10,000-deduction limit on State and Local Taxes (SALT) materially changed the calculation for highly compensated tech workers. It effectively raised federal taxes for people living in high-tax states, of which California is way up there.
It won't affect most businesses however. Only those with $10M in revenue in the year preceding the sale.

> Business owners are exempt from the tax if they were regularly involved in running the business for five of the previous 10 years before they sell, own it for at least five years, and gross $10 million or less a year before the sale.

Source: https://apnews.com/article/business-government-and-politics-...

Or legal source:
http://lawfilesext.leg.wa.gov/biennium/2021-22/Pdf/Bills/Sen...

See Section 8, (2)(d)(iii)
AWS hits $54B annual run rate