HNHacker News
TopNewBestAskShowJobs

laserbeam

3,013 karma · joined March 24, 2016

submissionscomments
laserbeam··on Anatomy of an internet argument
Can you even win a war without winning some battles? I joke there… but keys assume you have the research on the topic, then how do you answer if you want to fight a battle and give out an answer?

The way I read the article it doesn’t talk about producing a better argument. It talks about being a better listener/reader such that the other party is more killed to listen to the argument you already have.

I do see it worth spending the 1000x effort at times, but not to convince someone else about topic A. I would spend that if I’m unsure of my standing on topic A.

laserbeam··on Pledging $300k to the Zig Software Foundation
Certain classes of programs should be built as ReleaseSafe rather than ReleaseFast to keep many of the runtime checks. It's perfectly reasonable to write a database and build as ReleaseSafe, but also make a game and build it as ReleaseFast.
laserbeam··on Bop Spotter
Love this!

It feels like the album art could make use of some cool dithering algorithm instead of a simple black/white filter. Something in the style of Return of the Obra Dinn.

laserbeam··on Solving climate change by abusing thermodynamic scaling laws
I’d wager the furniture industry is currently responsible for a significant % of anual deforestation, which as far as I know isn’t regrowing fast enough.

An approach like this could benefit from crops which are not productive for humanity otherwise, but which grows much faster and eats CO2 cheaper than trees.

Does that mean “stop replanting forests?” Absolutely not.

laserbeam··on Solving climate change by abusing thermodynamic scaling laws
I’m skimming through this and it feels like a well thought out research proposal with concrete next steps. My thermodynamics is too bad to comment on the approach but it looks cool. As long as setting up experiments for it is reasonable in cost, wouldn’t take too long to show results (before it’s too late for the planet), and can show that enough CO2 can be captured and long term costs make sense, then it sounds great! I hope some of the proposed next steps get funding.

Commenting “wouldn’t Z be better instead” feels counterproductive to the discussion here.

laserbeam··on Cloudflare's new marketplace lets websites charge AI bots for scraping
Something I never considered, I wonder how clicking to be a human works for people with disabilities. There’s gotta be accessibility features there, and I bet bots are abusing them.
laserbeam··on How to succeed in MrBeast production (Leaked PDF)
> suddenly everyone playing this game would have to scramble to figure out how to maximize in that environment

These people are the best positioned to figure this out. They've been experimenting with youtube changes for years and they already know how to experiment out the particularities.

laserbeam··on Unity is cancelling the runtime fee for games customers
Yup. It’s the correct move. Late, but correct.

Yet, trust once lost is hard to regain. In the grand scheme of things it’s probably too late.

laserbeam··on GAZEploit: Remote keystroke inference attack by gaze estimation in VR/MR devices
It's a probabilistic attack. Of course there are workarounds and doesn't work when people are touch typists and don't look at their keyboards...

Brilliant though, just brilliant.

laserbeam··on David Chang on the long, hard, stupid way
"The point is that the diner gets to see the chicken they will eat and understand the process."

What do you mean by "understand the process"? You only get that if you are in the kitchen with the cooks. Only open restaurants where you can see the cooks cooking help with that. Seeing a dead chicken ahead of time doesn't teach a guest anything. It is merely a flex, a story the restaurant sells to increase the price of a meal.

laserbeam··on ReMarkable Paper Pro
I really hate accidentally hitting the text input button when reaching out to change my pen/tool. All other tools I can easily just spam and click through, but the text one is slow and messes up the display with the virtual keyboard. I get the physical keyboard, but the virtual one has so far only annoyed me.
laserbeam··on ReMarkable Paper Pro
He does have best-of videos. There's at least one at the end of each year, but there was also one a few days/weeks ago.
laserbeam··on ReMarkable Paper Pro
I love my remarkable 2. Bought it before "Connect" was a thing, so I don't have a subscription. But I cannot recommend it to anyone. There are better alternatives out there and MyDeepGuide (youtube) has reviewed them all better than I ever could.

The software is moving too slowly and often in a wrong direction. Especially since they released the keyboard folio most updates were around typing (which is supar on any eink device)... and they generally made my experience as a pen user worse.

I don't care if the new hardware is awesome, whenever mine breaks I will switch to a competitor.

EDIT: the reviewer I mention is excited about the device https://www.youtube.com/watch?v=ZkEg8WLeW4Q

laserbeam··on EUCLEAK Side-Channel Attack on the YubiKey 5 Series
Cloning a functional piece of hardware that behaves like the original yubikey doesn’t imply the clone looks and feels like the original. It sounds to me it’s like someone would make a clay copy of a key. I don’t think the attacker gets to replicate the manufacturing process to make an item the same shape and size as the original.
laserbeam··on Greppability is an underrated code metric
Scenarios where an IDE with full syntactic understanding is better:

- It's your day to day project and you expect to be working in it for a long time.

Scenarios where grepping is more useful:

- Your language has #ifdef or equivalent syntax which does conditional compilation making syntactic tools incomplete.

- You just opened the project for the first time.

- It's in a language you don't daily drive (you write backend but have to delve in frontend code, it's a 3rd party library, it's configuration files, random json/xml files or data)

- You're editing or searching through documentation.

- You haven't even downloaded the project and are checking things out in github (or some similar site for your project).

- You're providing remote assistance to someone and you are not at your main development machine.

- You're remoting via SSH and have access to code there (say it's a python server).

Yes, an IDE will save you time daily driving. But there's no reason to sabotage all the other usecases.

laserbeam··on Box64 and RISC-V in 2024: What It Takes to Run the Witcher 3 on RISC-V
And with using much lower quality textures and 3D models, therefore using much less RAM for assets. It's not an apples to apples comparison and you can't really make claims about bad optimization on PCs when the scope of what's shown on screen is vastly different.
laserbeam··on Microsoft's Windows Recall feature is coming back in October
If it happens on a remote server, I ain't using it. If I can control the server or it's running locally, then it's not a horrible idea.
laserbeam··on Transformers in music recommendation
Spotify's music recommendation is great not because it's doing smart AI things, but because it gives you options for discovery. You have:

- Playlists provided by spotify and tagged with various terms.

- User-made playlists (harder to find, but they exist, and many of them are fun!)

- Discover Weekly, Release Radar, Daily mixes - generated playlists for your account with 6-7 variations on how they are biased.

- Social features (see what your friends are listening to)

- Radios for songs/albums/artists

- Artist bios and "Fans also like" sections for each artist

- Smart shuffle on playlists (every 3rd song is a recommendation)

- A very permissive search box that lets you make mistakes (I hate competitors that punish me for writing things like "and" instead of "&" for an artist's name... I'm looking at you Tidal)

- Configurable search APIs to build your own funky queries or extensions

... and probably a few more tools to use when discovering music. An AI recommendation system will NEVER beat flexibility and giving users agency. I don't care that an AI takes into consideration that I went to the gym automatically. I care about having lots of options for discovery, each that is decent and biased towards a different style of exploration.

laserbeam··on Flaw has Microsoft Authenticator overwriting MFA accounts, locking users out
My bank password is 5 digits + MFA. I am FORCED to have it 5 digits. I can’t use any other type of passwords with them.
laserbeam··on Sublime Text 4 Build 4180
Sublime text is great! sublime merge is great!... Now if only there was a good sublime debugger with support for a bunch of different languages.
laserbeam··on The Linux audio stack demystified (and more)
Oh no, it's not. I've swapped modes more than imaginable. And even if it were in headset mode the quality would be inacceptable compared to what I was getting on windows. I even manually tried to change pulseaudio settinga for that device with no luck. And I don't feel like turning this thread into a debugging session. But, like, correctly figuring out reasonable bitrates should work by default.
laserbeam··on The Linux audio stack demystified (and more)
Yeah, teams definitely shares in the blame there. That one hurts more and I blame both microsoft and linux.
laserbeam··on The Linux audio stack demystified (and more)
Here's my background

1. I have to modify my audio settings every time I start a call in Teams on Linux because it keeps losing my audio device.

2. In my audio settings UI, half the time I switch my devices the speaker test doesn't work.

3. In my audio settings UI, whenever I switch my mic I hear myself. The mic feedback only disappears 30 seconds after I close the settings UI.

4. My work headsets have a robotic sound (likely caused by an incorrect bitrate or buffer size). I can only use work bluetooth headsets via their dedicated dongle.

This was my default experience on a popular debian based distro. And it mirrors the general experience I see online. Things are unstable and a mess.

I started reading this article and it's embelished with phrases like: "is a professional-grade audio server", "widely used in professional audio production environments", and general language that sounds like a sales pitch. This does not fit with anything I'm familiar with.

I would have preferred a neutral and semi technical approach, with 10% of the buzzwords. As written, I trust nothing.

laserbeam··on Mojeek – The alternative search engine that puts the people who use it first
That says more about Google dropping in quality than about ddg becoming any better.
laserbeam··on Mojeek – The alternative search engine that puts the people who use it first
Although niche, and not aiming to be a google killer, kagi is profitable (according to a post blog post from May this year https://blog.kagi.com/what-is-next-for-kagi#1 ). So, who knows. Other search engines may actually live in a market owned by google...
laserbeam··on rr – record and replay debugger for C/C++
Ok yeah, of course. I'd even argue that cross platform debuggers are not a thing to be desired. Too much low level integration with the operating system is needed when implementing one.
laserbeam··on rr – record and replay debugger for C/C++
Yeah, 'cause you're technically debugging the python interpreter. I've had some success with tracing tools designed for C/C++ for a python project. Was not easy to set up and will obviously include frames from the interpreter.

Tho, it feels wrong to expect a tool designed for native binaries to work well with python in this context. And that's ok. It feels lucky when it works as much as it does.

laserbeam··on rr – record and replay debugger for C/C++
Is it truly only for C/C++?

My limited understanding says a debugger needs: a list of symbols (.pdb files on windows, can't remember what they are on linux), understanding of syscalls and a few other similar things. I thought they don't care too much what generated the binaries they are debugging (obviously as long as it's native code).

Doesn't rr work with other languages like rust, zig, odin, nim, and similar ones? Obviously, I wouldn't expect it to work for python, js, c# and other languages with managed memory.

laserbeam··on Aro – Zig's new C compiler
A lot of the work happening in Zig includes experiments which may or may not end up kept long term. What this would solve: compile C without requiring LLVM. The plan in the community is to have LLVM as an optional dependency, and not required by default.
laserbeam··on ULID: Like UUID but Sortable (2019)
There’s no mention because this is 5-7 years old. I believe that predates UUID 6-8.
← PreviousPage 6 of 18Next →