News for hackers. Stuff that matters.

elliotshep

Re:PGLite Evangelism on Saturday April 11, 2026 @04:48PM (#47733914)
It has 99.5% confidence this is my 10th visit. I've hit refresh once, but the rest aren't me. My other "visits" are from many countries, saying I've changed browser, IP, and location. They are using the same OS and browser though.
Good idea! The only one of the four benchmarks typical can do is AssertLoose (because, typescript isn't that strict!).

Running against the top 5 (+zod+yup) with node 24:

  @sinclair/typebox-(ahead-of-time) - 176 M/ops/s
  ts-runtime-checks - 176 M/ops/s
  ts-auto-guard - 175 M/ops/s
  typia - 173 M/ops/s
  spectypes - 166 M/ops/s
  typical - 150 M/ops/s
  zod - 1.8 M/ops/s
  yup - 0.2 M/ops/s
Top 5 and typical all generate pretty much the same code (a bunch of typeof checks). The only difference with typical is that it that the error throwing involves some string concatenation the others don't (typical logs the bad value, and can be used multiple places so passes in the property name).

The benchmark itself is fine, but very simple. No arrays, only one level of nesting, no reuse of types, no template literals, no generic, no union types etc etc. Gives you a good idea of the general overhead, but isn't really playing to the strengths I think typical might have (hoisting functions that can be reused etc).

But speed is super important if you're intending to validate everywhere, so I'll keep my fork up to date. Thanks for the idea.

Re:The Case for Agile 2 (Agile is deeply broken) on Thursday December 14, 2023 @02:31AM (#38638754)
We're finding Shape Up good. The ebook isn't long, it's worth reading. https://basecamp.com/shapeup
Re:Recipes from Scratch on Saturday October 14, 2023 @10:51PM (#37886448)
You have to click the ingredient to expand the instructions.
Re:Aboriginal Australian genomes reveal Indian ancestry on Wednesday March 01, 2023 @05:27PM (#34989208)
> Something like 80% of Australian languages are from Indian-derived language families

Have you got a source for that?

Re:Buy Hi-Resolution Satellite Images of Any Place on Earth on Saturday January 21, 2023 @06:26PM (#34471962)
I just bought and received imagery of my rural property, just for fun.

The resolution is very poor. Technically you might be able to make out 50cm things as a pixel, but it’s blurry and has a lot of artefacts. The colours are also not brilliant. If you’re expecting anything at all like what you get from google earth, you’ll be disappointed.

However, it was a very recent image (a few weeks ago), and with clear and sensible pricing. I can see how for some uses it would be perfect.

I had someone come and map 170ac for about AU$1k using a drone. Extreme resolution (and 3D + DSM too), so there are a lot of options.

Re:Just: A Command Runner on Monday January 09, 2023 @07:10PM (#34318432)
If you don't have enough yaml in your life, https://taskfile.dev/ is excellent.
There are some photos of what it looked like here https://www.uniqhotels.com/radisson-blu-berlin
They didn't include the punchline to first joke, who does that? Someone asked the author of the paper though https://twitter.com/Tenthcentury/status/1507168622208188449

  Two men were walking along a road talking of this and that. "What do you think," says one. "Which is more fun, defecating or having sex?"

  The guy says, "Let's ask that prostitute, she's done one as often as the other."
Re:Ask HN: Who is hiring? (October 2018) on Monday October 01, 2018 @10:11PM (#18118317)
identitii | Onsite | Sydney, Australia | Full-time Developers | Good wifi speed from hammock on the roof | AUD$100-150k + equity

Looking for great people to come join us and help build our product. We're funded, we have a plan, and we have a lot of work to do :)

Senior and junior, frontend and backend.

Currently ~20 people.

Keywords: golang, vue.js, k8s, elasticsearch, graph, ethereum, fintech, rooftop bar (you never know, people might search for that)

Email (CTO): [email protected]