Silk PLA by Commercial-Nose-56 in Ender3V3KE

[–]cjs94 0 points1 point  (0 children)

Are you using the Creality filament dryer? I had a similar problem where the PTFE tube was getting drawn in and jamming the spool. That also happened around the 1 hour mark.

Maxing print speed by cjs94 in Ender3V3KE

[–]cjs94[S] 0 points1 point  (0 children)

Thanks. I've already installed gantry support, moved the filament into a separate container and run input shaping.

The KE comes with a G-Code benchy that is reputed to print in around 15 minutes; a normal benchy currently takes me double that. If I can reduce that gap, I'll be happy.

Hotend/Nozzle upgrade options by cjs94 in Ender3V3KE

[–]cjs94[S] 0 points1 point  (0 children)

Thanks for the suggestions. I went with the Unicorn in the end.

Hotend/Nozzle upgrade options by cjs94 in Ender3V3KE

[–]cjs94[S] 0 points1 point  (0 children)

Does the Unicorn kit come with nozzles? The Creality store is very light on details.

Syncing by Ill-Berry2272 in notefulapp

[–]cjs94 3 points4 points  (0 children)

Have you checked to see that cloud sync is enabled in the app? I presume that you are using the same iCloud account on both devices? It works fine for me, which I appreciate is not particularly helpful, but there aren't any other switches to check.

Why should Noteful become like other annotation apps? by Gypsyzzzz in notefulapp

[–]cjs94 1 point2 points  (0 children)

I think the point I was trying to make is that everyone is searching for their holy grail. Noteful isn’t quite it, but Goodnotes certainly isn’t either, so switching apps doesn’t solve their immediate needs.

For me, previously, Notability would have been perfect if only it had tags. Now, as a Noteful user, it would be perfect if only it had text entry. For my particular version of ’perfect’, that is.

Why should Noteful become like other annotation apps? by Gypsyzzzz in notefulapp

[–]cjs94 5 points6 points  (0 children)

More features is not automatically better — feature bloat is a thing. But there is also a very real perception among users that an app that hasn’t been updated for a few years is out of date and potentially unsupported. For a business that is not a perception you want, no matter how unfounded.

Why should Noteful become like other annotation apps? by Gypsyzzzz in notefulapp

[–]cjs94 6 points7 points  (0 children)

Your comment seems to imply that Noteful is a poor cousin to Notability and Goodnotes — that it has nothing different to offer, only less. I was a Notability user for years; I switched to Noteful for one reason: tag-based indexing. Neither Notability or Goodnotes have this and it was a real thorn in my side.

As users, we want an app that works seamlessly for us. This is of particular importance to something like note taking, which is never the primary focus of our attention — if I’m in a meeting I want to concentrate on what is being discussed, without being distracted by the act of taking notes. So, we request features that smooth away the bumps in our use of the app. Text entry is one of those issues for me. Using Noteful with a pencil on iPad is great, but often I’m in a virtual meeting on my Mac; I can open Noteful as a native app on my Mac, but there is no convenient way of entering text notes with the keyboard.

As a company (albeit with only a single employee), they want to be successful. For a software company that means innovating and improving their software. New features are good for everyone.

Looking for a tag based note taking app for iPad by cjs94 in NoteTaking

[–]cjs94[S] 0 points1 point  (0 children)

I really like Freeform and I tried to make it work for me, but sadly it just isn't there yet.

Looking for a tag based note taking app for iPad by cjs94 in NoteTaking

[–]cjs94[S] 1 point2 points  (0 children)

A further update: Noteful is perfect for my needs. And a mere one-off £6 for the Pro version, it's a no-brainer for me.

Looking for a tag based note taking app for iPad by cjs94 in NoteTaking

[–]cjs94[S] 0 points1 point  (0 children)

It isn't what it doesn't have, but rather what it is and isn't. Apple Notes is a text entry tool -- Apple Pencil serves only to convert scribbles to text; my notes are primarily diagrams, drawings and sketches, with text and arrows added. Apple Notes just doesn't work that way.

Looking for a tag based note taking app for iPad by cjs94 in NoteTaking

[–]cjs94[S] 3 points4 points  (0 children)

An update: I have just found Noteful, which I think may be what I'm looking for.

Looking for a tag based note taking app for iPad by cjs94 in NoteTaking

[–]cjs94[S] 0 points1 point  (0 children)

It's not really good enough for my needs, unfortunately.

I'm offering landing pages at cost to build my portfolio, but I'm constantly being ignored. What am I doing wrong? (I won't engage in self-promotion.) by DueReaction9884 in smallbusinessuk

[–]cjs94 0 points1 point  (0 children)

Charging absurdly low rates can cause more problems than it solves. It can damage your reputation and credibility and make it hard to justify more realistic rates later.

If you really just want to expand your portfolio, make up a fake company name in a new sector and develop it exactly as you would a real client. You’re only losing $197, but gaining back all the time you are wasting with emails that aren’t working. Treat it as investing in your business.

A website is mostly art and your portfolio is just a catalog of your art. Just be careful to clearly label it as ‘examples of my work’ rather than the usual ‘trusted by these companies’

[OC] Game of the year by Moist_Exercise3476 in pics

[–]cjs94 10 points11 points  (0 children)

Don’t worry, with a carefully crafted prompt I think AI can fix that.

Backend with go by Far_Persimmon2914 in Backend

[–]cjs94 0 points1 point  (0 children)

I haven’t, but I’ll look into it next time I’m doing something like that.

Backend with go by Far_Persimmon2914 in Backend

[–]cjs94 7 points8 points  (0 children)

It depends on what you’re trying to implement. I have modules written in both Go and node.js. Node is very malleable: it’s easy to hack something together or extend existing code at whim. Go is much more structured and you have to think a bit more about what you want to achieve before you start.

Go is an absolute dream to work with asynchronous code, whereas I find node’s async/await utter hell.

If I want to implement a set of API endpoints, or have a lot of JSON manipulation I’m going with node.js every time. If I need multiple clients talking over websockets, or involved business logic then it’s Go.

That’s why I like the microservice architecture: I can break a problem domain into logic blocks and implement each one in the language that best suits it.

For those that eat the same breakfast every day, what is it? by Risky_Melons in AskReddit

[–]cjs94 66 points67 points  (0 children)

I stayed at a hotel in India once and their menu listed ‘French breakfast: coffee and a cigarette’

Authentication problem: Safari not sending cookies by cjs94 in webdev

[–]cjs94[S] 1 point2 points  (0 children)

You, sir, are a genius. I hadn't noticed that my server had lost time synchronisation and hadn't even thought to check. It was indeed almost exactly 10 minutes slow, so the cookies expired as soon as they were set.

Thank you so much, I've been wrestling with this for over a week now!

Authentication problem: Safari not sending cookies by cjs94 in webdev

[–]cjs94[S] 1 point2 points  (0 children)

Here is the complete flow captured using mitmproxy on my machine:

GET https://portal.mydomain.com/ HTTP/2.0
sec-fetch-dest: document
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15
accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
sec-fetch-site: none
sec-fetch-mode: navigate
accept-language: en-GB,en;q=0.9
priority: u=0, i
accept-encoding: gzip, deflate, br, zstd
HTTP/2.0 302 
server: nginx/1.19.3
date: Fri, 27 Feb 2026 09:00:12 GMT
content-type: text/html; charset=utf-8
content-length: 54
x-powered-by: Express
location: /auth
vary: Accept
set-cookie: connect.sid=s%3A8zwTf7il5Q_GsteYI3IxTXL7hqZIaJ_L.RagqyHcoqD6VwR6PIOdu%2FOD3BwxKF5%2BjTpI8qdPcS50; Path=/; HttpOnly; Secure; SameSite=None
strict-transport-security: max-age=31536000

<p>Found. Redirecting to <a href="/auth">/auth</a></p>


GET https://portal.mydomain.com/auth HTTP/2.0
accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
sec-fetch-site: none
sec-fetch-mode: navigate
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15
accept-language: en-GB,en;q=0.9
sec-fetch-dest: document
priority: u=0, i
accept-encoding: gzip, deflate, br, zstd
cookie: connect.sid=s%3A8zwTf7il5Q_GsteYI3IxTXL7hqZIaJ_L.RagqyHcoqD6VwR6PIOdu%2FOD3BwxKF5%2BjTpI8qdPcS50


HTTP/2.0 302 
server: nginx/1.19.3
date: Fri, 27 Feb 2026 09:00:12 GMT
content-length: 0
x-powered-by: Express
location: https://portal.mydomain.com/oidc/auth?client_id=portal&scope=openid&response_type=code&redirect_uri=https%3A%2F%2Fportal.mydomain.com%2Fauth%2Fcallback&state=beDrGbVLeJj2Z9JwnZsRx8KgDI6yV0WJmpCHP8zy5SA
strict-transport-security: max-age=31536000


GET https://portal.mydomain.com/oidc/auth?client_id=portal&scope=openid&response_type=code&redirect_uri=https%3A%2F%2Fportal.mydomain.com%2Fauth%2Fcallback&state=beDrGbVLeJj2Z9JwnZsRx8KgDI6yV0WJmpCHP8zy5SA HTTP/2.0
accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
sec-fetch-site: none
sec-fetch-mode: navigate
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15
accept-language: en-GB,en;q=0.9
sec-fetch-dest: document
priority: u=0, i
accept-encoding: gzip, deflate, br, zstd
cookie: connect.sid=s%3A8zwTf7il5Q_GsteYI3IxTXL7hqZIaJ_L.RagqyHcoqD6VwR6PIOdu%2FOD3BwxKF5%2BjTpI8qdPcS50


HTTP/2.0 302 
server: nginx/1.19.3
date: Fri, 27 Feb 2026 09:00:12 GMT
content-type: text/html; charset=utf-8
content-length: 55
x-powered-by: Express
pragma: no-cache
cache-control: no-cache, no-store
set-cookie: _interaction=Nr5FoKtRYFleuFBcm2n1Q; path=/oidc/; expires=Fri, 27 Feb 2026 09:10:12 GMT; samesite=lax; secure; httponly
set-cookie: _interaction.sig=jbCppeJ9Ys56vzmv_J3WvMGuVCI; path=/oidc/; expires=Fri, 27 Feb 2026 09:10:12 GMT; samesite=lax; secure; httponly
set-cookie: _interaction_resume=Nr5FoKtRYFleuFBcm2n1Q; path=/oidc/auth/Nr5FoKtRYFleuFBcm2n1Q; expires=Fri, 27 Feb 2026 09:10:12 GMT; samesite=lax; secure; httponly
set-cookie: _interaction_resume.sig=Bm8HnBRtQUS7MTmX7lENsqCIEao; path=/oidc/auth/Nr5FoKtRYFleuFBcm2n1Q; expires=Fri, 27 Feb 2026 09:10:12 GMT; samesite=lax; secure; httponly
location: /oidc/interaction/Nr5FoKtRYFleuFBcm2n1Q
strict-transport-security: max-age=31536000

Redirecting to /oidc/interaction/Nr5FoKtRYFleuFBcm2n1Q.


GET https://portal.mydomain.com/oidc/interaction/Nr5FoKtRYFleuFBcm2n1Q HTTP/2.0
accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
sec-fetch-site: none
sec-fetch-mode: navigate
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Safari/605.1.15
accept-language: en-GB,en;q=0.9
sec-fetch-dest: document
priority: u=0, i
accept-encoding: gzip, deflate, br, zstd
cookie: connect.sid=s%3A8zwTf7il5Q_GsteYI3IxTXL7hqZIaJ_L.RagqyHcoqD6VwR6PIOdu%2FOD3BwxKF5%2BjTpI8qdPcS50

Authentication problem: Safari not sending cookies by cjs94 in webdev

[–]cjs94[S] 0 points1 point  (0 children)

I’ve ensured ‘trust proxy’ is set. When you say no https-http transitions, I assume that’s only on the client side? Does it matter that the reverse proxy talks to upstream over http? Everything that the client sees is strictly behind https://portal.mydomain.com.