HackerTrans
TopNewTrendsCommentsPastAskShowJobs

karolinepauls

no profile record

Submissions

Ask HN: Are there any non-SPA front end developers left?

11 points·by karolinepauls·10 mesi fa·13 comments

comments

karolinepauls
·mese scorso·discuss
s/everything is/everything seems to me/
karolinepauls
·5 mesi fa·discuss
As demonstrated, crisps are more valuable to the society than art.
karolinepauls
·7 mesi fa·discuss
That's too reductive. Vacuum full isn't just slow, it exclusively locks the table for the duration of the vacuum and is basically a no-go when the database is in use.
karolinepauls
·7 mesi fa·discuss
And make sure your `random_page_cost` is about 1.1 if running on an SSD or if >~98% of your hot pages fit in memory. Rather than 4 by default which makes the planner afraid of using indexes.
karolinepauls
·7 mesi fa·discuss
Two things - the word "idles" and the nature of CPython's allocator which generally doesn't return memory to the OS but reuses it internally. So you cannot really "spike" memory usage, only grow it.
karolinepauls
·7 mesi fa·discuss
> Python: ~60% waste (Mostly sized for startup spikes, then idles empty).

I understand we're talking about CPU in case of Python and memory for Java and Go. While anxious overprovisioning of memory is understandable, doing the same for CPU probably means lack of understanding of the difference between CPU limits and CPU requests.

Since I've been out of DevOps for a few years, is there ever a reason not to give each container the ability to spike up to 100% of 1 core? Scheduling of mass container startup should be a solved problem by now.
karolinepauls
·8 mesi fa·discuss
I wonder what would happen if someone evolved a circuit on a large number of FPGAs from different batches. Each of the FPGAs would receive the same input in each iteration but the output function would be biased to expose the worst-behaving units (maybe the bias should be raised biased in later iterations when most units behave well).
karolinepauls
·9 mesi fa·discuss
https://duckduckgo.com/?t=ffab&q=base64+decode+Y3VybCAtc0wgL...
karolinepauls
·10 mesi fa·discuss
Sorry not to have made this clear: I am not a frontend developer. I'm a backend/infra developer who's forced to work on a React app abandoned by a frontend developer who incorporated their own wrappers-of-wrappers-of-wrappers.

Meanwhile the client is telling me is virtually impossible to find frontend devs willing to write HTML.
karolinepauls
·10 mesi fa·discuss
Good riddance indeed. The last 30 years of software teaching basically trained developers to produce complexity for its own sake, while calling it engineering. I'm not sufficiently full of myself to link to my own writing (yet) but I'm full of myself enough to self-paraphrase:

1. Programmer A creates a class because they need to do create an entry point, a callback, an interface... basically anything since everything requires a class. Result: we have an class.

2. Programmer B sees a class and carelessly adds instance variables, turning the whole thing mutable. Result: we have an imperative ball of mud.

3. Another programmer adds implementation inheritance for code reuse (because instance variables made factoring out common code into a function impossible without refactoring to turn instance variables from step 2 into arguments). Result: we have an imperative ball of mud and a nightmare of arbitrary dynamic dispatch.

At some point reference cycles arise and grandchild objects hold references to their grandparents in order to produce... some flat dictionary later sent over the wire.

4. As more work is done over that bit of code, the situation only worsens. Refactoring is costly and tedious, so it doesn’t happen. Misery continues until code is removed, typically because it tends to accumulate inefficiencies around itself, forcing a rewrite.
karolinepauls
·11 mesi fa·discuss
Phages don't devour bacteria, they get inside and hijack them, like viruses tend to do with cells.
karolinepauls
·anno scorso·discuss


  Location: London, UK
  Remote: Yes
  Willing to relocate: Maybe
  Technologies: Python (mostly Flask/FastAPI+SQLAlchemy, browser automation), Postgres, Clojure, FP, frontend (JS/cljs, React/re-frame), DevOps (Terraform, Kubernetes), Linux (erhm, GNU/systemd/Linux), some Rust/C/C++/Go
  Résumé/CV: https://drive.google.com/file/d/1dKFmLj3ILK7n7GcnlyS2WcybiPWg1uia/view
  Email: [email protected]
  Website: https://karolinepauls.com/
Experienced (mostly) backend developer, with 12 years on the record. Wearer of the DevOps hat when needed. Eager to share skills and learn. Willing to expand to adjacent domains.

I am able to work with minimal resources and deal with inherited problems. I aim to produce solutions of minimal size and complexity. If possible, I try to solve classes of problems to avoid dealing with problems one by one.

Currently a contractor with a short notice. Recent projects involved an LLM content generation pipeline and stabilisation of a reporting system.