News for hackers. Stuff that matters.

gryn

Re:I still teach OpenGL ES 3.0 on Tuesday October 27, 2026 @01:18AM (#50254978)
part of the reason is historical cruft & history path dependency. GPUs didn't start as general computing device for parallelism but a device for the specific purpose of accelerating graphics with very specific fixed functions for that job and only that. with time that fixed pipeline became more complex and more configurable, not fixed/more flexible and hacks were in parallel used to make use of it for tasks outside graphics those hacks were later made into something more formal (CUDA/OpenCL).

CUDA being the winner (closed source, not really usable on non-nvidia GPUs) between those 2 and nvidia not wanting to open their competitive advantage to the competition for the niche of non gamings uses / scientific computing (and later AI, which became a huge win for nvidia).

vulkan came around after as this open thing (based on a previous attempt by AMD called mantle) that's trying to break down the leaky abstractions and the divide between language for graphics & video games and separate language/frameworks for gpu non-graphic computing with the promise of giving more control and more room for squeezing performance from the hardware at the cost of more complexity with the idea that you'll probably build your own abstractions on top of it for your subset of applications.

If GPU were from the get go designed as a parallelism tool first and video game tools second the hardware architecture and the language would probably be different than today and simpler (and if the competition between the duopoly didn't sabotage things)

don't forget that the drivers for GPUs would until recently get updates to patch specific video games for performance issues (not sure if they still do that ?)

Re:Kale: A Transformation-Safe Spreadsheet System on Saturday September 05, 2026 @07:02AM (#49575335)
My cynical mind think link you but also comes to the opposite conclusion.

Everyone will be writing apps. Almost every app will be as janky as possible and people will just take the jank as the normal thing and get used to it and working around it, just like they did when every company started using electron and fake mobile apps that are wrapped buggy webpages.

With fast updates that changes every feature across updates, breaking everything and people accepting as the norm.

It's already happening:

- you can see Show HN post making it to the front page full vibecoded with as much jank as possible and the all the comments praising it and not questionning all the jank.

- I've seen it in some popular open source projects when after updates existing feature started to break constantly. The whole thing is ai coded up to the handling of bug reports and feature request and have Claude as co-commiter. I've looked in the internet to see the perception no one is complaining about it

- same at work, managers accepting slop AI solutions that are wrong at so many levels simply because it's fast and complain about the symptoms months down the line without questionning the AI part.

I love what he'd done for linux gaming, but man the cult of personality for gabe is strong on the internet.

gabe is not a philanthropy who want to see linux gaming happen no matter what. he's a reasonable man who saw a threat to his business when every operating system started making their own store and windows was directly trying to eat his lunch starting from window 7 and going at it the strongest in window 8 when they had their dedicated to game store directly pinned in the windows bar menu.

Better for you(the seller) vs better for me (the buyer)

Two agents with two different utility functions fighting each other, it's an adversarial relationship/game.

The fight is for your limited attention span.

Clickbaity titles or least informative ones, 20min of rambling for what could've been a 2min video or article, spreading the meat of the info in the later half of the video for better retention instead of the beginning, highly misleading previews at the beggining, etc ... are good for the content producer but not so much for the content viewer that has to sift through it only to reliaze that didn't care about that particular thing.

Not limited to videos, but also things to buy the meat of the technical/practical description of the product get worse and worse each year and the other proxy signals for them too.

Seems like marketing is a lot like military conflict drown the enemy in lot of noise to drop the SNR.

what's that you want to buy a 4k video projector and set a filter for it? here it is for cheaper. Oh, you wanted the actual dots on the wall resolution to be 4k instead of max supported input signal, oops.

You're used to higher price meaning better quality? guess we'll flood that price point with shitier quality progressively until we find your limit

Re:Every Byte Matters on Wednesday June 03, 2026 @11:16AM (#48385243)
something like this https://crates.io/crates/columnar ?
Re:Chess Invariants on Friday May 22, 2026 @07:39PM (#48242943)
huh ? where did you see the second quote, I can't find it the post. Was it there before ?

the game is very much a game of perfect information.

Re:Bun support is now limited and deprecated on Friday May 22, 2026 @05:36PM (#48241992)
> It doesn't really matter.

It does matter, that's why those people quit because it's such a shitshow, progress happens at a glacial pace, more and more defects and slowdowns keep being created even if they have a big QA department/teams and the users are probably trapped because the software is the only thing in town, the bosses are the ones that makes the purchase decisions, or the it comes attached to big and/or expensive machines and they can't just buy another one for another X years.

he's not talking about his critics but his supporters & people like Thiel.
Re:France's homegrown open source online office suite on Saturday February 07, 2026 @10:42AM (#46924723)
> once the open source projects are ready.

so likely a decade or more of double spending in the meanwhile.

that's 2 election terms in France for context. Good luck making the political parties agree to this.

Re:Xfwl4 – The Roadmap for a Xfce Wayland Compositor on Tuesday January 27, 2026 @01:56PM (#46784563)
only on the primary display. once you had more than one display there were only workarounds.
Re:Coq: The World's Best Macro Assembler? [pdf] on Thursday November 27, 2025 @12:05PM (#46071137)
then we should change bit(s) because it means dick/penis in french /s
so they'll pay for VPNs/Proxies with residential IPs in their desired location.

heck twitter will probably later offer you an option to buy it themselves or an option to set your desired location if you just pay for X++ premium bot services.

Re:Zed Is Our Office on Thursday November 13, 2025 @02:53PM (#45919659)
yup, my pet peeve is there is no way to disable line wrap. the setting that exist doesn't work and there's no way to actually disable it instead of just increasing the max characters (with set hard limit in the source code).

have a big docs or log,data file where you don't care for the rest of the line ? well too bad better have a spare editor.

this feel to me like it should should be a number #1 priority. "an editor need to nail the editing part".

https://github.com/zed-industries/zed/discussions/26344

on the positive side I do like that you can in-place edit the result of global search.

Re:Game design is simple on Thursday November 06, 2025 @09:32PM (#45842977)
my theory is a there are two camps of "games" (really more of a spectrum from the projection of 2 axes "play" and "art"):

- proper games ("play"): if you remove all the lore, cinematics, dialogs, etc the gameplay can stand on its own and the user find it fun. (ex: Elden ring, Pokemon. you can play a cut-scenes ripped version in a language you don't understand and still enjoy both, chess and other abstract games are the extreme end of this category)

- interactive DVD menus ("media arts"): it's a movie but sometimes you get to interact with it. in this category you have also have visual novels with branching trees/DAGs. they are more than a movie but still ultimately the most important test: they can't stand alone without the story/lore.

I enjoy both, but I wish games and steam pages were more front and center about which camp they are in the beginning before I even buy them.

my ultimate sin is games that think they are in category 1 who give you unskippable cut scenes.

Re:PYX: The next step in Python packaging on Thursday August 14, 2025 @11:22AM (#44901498)
is this ragebait ?

most of the stuff in the python ecosystem have a core built in C, including the language itself.

Re:Perplexity offers to buy Google Chrome for $34.5B on Wednesday August 13, 2025 @09:06AM (#44887957)
as a long time user of firefox (also around 20years). it still has many pain points especially if you're a tab hoarder.

try closing a window with 400 mid to heavy tabs and see how long it takes, you can select the tabs individually and they will close way faster. (even on the best PC you can find)

this is niche but I wish there was a watered down /minimalist version that dropped, bookmarks, history, sqlite (I know HN likes sqlite a lot, but in this context chromes usage of levelDB beats it by a lot but you lose the advantage of running SQL queries directly to the file), basically everything besides extensions, containers, profiles.

- can't control it from the command line, only open urls and can't have them open in a specific container because the implementation is this weird mix of internal browser code + extension. (tools like brotab are limited, wish I could have a better flexibility to integrate into my i3/sway workflow, with things like the ability to merge all windows in a workspace into a single one)

- you can't run separate profiles on separate processes, so having a different network namespace for each profile is a pain (my use case, each profile is routed through a different VPN).

there are many mores minor grievances I forgot with time, but I still wouldn't go back to chrome.

Keep Clippy's name out of you mouth ! he's a good boy. /s
You're absolutely right! its just sycophancy.
I'm a late adopter to most things.

my estimate would bigger than others and I would put it at 30-50years.

I take smoking as a cautionary tale, in the beginning it was pushed as not just a recreational thing but a healthy activity that bring benefits with papers published to sing praises about it. my parents were even nudged by their teachers/doctors/etc when they were young to try smoking.

now we all know that smoking is beyond bad and all that early "research" was just people paid off by big companies to promote it.

Re:The United States withdraws from UNESCO on Tuesday July 22, 2025 @11:18AM (#44648136)
> We aren't Israeli citizens. Why are we treated like we are?

shower thought, maybe you aren't, if we look at history, the closest analogy is:

you are the equivalent of 'natives' in the colonial era where the vassal states population have all the obligations (and more) and none of the rights and need to jump through hoops to show allegiance and maybe gain it at the individual level as a reward in the end.

Re:IPv6 Based Canvas on Monday July 21, 2025 @08:34AM (#44634385)
I have the opposite problem with twitch when raids happens. please for the love of god keep a history of who was the previous streamer.
> Wasn't Crypto supposed to solve this like a decade ago? Genuinely curious, as a 20 something, software developer who never understood why we don't have decentralized/globally neutral payments/transactions systems like internet.

because people like having the ability to dispute charges when they get scammed. they also like the ability to access their account by speaking to someone at the bank when they forget their credentials. (the dude that lost his bitcoin hard drive in a dumpster only recently gave up is search of landfills) if you see all these crypto companies end up creating layers that create shittier banks with extra steps.

that's also the reason payment processors don't like certain fields like nsfw/sex work, gambling , etc because a lot of fraud happens in them and therefore they cost more for them, At least that what their stance is, and I have no reason not to believe them because if you try to take online payment that's what you will see with time when your platform get targeted by shady individuals.

also governments like control. how do you freeze crypto like you freeze a bank account ? their wet dreams is people to stop using cash and only use electronic payments, that way they can freeze your whole life with a single order. (the official stance is to stop criminals, but they decide who get designated as such. said something they don't like ? welcome to the list)

to make thing worse, crypto has been almost exclusively used for shady things like gangs money laundering, scams, etc.

and in the end the blockchain does not solve any real problem. it's a technical solution in search of a problem.

Re:Replicube: 3D shader puzzle game, online demo on Monday July 14, 2025 @07:50PM (#44566559)
it does work in firefox. I've had no issues.
is it "pre-arabic" though ? it's believed that old arabic existed back then.
ended nuking my self by mistake and tanking my run, wish it was in a separate menu than all the buttons for building stuff, I assumed clicking it meant I was building more nuclear facilities.
Re:Basically Everyone Should Be Avoiding Docker on Sunday July 06, 2025 @02:29AM (#44478332)
in addition, docker compose also support reading env variables / .env files from outside that you can use for configuration inside the docker compose file.
> many titles are designed from the ground-up to be online-only

that's kinda the point, many users don't like having their single player game be online only because the devs thought it would give them more control.

seems like 'video games europe' is gearing up to lobby/influence the lawmakers to distort this initiative.

the bare minimum would be to ban these kind of things from describing themselves as products instead of a service in their marketing. no "Buy" or "Purchase", instead "Rent" or "Lease" possibly with a stated minimum guaranteed time online / expiration date.

EDIT: reminder, if you're from the EU and over the age of 18 it's still a good idea to sign the petition even though it passed the threshold since there could be invalid signatures (bots, underage people, etc ...) if the valid signatures are below the threshold after the verification is done this petition will get dropped.

Re:Programming on 34 Keys (2022) on Sunday May 25, 2025 @10:50AM (#44088254)
I started using (programming and everything else) with a 34key keyboard with miryoku layout with inverted T arrow keys & native mouse emulation layer enabled around 2years ago and I haven't looked back. it's more comfortable, it fixed my pathological touch typing too.

for those a want to give it a try, here are my the problems I encountered so far:

- stuff like Figma where you need to keep holding the space bar to change editing modes, won't work you need to make you custom (single purpose) space button if you want it.

- you can't play video games, unless you make you own custom layer or give each game a custom key bindings. I don't game much and when I do I use a gamepad so this haven't been much of a bother for much of bother for me but if you do It's something to keep in mind.

- the MCU boards that are available are very finicky, the nice!nano breaks easily I bought multiple replacements, they are very heat senstive. I had pins die, the charging circuit die on multiple ocasions in different boards. also I think using the mill-max pin was a mistake on my part even if it was the recommendation, they more expensive, annoying and you can't just plug them in a breadboard to test & debug them. on the web there's also an alternative commendation to use the leftover metal parts of the resistances/diodes. I would also recommend against it, with time the connections to the board start disconnecting since you probably won't cut all of them to the same exact length and that they wiggle inside the mill-max pin sockets. just use the standard ones that are used in most PCBs even if they are bigger.

- avoid using jack connectors to connect the sleeves, they can fry your MCUs and when they don't with time they give out and they start to disconnect and need time to reconnect and it makes for a bad user experience.

- if you make a wireless keyboard don't add LED backlights or individual per key LEDs they significantly drain your battery life even when you're not using them.

- Bluetooth connection is still somewhat unreliable, having something with wireless 2,4ghz would be better but I don't think there's an open source solution for that which is off the shelf, so if you want it you'll probably to make your own or tweak something from somewhere else.

I want to make a keyboard like the one that was submitted here a few weeks or months ago that takes these notes into account but I haven't found the time or the motivation. EDIT: this one https://news.ycombinator.com/item?id=43255529

I've also seen some people sell some open-source versions in ali express recently for around 60eur pre-assembled. I haven't ordered one so I'm not recommending it, just curious if anyone here ever did.

Re:New Theoretical Research Trends in Cartography on Sunday April 06, 2025 @10:21PM (#43606948)
Title needs a (2001) I skimmed the paper looking for new insight only to see it talk about stuff that's already prevalent.

QGIS, FME, D3, Open layers, Mapbox, and others GIS related tools has been prevalent in all the workplaces I've worked at that needed something related to this topic.

Older »