News for hackers. Stuff that matters.

jasmcole

Re:That time when I failed the Microsoft interview on Tuesday August 04, 2026 @11:15AM (#49170144)
The fastest path involves a small dip, though deriving that fact is non-trivial!

Here's one of my old blog posts where I do the derivation:

https://jasmcole.com/2020/04/13/briechistochrone

Re:7.1 Earthquake in Japan on Tuesday July 28, 2026 @05:07AM (#49081277)
I'm in Busan, though I didn't feel anything. (I was on the beach at the time though.)
We use the WASM build of DuckDB quite extensively at Count (https://count.co - 2-3m queries per month). There are a couple of bugs we've noticed, but given that it's pretty much maintained by a single person seems impressively reliable!
Re:Make a "Magic Eye" image using Excel on Sunday December 08, 2024 @09:46AM (#42357417)
Wow! I just checked your CV (we were at Cambridge at the same time :) ), and I will never dismiss a Geography degree again!
Re:WebGPU-Based WiFi Simulator on Sunday October 20, 2024 @05:05PM (#41898458)
Hey, if you click through to one of the example simulations you'll be able to change the visualization from waves to time-averaged power density, which should be closer to what you're looking for.
Re:WebGPU-Based WiFi Simulator on Sunday October 20, 2024 @05:04PM (#41898441)
Thanks! If you navigate to one of the example simulations, you'll be able to change the instantaneous field visualisation to one of time-averaged power density, which sounds closer to what you're looking for.

The cool thing about the speed of WebGPU is that you can drag things around and watch changes in real-time, even if you have to average lots of simulation steps per rendered frame.

Re:WebGPU-Based WiFi Simulator on Sunday October 20, 2024 @04:18PM (#41898193)
Interesting! I have a desktop 3070 and hear the same. I don't hear anything on a Mac M1 though.
Re:WebGPU-Based WiFi Simulator on Sunday October 20, 2024 @04:06PM (#41898122)
Definitely the vibe I'm going for!
Re:WebGPU-Based WiFi Simulator on Sunday October 20, 2024 @03:39PM (#41897933)
Good question! This is actually a numerical solver for a few coupled partial differential equations - the method in this context (electromagnetism) is called FDTD. It's implemented as a WebGPU compute shader.

You absolutely could do this using WebGL2 compute shaders too, but I thought it would be fun to try this newer API.

Re:WebGPU-Based WiFi Simulator on Sunday October 20, 2024 @03:10PM (#41897739)
Agreed! Though support should be coming soon it seems. As a complete WebGPU novice I was really impressed with how quick it was to get going.
Re:WebGPU-Based WiFi Simulator on Sunday October 20, 2024 @02:52PM (#41897610)
See also the blog post here discussing this project:

https://jasmcole.com/2024/10/18/a-decade-of-wifi/

Author here - amazing how this old post comes back around! I know this book is a bit divisive with the big time jump, but you can't argue with the opening line.

Shameless plug - I've become a better engineer since then, and if you'd like to work with me check out this role I'm hiring for:

https://jobs.ashbyhq.com/count/d49bdc38-96ea-4dbd-9ab5-ae4f5...

Re:Self-Serve Dashboards on Tuesday June 11, 2024 @12:49PM (#40648545)
If you're interested in a mix of SQL, Python, DuckDB and low-code interfaces to SQL databases, you may want to check out https://count.co
Re:Pyodide 0.26 Release on Tuesday May 28, 2024 @03:17AM (#40498238)
We use Pyodide at https://count.co and think it's pretty amazing! Congrats on the new release. I read about the snapshot support for Cloudflare workers and assumed it was a feature that Cloudflare had developed - the fact it may be coming to all users of Pyodide is great news.
Re:The new local data stack: Integrating Dagster, dbt and DuckDB on Thursday December 14, 2023 @12:11PM (#38643869)
Thanks for the heads up - a page more focussed on dbt specifically is here:

https://count.co/product/data-modeling/

and associated blog post:

https://count.co/blog/how-we-made-data-modeling-multiplayer/

Re:The new local data stack: Integrating Dagster, dbt and DuckDB on Thursday December 14, 2023 @08:07AM (#38640899)
If you're interested in interrogating dbt models using DuckDB, you may be interested in some new dbt features we've recently released at https://count.co

Show HN: Multiplayer Data Modeling

https://count.co/blog/how-we-made-data-modeling-multiplayer/

Hi HN, after seeing a lot of data engineering discussion here I thought it would be interesting to share a new feature I've been working on at Count (https://count.co).We've made possible to import and execute dbt models, compiling them on the fly with a custom compiler, and view results alongside other collaborators in real time.We built this because we heard feedback from our customers that...

( Read More... | no comments | 3 points | on HN )
Re:DuckDB raises 52M at 400M valuation on Thursday September 21, 2023 @03:16PM (#37602659)
We settled on DuckDB as our in-browser DB at count.co - it's been great! Just waiting for extensions and compression in the WASM build now...
Re:The Fossil Wrist PDA becomes a tiny Gopher client on Sunday September 17, 2023 @02:55AM (#37542227)
Me too! Other recent gadgets that have scratched the same itch are the Steam deck and folding phones, though nothing quite captures the feeling of the gadget experimentation going on back then.
Nice! I made a quick'n'dirty Typescript notebook with React + Plotly as a Matlab clone a few years ago. I was impressed with how everything you need to compile and execute TS was built-in to Monaco, using web workers etc.

https://jasmcole.com/2021/05/19/matslab/

https://jasmcole.github.io/Pages/MaTSlab

Re:A SQL Christmas Tree on Friday December 23, 2022 @07:30PM (#34112410)
Merry Christmas HN!
We implemented a WebGL plot + text renderer for https://count.co - adding support for emoji was a pain. In particular you can't use normal SDF maps as for other monochrome characters, so there has to be a per-character flag in the fragment shader to interpret the texture correctly.
Re:Instanced Line Rendering Using WebGL on Monday May 24, 2021 @02:29AM (#27261562)
Nice article!

When we wrote the instanced WebGL line renderer for https://count.co one of the tricky parts was switching between mitre and bevel joins based on the join angle - for very acute angles the mitre join shoots off to infinity.

Another nice extension (that we are yet to implement) is anti-aliasing, but I think that requires extra geometry to vary the opacity over.

I wrote that - thanks! Somehow it ranks highly on Google, but there are some links at the bottom to some other (better!) posts that I read first.
Re:An SQL Solution for Jupyter on Wednesday February 10, 2021 @03:39AM (#26086840)
Those interested in SQL notebooks can also check out https://count.co

Older »