HNHacker News
TopNewBestAskShowJobs

w-m

3,072 karma · joined June 28, 2013

Hey, I'm Wieland (/viːland/), I'm a computer vision researcher. You can check out my current projects on GitHub: https://github.com/w-m

---

X-Maps: Using a tiny laser projector and an event camera to estimate depth at 60 Hz on a laptop CPU. The algorithm is using only the time stamps of when the laser passes over the scene, not its color or intensity, so you can project any content you like. Fun for AR demos!

https://fraunhoferhhi.github.io/X-maps/

---

Self-Organizing Gaussian Grids: 3D data is awkward to compress. But there's plenty of solutions for compressing 2D data (images!). So let's organize our 3D data into a 2D grid, where grid neighbors are also close in 3D. That's a hard problem, but we can leverage novel assignment algorithms with GPU power for parallelizing that, to get the sorting done in a few seconds.

https://fraunhoferhhi.github.io/Self-Organizing-Gaussians/

---

https://www.3dgs.zip/ resources on 3D Gaussian Splatting from our research group.

https://survey.3dgs.zip/ - a comparison of different compression methods for 3D Gaussian Splatting scenes.

submissionscomments
w-m··on LAION, a high school teacher’s free image database, powers AI unicorns
Thank you! The Bloomberg article piqued my interest, but it is actually very light on the details of the LAION project - it quickly moved into the same old license and bias discussions and left me wanting. Your interview is much more interesting, it's great to learn a more about the person behind it and his motivations.
w-m··on Brain images just got 64 million times sharper
64e6^(1/3) = 400, in case you were wondering. So I would take it that clinical MRI voxels measure 2 mm (400 * 5 um) usually? The article does a really bad job at explaining the number from their headline.
w-m··on Why flying insects gather at artificial light
For arXiv there's https://ar5iv.labs.arxiv.org

Currently HTML is available for sources up to March 2023, and you need to manually replace the X in the URL with a 5.

w-m··on Demographics of Hacker News by country
Adding up the percentages from the graph, roughly 25% of clicks came from continental Europe.
w-m··on Bob Lee, former CTO of Square, has died after being stabbed in San Francisco
Thank you.

Neither out of mana, nor what a dyslexic cow says, nor that your spectrum hobbit has fucking crashed again where helping me here: https://www.urbandictionary.com/define.php?term=oom

w-m··on Can you buy the same ticket at a lower price if you buy it from another country?
It's too bad that the Czech train hack doesn't seem to work any more: There's a train from Berlin to Prague that stops in Dresden. It used to be much cheaper to book the trip Berlin-Dresden with České dráhy, compared to the price you get with DB.

I think you also had to make it an international ticket to make it work, booking the journey from Berlin to the first station after the border. And then just leaving the train early, at your intended destination.

w-m··on Apple passwords deserve an app
Interesting, thanks!

What I described didn’t need a shortcut before. It was a vanilla iOS feature. I assume it went away for privacy reasons with one of the OS updates. And hoped there’d be a setting to get it back.

w-m··on Apple passwords deserve an app
Tangentially related, something that has slightly inconvenienced me a few times: Can someone point me to a setting to get Siri to show me my passwords again, on iOS 16?

Before, I could ask on an unlocked phone to “show me my password for GitHub” and Siri would open the settings app with the password list and show the GH credentials. Now (since iOS 16?) Siri just refuses to do any request that contains ‘password’.

w-m··on GitHub Copilot X – Sign up for technical preview
Looks neat! But I would need it for pushing numbers around with Python, not building websites.
w-m··on GitHub Copilot X – Sign up for technical preview
Are diffs really the best we can do though? Can't we come up with a better model of interaction?

I find that looking at code and looking at diffs are different mental modes, for lack of a better word. For me, parsing diffs seems to engage a different part in the brain, and is much more exhausting than reading code.

In comparison, reading code while someone makes changes to it seems to stay in the same code-mode. And I don't want to switch back and forth from code-mode to diff-mode all the time.

How about after being prompted, Copilot acts like a remote user in my code base, with its own cursor, changing the code at the speed that ChatGPT currently writes out answers? Perhaps even commenting on what it does next to it. You could still have accept/modify/reject buttons at the code change locations, but they would change the new version, not a diff.

Getting this slightly wrong will of course make you curse the whole thing to hell and back.

w-m··on GitHub Copilot X – Sign up for technical preview
Signing up for the technical preview of Copilot Chat also worked as expected, it was just a checkmark and a button on github.com, not even an oauth dialog.
w-m··on GitHub Copilot X – Sign up for technical preview
What I'd love to see in the future is a proper refactoring UX. This new chat interface is probably a good start, as it seems able to replace code blocks in your original source file. But most code changes in the real world require changes in multiple locations. And I don't usually have questions for the AI, I have small tasks for it to do.

I hope we can get to a point where I can give quick commands to a Copilot-like system to do more complex changes. Changes which traditional refactoring tools balk at. Stuff you would discuss with other humans. Like "this value needs to be calculated once, move the code to the constructor", which then requires code being removed in one method, a member variable being created, and possibly a constructor, and some code being moved there, and perhaps a few changes in method parameter lists.

The jump from single-point edits to multi-point edits is obviously a huge one, not only for the AI part, but also for the UI (being able to understand, accept or modify the changes, for the human). That for me would be truly next level (up from the amazing place where we are already with Copilot), and I can't wait for it to get there.

w-m··on GitHub Copilot X – Sign up for technical preview
I tried getting myself on the CLI waitlist (https://githubnext.com/projects/copilot-cli/). That they use ffmpeg as the example hits a huge pain point for me. But:

"Next Waitlist by GitHub Next would like permission to: Act on your behalf

Not owned or operated by GitHub"

Why does signing up for a waitlist require me to give permissions to an app to act in my account? An app that isn't even officially from GitHub?

This sets a bad example for permission requests, getting people to just click through the dialog, which requests too much access, and from the wrong domain.

w-m··on LLVM 16.0.0 Release
https://www.npopov.com/2022/12/20/This-year-in-LLVM-2022.htm...

From the article:

I think this is the first time in quite a few releases where we end up with an overall regression. However, the situation is not quite as bad as it looks.

In particular, the large regression on the right is due to enabling C++17 by default. The close to two times slowdown in 7zip O0 builds comes down to STL headers becoming 2-3 times as large in C++17.

While this is sad, and I had to edit out some choice words on the C++ standardization committee (I hear that this gets even worse in C++20), at least this does not affect non-clang compilers (e.g. Rust) and C code.

w-m··on NASA Maps Carbon of 10B Individual Trees
https://www.youtube.com/watch?v=ue8rfh3LqAw

Online map: https://trees.pgc.umn.edu/app

Nature article: https://www.nature.com/articles/s41586-022-05653-6

w-m··on Deutschlandticket for regional bus and rail services to be offered for €49/month
I disagree wholeheartedly. People who have a car should absolutely have cheaper and less complicated ticket options, so that they leave their car at home more often.
w-m··on Deutschlandticket for regional bus and rail services to be offered for €49/month
It’s a fantastic step forward, making commuting with public transport much more affordable for many. But another nice thing about the 9€ ticket was that it got rid of all other tickets for occasional users, too. If you’re using public transport just a few times each month, 49€ is too high, and you will still have to deal with 4x tickets short tickets, AB/BC/ABC zones, day tickets and whatnot. Which is unfortunate, as that’s annoying, and they have to keep the complicated ticket vending infrastructure in place as well.
w-m··on The NoAI and CreatedWithAI Tags
I found it pretty weird that they would introduce that as a tag, which seems orthogonal to the license. Shouldn't the creator's wishes on usage rather be reflected directly in the license itself? Also, as CC-BY-ND disallows remixing, doesn't that already disqualify it completely from being used in training AI models?
w-m··on John Carmack’s ‘Different Path’ to Artificial General Intelligence
Maybe ask him on Twitter for it?
w-m··on Japanese explained to programmers
Yep, this makes it quite the minefield, when a French person you don't know too well tells you "I'm really really hangry right now". Are they grumpy and hungry and joking, or so completely furious that they started overcompensating? Choose wisely on how to respond :)
w-m··on Japanese explained to programmers
Ha, of course he would talk about this. But I hadn't seen this one yet, thanks for the link!

I've been to his show, my favorite bit was the one about carrelage: https://www.youtube.com/watch?v=FIqVY1SwXls

w-m··on Japanese explained to programmers
As it's an article about language, I hope you don't mind me pointing out that there's an additional h in

> an introduction to how different language can be has different as

It's probably just a simple typo here. But in my head it immediately sounds like a French speaker overcompensating, by adding H's where there aren't any [0], as I have heard this so many times. As a French speaker learning English as a second language, one would learn that H's at word beginnings need to be pronounced in English. And then the brain sneaks them in with English words that didn't have any to begin with, like hangry, or habout. I find the whole topic of overcompensation super fascinating [1]. Another good one is German ESL speakers subconsciously overcompenthating by changing s into th.

[0]: https://en.wikipedia.org/wiki/H-dropping#H-insertion

[1]: https://en.wikipedia.org/wiki/Hypercorrection

w-m··on Show HN: Clamshell- an experimental Python based shell
If you’re an iPython user, you may enjoy ipdb: https://pypi.org/project/ipdb/
w-m··on Show HN: GPT Joke Writer
I think I broke it:

> Who let the dogs out

3. [laughter] Who put the dogs in? [laughter] Who put the dogs out. [laughter] Who let the dogs in. [laughter] Who put the dogs out. [laughter] Who let the dogs in. [laughter] Who put the dogs out. [laughter]

w-m··on Show HN: Names
This is beautiful work!
w-m··on Show HN: Names
ssqu...are

one-two-one-two

hello i need help i'm trapped in a giant painting by wassily kandinsky and i can't find my way out of here what should i do?

no no no no

w-m··on Cash only in Berlin
That's a bit of a harsh tone, but the author didn't leave a good impression by getting their German names wrong. The second mention of Schnauze is missing an e, as is

> Kastanienalle Strasse

It's Kastanienallee. And as it's an Allee (an avenue lined with trees), it can't be a Straße (a street). Even if it were a Straße, it would be one word, or hyphenated. Sigh.

w-m··on Cash only in Berlin
Also fun when paying by card: the cheese seller on the market will only take credit cards (and using a Girocard/EC-Karte fails the transaction). And the restaurant around the corner only takes Girocards. They tell you with multiple signs and point it out again when you get your card, because if you try to pay with a credit card, their terminal will hang and have to be rebooted, which is a multi-minute ordeal.
w-m··on Cash only in Berlin
There is probably a majority support for keeping cash as a privacy-friendly method of paying in Germany, as an addition to card-paying. But at least in my little bubble in Berlin, everybody hates the cash-only places.

When I go to lunch with my colleagues, we might be hitting one of the restaurants that are cash-only, and every time at least one person of the group won't have any cash on them, and have to borrow some. It's incredibly annoying, given that you can pay for everything by card in neighboring countries just fine.

> Berliners are polite

Also I'm not sure Berliners have been described like that ever before.

w-m··on Show HN: A device that only lets you type lol if you've truly laughed out loud
If you put it like that, the marker would only make sense in an otherwise serious conversation. But when it's used as a stop marker for every other message in a texting app, that's already a very casual and light-hearted environment, why do some people feel the need to reinforce it again and again? Maybe I'm overthinking it lol
← PreviousPage 7 of 17Next →