skysight-inc/HackerNews huggingface dataset:
This is a simple example with only two feature branches, and it's already a bit hard to follow. Imagine it with even twelve which is not even that many branches:

* Merge Branch 'B' into 'main'
|\
* \ Merge Branch 'A' into 'main'
|\ \
| | |
| | * B Commit 2
| | * Merge remote-tracking branch 'upstream/main'
| * | A commit 2
| * | Merge remote-tracking branch 'upstream/main'
| | * B commit 1
| |/
| * A commit 1
|/
*

Compared to a commit graph where feature branches are rebased to replay their commits against the tip of main before merging:

* Merge branch 'B' into 'main'
|\
| * B commit 2
| * B commit 1
|/
* Merge branch 'A' into 'main'
|\
| * A commit 2
| * A commit 1
|/
*
The point of a clean git history is not to have a clean git history. The point is to make it possible to debug later, via bisect, or show, or even just a diff. The point is to make the workspace clean for the next guy.

Instead of letting it go, maybe we should have more discipline and organization in our lives and not less.
You don't see the problem in starting an entirely new car manufacturer from scratch just to fix one safety issue?

> if it's actually not a car company but a technology every manufacturer can use for future products

In that case it's like every single manufacturer changing their engine design in order to have a different wiring harness with a slightly thicker shielding around a single cable. The amount of work and cost involved, and risk to every other part of the process, just to fix one tiny thing, makes no sense. It is an insane amount of work for extremely little benefit.
Which strips do you use? The ones that go on the nose or the strips that go inside?
We're very happy for your volunteering to record our next developer conference, tickets are free!
> almost any dynamical system would kinda fit your definition

I've thought about it a lot. It's a definition that came from a psychology book and various definitions I've encountered over the years. Games teach us about reality, using an abstract set of rules. Anything you can interact with, to see what happens, in pursuit of a goal. When there's a finite set of outcomes, you can optimize, but for complicated systems that do not offer any amount of control, the game loses something necessary.
Sort of. Google is more vulnerable in some ways because they allow options, but then engage in tactics to prevent other stores being set as the default.

They lost a case earlier this year or last year related to it.

Effectively, by having choice they allow for competition. But by then trying to ensure their dominance despite that choice, it turns into anti competitive behaviour.
https://web.archive.org/web/20231106163020/https://www.washi...
Clearly it's either named after the Peter Thiel book or the song from Love Live.
Do you work with other people or on large codebases at all? It comes up pretty much weekly for me.
Arrow is not really designed for storage though. See the "Parquet vs Arrow" section of this post (https://arrow.apache.org/blog/2022/10/05/arrow-parquet-encod...):

> Parquet and Arrow are complementary technologies, and they make some different design tradeoffs. In particular, Parquet is a storage format designed for maximum space efficiency, whereas Arrow is an in-memory format intended for operation by vectorized computational kernels.

> The major distinction is that Arrow provides O(1) random access lookups to any array index, whilst Parquet does not. In particular, Parquet uses dremel record shredding, variable length encoding schemes, and block compression to drastically reduce the data size, but these techniques come at the loss of performant random access lookups.
> I have a debit card and two credit cards, kept at home, but I don't want to be stuck with no money if my wallet/phone gets stolen

Ha. The same problem applies there too, and burned me at some random gas station in the middle of nowhere on the way to Spokane--8pm at night on a Friday--the bank raised a fraud alert on my credit card. The customer service agent said I had to talk to Fraud, who wasn't in until Monday. There were no hotels (not that I could pay for one of those either), nor any other customers to beg for change. We had to buy gas with change found in the seats and a miraculous disbursement of pity from the attendant. (This was an account with some no-name issuer, possibly Credit One. Only American Express and Capital One have ever been reliable for me in travel.)

Separate incident before that related to poor credit on my part at the time, but the issuer reduced my credit limit on a credit account without my knowledge.

You can't trust anything in the "cloud" will be there when you need it. Rather than hoarding gold or traveling with large amounts of cash (welcome back, literal highway robbery) the meddling to protect themselves needs to stop. Every bank is becoming PayPal.
I'm pretty sure this would be their preferred solution. They all get angry at you (and chastise you for not "trusting the science" because in the 23rd century, ecology is not considered science anymore?) for wanting to reintroduce the predator instead of spreading a microbe.
Yeah, I'm sure a well-written parallel Rust or C++ program (using just the CPU cores) can do better, but Go really hits a Pareto sweet spot in terms of "effort vs speedup" return on investment.
An added bonus is you get less sand worm attacks this way too!
Seems likely a memory management issue in the Arrow interface for the language you’re using.
Dialectical materialism is a powerful epistemological framework. It's a far better model than any alternative I'm aware of.

> we have learned, after marx, that maxism isnt even a possible theory

Are you referring to Popper? Have you actually read him? It's easy to say "Popper debunked Marxism" but his line of reasoning is flimsy at best.
Others here have given some good methods. I should clarify that I can't do it on command, but rather, I can encourage it with a good degree of success.

It leaves you really tired the next day, so it's but something I typically do more than once a week or so.
In slavery, the enslaved is property. Their spouse and children can be sold off, you can be used as a breeder of more slaves, you eat what you can forage or what is handed to you, if you don't work harder you and your family are physically beaten. Some slaves had their achilles tendon's ruptured so they couldn't run but still could work in fields. That is just getting started and I'm not an expert in the matter (just took a few history classes).

So.. there are some really stark differences. "Wage slavery" does have similarities to an extent, but it is still a world apart.
20 years ago I worked 3 jobs simultaneously. During the day I managed an infrastructure engineering team and at night I worked as 3rd shift lead in a NOC. During downtime in the NOC, there was plenty of it, I worked on freelance technical writing jobs. I think everyone in that NOC worked a day job. People would occasionally be found out and fired. I only maintained that pace for a couple of years before deciding I'd like to have a social life and sleep a full 8 hours again.

I started working fully remote in 2018 and considered jumping on the multiple job train again but decided against it. I retired a few months ago, at 53, and now part-time manage a horse farm which is more work than 3 simultaneous tech jobs was.
Yeah, it's been a while.
Do you have a specific question? 99% of it comes down to Econ101 and asking where the best return is expected.

Edit: Berkshire Hathaway's largest position is apple. PE of 30, or 3.3% of value, and take on some risk. Alternatively, you can purchase bonds at a 5.3% rate, and basically no risk. You will put your money in bonds unless you have a hot tip about apple sales. You might even sell some of your apple stock to buy more bonds.
How do you successfully advocate for that?

These experiences blow my mind - I have managed to take 4-5 weeks of PTO, total, over the course of a decade in my career at "unlimited PTO" startups due to pretty much always being mission critical, and even those took some real pushing.
I'm aware of an open collection of Apple Feedback Assistant reports on GitHub - https://github.com/feedback-assistant/reports/issues

> Apple Feedback Assistant reports are not public. To help other developers discover existing reports, copy-paste your submitted Feedback Assistant report into a new issue. Make sure you include everything.

> This is similar to Open Radar, but it's easier to fill out the report and GitHub has better search. Also, Open Radar doesn't yet support Feedback Assistant.

> Instead of voting on issues opened here (which Apple won't see anyway), file a new Feedback Assistant report and copy-paste the contents of the report you found here and link to the original report. Apple encourages duplicates.
Yeah, what Android has seems like a very reasonable balance of protecting users who don't know better vs usability. I do have complaints about Google embedding itself and privileging its apps in Android but difficulty of sideloading is not one of them.
I think it also matters how you interact with said content. Scrolling is really bad as it needs near constant interaction but page turning via taps anywhere on the screen seems to work really well.

The screen on my eReader is a way better shape than any phone when it comes to reading books. Add to that the fact they cost a fraction what a phone costs and can't possibly send a notification to keep you awake makes them the superior falling asleep device for me. I also don't need any weird hacks like this to make the screen really dim.
i m only trying to push them harder
It’s sad that it’s refreshing to see engineers doing engineering instead of bikeshedding…
Thanks but the point is being able to chain it:

myTable.qsA('tr')

TypeError: myTable.qsA is not a function
> The ONLY major language I can think of that has templating baked in is PHP.

Depends on what you mean exactly. For example, Go ships with templates. They don't mix HTML markup and Go code directly though.
I live in Latam but work east coast US hours, would i be able to apply?
From your source:

> Tim Sweeney, chief executive of Epic, said in a tweet that, “Today’s ruling isn’t a win for developers or for consumers.”

Also,

> Epic lost, though, on the foundational allegation of its lawsuit. Epic tried to convince Gonzalez Rogers that Apple’s App Store was in itself a “market,” over which Apple is a monopolist, and wanted the judge to force Apple to allow alternative app stores and payment processing systems on its phones.

My understanding is that Apple must allow app devs to tell customers about alternatives (and even provide a link to those alternatives), but Apple is still allowed to dictate what the in-app payment options are.
I gave a measured reply given what the poster provided.

"Unbelievable nonsense" is a pretty harsh response. If they are working for a 10-person business burning cash, that is very different than a profitable 1,000-person one.

The poster asked about etiquette. Personally, I'd be offended as a founder or employee at a 10-person company if someone asked for 3 weeks off at the last minute.
Gas with proper ventilation is fine. The problem is most American kitchens have garbage to no real ventilation.
Sorry, typed poorly. I meant "but not universal" instead of "if not universal". Updated now.

What I was saying is that every implementation I have used did this, not that all of them do. It seem common.

FWIW I've done a lot more CL than scheme, though.
But it excludes arbitrary people from the community for arbitrary and superficial reasons.

Why is this so hard to understand?
> I disagree that the limiting factor is construction. The limiting factor is that there are significant entrenched interests based on the scarcity of property which influence any eventual laws/regulations or incentives to build more property.

Now you're making a completely different argument: Not that the problem is that you have to work in order to buy housing, but that the cost of housing is too high because of artificial restrictions on housing construction.

Which is totally true but is something else entirely -- if housing cost 10% of what it does now, it still wouldn't be free.

> It's a "tragedy of the commons" problem - it would end up better for everyone if the change were to be made, but only if it's done collectively - otherwise any individual player would be at a disadvantage.

It's quite the opposite really. It would be better for anyone individually to build more housing on their land because they would make more money than the construction costs, so in order to prevent that they pass laws prohibiting nearly anybody from doing that.

These laws persist because of regulatory dysfunction. People benefit if the property they own is worth more and the property they might want to buy is worth less -- and any given person doesn't own most property, so the general advantage is to make housing cost less everywhere. But the laws that prevent it are instituted at the local level, in places zoned for single family homes that are predominantly owner-occupied, so the local voters are local homeowners who want local housing prices to go up rather than down. Meanwhile they don't get a vote in what the zoning is somewhere they might want to move to, so the rules make prices go up.

This is a real problem that could be solved by empowering individual property owners to build what they want on their own property, but what does that have anything to do with employers who are largely ambivalent to this? If anything employers should prefer housing costs to be lower so they can attract talent to their locality through a lower cost of living, and pay less in rent themselves.

> Even if let's say you wanted land just to put a tent somewhere and call that your home, well you can't without buying said land first

What are you proposing to do instead? You can't feasibly create more land, and what people actually want the land for is to have shelter. You can create more shelter, but that requires labor. It's never going to be free -- one way or another somebody has to build it. Somebody would even have to make the tent.

We could certainly make it cost less by removing zoning restrictions but less is not free.
Correction: The sage of Omaha cannot find opportunities to invest at the scale required to be meaningful to his company. If you are reading HN, you are unlikely to be directing capital at this scale so YMMV.
It really pays the effort back, though, when you can figure out why something was done, beyond knowing the feature it was related to, which is all you get with a squash merge.
React Bricks v4 is here [video]
We are thrilled to announce the release of React Bricks version 4, packed with exciting new features and improvements that enhance usability and flexibility.

Here’s a detailed overview of what’s new and improved in this version, by our CTO, Matteo Frana.

Read the blog here:
https://www.youtube.com/watch?v=tco9nQH4vmM
Ah clever, that's the part I was missing. Cool idea and implementation. Thanks!
If multiple users download in sequential order, wouldn't that actually make it pretty likely that the previous downloader would have the chunk that the next downloader is looking for?

Or is there a specific advantage to random order?
But, how do we know the atlas etc are accurate? There's no real places or objects to compare them with.
maybe im reading it wrong, but it sounds like they wanted it to be able to be included in the distribution and not just make a package for it. If that's the case, fpm wouln't help. They'd still have to split out all their deps and get them packaged and aso hope the deps don't collide with existing deps version wise.
My personal experience with this has been that paying for a subscription still gets me inundated with ads and marketing (often more now that I'm on their official mailing list), is still inconvenient since I may not be logged in to every news site on every device where I may follow an article link, and leaves me to fight through dark patterns to unsubscribe, since a button to allow you to cancel online is clearly dark magic that has not yet been invented.

I do wish there was a better way for me to share an account across multiple news sites that let me properly pay for good journalism without these issues. I do subscribe to a very local news source that seems to handle this a lot better, but they also don't paywall (most) of their primary content.

In the meantime I do find it strange that so many sites wish to gain the advantage of advertising that they have put up an article on the web, without actually providing that article. I have no issue with paid content, but when that content gets listed in search engine results and social media links like a web page, but clicking on it does not behave like a web page, It feels something feels like something has broken from the idea of the linkable World Wide Web.
Do I have the wrong mental model of rebase?

You want to "pretend" you all took turns at making the code better, like Alice goes first then everyone downs tools while Alice makes her chnages and then Bob picks up Alices work and does his changes, then Charlie starts

The difference is that Bob can start while Alice is working and all he needs to do is right before checking his stuff in, he grabs her fixes from master, and then applies his fixes on top of hers as if he had started after she had finished. Sometimes they both worked on the same code and he needs to figure out what's safe but hey that happens any which way.

As long as you ensure fast-forward merging onto master only it's kind of simple.

Annoying. but simples.
Hey cool project! I starred this a while ago. Nice to see you here.

Just to clarify though, WireHub is just a config generator. It doesn't run your networks. It doesn't ask you to install anything other than stock WireGuard apps. It doesn't do "Web3 wallet validation" or anything remotely cool.
I’d love to get a sense of how much less plastic will be made - or how much more it will cost - as renewable energy and electric vehicles replace fossil fuels. Has someone modeled this?
> If I play chess, or a video game, or tennis

> I am not doing those things to 'understand my reality'.

Not to be argumentative, but I am sure you are. You are attempting to control state and then optimizing for a goal. There are constraints on your ability to manage your own mental and physical capabilities (knowledge, limitations, etc).
In the US, I would hardly be surprised. Working in France, I have 7 weeks of vacation every year (with 5 weeks being the minimum required by labor law for all full-time employees). In my company we're also required to take a "congé principal" once a year of at least 10 consecutive working days. As in most French companies, it's also pretty much the norm for people to take off 3 or even 4 weeks in July/August, I prefer to use mine over the course of the year though, unless I make big travel plans.
yes, but also geographically restricted
Reading this reminded me of some academic literature I had to read for forensic psychology that is kind of reflective of a new school of thought in psychology with regard to social justice and the ethical responsibilities of psy-practitioners. It's quite heavy reading, and I read the following articles multiple times in order to 'get it', but they're well worth reading if you're interested in this sort of stuff, or social justice etc...

https://journals.sagepub.com/doi/10.1177/0306624X13480634 Managing Risk and Marginalizing Identities: On the Society-of-Captives Thesis and the Harm of Social Dis-Ease - by Bruce Arrigo.

https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&d... Captivity, Citizenship, and the Ethics of Otherwise in the Society-of-Captives Thesis:
A Commentary on Arrigo. - By Michelle Brown (this one is easier to read, but you have to read the other one first.)
How are those so expensive
When we are talking about noses, here is my personal anecdote.

Several years ago, I went down with a hardcore cold that just didn't want to end. For weeks and weeks. A lot of heavy, dry cough. (That was well before covid.)

After several weeks of such misery, I went to a specialist who tried to cultivate something from my sputum. Nope, normal flora. "That must be of viral origin," he said, "and the only thing I can recommend you is nasal irrigation with a plastic Rhino Horn. It worked well for many patients. Use this particular mineral water (Czech) and do it twice a day."

I already knew what nasal irrigation was and I was determined to avoid it for my entire life, but that illness brought me down to the "what do I have to lose?" condition. So I bought the horn and started flushing.

Yeah, it was awful at first, but my symptoms were gone 36 hours later. I started doing it regularly. My frequency of colds dropped significantly and so did their duration if they happen at all. I can sing better (some three semitones gained at the top of my range), I can breathe a lot better. And after the initial phase, where old nasty stuff was getting rinsed out of my sinuses, it is not even unpleasant anymore.

Can only recommend. My youth could have been a lot more healthy. I suffered from colds fairly often.
It's so beyond dumb that they think this in any way is related to national security, this has the potential very literally create some huge troubles for the US in the future...
Bike paths and public transit are wheelchair accessible.

How do people get around in America's sprawl when they're too old, young, poor or disabled to drive?
Thanks, I didn't know that.

It seems to be even closer to the iMac in price, which I'm guessing it makes up for in build quality but that means separately buying the computer and monitor is still very expensive compared to what a hypothetical 27" iMac would cost, and the name "smart monitor" makes my skin crawl... but it seems like a decent somewhat cheaper alternative to the Studio Display.

Hopefully these 5K 27" monitors will get more widespread and cheaper over time.
They still seem to have issues from the Carbon to Cocoa transition 20 years ago, like my favourite: apps don't remember their keyboard language.
Well aware of that, but in my experience I sometimes collaborate on feature branches with 1-2 people and we just communicate when there's a rebase happening (For example if there was a bigger change in main and we want to align our feature branch on it). I don't think that's very uncommon.
> POSIX doesn't dictate an editor

ed is the standard text editor!
And where is the list of cables that have passed the compliance test and use the cable logo?

I can't say I've ever seen one of the package logo's, and yes I've been aware of them for a while now.

This is obviously a case of "mistakes were made" but I think the fact that they haven't mandated the logos as part of the license to use the USB specifications says a lot about the companies that run the organization. (or maybe their products).

Edit: There is this, but no actual type-c -> type-c cables, https://www.usb.org/products. Oh maybe they are under "retail -> cable assembly" but I still can't find one with a logo, which is the same problem. Once I buy it, how do I know what it can do in a year or two when I pull it out of a pile of cables.
Very similar to what I started working on last year. It’s been working extremely well and one of the best things I’ve done for myself. I talk about it here: https://rnilo.com/making-life-boring/
That sounds like a makerspace. I started one of those twelve years ago, with a group of friends, and put all my tools into it. We had none of the trouble you describe with insurance or regulations - perhaps such things work differently in the US, rather than wherever you are? The organization is still operating to this day, and while I am no longer involved, it was a good experience which has left me with a lingering sense of satisfaction. If it still interests you, I would recommend taking another look at the idea.