HN user

crcastle

485 karma

hn@crc.io

@crc

[ my public key: https://keybase.io/crcastle; my proof: https://keybase.io/crcastle/sigs/8-kt8ifKMYca_g96JmH5W1SHXsxzPYXtaJ-tBilLbZo ]

Posts55
Comments89
View on HN
readwise-assets.s3.amazonaws.com 1mo ago

Who Will Monetize Truth? [pdf]

crcastle
2pts0
timesofindia.indiatimes.com 1mo ago

The quiet grief of adult friendship

crcastle
4pts1
redo.com 1mo ago

How to Call an API from an Email

crcastle
3pts0
medium.com 2mo ago

The Figure-Eight Model for Agentic DevEx

crcastle
3pts0
incident.io 3mo ago

Bloom filters: the niche trick behind a 16× faster API

crcastle
2pts1
judoscale.com 3mo ago

Dear Heroku: Uhh What's Going On?

crcastle
108pts45
www.phoronix.com 3mo ago

AWS engineer reports PostgreSQL perf halved by Linux 7.0, fix may not be easy

crcastle
410pts165
blog.ceejbot.com 4mo ago

Future Shock

crcastle
3pts1
render.com 5mo ago

Render raises $100M at $1.5B valuation

crcastle
3pts1
cepr.net 7mo ago

Public Makes Millions on Plunging Crypto

crcastle
29pts22
tailscale.com 9mo ago

Nat traversal, and how we're improving it

crcastle
2pts0
tailscale.com 9mo ago

Absolute Scale Corrupts (2019)

crcastle
1pts0
www.apalrd.net 9mo ago

Setting Up a Home ISP with GPON

crcastle
3pts0
kennethreitz.org 10mo ago

The Meandering Sea of Primordial Soupy Thought

crcastle
3pts0
m17project.org 10mo ago

Open Source SDR Ham Transceiver Prototype

crcastle
117pts11
elmwealth.com 11mo ago

Un-Exceptional US Stock Market Earnings?

crcastle
1pts0
vibetunnel.sh 1y ago

Turn any browser into your Mac's terminal

crcastle
3pts3
tailscale.com 1y ago

10,000x Faster, 10,000x Simpler: Solutions Don't Need Internet-Scale Complexity

crcastle
4pts1
mullvad.net 1y ago

We still don't use includeAllNetworks

crcastle
2pts0
endler.dev 1y ago

Follow the Hackers (2024)

crcastle
1pts0
codingrelic.geekhold.com 1y ago

Software Engineering Maxims Which May or May Not Be True (2017)

crcastle
1pts0
www.projectbob.xyz 1y ago

A Couple of Engineers Building a Droneship to Go Around the World

crcastle
11pts0
arstechnica.com 1y ago

Parallels can run x86 versions of Windows or Linux on Apple Silicon

crcastle
2pts0
fortune.com 1y ago

Bitcoin would need > 300 days downtime to defend itself from quantum computing

crcastle
5pts1
www.wired.com 1y ago

Gold Treasure Worth a Fortune Was Just Hidden in a Forest. The Hunt Starts Now

crcastle
1pts0
cointelegraph.com 1y ago

Vitalik Buterin has scheme for pseudo-decentralization of entire cities

crcastle
1pts1
rosszurowski.com 1y ago

Makefiles for Web Work (2022)

crcastle
101pts46
objective-see.org 2y ago

This Meeting Should Have Been an Email

crcastle
3pts0
github.com 2y ago

Granary: The Social Web Translator

crcastle
1pts0
blog.hboeck.de 2y ago

Don't update NTP – stop using it (2014)

crcastle
1pts0
Future Shock 5 months ago

This is one of the more level-headed and empathetic writings that I've seen on the impact of LLMs on software engineers and our (or at least my) current strange combination of unbridled enthusiasm with existential dread. And it finishes with actual practical advice. (the post was derived from a talk the writer gave at his company)

there’s fear in the air. You’ve heard that if you don’t learn these tools, you’ll be unemployable. That sounds pretty awful to me. What if none of us have jobs at the end of this?

The industrial revolution didn’t eliminate human labor. It changed what human labor meant. Human labor still mattered at the end of it. The people who adapt to major technological shifts don’t just survive—they become more valuable, not less.

I’m here to tell you it’ll be okay. You are smart. You can adapt. I believe in you.

It’s not about 20x the number of lines of code you write, though you can do that. It’s about doing things you wouldn’t have attempted at all.

A refactoring you’d never have had time for.

An analysis you’d never have bothered with.

A prototype you’d never have built.

I’ve been doing this for nearly thirty-five years, and this is the most exciting time to write software I’ve seen. Yes, there are pleasures lost here. I love the flow state of writing code, just like I love printing black and white photographs in the darkroom. I don’t have to lose either one. I can still do both for pleasure. Black and white photography isn’t part of anybody’s journalism workflow any more, but people still do it. There’s a place for it all.

The tools make it easy to produce a lot of code fast. They do not make it safe to skip evaluating what it did. Nobody is exempt. Don’t make our security team have to file disclosure reports, or clean up our messes.

Two facts:

We are responsible for what we ship.

We can’t skip evaluating the work.

SEEKING WORK (1099 or similar) | Backend / DevOps / Full Stack / Prototyping

---

Remote: 9+ years remote work experience (located in US pacific timezone but can work worldwide; e.g. current client is in Melbourne, AU)

Specialties: API integration, full stack, prototyping, project recovery, debugging, CI/CD automation, developer tooling improvements

Over a decade of software engineering experience, plus stints in Product Management and Developer Relations.

Former Heroku/Salesforce, Microsoft, startups

---

More info and contact: https://crc.works/

Heroku 22 Stack 4 years ago

In addition to what cpursley said in a sibling comment:

- http/3 (and 2)

- DDoS protection

- Mount a disk if you need persistent storage across deploys

- Secrets files (not just env vars)

- Private networking and DNS-based service discovery between your account's deployed services

Disclosure: I'm a Render Dev Advocate

Small nit: I believe this is incorrect:

More recently, all Git-based deployments (which is to say, virtually all deployments) to Heroku were blocked and review apps were halted for all users as a result of a GitHub OAuth token leak.

It should read "all GitHub-based deployments". You can still deploy with `git push heroku main`.

Heroku Is Down 4 years ago

My story’s similar to @dnilasor’s sibling comment except with a little twist. I’m a Dev Advocate at Render now but used to be a Dev Advocate at Heroku.

I’m very excited about the potential future of Render.

Render Dev Advocate here.

Thanks for sharing your experience, Raja. It's great to read a more personal experience about someone using Render rather than just seeing a number go up on one of our internal dashboards.

Had you ever used a platform like Render (or Heroku, Fly, Railway, etc) or only VPSs?

I feel your frustration, but worry that this sort of defeatist attitude (if adopted by many) will end poorly.

We have to be resilient. If we as citizens want to have any say in government, we need to engage despite frustrations, setbacks, and what even appears to be bad faith attempts to circumvent established procedures like this seems to be (and the FCC net neutrality comment process was).

SSL (well, TLS now) serves three purposes.

1. Ensuring you are getting the information the website author intends for you to get. i.e. data can’t be manipulated in transit.

2. Ensuring the information you are getting is in fact coming from the domain you are requesting it from.

3. Preventing others between you and the website from seeing the information sent back and forth.

I think you questioned the need for TLS here assuming 3 was the only purpose of TLS?

Possibly, but heroku does not try to optimize for price/performance. It tries to optimize for price/shipping production software, which includes performance but also lots of other things like ability for application developers to iterate quickly and the human hours saved configuring and operating infrastructure.

Disclaimer: I'm employed by Salesforce, and I work on Heroku.

I agree Heroku has the perception of being only for prototyping projects or small projects. It does work great for those.

But also, there are lots of large companies (with non-trivial and large scale deployments) using Heroku, such as Macy's and Toyota and many others I can't mention without their permission.

https://www.heroku.com/customers/case-studies

Another thing I found "complex" was the Java/Scala knowledge requirement. I wanted Kafka-like functionality for a Node.js project, but my limited Java and Scala knowledge made me concerned about my ability to deal with any problems I might run into.

In other words, I could probably get everything up and running (especially with the various Kafka-in-Docker projects I found), but what happens if (when) something goes wrong?

Disclosure: I work for Heroku. Heroku launched a cheaper managed Kafka 1.5 months ago. It starts at $100/month (pro-rated to second). That's ~$3.33/day. Great if you want to play, learn, or test out a proof-of-concept.

It's multi-tenant, but interaction is nearly identical to interacting with a dedicated kafka cluster -- i.e. you can use any regular kafka client library.

Check out docs[1] and launch blog post[2]. Happy to answer any questions here or through email (contact info in profile).

[1] https://devcenter.heroku.com/articles/multi-tenant-kafka-on-...

[2] https://blog.heroku.com/kafka-on-heroku-new-plans

Maybe you meant $10/mo/team[1]? There is no monthly charge for pipelines and you can have as many pipelines as you want within a team. 1 pipeline or 5 pipelines, you just pay for dyno time of the apps in your pipelines -- pro rated to the second.

Pricing is similar for Heroku CI -- you pay for dyno time to run your tests.

Note: I work for Heroku and feedback welcome at heroku-ci-feedback@heroku.com (about features or docs).

[1] https://www.heroku.com/pricing

Heroku is hiring! I'm a Heroku Dev Advocate. Here are the open roles that work with me, but there are a few other openings (python, node, managers): https://www.heroku.com/careers#openings

castle@heroku.com if you see anything interesting.

- Lead Marketing Designer / Front-End Dev https://www.heroku.com/careers/lead-marketing-designer-220

- Senior Technical Product Marketing Manager https://www.heroku.com/careers/senior-manager-technical-prod...

- Developer Events Manager https://www.heroku.com/careers/marketing-manager-developer-e...

"But many users have setups with studio monitors, amps, and other pro audio gear that do not have wireless solutions and need the 3.5mm jack."

Any user with "studio monitors, amps, and other pro audio gear" is not using the 3.5mm jack. I dabble in music production (i.e. I'm very much a beginner) and I use an USB audio interface. The built-in DAC, while better than most PC's, is not very good.

How does Schiller even pretend that this is a valid justification for the 3.5mm audio jack on the Mac but not on the iPhone?

I have also been frustrated and surprised by the technical interview process. For a Google interview, they had me cmd+tab-ing between a google hangout and a google doc (for the code). Why isn't there something simple and free that puts these two things together?

So I took the approach of trying to improve it by creating a small side-project that is just a simple collaborative code editor and WebRTC video/audio connection.

One-click deploy to Heroku, open-source, MIT licensed.

https://github.com/crcastle/collaborative-code-conference#re...

Feedback welcome!