HNHacker News
TopNewBestAskShowJobs

iampims

1,400 karma · joined May 21, 2010

Tim https://twitter.com/pims
submissionscomments
iampims··on Golang disables Nagle's Algorithm by default
You can configure the HTTP/2 client to use a timeout + heartbeat.

https://go.googlesource.com/net/+/master/http2/transport.go

iampims··on Writing a Mini-CDN to Learn Nginx/Prometheus/Grafana/Lua
https://fly.io/blog/the-5-hour-content-delivery-network/
iampims··on Premium .dev domain with Google costs $850
How much is Gandi’s markup? I’d bet it’s the same couple of dollars they charge for regular domains. I suspect Google is pocketing 99% of that price hike.
iampims··on UK food price inflation hit 16.2% in October – cost of food basics surging
Amsterdam/Netherlands.
iampims··on Jessica Wade made more than 1k Wikipedia bios for unknown women scientists
Women have “centuries” of not being treated as equals before we can talk about “overshooting”.
iampims··on The State of AWS Security
Share them then.
iampims··on Cassandra at Apple: 1000s of Clusters, 300k Nodes, 100 PB
I’d be curious to know what the orchestration platform looks like for running 300,000 nodes and 1,000s of clusters.
iampims··on Ask HN: What are you doing now to profit from the current or upcoming recession?
Hindsight. You couldn’t have known at the time.
iampims··on WordPress WASM
https://wapm.io/
iampims··on Bitmap Indexes in Go: Search Speed (2019)
Bitmaps can also be used for computing funnels:

https://vikramoberoi.com/using-bitmaps-to-run-interactive-re...

iampims··on Blocking web fonts for speed and privacy (2016)
It’s a font, so it has to be loaded. SVGs can be inlined, so no additional, and possibly external, requests needed.
iampims··on Scrumdog – a program to download Jira Issues to a local database
Heads up:

> Error 500 cannot import name 'etree' from 'markdown.util' (/usr/local/lib/python3.8/site-packages/markdown/util.py)

iampims··on Ask HN: How would you bootstrap a telco?
Take a look at https://www.helium.com/

They have nascent 5G support, and it’s all “owned by the people”.

Not a big fan of crypto shenanigans, but Helium comes as close as possible to crypto that kinda works and solves a problem.

iampims··on Tell HN: HN Moved from M5 to AWS
I call BS on your second point.

Just run a DNS server locally configured to serve stale records if upstream is unavailable.

As for your first point, the same local DNS server would also provide you with lower/no latency.

iampims··on Scaling Causal's Spreadsheet Engine: From Maps to Arrays
Paraphrasing the article:

“Rewriting from JavaScript to Go is already a big ordeal, so a lift and shift approach is what we went for”

An interesting follow-up question would be: would they have seen the same improvements had they stuck with JS and replaced maps with arrays.

iampims··on Why we're sticking with Ruby on Rails
Microservices are one way to help with scaling the organization, not necessarily the product/code.
iampims··on Show HN: PocketBase – Open Source realtime backend in one file
You haven’t tried really hard:

> PocketBase could be used as a standalone app or as a Go framework/toolkit that enables you to build your own custom app specific business logic and still have a single portable executable at the end.

iampims··on Don't use Kubernetes yet
EC2 instance boots in 2 to 3 minutes, a Docker container starts in seconds. You can specify precisely how much CPU/Memory you need for a container, with a VM, you're stuck with what the cloud provider offers. You still need to get your app artifacts on that VM, how do you plan to do this?

EC2 (VM abstraction) is great for some type of software, but don't forget you'll also need a Load Balancer, provisioning TLS certs, security groups, autoscaling groups, VPN, public/private subnets…

iampims··on Show HN: DLock – Distributed-Lock-as-a-Service on Cloudflare Durable Objects
This is neat. I like how concise the implementation is.

Why is the min TTL 10s?

iampims··on NextDNS API
1. It’s new. You had to make those changes manually before

2. You can now automate a lot of things. Example: block twitter/fb/social media after 9pm for everyone.

iampims··on Taking on Good Technical Debt
Distributed architecture and mono repo are really orthogonal issues.
iampims··on ZeroTier Business SSO
I live next to a Starbucks, and see tons of familiar faces everyday.
iampims··on Hacker News “Who is Hiring?” top-level comments over time
A (local) cache is mostly useful for repeat visitors, not for thousands of unique visitors unless you use a CDN.
iampims··on Show HN: Remult – a CRUD framework for full-stack TypeScript
ChiselStrike
iampims··on Fly.io: The reclaimer of Heroku's magic
If you use Docker, any language should work.
iampims··on (Yet Another) Lisp in Go
startup time is key to being able to write one-off programs/tasks and use them in workflows. It doesn’t matter as much for long lived programs, but I don’t think it’s fair to frame this as “bias the results”
iampims··on Ask HN: Have you used SQLite as a primary database?
Which backend “owns” the sqlite database?

That’s what I haven’t seen mentioned anywhere, if the database is part of the application, how do you switch from one version to another without downtime.

iampims··on Ask HN: Have you used SQLite as a primary database?
Any tips you can share on how to deploy your saas app without downtime when using sqlite?
iampims··on Ask HN: Have you used SQLite as a primary database?
I’d be curious to hear how you deploy new versions of your application with SQLite. Can it be done without downtime?
iampims··on Ask HN: Have you used SQLite as a primary database?
How do you deploy your application? Is it possible to do without downtime?
← PreviousPage 3 of 18Next →