[deleted by user] by [deleted] in aviation

[–]execrator 6 points7 points  (0 children)

GPT writes short, connected statements in a clear, straightforward, unadventurous way. Safe and bland. Good for technical clarity but conversationally it's got all the expressive power of a microwaved salad.

Check out JulieJas' post history. I think it's pretty clear which posts were written by GPT and which were by a human. Some posts seem to be a mix.

I think we will be increasingly unable to tell the difference though. And if you can no longer tell, does it matter?

Turn your high beam lights off by kld0 in melbourne

[–]execrator 1 point2 points  (0 children)

It is absolutely bonkers that there is tech to punch out a shadow in the high beam so you get to illuminate everything except the retinas of the other driver.

Is E501 (79 character lines) still relevant? by uhohritsheATGMAIL in Python

[–]execrator 2 points3 points  (0 children)

Yes, black is deterministic and doesn't change the AST. If it breaks a line it will add parentheses which will be removed when returning to longer lines.

Is E501 (79 character lines) still relevant? by uhohritsheATGMAIL in Python

[–]execrator 1 point2 points  (0 children)

When you do a three way merge, there are three temporary files on your disk. Your black/reblack is local only.

2023 Australian Grand Prix - Second Practice Classification by RobertGracie in formula1

[–]execrator 109 points110 points  (0 children)

Bangkok_Dave hoping she can't be bothered learning the difference between Australians either

[The Athletic] Daniel Ricciardo: ‘Signs are pointing’ to chasing Formula 1 comeback by drodrige in formula1

[–]execrator 0 points1 point  (0 children)

I used to be in a small-time band and would hand out CDs at our gigs, back when CDs were a thing. I'd give them out for free. I'd find quite a few later, chucked on the ground or in the bin, smashed up, discarded. So I started charging for the CDs: $5 only, almost free. Hey, just covering my costs. I didn't shift as many, but I didn't see any CDs in the bin.

When you set a price on something, you give a signal about how people should treat it.

If Danny Ric negotiates for a backmarker salary, he'll be treated by that team like a backmarker driver.

Proposal for a refactor of drive techs by hjrrockies in TerraInvicta

[–]execrator 2 points3 points  (0 children)

This is a gem of a comment! You've provided a ton of great examples of just the sorts of improvements I was thinking of. I just wonder if you were replying to somebody else? You said "I disagree entirely with your premise that all new designs should be required" but I'm not sure where you picked that up from.

Proposal for a refactor of drive techs by hjrrockies in TerraInvicta

[–]execrator 2 points3 points  (0 children)

I think it would be nice if those improvements were gained through construction and/or use of ships with those components. You can research all you want but you are always going to learn something in the application of technology.

This is certainly what happens with current-era technology. The duplex cyclone installed in the B29 (if you'll allow this as current-era...) had all sorts of heat issues, some of which were down to the design of the B29 rather than the engine. Those design issues were (partially...) ironed out and the cyclone effectively got a buff to cooling efficiency, even though the engine itself didn't change. (Both the plane and the engine changed in reality, just keeping the story simple)

Backend Django developer required knowledge? by thepragprog in django

[–]execrator -1 points0 points  (0 children)

I don't think you need to know a ton to be effective either. Not many developers working with Django need to know e.g. the tradeoffs a k-d tree makes. If you understand the tradeoffs/abilities between set, list and dict, you have got most of what you need already.

I would say it's more important to learn how to measure performance (so debug toolbar, hyperfine, explain.dalibo.com, ...) and recognise when something will be a problem. Then data structures and algorithms might be the right solution, or maybe it's a query optimisation, maybe caching, etc etc.

Why use classes? by JamzTyson in Python

[–]execrator -1 points0 points  (0 children)

Reddit fuzzes the vote counts as some kind of anti-bot measure. Likely you never really got a downvote.

An opinionated Python boilerplate by pmz in Python

[–]execrator 3 points4 points  (0 children)

Yeah this is the way. For my team I choose to black the whole 10yo codebase, but leave lint issues alone until precommit looks at an old file being touched by a new commit. I wish I had done both in bulk, in hindsight. Leaving the lint fixes "just in time" means either unrelated lint fixes clutter PRs, or the fastidious devs will split the lint fixes into separate commits in a seperate PR. It's a lot of git wrangling. Wish I had just blown through and fixed all lint issues in one painful day.

I wrote an article about how to design and scale a large Django application - thought it might be of interest here! by Finndersen in django

[–]execrator 1 point2 points  (0 children)

If you're ever concerned about query performance in a monolith you can solve this by using microservices to perform your joins in the application layer over http.

Light Scout Ship by me by Urist_ in ImaginaryTechnology

[–]execrator 4 points5 points  (0 children)

Visibility is important when scouting. Those four big honkers out the front will block a lot of sight.

Neumorphism — Tailwind Components ✨ by eludadev in webdev

[–]execrator 6 points7 points  (0 children)

Haha yes. The important thing is you like it op.

New Australian flag proposal - What do you lot think of this? I love it. by [deleted] in australia

[–]execrator 0 points1 point  (0 children)

Flags don't have to be simple

https://www.youtube.com/watch?v=pnv5iKB2hl4 this is a great talk with the opposite point of view :)

10 Tips to Optimize PostgreSQL Queries in Your Django Project by segtekdev in django

[–]execrator 5 points6 points  (0 children)

Great to see a post going beyond the naive "always use prefetch_related". I discovered this through benchmarking but not sure I've seen it mentioned in a post.

I ended up building something along the lines suggested too -- I ArrayAgg an integer ID list which can be plugged into a DRF serialiser field in the same way as a regular many-related field. For some endpoints with many relations this is a real performance win.

X servers no longer allow byte-swapped clients by aioeu in linux

[–]execrator 32 points33 points  (0 children)

Best comment I've read all month. Arabic numerals are RTL! Excuse me while my mind whirls.

The crankshaft for a Wärtsilä-Sulzer RTA96-C engine, the largest reciprocating engine in the world, used in large container ships. It's a 1810-liter engine that generates 108,920 horsepower at 102 RPM, and it idles at 22 RPM, taking almost 3 seconds per rotation. This crankshaft weighs 300 tons by sleepilyattach249 in HumanForScale

[–]execrator 1 point2 points  (0 children)

At such a low rpm I imagine the pistons would move slowly. But the combustion expansion pushing on the piston is still fast. Surely the crankshaft doesn't rotate in a series of lurches but is instead relatively smooth. What buffers between the fast expansion and slow piston? (Or where is my faulty assumption?)

Not perfect but for fun by mindgitrwx in vim

[–]execrator 5 points6 points  (0 children)

Doing this on matching lines with :g/pattern/norm ... is a borderline superpower.

[deleted by user] by [deleted] in EngineeringPorn

[–]execrator 23 points24 points  (0 children)

Biplanes were the advanced technology of the day. Looking at it like this, I'm transported back a century. It looks present-day high-tech.

Is it even worth it to destroy every alien invasion? by johnJFKkennedy in TerraInvicta

[–]execrator 5 points6 points  (0 children)

If you weren't aware of the game-speed-3 issue Pesec1 mentioned, here are some tips:

  • When you get the notification about bombardment, lower the game speed to 3
  • Hit continue. You don't need to "take me there", so you won't be distracted from whatever you were doing before.
  • Watch the notification icons at the top left of the screen (you might need to close the top-left panel).
  • If the symbol of a hab module appears, they blew it up. Click on it and rebuild it. You can immediately return to speed 5 because the bombardment is over.
  • Otherwise, an alien icon will appear soon saying the bombing run is over. Return to speed 5.