Recent submissions

Comment · 24 days ago
Talking to my friends working there, they said they were surprised when that happened and they didn't find Claude quality to be that much better than Gemini when using agy. So maybe after all the issue is not mainly the model, but harness and custom tooling.
Comment · 24 days ago
As a SW person (working with silicon folks though), I was always interested in the same idea. So I just vibecoded a little compiler from LLM (config.json, weights) to RTL (happy to share if you want). Then synthesized it via yosys.

I picked TinyStories-1M, synthesized via yosys against SKY130 PDK. It's GPT-Neo with 8 layers. At int8 it's ~30mm^2 per layer (including kv caches, multipliers and all the attention stuff). So it's 250 mm^2 for the full toy model.

I'm kinda surprised, I spent no time, so if you want to etch a toy model, you can do that (you can probably reduce the area significantly). If you want a mask for that is probably going to cost 100k though.

Comment · 25 days ago
Comment · 4 months ago
Comment · 7 months ago
In January YouTube music worked fine when I took Waymo in Menlo Park.
Comment · 1 year ago
Nice. Those activities remind me when I used to visit my dad countryside (he lived in Tuscany). He's legally blind though, and we managed anyway. Not sure why the last bit would be car enabled. I was in East Hamptons a few weeks ago and the kids would play outside while we stayed in the living room/kitchen. We just had to be careful about the pool.
Comment · 1 year ago
I traveled with my kid when he was less than 1 year old in Tokyo. What is the issue with the stroller in the subway? There are always signs of how to get where you need to go using elevators.

While Tokyo has one of the worst fertility rates, it's not like the rest of Japan is doing particularly well. Also, I was staying in Azabujuban and I was surprised by the amount of kids I saw there.

Comment · 1 year ago
Interesting. To provide a different experience, I live in NYC with kids and I find it great here. Daycare/Kindergarten is at most 4 blocks away, grocery stores are less than a block away, it takes me 10 minutes to get to the office on the train (1/2/3). I still bike to the office often. If we need a car there is a rental less than a block away, but in practice we rent maybe once a year. Today there was an open street on Columbus Ave and it was lovely to meet co-workers with their kids and let them play there. To be fair, I wasn't born here even if I'm a citizen, so I guess I wouldn't be considered "American".
Comment · 1 year ago
How's the prefix sum on a single thread O(N log(N))? Isn't it trivially O(N)? It's just a for loop.
Comment · 1 year ago
I work 5 days a week and get to work on a single ride.

I do take multiple other rides a day and in the weekend though, so I hit 12 rides pretty quickly, probably in around 4 days.

Comment · 1 year ago
When I worked on it, there was no other way to check if a configuration could be set. I remember suggesting to kernel folks to add some another way, in particular 'cause sometimes we had to allocate some massive buffer just to be told you had to composite.

Also, you could not cache a config as valid. The configuration validity depends on the current state of the display controller. For example, if a configuration of planes on one CRTC can be set might depend on how much bandwidth is currently required by another one. I remember having to get rid of framebuffer compression on one monitor if another monitor had a resolution above a certain threshold.

Planes rotation property can be 0,90, 180 and 270, you can also flip them: https://www.kernel.org/doc/html/v4.12/gpu/drm-kms.html#c.drm.... If I remember correctly I implemented/upstreamed a few of these properties support for Rockchip display controllers.

If you can rotate a specific buffer will likely depend on your display controller plus if it's tiled or not though, since rotating a linear buffer is going to destroy BW.

If you are writing code only for one specific display controller you can look at the drivers and just figure out which configs are ok.

If your DP supports it, you don't need to GPU composite for screenshots, you can use the write back connector.

Comment · 1 year ago
The drm atomic test is not only to verify if it's "correct", it is also used to check if the display controller can scan out that configuration of planes/buffers, given buffer modifiers, plane properties/sizes, etc. and current status of the display controller. If it can't, you probably need to simplify the configuration via some GPU compositing.

This is what we were doing on ChromeOS.

Comment · 1 year ago
I'd say "by itself".
Comment · 2 years ago
I'm not organized at all! The deck of cards idea sounds much better than the spreadsheet, I might print them!

For the "who can cook them" in the spreadsheet, I guess it's just a matter of what we're used to cook. I'm from Italy, she's from Malawi, I'm sure I could cook 'nsima and she could cook polenta.

Comment · 2 years ago
I don't mean to belittle your app that unfortunately I can't try it since I don't have iOS.

We did solve the problem in a much easier way though. We do have 40 recipes we usually cycle through. I wrote them in a spreadsheet and marked them based on who can cook them, if it's brunch, lunch or dinner, quick or elaborate, summery or wintery.

Then in another sheet I just create a list of those recipes/dishes picked randomly based on the day of the month.

If we start the discussion "what do we eat tonight", I can just open the spreadsheet. 99% of the time proposing the option for that day on the sheet gives us closure and we're done.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton