HN user

seanc

1,675 karma
Posts0
Comments256
View on HN
No posts found.

Not as such, but out of the box you get reword and fixup as first-class rebase macros. I use them all the time.

If you wanted to split a commit you'd still have to use a magit-assisted rebase.

So if magit added explicit 'history' support I just about wouldn't notice, it would mostly be under the hood.

Folks focus on the impact simplicity has on the customer, but it's also worth noting the impact it has on the manufacturer. With a simple product they get a simple business.

- Simple warranty support - No deep bench of customer support staff - No complex financing - Straightforward sales process

Heck, even the website is bare bones.

I'm more curious about the other direction. How many times has a model replied to a request with "Are you sure?" I'd bet just about zero.

In my job I do it all the time; people ask for stuff and I often spend a lot of time on clarifying questions, the most fundamental of which is "Are you sure this is what you want?"

Back in the 90's I worked at Nortel and visited a modest size Captive Office in Los Angeles. It supported maybe 20k or 30k people. I was amazed by the field of lead-acid batteries, 1.5m high x 50m^2.

"The past is never dead. It's not even past" - William Faulkner

Visual code is all over the place if you look; Any time something advertises itself as "low code" or "no code" it's a drag-and-drop flow based UI like this one. Most (if not all) ETL systems work this way, and all kinds of low-code AI Agent frameworks are cropping up.

I do agree that there very high prices to be paid for this stuff, and worst of all most of those costs are hard to see, and only crop up late in the project, when, as you point out, the more complex algorithms and processes crop up.

https://en.wikipedia.org/wiki/Extract,_transform,_load https://nifi.apache.org/ https://hop.apache.org/

Exactly! Several different sorts of folks have an interest in product architecture, and each group needs the story told at a different level of abstraction. So inevitably one has to maintain a few different flavours of the diagram and associated story.

One way I think of it is that the architect needs to market the architecture, at least a little bit. If you ask a marketing team to deliver a message they immediately start crafting multiple delivery methods to meet people where they are at. Architects shouldn't think they can somehow escape that basic requirement of effective communication.

We're not as far apart as you might think. Clock time is correlated with performance, but by no means determinative. More important is initiative, enthusiasm, leadership, reliability, etc. All in, I work very little overtime.

And you're right, this is a marathon, and working sustainably is absolutely the most important thing. One can do both. If you love what you build and you're leading a balanced life then I would say you're Doing It Right.

I've been in high tech for 30 years, and I've been laid off many times, most often from failed start ups. I _strongly_ disagree with a fully cynical response of working only to contract, leveraging job offers for raises, etc.

There are a few reasons for this, but the most concrete is that your behavior in this job has an impact on getting the next one. The author is correct that exemplary performance will not save you from being laid off, but when layoffs come your next job often comes from contacts that you built up from the current job, or jobs before. If people know you are a standout contributor then you will be hired quickly into desirable roles. If people think you are a hired gun who only does the bare minimum that next role will be harder to find.

On top of that, carrying around bitterness and cynicism is just bad for you. Pride in good work and pleasure in having an impact on customers and coworkers is good for you. Sometimes that means making dumb business decisions like sacrificing an evening to a company that doesn't care, but IMO that sort of thing is worth it now and then.

To be sure, don't give your heart away to a company (I did that exactly once, never again) because a company will never love you back. But your co-workers will.

No, the carrier leverage did not come from network policy, it came from sales-channel. That is to say, in those days one way or another every device passed through a carrier's hands before reaching the customer. So carriers controlled pricing, and to a large degree, marketing. If they didn't like your device they would refuse to sell it and then you were stuck.

Unlike RIM or Palm, Apple could realistically choose not to sell their device at all, or at least not sell it for a while, and so they were able to break the carrier oligopsony. It also didn't hurt that Steve Jobs was, well, Steve Jobs. A one-of-one business negotiator.

I was at RIM at that time and saw _exactly_ the same thing. When I started in 2008, in addition to WiFi and apps they were squabbling with carriers about whether or not the Blackberry needed an antenna. Carriers were micromanaging devices to an astonishing degree.

The river of money from Macs, iPods and iTunes gave Steve Jobs a completely different kind of leverage in those carrier negotiations. Device only companies like Palm and RIM couldn't have broken that carrier strangle even if they did have the technology.

The sort order of the alphabet symbols is arbitrary, but since all of the words are composed of an ordered set of symbols then sorting the words relative to one another is trivial.

Maybe an apochryphal story, but a famous orchestra conductor was talking to the players before a Mozart review show and had this to say:

"Look, I know that professionals like you have been playing this music since you were kids and don't find it very inspiring anymore. And I'll be honest, we do this material to sell tickets and make money for our other more challenging repertoire.

But if you're having trouble finding your passion for this show, please remember that it's a full house, so you can be sure that for some of those people, this will be the first time they hear this music.

And for others in the audience, it will be their last."

I used Datomic for a few years at a job.

In addition to the cost and proprietary nature, I'd say there are two reasons;

1) New and different things come with risk, and many folks are risk averse, especially in groups

2) More concretely, it is very easy to write slow queries in Datomic, and it can be a struggle to diagnose why the order of your datalog statements matters so much

Repeated patterns in digital signals can cause errors in several ways such as DC bias (likely the case here), or a buildup of energy on the edges of the signal's fourier spectrum which then gets filtered out and shows up as signal degradation on the oscilloscope.

Nowadays the lower layer transmission protocols all re-code the signal to ensure frequent edge transitions, and after a few layers of that the odds of these patterns causing problems goes way down.

And then compression and encryption (hopefully in that order!) make it go away entirely.

Buuut, 25 years ago network equipment wasn't as layered and sophisticated as it is today, so that sort of thing would crop up now and then.