HN2new | past | comments | ask | show | jobs | submit | troupo's commentslogin

The best gut GUI is GitUp: https://gitup.co/

Magit is not even close to be on the same level.

Any insane operation you want at your fingertips.


It's Mac-only. That's a pretty serious limitation for a modern Git tool.

Isn’t this just something that any IDE has built-in these days? Maybe I’m missing something, but how is this fundamentally different from the built-in git timeline view from something like VSCode or Jetbrains?

> Isn’t this just something that any IDE has built-in these days?

In most IDEs I feel that Git integration is an awkward badly integrated afterthought. They are also very much tied to the whatever IDE offers them in terms of available shortcuts, layouts, controls etc. (this applies to Magit, too).

Some of my idiosyncratic usage I developed with GitUp doesn't even exist in most (all?) Git tools: https://hackernews.hn/item?id=47329489 (see my most common workflow)


I upvoted you because you were unfairly downvoted. I don't even use a Mac any more after 20 years of exclusively using them but it's actually hilarious how bad magit is compared to this. It's all well and good making the most of limitations that are self imposed but people need to remember to look outside their own bubble.

> I don't even use a Mac any more after 20 years

So the software is mac-only, you haven't used a mac in over 20 years so you haven't used this software and yet... you claim it's better than magit?

i mean, it's very dishonest at best.


> you haven't used a mac in over 20 years

Not what he said. You misparsed.


The claim was that its GUI is better than Magit's, following this claim: "Magit is absolutely the best Git GUI ever."

It may be prettier looking. I've seen many Git GUIs that are prettier than Magit.

But none of them that I've tried have ever come close to the workflow.

I can stage and unstage individual hunks, do complex interactive rebases, squash commits, break apart commits, etc. much faster in Magit than I can in other Git GUIs.

Maybe you're hung up on the "G" part; perhaps I should have just said "UI" rather than "GUI".

So no, I haven't tried that one because it's Mac only, but I'm not really seeing from the screen recordings the kind of workflow that I find so powerful in Magit.


> I can stage and unstage individual hunks, do complex interactive rebases, squash commits, break apart commits, etc. much faster in Magit than I can in other Git GUIs.

I can do all that pretty fast in GitUp, too. Since most of the commands there have quick keyboard shortcuts.

My most common workflow besides staging anything is (to make sure history is clean):

- split up a commit (add/remove files or hunks if the commit contains stuff that should go into another commit) - move new commit up/down the branch (doesn't require interactive rebase in GitUp) - squash up/down

(undo/redo from time to time)

As far as I understand, Magit doesn't offer anything in that regard except the good old interactive rebase [1]. In GitUp moving commits is (u)p/(d)own and (s)quash with parent

> Maybe you're hung up on the "G" part; perhaps I should have just said "UI" rather than "GUI".

The distinction doesn't matter. The keyword in both GUI and UI is User. As a user I found GitUp to be a much better tool than Magit. Though Magit does probably allow for more very advanced usage most people don't do. [2]

However, actual useful usage like I described above? Ooh boy, no one does it except GitUp for some reason.

[1] I only have this blog post to confirm https://www.howardism.org/Technical/Emacs/magit-squashing.ht...

[2] There's another downside to GitUp: it's very slow on repos with huge histories. Probably due to the git library it's using.


> Vehicles are not going to materialize out of nowhere and crash into you.

At 60kmh a vehicle travels 16 meters per second. In freedom units: at 37mph a vehicle travels 54 feet per second.

A vehicle will materialize out of nowhere and crash into you.


In my city there are segments where I can see several kilometers ahead, including the traffic lights and their associated roads and traffic.

If you can't understand the fact it's safe to run a red light when you can see the roads are clear for several kilometers ahead of you, then I simply don't know what else to say.

Even police does this while roaming about on patrol.

Honestly, these arguments sound like cartoon logic. Guy looks both ways and sees the roads are clear but on the exact second he starts to cross the street 10 cars materialize out of nowhere at 200 km/h and nearly run him over just to teach him a lesson. This isn't how the world works.


>A vehicle will materialize out of nowhere and crash into you.

God I hate these sort of responsibility shirking opinions and their peddlers.

I do this several times a day in a major US city for close to a decade now and I've never had a close call closer than the "two people trying to pass each other in the hallway" routine with a driver trying to take a right on red.

Vehicles and everything else on this rock flying through space obey the same laws of physics.

If the traffic on a road goes X miles per hour, then simply don't cross it where you don't have a sufficiently long line of sight. If crossing where the lines of sight are sufficient is not tractable due to traffic volumes or road construction then cross at a marked crossing, intersection that interrupts traffic flow or use proper body language and someone will stop for you.

Sure, you might get exceptionally unlucky and choose to cross at the exact minute some car that's a few standard deviations above the norm but you might also get hit by lightening.


> I do this several times a day in a major US city for close to a decade now and I

I, I, I

> Vehicles and everything else on this rock flying through space obey the same laws of physics.

Yes. Yes they do.

That's why some countries (e.g. Sweden) actually have this in drivers ed: how fast a vehicle travels, how long it takes for the driver to react, what the stopping distance is for a vehicle etc.

They even teach things like "parked cars are a double problem because you can have people especially kids suddenly appear from behind them".

Or things like "at night you only see this far, and judging distance to things becomes harder".

But all that, including laws of physics, is invalidated by a litany of "I, I, mine, my, me".


I'm not special. I'm fairly normal. Hundreds of millions of people manage to walk and drive as uneventfully as I do. The presence of some few number of people who can't manage to jaywalk decently and not run reds when it matters doesn't justify saddling the literal entire rest of society with some automotive flavor of 1984 anymore than some small number people robbing convenience stores to pay for their drug addiction justifies subjecting all of society to pervasive surveillance and the war on drugs fueled police state.

I couldn't parse your demagoguery, bad analogies and non-sequiturs, and I don't want to.

Adieu.


Obviously. Don't take risks near pedestrians, near schools, near parked cars. Don't make assumptions in low visibility conditions where you can't actually see what's ahead of you. Use your judgement.

Design for the sake of design. That entire paragraph reads like a post-hoc justification for a design decision they never thought through

Cheap as in "requires proper location and the destruction of ecology on large scale" cheap?

Edit:

https://www.nsenergybusiness.com/features/energy-storage-ana...

To cover Europe's need you only need to build 70 1.5 GW hydroelectric stations at a cost of $92 billion (in reality much higher) while greatly damaging ecology in large areas.

(The link has rather detailed info)


This source also offers an option of $1 Trillion USD to do it with battery storage.

All of Europe. $1 Trillion USD. Oh, and that figure has already fallen by 1/3rd in reality and the article claims it should drop by half again.

And that seems to be assuming you only have wind power as input. The long lull periods that drive the high storage requirements are, as that article claims, caused by large high pressure air masses. High pressure systems like that often come with clear skies! Indeed, go look at weather history for that same 2015 period and you see that the skies were calm and clear, and precipitation was about half the "normal" amount for that time of year. While there is perfect correlation between a windless day and a night without sunlight, battery to get you through the night is trivial and solved far more cheaply than this article seems to understand. Enough battery to maintain 24 hour output for a solar farm is cheap enough to compete with fossil fuels. Long term, wind and solar do not correlate, so it's very rare to have long lulls in both at the same time.

So this article is leaving out important details and also is way more pessimistic than even it admits is true.

That also ignores that even in the "lulls", wind never seems to go to zero, so even in lulls, you can always just have more wind. Building 10x as much wind as you need is not as feasible as building 10x as much solar as you need though IMO.

Oh, and a very very very important fact: Renewable generation is almost entirely a one time cost, or one time every 30ish years on average. OPEX per kilowatt hour is dramatically lower than fossil fuels. In fact, today Europe imports 10 million barrels of crude oil a day, and at $100 a barrel (a number which will rise quite a bit in the coming months), Europe spends $1 Trillion every few years.

Europe's current energy spend is to buy an entire continent's worth of energy storage and just turn it into CO2 every few years. Every single day of crude oil import, Europe could instead pay for one of the Coire Glas model plants this article is doing the math with.

Storage is beyond feasible and will reduce energy costs.

Note: This article is about making wind energy constant over month long time scales, not about building enough storage to power Europe durably, so that explains some of it's misses, but also doesn't really explain much. The 2.1 TWh of storage it suggest would be enough to power all of Europe for 8 hours a day.


> this must be something with fast cold start. So black/brown coal power plan will not help you, similarly nuclear.

Nuclear plants provide base load and they are extremely fast at ramping up/lowering production. All modern nuclear plants are capable of changing power output at 3-5% of nameplate capacity per minute: https://www.oecd-nea.org/upload/docs/application/pdf/2021-12...

You don't shut down power plants. None of the power plants ever do a "fast cold start"

> The end result now is that electricity in Europe is the most expensive on the World, so all manufacturing is moved to Asia

The production moved to Asia due to extremely cheap labor, not due to electricity costs.


5% per minute is not extremely fast. Simple cycle gas turbine (peaker) plants routinely go 0 to 100% in less than 10 minutes. Nuclear plants can only hit 5% per minute in the 50 to 100% interval (per your own source).

And all of this is confused by the way the nuclear industry uses the term "load following". You'd think it means "changing the power output from moment to moment to match electricity demand" but for nuclear plants it means "changing from one pre-planned constant level to another pre-planned constant level, up to four times per day".[0] There are only three[1] sources of electricity that can be ramped freely enough to exactly match demand: hydro, simple-cycle gas turbines and batteries. All electrical supplies will need some of those three mixed in. Which is why France is still 10% hydro and 10% natural gas in their electricity supply.

0: Some of the most modern Russian plants can move to +-20% of their current target at 10% per minute, but "the number of such very fast power variations is limited, and they are mainly reserved for emergency situations." per your source.

1: OK, there are some obsolete ways too, like diesel generators. At least obsolete at the scale of the electricity grid.


> 5% per minute is not extremely fast.

5% of nameplate capacity.

> You'd think it means "changing the power output from moment to moment to match electricity demand" but for nuclear plants it means "changing from one pre-planned constant level to another pre-planned constant level, up to four times per day"

Which is clearly invalidated by the very source I provided, and which you then somehow quote back at me.

> "the number of such very fast power variations is limited, and they are mainly reserved for emergency situations." per your source.

Imagine if you didn't omit the full quote/context:

--- start quote ---

Also, AES-2006 is capable of fast power modulations with ramps of up to 5% Pr per second (in the interval of ±10% Pr), or power drops of 20% Pr per minute in the interval of 50-100% of the rated power. However, the number of such very fast power variations is limited, and they are mainly reserved for emergency situations.

--- end quote ---

Oh look. What's limited is an actual emergency ramp up of 5% per second or power drops of 20% per minute.

Which is literally an emergency that is not needed in a power grid.


Gas turbines do 16% of nameplate capacity per minute without catching a sweat. 5% per minute isn't particularly extreme.

---

Let me quote page 10 of your source "In brief, most of the modern light water nuclear reactors are capable (by design) to operate in a load following mode, i.e. to change their power level once or twice per day in the range of 100% to 50% (or even lower) of the rated power, with a ramp rate of up to 5% (or even more) of rated power per minute". Your own source defines "load following" as changing the targeted power level once or twice per day.

Again on page 14 (about how the French currently run their nuclear plants): "The nuclear power plants operating in the load following mode follow a variable load programme with one or two power changes per period of 24 h". Weirdly enough this is contradicted by table 2.1 on page 20 where they do four changes per day.

---

> Oh look. What's limited is an actual emergency ramp up of 5% per second or power drops of 20% per minute.

If you look at table 2.4 on the same page it states that it (the Russian VVER-1200) can do the 5% per second/20% per minute emergency change 20 000 times over the lifetime of the reactor. The 10% per minute change can also only be done 20 000 times over the lifetime of the reactor. Table 2.2 on page 21 helpfully calculates that 15 000 cycles is once per day for 40 years, so the VVER-1200 only can do a bit more than one >5% change per day (outside of emergencies) assuming a similar 40 year lifespan. And that was the point of my footnote: that nuclear plants technically can go faster than 5% but not up and down on a minute-by-minute basis.


> Gas turbines do 16% of nameplate capacity per minute without catching a sweat. 5% per minute isn't particularly extreme.

If you keep jumping around with your arguments, nothing is extreme.

Your original claim started with claiming cold starts (which most power plants including gas turbines don't do, ever) and that coal and nuclear aren't fast.

Nuclear is plenty fast.

I never claimed gas power stations were slow, or that they were slower than nuclear.

> If you look at table 2.4 on the same page it states that it (the Russian VVER-1200) can do the 5% per second/20% per minute emergency change

Let me slowly walk you through that statement:

--- start quote ---

can do the 5% per second/20% per minute emergency change

emergency change

emergency

--- end quote ---

> And that was the point of my footnote: that nuclear plants technically can go faster than 5% but not up and down on a minute-by-minute basis.

No idea what your footnote was about, and how it is relevant.


For the foreseeable future, building enough nuclear for peak capacity is exceedingly expensive.

> None of the power plants ever do a "fast cold start"

Somewhere in each grid you will have “black start” capacity contracts, dunno if nuclear can fills this role (or if grids exclude nukes for one reason or another).

Plenty of peaker plants built with the intention of running double digit hours per year and therefore the tradeoff supports being largely “off” in between those calls. Batteries might fill that gap.


> Nuclear plants provide base load and they are extremely fast at ramping up/lowering production

The obvious counterexample is Chernobyl, where a big contributor was the fact that they were unable to scale it down & back up as desired. Yes, nuclear reactors can scale down rapidly - but you have to wait several hours until it can scale back up!

Besides, the linked paper only covers load-following in a traditional grid (swinging between 60% and 100% once a day) and barely touches on the economic effects. The situation is going to look drastically different for a renewables-first grid, where additional sources are needed for at most a few hours a day, for a few months per year.

> You don't shut down power plants. None of the power plants ever do a "fast cold start"

Gas turbines can. Hydro can. Battery storage can.


The answer is you don't scale nuclear up or down, it's a silly waste of time and effort to even think about it. The fuel costs are effectively a rounding error, so running at 100% 24x7 is the only way to ever think about how nuclear should operate.

If you are going to curtail, you curtail other sources including solar and wind.

Nuclear fits quite well for the baseload you need. It's more expensive, but if you are going to need X capacity 24x7 and build nuclear, you simply build enough to provide just that plus perhaps a few extra for redundancy when another one goes offline. Then use gas peakers for the "oh shit" days difference between what nuclear is providing and solar was expected to but could not.

I don't understand the fascination folks have about nuclear not being able to following the grid. They don't need to, since they only ever remotely make sense when operated 24x7 at 100%. If you always have 1TW of grid usage every night during your lowest usage period - build that much nuclear as your starting point and figure out the rest from there. Nuclear's share of the total mix should be a straight line on a graph outside of plant shutdowns for maintenance.


That’s not the way the energy market works though. The cheapest sources (like daytime solar) will knock your expensive nuclear off the grid. Or force it to sell at significantly below operating cost, which is suicidal in the long term, since nukes need a guaranteed high price nearly 100% of the time to pencil out (pay back the capex).

Your argument only works in entirely state controlled systems, not in free energy markets of independent suppliers. Which is why nukes don’t get built.


> Which is why nukes don’t get built.

Nukes don't get built because:

- billions (if not trillions) of subsidies were poured into wind and solar over decades to make them viable while nuclear energy was addled with additional taxes, reactor closures, and very few new reactor licenses

- decades of fear-mongering led to loss of expertise in building new nuclear power plants (and instead South-East Asia has been picking up speed in building new reactors) [1]

In 2015 nuclear was significantly cheaper than most other types of energy across most markets: https://world-nuclear.org/images/articles/REPORT_Economics_R... (Figure 12, in some markets including the then-emerging renewables). And yet renewables were enjoying unprecedented amounts of subsidies and money poured into them while nuclear... Oh we know what was happening to nuclear, just look at Germany.

[1] Here's EU's own report: https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=COM:2025...

Renewables: 80-80 billion euro in subsidies a year.

Fossil fuels: 60-140 billion euro in subsidies a year.

Nuclear: good luck finding the thin orange line in the graph. (1% of subsidies)

--- start quote ---

As shown on Figure 4 , solar energy received by far the largest share of subsidies, both historically and in 2023 (EUR 21 bn), followed by biomass (EUR 9 bn) and wind power (EUR 7 bn). Hydropower received marginal financial support (~EUR 1 bn), while subsidies targeting multiple renewable technologies (such as tax reductions on green technology or public aid for investment projects) jumped to EUR 23 bn by 2023.

Subsidies for nuclear energy dropped from EUR 7.9 bn in 2021 to 3.7 bn in 2022 and 4.1 bn in 2023. Of the 14 MS providing nuclear subsidies, France (EUR 2.9 bn) accounted for the biggest share, followed by Germany (EUR 0.8 bn) , Spain and Belgium (EUR 0.1 bn each).

--- end quote ---


Also corruption. I lived in an area that for some years was trying to build a new nuclear power plant.

It was fraud from the top down and the manufacturer went bankrupt. I paid more for power in SC than I ever did when I lived in “summer all year” Florida. But I guess I got a token check in the mail some years later.

Plant got completely abandoned and I got to help subsidize this failure.

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


Oh yes. That too. It's one problem after another in quite a few countries: ignore/neglect, make processes, regulations and subsidies opaque, all of this leads to huge construction times and corruption, declare nuclear non-viable.

China: "Nearly every Chinese nuclear project that has entered service since 2010 has achieved construction in 7 years or less." [1] Building over 40 reactors since 2005

[1] https://thebreakthrough.org/issues/energy/chinas-impressive-...


And still china’s share of energy provided by nuclear is declining y/y, and will continue to decline for the foreseeable future. Because their renewables buildout is >10x nuclear.

Even china, a nuclear construction scale/cost/time success story, can’t make them compete with renewables.


Share of the total grid is meaningless comparing solar to nuclear. It’s the wrong metric to optimize for - the metric that actually matters and is the expensive one is reliability.

What matters is “share of the grid when solar literally cannot provide the power at any price”.

In a well designed and functional grid share of nuclear power should be close to 100% of the latter and the lowest percentage of the former you can get away with.

It’s better to think of nuclear as energy storage with a really really long lasting battery that costs the same to run it 24/7 or 1 hour a month.

Ideally it would be replacing close to all baseload/reliable power on the grid outside of hydro - with hydro being your peakers instead of natural gas for topologies amenable to it. The power share graph should look like nuclear at close to 100% at night less wind and battery storage that backs wind unreliability - and that graph remaining flat throughout the peak daytime hours with other energy sources kicking in such as solar, hydro, duck curve sized battery arrays, etc.


No one pays you for that reliability though. In free energy markets they pay you for what you supply, at the clearing price at that moment.

Solar is so cheap it will push nukes off the grid during the day, you don’t get credit just because it’s more reliable. People will just build more and more solar till the nukes share in the day is zero. And at night people are incentivized to build more wind and batteries, because you can still undercut the expensive nuke power and push it off. When the wind doesn’t blow at night there’s gas and hydro peakers. And more and more batteries. There’s increasingly no room left for nukes that have to be sold at 100% for 100% of the time to still be the most expensive form of energy.

The only way nukes have a role at scale today is if you have state intervention in the market to force the grid to buy your nuke power at close to 100% at the baseline share you described, because you have a nation-state goal of reliability that you prioritize higher than cost. Essentially subsidizing the nukes. And I’m sympathetic to that goal, but that’s not mostly not what western markets do, and not what they will do. Making power deliberately more expensive is unpopular, and not neoliberal marketism


> The obvious counterexample is Chernobyl,

You mean the obsolete design that is not used even in old reactors, not to say of modern designs?

Quote:

--- start quote ---

The minimum requirements for the manoeuvrability capabilities of modern reactors are defined by the utilities requirements that are based on the requirements of the grid operators. For example, according to the current version of the European Utilities Requirements (EUR) the NPP must at least be capable of daily load cycling operation between 50% and 100 % of its rated power Pr, with a rate of change of electric output of 3-5% of Pr per minute.

--- end quote ---

> The situation is going to look drastically different for a renewables-first grid, where additional sources are needed for at most a few hours a day, for a few months per year.

Ah, to live in these mythical times...


Stop giving Alan Dye the Package Designer God-like powers. As if he was alone reaponsible for any design changes.

Federighi answers only to Cook and God (not sure about God though), and he and his minions have been happily implementing every single bullshit under the sun, and praising it on stage. They spent probably millions of man-hours on Liquid Glass. And shipped it in the state it is in.

For the new Apple to "begin to emerge" you need more than meaningless web page updates. You need a leadership that cares. When is the last time you've seen any of Apple's senior leadership care?


> As far as I've ever heard, "le code" used in a codebase is uncountable

Now I can't get the Pulp Fuction dialog out of my head.

- Do you know what they call code in France?

- No

- Le code


As an additional wrinkle, the word seems quite French in origin in this case.

1. No one asked them.

2. Half (or more) of those things they bought.


> Anthropic is the power company that has a 3D printer to make a faster Maglev than anyone.

And yet they can't: https://hackernews.hn/item?id=47281246


> Slack won't open up their data moat to AI, which is shameful.

Ah yes. It's shameful that Slack won't open data moat to AI. You know, those millions of chats (including private data) by people who didn't give consent to this


> You know, those millions of chats (including private data) by people who didn't give consent to this

I'm pretty sure the company you work for owns your work chat, and that what you say on company slack constitutes business information.

There are a lot of things people don't consent to. Being born. Breathing in the air molecules that come from other people's bodies. Looking at ugly things. Hearing annoying sounds. It'll be okay.


> It'll be okay.

Could there ever exist anything that wouldn't be okay? What's the difference between something that will be okay and something that won't? I'm guessing the things that will be okay are the things that might pose an obstacle for AI "progress".


> I'm pretty sure the company you work for owns your work chat, and that what you say on company slack constitutes business information.

That’s not a valid argument. The company itself would still need to consent.


The company in the very article this thread is about wants this.

Lots of companies want this.

Companies should have the option. Right now they're completely locked out of taking advantage of AI with their business data locked away in Slack.

Slack is a graveyard.

I would be a customer of this. It's a pain in the ass that I can't just ask a question to an LLM about knowledge that I know is locked away in past conversations. I have to go bug that person and sync up with them. Latency, annoying context switches for everyone, ... these things have a simple solution. Let AI have the data.


> I'm pretty sure the company you work for owns your work chat, and that what you say on company slack constitutes business information.

It does. And a lot of this information is highly sensitive. Imagine my company's surprise if Slack would not be shameful and would just open up its data moat to AI.

> There are a lot of things people don't consent to. Being born.

Demagoguery and non sequiturs are not arguments.

But I guess that's what passes for "arguments" for AI maximalists.


By focusing on AI, you missed the point.

Slack is monopolizing data access and not giving companies access to their own data.

Companies want to hook up their chat BI to LLMs so it can be instantly and richly queried. Slack search sucks, and an LLM could increase employee efficiency by an order of magnitude. It could also make a lot of requests self serve rather than having employees interrupting each other constantly.

Slack is prohibiting companies from surfacing their own data to AI. They're perhaps worried this will erode their leverage.

That's the entire point here.

Companies should have the option to leverage their chat data for AI rather than having no option at all.

Slack bad.


In general the companies are the ones showing reluctance, much more than their employees. There's still a morass of security, privacy, and legal unanswered questions about LLM use in general. Not to mention the huge unknown of total lifecycle costs

The company writing the article this HN thread is about wants this. Lots of companies do.

Today there is no option because Slack is scared to death of losing their leverage.

Companies want full rights to their data, and Slack is lording over it like a dragon protecting treasure.


And a whole lot of companies will dump Slack if their data policies loosen (they specifically don't want their people feeding proprietary info to an LLM through any channel)

It's amazing how every reply failed to realize you're (and post was) talking about (a) enterprise Slack usage & (b) AI use by the company itself.

I operate with the assumption that the company can access my private DMs on enterprise slack if they want to. With that, users are still allowed to be concerned if the company is going to use that information for AI use cases. I’d prefer that all AI stay away from my private DMs.

There is no privacy in corporate computer systems in the US, legally, as far as I'm aware.

Company pays for the bills = company data

The issue here is that Slack's attempting to build a moat by restricting access by a company to that company's data.

Thereby allowing Salesforce to sell additional features on that same data that only it has access to at scale.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: