HNHacker News
TopNewBestAskShowJobs

Hazematman

34 karma · joined December 6, 2017

submissionscomments
Hazematman··on Simplifying Vulkan one subsystem at a time
I agree that they are a poor fit for a random user especially for debian install being not as intuitive but for supporting hardware I disagree.

I decided to try debian stable on my brand new gaming PC and it worked fine out of the box. Combine with steam flatpak for gaming and I have less issues than my friends who game on Arch.

I agree though that Fedora is probably a good general recommendation.

Hazematman··on Always bet on text (2014)
This reminds me of No boiler plate's video on plain text. I have to agree that the diff-ability and support of version control are one of the best features of plain text.

https://youtu.be/WgV6M1LyfNY?si=AavUO_aNuvSlJ0a5

Hazematman··on Ghostty is now non-profit
My biggest reason for using it over gnome terminal is osc52 support https://ali.anari.io/posts/osc52/ which lets you copy paste using a escape sequence. Meaning you can copy paste when ssh'ed into another machine. Gnome terminal doesn't support this currently and there is a discussion on whether they will because of security concerns https://gitlab.gnome.org/GNOME/vte/-/issues/2495
Hazematman··on Bumble Berry Pi – A Cheap DIY Raspberry Pi Handheld Cyberdeck
Curious what bigger screen and keyboard you found. I was looking for similar stuff and struggled to find larger square displays. The closest I could find was spare blackberry passports screens, but you'd have to reverse engineer the screen connector.
Hazematman··on Not dropping RISC-V support after all, maybe
In the original post about dropping RISC-V support chimera Linux mentions that this existing hardware is too slow realistically use for build machines. They specifically mention the JH7110 which powers the framework board and the spacemit k1/m1 that powers the DC Roma laptop.

So yeah there is hardware available but expect raspberry pi 3 or lower levels of performance.

Hazematman··on Working with Igalia to Improve RISC-V LLVM Continuous Integration
We're an open source consultancy. Generally customers hire us to work on some part of their stack that is open source software, where we fix bugs, add features, or help with maintenance.
Hazematman··on Working with Igalia to Improve RISC-V LLVM Continuous Integration
Can confirm they are a super cool organization! We contribute to chromium, webkit, servo, mesa, gstreamer, the linux kernel and more :)
Hazematman··on FuryGpu – Custom PCIe FPGA GPU
There's also Nyuzi which is more GPGPU focused https://github.com/jbush001/NyuziProcessor, but the author also experimented with having it do 3D graphics.
Hazematman··on Fedora Asahi Remix
I think the implication is that the hardware is being constrained by what software is able to run on it. That there is a wealth more of Vulkan applications that a user would want to run, and they are currently unable to do that, since MoltenVK cannot support everything a Vulkan application may need.
Hazematman··on So you want to make a Raspberry Pi killer
A lot of modern mobile GPUs have hardware plane support in the display controller. These kind of act like more versatile hardware cursors that can display any kind of data and also apply transformations to it. Afaik this is used for hardware cursors now.
Hazematman··on IRS Tax Law: Expat Americans Renounce Citizenship to Avoid Fatca Rules
I wish the US would change their tax laws. I'm a US citizen who was born in Canada. I've never lived in the US, I can't vote in any US elections, but I still have the burden of filing US taxes every year and making sure I don't make financial decisions that the US would tax me on. All these great "benefits" for the privilege of being born to a single parent who is American.

I've kept my US citizenship this whole time as I wanted to keep my options open to move to the US in the future. But the older I get and the more settled I am in Canada, revoking my citizenship seems like the best option.

Hazematman··on Ask HN: Who is hiring? (April 2022)
CoreAVI (https://coreavi.com/) | Software Solutions Engineer | Full-time | REMOTE or ONSITE in Canada, US, or Europe

CoreAVI is company that builds our own GPU drivers for safety critical systems. We focus on accelerating graphics and compute applications in planes, trains, and automobiles. We maintain our own Vulkan SC & OpenGL SC drivers, that used on vehicles that you’ve probably traveled on. We are looking for Software Solutions Engineer that are familiar with system/embedded level programming, or OpenGL/Vulkan, that are willing to be customer facing and work with our customers on site. We have offices in Waterloo Ontario, Tampa Florida, Ft. Worth Texas, and Eindhoven. We are flexible company that supports remote work as well (about 50% of our staff was remote pre-pandemic). I know the below job positing is for North America, but we are also open to engineers located in Europe who would like to work from Europe.

https://coreavi.bamboohr.com/jobs/view.php?id=78

Hazematman··on Ask HN: Who is hiring? (March 2022)
CoreAVI (https://coreavi.com/) | Intermediate or Senior field application engineer | Full-time | REMOTE or ONSITE in Canada, US, or Europe

CoreAVI is company that builds our own GPU drivers for safety critical systems. We focus on accelerating graphics and compute applications in planes, trains and automobiles. We maintain our own Vulkan SC & OpenGL SC drivers, that used on vehicles that you’ve probably traveled on. We are looking for intermediate or senior FAEs that are familiar with system/embedded level programming, or OpenGL/Vulkan, that are willing to be customer facing and work with our customers on site. We have offices in Waterloo Ontario, Tampa Florida, Ft. Worth Texas, and Eindhoven. We are flexible company that supports remote work as well (about 50% of our staff was remote pre-pandemic). I know the below job positing is for senior but we are also open to intermediate developers who may only have 1-2 years of experience.

https://coreavi.bamboohr.com/jobs/view.php?id=94

Hazematman··on Ask HN: Who is hiring? (November 2019)
Your website doesn't appear to be working. Can you describe what you guys do?

Edit: Never mind it is working now.

Hazematman··on VxWorks now with C++17 and Rust support, alongside Ada and SPARK
I'm at CoreAVI. As far as I know, ALT had some financial troubles that ruined the company (this was all before my time, I'm too young to have been involved in that :P ). Like half the senior employees are ex ALT employees who jumped ship once ALT started hemorrhaging money. We have a great relationship with AMD, we don't just do certified drivers for their chips, but we also temperture screen some of their GPUs and sell them in the industrial market. They give us a lot of documentation and will answer our questions directly. Although nowadays with all the stuff they release to the open source community I'm not sure if we are getting that much more information compared to everyone else. We do work with other GPUs such as the Verisilicon GC series, Intel HD, and most recently we started working with ARM. For Verisilicon & Intel, we don't really get as much support and we mostly work off the documentation they have released and reverse engineering on our part. The ARM partnership is fairly new so I can't speak too much about it, but from the outset they are looking to be a great partner like AMD.

For graphics APIs we implement a subset of OpenGL or Vulkan listed under their safety critical standards. We are part of Khronos and worked with them to define the OpenGL SC 2 standard and are currently working on defining the Vulkan SC standard. The saftery critical version of the APIs are a reduce subset that eliminate anything that would be more difficult to implement in certifiable code.

As for our QA process, its really split into two distinct things. There is just normal QA side with all the run of the mill testing and verification, and then there is the actual certification team who is responsible for meeting all the DO-178 requirements as defined by our process. Like a lot of other companies who do cert work, we don't create all the artifacts from the get go. There are a lot of defense contracts where they want "certifiable" but don't want to pay for the actual evidence, so we won't go out of the way to make it, if no one is buying it. We do have a strict coding standard and code reviews to ensure that any code checked in will actual be able to be certified, but certification is way more work than just writing the code. Once we have a paying customer for cert we will go through and write all the test cases, fill out all the requirements, and make sure every i is dotted and t are crossed.

Does that answer all your questions?

Hazematman··on VxWorks now with C++17 and Rust support, alongside Ada and SPARK
I work on embedded safety critical graphics drivers, so we don't just target VxWorks. But our product is used in a lot of glass cockpit displays.
Hazematman··on You don’t want a child prodigy
Could you provide a link or some names of the papers you've been reading about how GPUs work. Those sound like an interesting read!
Hazematman··on Power9 to the People
Do you have a link to which MIPS machine it is?