HN user

tboerstad

260 karma
Posts12
Comments47
View on HN
Groq 2 years ago

This is insanely fast, obviously a game changer over time. You should try the demo!

This seems to be using custom inference-only HW. It makes a ton of sense to use different HW for inference vs training, the requirements are different.

Nvidia, as far as I can tell, is focusing all-in on training and hoping the same HW will be used for inference.

Exciting times!

Verilog to Routing 3 years ago

The animations at the bottom are really fascinating. I wonder if it's some kind of simulated annealing algorithm(s)?

I was debugging a Heisenbug once, developing embedded FW for a mobile phone.

After some time, I noticed that the phone seemingly only crashed in one area of the open office floorplan where I was working.

I started walking around the office testing this theory, not really believing it. But after a while, I had hard evidence that the bug would only manifest once I entered that part of the office.

When I came to terms that I wasn’t hallucinating, I realised what the problem was. There was poor reception in that part of the office, causing the phone’s modem to switch from 4G wideband to narrowband (glossing over details here), which triggered the bug.

Easy to see with hindsight, but I was very confused there and then

Thank you for csvbase, today is the first time I've seen it.

I believe PapaParse, a JS library for parsing CSV files, uses Content-Range to stream large CSV files in chunks.

https://csvplot.com uses PapaParse under the hood, I saw a warning in the dev console and posted here. I'm not sure why it seemingly works fine anyway.

GPU.js 5 years ago

Thanks for the demo, clever implementation.

I had the same experience. When given the option to override, the whole experience is ruined for me.

I’ve often thought of a lock out for investing. “I’ll buy this stock, and I’m not allowed to sell it for 5 years”. A hack is to invest in early stage startups, where you’ll often not have an option of selling early. Anything listed on a stock market is the opposite.

From what I can tell, it’s possible with scripting Bitcoin, to not allow a transaction for X years, but no one seems to offer this in an easy to use way

I remember you and uPlot from an earlier post :) I'm happy to see you're continuing to improve it!

I made www.csvplot.com (on top of Plotly.js). I vaguely remember discussing using uPlot, but lack of a scatter plot stopped me back when.

EDIT: I just tested uPlot again, it's so fast and smooth!

This looks like an awesome tool, with a lot of neat features.

I went through some hoops to try and build it on my Mac, but apparently I don't have the patience to deal with compiler errors today.

I would have definitely started testing this tool if there was a DMG available.

Thank you for this article!

I wrote a CSV parser in Javascript for my site https://www.csvplot.com.

Even the "industry standard" PapaParse JS library was a lot slower than my no-frills implementation, so I thought I was onto something.

Then I read the "So You Want To Write your own CSV Code" [0]. I realized if I supported every corner case I would lose my entire speed advantage, which in hindsight is obvious. That newlines can exist inside a column if quoted ( Something like "my \n value with newline") is specifically what caused the most issues. Incidentally the article also points at that this ruins the possibility of processing each row independently.

I started reading about highly efficient text parsing, but most of what I could find was dedicated to JSON parsing, with simdjson as one example. I briefly considered using webassembly to leverage existing fast implementations, but that never happened. My motivation for this specific side project ran out the minute it was fast enough for my own needs.

[0] http://thomasburette.com/blog/2014/05/25/so-you-want-to-writ...