Hacker Newsnew | past | comments | ask | show | jobs | submit | gapo's commentslogin

The hero we don't deserve.


Further cementing his hero status, I checked if there was a way to donate. The homepage says:

> The uBlock Origin project still specifically refuses donations at this time, and instead advises all of its clients, users and supporters to donate to block list maintainers.


Although not really import but just FYI, if you mean the website https://ublockorigin.com/ it's not the homepage, it's a fan-made page. uBO does not have any servers nor websites. The "homepage" is just the github page: https://github.com/gorhill/uBlock


Raymond Hill is like a 9/10 on the Jesus scale as far as programmers go. He even survived being martyred by that self-serving schemer who gained control of uBlock, before being successfully resurrected as uBlock Origin.


Sign in with Google" = Not happening.


Real-time linux can be thought of taking vanilla linux - configuring the kernel in a certain way, booting your kernel with certain boot params and writing your real-time application in a certain way.

While there quite a few hiccups along the way - you will be able to bring down jitter or OS noise to around 1 us. Of course a microkernel based OS like QNX can take you down to around 1 ns - but then the point of using Linux is that you are able to utilize the ecosystem around it.

Look into isolation, real-time patch and high performance computing.


MathWorks - Simulink Real-Time | Sr./Entry-level Software Engineer | Boston ONSITE-Hybrid | https://www.mathworks.com/products/simulink-real-time.html

Simulink Real-Time team produces real-time applications from customer models made using modelling tools, ranging domains from aerospace, formula-1 to medical devices and then run them on dedicated target computers connected to real, physical systems. We support algorithms running on multi-core CPUs and FPGAs and we provide instrumentation and visualization capabilities as well.

Will sponsor VISA provided you are authorized to work in the US already.

Reach me gponnu_at_mathworks_dot_com


From the commit msg:

At this point I consider being permission-less the limiting factor: if broad "read/modify data" permission is to be used, than there is not much point for an MV3 version over MV2, just use the MV2 version if you want to benefit all the features which can't be implemented without broad "read/modify data" permission.


Feels like the author was frustrated with agile and took it out in the guise of yocto engineering champion.


I think the author is mostly right. Embedded development does not work well with agile. Hardware does not work well with agile.

You're dealing with vendors, supply chains, hardware revisions, manufacturing pipelines... It's classic waterfall. Agile is a recipe for burnout here.


The problem is much more about reasonableness than about "waterfall" or "agile". Having everything "planned" beforehand and forcing it through is also terrible for embedded projects if there are holdups - and there are going to be holdups.

My favorite is always "but we defined 3 years ago that it'll do this-and-this fancy 3D thing on this screen, it's a requirement!" "well then maybe you should have selected hardware that can do fancy 3D. Let's talk about what we can change that still is good." "But its a requirement!".

Or on the hardware side, there is a "plan" that can't cope with the fact that suddenly there is a really good reason to do a hardware revision that nobody planned for. (e.g. because its 2021 and suddenly a bunch of parts just isnt available)

Of course totally freewheeling nothing-planned also causes equivalent problems, as does expectations that anything can change within 2 weeks. On the other hand on plenty projects I've worked on the "agile" requirements on the Yocto person are more among the lines of "we'd like this additional software added to the image please".


Where do people see RISC-V heading in the future ? With ARM arch solidly entrenched in mobile and embedded - is there space for RISC-V ?


I would say the current state of RISC-V is complete but still lacks the final kick. Yes, you can now build an application core out of it, given that V, B, K extensions are now ratified under RVA22. However most high-performance u-archs are not built for client applications -- they are usually built for server/professional market and then derive down to the client side. (Edit: or if not in the Apple and ARM case, curated computing also needs something beyond regular client applications)

For server/professional market, RISC-V still lacks a selling point. Perhaps something like a pointer masking, memory tagging, or transactional memory in the J and T extensions which are still in very early stages.


It's really about who invests money. Say if you're a large country that wants an independent supply of CPUs that can't be sanctioned, ARM/x86 isn't going to be where you invest


Currently it's most popular as small processors within SoCs, used for management tasks, e.g. Root of Trust, BIOS style things, etc.


https://pinboard.in/ run and built by a single guy


Would you be kind enough to share more about your FreeBSD VPS ? What service / fees and are you happy with it ?


I'm renting a couple of VPSes from Vultr that I run FreeBSD on. Very low cost, and decent for my current use which include self-hosting email, hosting a couple of websites that receive little traffic, as well as to host the mentioned VPN, and for testing of some backend services that I am developing.

I hope to afford racks of beefy bare-metal servers one day that can sit in colocation data centers and that I can host backend services for others on. But for the time being I do not have the funds for that so a couple of small VPSes for my own use it is :)


Made me laugh out properly.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: