Noah Veltman

9.4K posts

Noah Veltman banner
Noah Veltman

Noah Veltman

@veltman

Data+viz @netflix. I try to make fun things on the internet. Code, graphics, data, journalism, etc. Previously: @datanews @bbcnewsgraphics @[email protected]

California Katılım Kasım 2008
564 Takip Edilen6.8K Takipçiler
Noah Veltman
Noah Veltman@veltman·
@conorsen from the 2017 Tortilla Industry Association conference
Noah Veltman tweet media
English
0
0
3
248
Conor Sen
Conor Sen@conorsen·
Casual dining earnings calls amuse me for some reason, hearing CEO’s say things like “We plan to relaunch our fajitas platform.”
English
23
53
1.2K
187.9K
Tim Wallace
Tim Wallace@wallacetim·
Mississippi River system elevation study. Gel pen on black paper.
Tim Wallace tweet media
English
62
480
7.1K
211.3K
Tim Wallace
Tim Wallace@wallacetim·
Texachusetts
Tim Wallace tweet media
English
4
1
17
3.5K
Noah Veltman
Noah Veltman@veltman·
@simonw is it just images that are an issue here? seems like you could have it render a regular MD link where the link text is "Read the docs on MDN" or something, but the link goes somewhere else and exfiltrates in the process...
English
1
0
2
554
Simon Willison
Simon Willison@simonw·
Once again: if your LLM chat system has access to untrusted content (in this case GitHub Copilot Chat can see the content of text files in your editor) do NOT include support for rendering markdown images from arbitrary domains, or you'll have a data exfiltration security hole
Johann Rehberger@wunderwuzzi23

Another data exfil vulnerability in an LLM app fixed! 👨‍🔧 This time in GitHub Copilot VS Code Extension. #infosec #llm embracethered.com/blog/posts/202…

English
5
69
361
85.7K
Noah Veltman
Noah Veltman@veltman·
@dmccarthy7 all of the Big Three and the Big Four are pretty high on the list!
English
0
0
0
35
Dan McCarthy
Dan McCarthy@dmccarthy7·
@veltman McKinsey may not have the same raw number, but their slugging percentage is up there
Dan McCarthy tweet media
English
1
0
0
77
Noah Veltman
Noah Veltman@veltman·
Was wondering what the most extensive "Controversies" section on Wikipedia is and depending on how you tally it I think it's either the BBC, Wells Fargo, or KPMG
Noah Veltman tweet mediaNoah Veltman tweet mediaNoah Veltman tweet media
English
1
0
1
1.3K
Noah Veltman
Noah Veltman@veltman·
saving this GPT quick reference for the future
Noah Veltman tweet media
English
0
0
5
707
Noah Veltman
Noah Veltman@veltman·
"if your request for JSON is too formal, it might just scream whitespace into the void forever" is a very funny era of computing
Noah Veltman tweet media
English
1
0
6
1.4K
Noah Veltman
Noah Veltman@veltman·
@adamrpearce @tophtucker dang now I gotta read the CA high speed rail biennial reports to make a three-axis version (dollars, years, miles remaining)
English
0
0
2
139
Adam Pearce
Adam Pearce@adamrpearce·
@tophtucker what about actual time v. predicted time remaining? (might not work as well w/ more jumps)
Adam Pearce tweet media
English
2
0
2
148
TOoᴼᵒº˙⁰0₀ₒ.·ph
TOoᴼᵒº˙⁰0₀ₒ.·ph@tophtucker·
On our drive back from seeing the eclipse in Newport VT to Boston MA, I kept track of the Google Maps estimated time of arrival. When we started, Claire guessed we’d get home at 2 am, I guessed 1 am, and Peter (unscarred by 2017 traffic) guessed 10:08 pm. Congratulations Peter!
TOoᴼᵒº˙⁰0₀ₒ.·ph tweet media
English
3
2
17
3.2K
Noah Veltman
Noah Veltman@veltman·
Was wondering "did the Warriors have as many late-game collapses as it felt like this year" so I charted each postseason team's losses by their peak win probability during the game (answer: yeah pretty much)
Noah Veltman tweet media
English
0
0
6
1K
Noah Veltman
Noah Veltman@veltman·
@hamiltonulmer "the perf issue arises when there are a lot of these ... and even then it's just loading time" - is that because you're generating a new interpolate() for each? or is it slow upfront even with a shared interpolator?
English
1
0
0
67
Hamilton Ulmer
Hamilton Ulmer@hamiltonulmer·
@veltman will email you the perf issue arises when there are a lot of these, and I'm using a small max segment size. And even then it's just loading time where it's obvious, not the actual animation
English
2
0
0
137
Hamilton Ulmer
Hamilton Ulmer@hamiltonulmer·
flubber's a great tool to interpolate between three shapes, all of which appear in some form in our marketing assets. The oval is smooth, but the star and the cross are both 16-point paths with no curves.
Hamilton Ulmer tweet media
English
1
0
3
776
Noah Veltman
Noah Veltman@veltman·
@hamiltonulmer and because of the radial symmetry you can kind of custom interpolate by angle + radius instead - this is what flubber toCircle does (alas there is no toEllipse)
English
1
0
0
119
Noah Veltman
Noah Veltman@veltman·
@hamiltonulmer I suspect that it's all the upfront path.getPointAtLength calls that drag, since your shapes are all nice and symmetrical you could precompute the corresponding polylines in pure math (and it would even look a wee bit nicer to a discerning eye)
English
1
0
0
101
Noah Veltman
Noah Veltman@veltman·
@hamiltonulmer other hunch is precomputing the frames since there aren't too many, and then instead of interpolating you're only swapping (and then maybe you could even do it with a spritesheet + changing the offset!)
English
1
0
0
99
Noah Veltman
Noah Veltman@veltman·
@hamiltonulmer for the ellipse, I might l just swap the real arc path in whenever t was close enough to 1 (or zero), since I don't think that would cost any more
English
1
0
0
86
Hamilton Ulmer
Hamilton Ulmer@hamiltonulmer·
there are a lot of ways to combine shape rotation and interpolation, but here's what was easiest w/ framer-motion: - useTransform to get the easing and interpolation right - useAnimationFrame to do the actual DOM manipulation
Hamilton Ulmer tweet media
English
1
0
1
403
Hamilton Ulmer
Hamilton Ulmer@hamiltonulmer·
@veltman lol I know you're joking but - sveltekit for app framework - d3 for data utils - duckdb for data plane - trpc for typesafe APIs - tanstack for virtualization & server state is a kind of an intriguing stack for a data-intensive application
English
2
0
1
156
Hamilton Ulmer
Hamilton Ulmer@hamiltonulmer·
Fantastic work by the team on this release. @sperosck in particular integrated a new custom date range picker that works much better than the native browser data picker. I think this work underscores the advantages and pitfalls of building mature applications with @sveltejs ...
Rill Data@RillData

The .28 release has refinements to the dashboard's concept of time to help you understand how measures and segments are changing. ✅Ability to hide measures & dimensions  ✅Custom date range picker ✅Support comparison ranges for ‘all-time’ Learn more: docs.rilldata.com/notes/0.28

English
1
1
7
2.6K
Hamilton Ulmer
Hamilton Ulmer@hamiltonulmer·
I tend to think that the velocity of changes to the JS ecosystem favors all frameworks, not just React. But it's going to be hard to match the ecosystem if we don't have a "tanstack for everything".
English
1
0
1
413