> FUZIX is a fusion of various elements from the assorted UZI forks and branches beaten together into some kind of semi-coherent platform and then extended from V7 to somewhere in the SYS3 to SYS5.x world with bits of POSIX thrown in for good measure. Various learnings and tricks from ELKS and from OMU also got blended in
This README reads like a blog post.
Is this intended for some kind of professional purpose? Because I could see this being amusing for hobby purposes but I have no idea what I'd do with it at work.
Sounds like just another Monday for a firmware dev, honestly. Can't repro your bug because your board is subtly different than mine, but I think I see what's wrong?
> That’s why you can ask to be evaluated by a commission of professors.
Ah yes, the classic "if you think the system is abusing you, you shall out yourself to the system that's abusing you if you want any chance of recourse." Because a tribunal run by the people you're lodging a complaint against can't possibly be biased.
Things have changed drastically since COVID-19, at least in the US. Tons of schools and universities shifted to online systems, and never abandoned the systems they built up when it was time to go back to school.
I graduated in 2020, so I've only gotten to see the changes secondhand through friends and family who are teachers, and through my sibling who graduated a few years after me. But the difference is staggering.
> already painful and readily apparent, stagnation of your browser
What's wrong with Firefox? There are several things Firefox does that it's annoying to live without in other browsers (video pop-outs, competent ad blocking, etc). Is there some core feature that's missing? I'm subjected to Edge at work and I couldn't tell you a single thing it does that I'd want FF to do.
> and our standards bodies as entities distinct from corporations
Web usb and serial are not just missing, last I checked Mozilla is opting to not implement based on their moral stance. It just puts them behind for some stuff.
It is so frustrating how every thread about Mozilla has people getting upset about contradictory things.
Half the thread impunes Mozilla for taking so much money from Google and imply that they are controlled opposition, and the other half gets upset when Mozilla doesn't implement every standard that Google tries to steamroll through the standards bodies because of objections to how they can be used for fingerprinting, or complains that the attempts at anti-fingerprinting break websites, etc.
Sometimes it's not even different people, it's the same people punching them for contradictory reasons.
Mozilla is not perfect but they get all the downsides of being methodical and privacy focused alongside none of the benefits. Everybody hates the "side projects" unless it's Rust, Servo, LetsEncrypt, Thunderbird, contributions to Opus/AVI, etc. and you can be sure they'll be criticized if they "focus" by touching investment in any of those by the same people.
> Half the thread impunes Mozilla for taking so much money from Google and imply that they are controlled opposition, and the other half gets upset when Mozilla doesn't implement every standard that Google tries to steamroll through the standards bodies because of objections to how they can be used for fingerprinting, or complains that the attempts at anti-fingerprinting break websites, etc.
> Half the thread impunes Mozilla for taking so much money from Google and imply that they are controlled opposition, and the other half gets upset when Mozilla doesn't implement every standard that Google tries to steamroll through the standards bodies because of objections to how they can be used for fingerprinting, or complains that the attempts at anti-fingerprinting break websites, etc.
Yeah, double standards at its max. Firefox inputs every privacy concerns for these APIs that Google puts 0 Vietnam Dong to care about users' privacy. And those people cry about why Firefox doesn't implement it.
Okay, I'll give you that. Granted, I've used webUSB exactly twice, once with a Flipper zero and once with a mechanical keyboard. If that's the worst of it, the parent comment calling it "painful and immediately apparent" seems a bit dramatic to me.
Essentially all of Firefox' incompatibilities with a website reduce to Firefox not allowing the users to be tracked or fingerprinted by default. Webapps that rely on fingerprinting as a replacement for device tokens will likely not work. Because fingerprinting is bad and I don't want it to work. The people your bank pays to implement that are the same companies used for cross site tracking. It only works because tracking works. ReCaptcha can break for similar reasons, but there are better options for captcha and the need for captcha itself is possible to eliminate with various strategies depending on what it is being used to mitigate.
There's a lot of good use-cases of Web usb, you can't just cut everything which might have privacy aspects otherwise the browsers wouldn't have canvas or even gpu rendering.
What are those use cases? It seems like a giant hole punched all the way from a tab's sandbox through the process boundary and out to the kernel... Yes, gpu rendering is a great example of the same problem. Canvas at least has some intervening layers depending on implementation.
Almost all of the gui software for programming keyboards with QMK uses webusb or webhid, so you either have to use a chromium based browser or an electron app that is basically just a wrapper for chromium.
Yeah, it's a shame Qt/C++ doesn't have any way of interacting with USB devices and there's no libraries for that, otherwise there could be a native GUI app for QMK. Or failing that, because Qt is simply too difficult for programmers to figure out, maybe some day there will be a way to deal with USB devices from Java, then at least we could have an AWT app (or I guess Swing is the new hotness now?).
pianu.com used to be a website where you could learn piano by connecting your piano through usb with the browser. It seems defunct now but I found a video demonstrating it : https://www.youtube.com/watch?v=kTBmRV02NgI
I used something similar in the past. It was a legitimate use case for web usb which changed my mind on it quite a bit.
https://www.charachorder.com/ sells ergo keyboards and allows you to update their firmware directly in the website, through web usb. No local apps at all. Also an improvement in overall security from having to download some .exe / .dmg and running it locally.
Yes there are things that Firefox does better than others, and that is one reason I use Firefox. But there are definitely things I would like to see improved, like:
- PWA support on Linux
- better performance
- devtools should be able to handle sites with large amounts of js with sourcemaps
- fix a number of bugs that have been open for a long time
- don't lag behind standards as much (I'm not talking about things where they intentionally don't implement problematic "standards" pushed by google)
- make it feasible to embed gecko in other projects similar to how chromium is used by electron and webkit is used in "webviews"
HN is a good website. Ebay is another good example where JavaScript is optional but with good functionality. Marko was mocked, but now Astro is cool because they invented ssr...
I'm building a fairly complicated browser extension [0].
Debugging the extension on Chrome, it works great. On Firefox, it is nearly impossible. There are a litany of compatibility issues that make it "different" than Chrome, despite the extension being very much standards based. It is really frustrating and makes me dread getting bug reports.
To be fair, Safari is even worse and I haven't even touched Edge yet.
As much as I'd love to have options in the marketplace, standards based compatibility between offerings should be a top line requirement.
The standards used to be there. Chrome decided they made ad blocking too easy and unilaterally changed the standard. Firefox is still on the standard. Chrome is what deviated, and while performance was improved, that was definitely not the motive.
LMFAO. Brave uses uBO's lists and filters, including trusted filters which have much more capabilities with much more risks to your sites' data and they allow that on all other lists too (even uBO only allows their own lists as trusted by default, other lists need to have permissions from users manually). That's how they can block youtube ads, and no they don't code their own filters for youtube ads either. And be assure that they can't check 100% all commits from uBO and other lists either.
If you want to play "no trust to a 3rd party dev", you should not use Brave's adblocker either. Or at least turn off all the lists inside it, and use your own lists. Your security risk is in those stock lists.
Some folks have already discussed this in sister comments to the one you're responding to, but it's a common enough hn discussion topic that searching will answer beyond that (better than I can regurgitate here.)
It seems like every thread talking about Firefox always has someone asking that question, so if you search back you should find plenty of reasons. Unfortunately, it’s been my observation that valid and polite criticisms always get downvoted. I don’t understand why. It’s not like downvotes are going to make the problems disappear.
Most of us would like Firefox to succeed, and it’s none of our faults that Mozilla is constantly neglecting it and going off on wild goose projects which get promptly abandoned.
I use Firefox on both Linux and Android for 99% of my web browsing needs. At least for me it's the best browser out there, and doesn't seem neglegted at all.
Good for you. I’m genuinely glad, you should use whatever you like, I don’t care for flame-wars. For me, it lacks several must-haves (I’m not going to waste my time repeating them, history has shown that’s a stupid waste of time and the downvotes on the original comment only prove my point). That’s why we have so many apps, everyone has different needs.
Upvotes are not going to make problems actually relevant to solve.
The question keeps getting asked because people say they have problems. Answers (if any come) tells everyone what the problem is for this one user that raised it.
In aggregate we can all see that the problems are not very real for the vast majority of users.
The biggest problem users actually face with using Firefox is that web devs don’t want to support more than one browser and they have picked Chrome now. Or IT departments have blessed one and only one browser on corporate machines and it is the one most corpoware developers build extensions for.
Chasing web standards is a second order problem and will not make the user experience better in a relevant manner for end users. If web developers want an open web, they have to work to support open browsers.
Yeah the criticism is not invalid, but it is also often half-relevant soapboxing and I would wager that is why it tends to get downvoted.
LMFAO. You web devs just want more tools to fingerprint and track users. When Firefox raises privacy concerns for your spyware tools, you play like victims and say that "Firefox doesn't want better for users". F that.
Firefox often groups tabs from the same site into one process. With large numbers of the same tabs open in both, check the total memory for all firefox processes and all firefox processes. You will likely find firefox actually uses less memory than chrome.
h264 and h265 are patent-encumbered and therefore very expensive and/or dangerous. Patent trolls would rip Mozilla apart and eat all their money. The only reason H.264 works atm is that Cisco sponsors a plugin for that.
H264 patents are finally starting to expire, all the known patents have already expired in Europe.
As for HEVC, that particular licensing trash fire continues to burn bright. VVC had an opportunity to learn from the situation, and decided what they really wanted was a trash fire that burned even brighter.
IIRC, it only officially supports CentOS or some other baroque thing, doesn’t support importing or exporting mp4 when free, and also (unrelated to the product itself) Linux hw accel of video is flakey.
And it's also one of the most impressive displays of RenPy's capabilities you'll ever see.
Plenty of games do amazing things with ren'py that you wouldn't think were possible just by looking at the dialogue DSL. Maps, HUDs, minigames, incredibly dynamic pathways through the game. But DDLC takes it to a different level, partly by looking so "normal" on its surface.
In college I made some spare cash writing Ren'py games for some creatives online who had the writing and illustration chops, but needed programming help. At the time, DDLC was the model for great game design in Ren'Py. There are plenty of more technically impressive Ren'py games nowadays, but DDLC is still a terrific example of technical sophistication facilitating the story.
Ren'py is awesome by the way. A tour de force of software design, in my opinion.
I think it's mainly in relation to the constraints of the game engine, and also that the game engine being flexible enough to enable the gimmicks. I haven't played DDLC and probably never will, but from what I've read about it, like games with similar core themes (not dating sim) it has some gimmicks that tend to stretch the capabilities of a closed-down game engine, sometimes requiring patches to the engine itself. In this case the game engine Renpy offers an extensive DSL that makes it easy to add story scenes, media and dialogues, but allows you to fall back to python to do some tricky things.
It breaks the fourth wall in unexpected, and deeply unsettling ways.
As a gamer you take for granted that, at any moment, you can simply exit. The UI is a trustworthy boundary between the imagined world of a horror game, and the comfort of reality. In DDLC, you don't even feel safe on the title screen.
Most ren'py games, even the very good ones, barely change the UI at all. Roadwarden doesn't look like a ren'py game at all... until you open the save menu, and then it looks exactly like a ren'py game. Having developed ren'py games, I can tell you why people avoid touching that part of the boilerplate code: it's the one part of ren'py where the abstractions aren't well thought out. It's very fragile. To me, that makes DDLC all the more impressive from a technical point of view. It warps and abuses the most rigid and uncooperative part of the engine, and to great narrative effect.
I really enjoyed Roadwarden. Interesting take on an old fantasy genre and gave me “this is ancient history” vibes. I’m not usually into visual novels but beat this game. It’s available for under $3 right now, I am showing 20 hours played, totally worth it.
It's funny, because back home by the Great Lakes, the solstice system aligns better with the seasons than his system. Peak "cold" is usually in January or early February, and you'll generally get one straggler snowfall sometime in March. Peak "hot" is sometime in July or August, with June being when the temperature noticeably goes from "springy" to "summery."
Square (or squarish) formats were pretty standard in pro photography once upon a time. Bliss, the Windows wallpaper, was shot on a camera that shoots in 6x7 natively (that's a nominal 6cm x 7cm, really it's more like 55mm x 65mm) A lot of other medium format cameras also shot in 6x7 or 6x6. And of course, 8x10 is still the standard "medium size print." I find square (or squarish) easier to compose with than wide ratios. Street photography, portraits, and sports photography don't often benefit from wider ratios, to name a few examples.
This README reads like a blog post.
Is this intended for some kind of professional purpose? Because I could see this being amusing for hobby purposes but I have no idea what I'd do with it at work.
reply