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

From my experience the more exotic frameworks are often pushed at smaller companies by developers hoping they'll be hard to replace whereas big companies use what s most popular to ensure they can find replacements easily.


Htmx isn't a framework, and is usually embedded in a more popular backend-rendering framework like Django or rails. Htmx is just a library that removes the need for the most common client-side SPA features, (i.e. partial page updates).


Hotwire is created by Basecamp which also houses the main creators of Rails.

Basecamp has been around for ~20 years. I have a lot of confidence that it'll be around and supported because it's a substantial part of the stack involved with a real world application that is their primary business. It's also from a group of folks who have an impeccable track record for supporting the tools they use.


I hate Apple, but every time I run something resource intensive on my laptop and it starts to sound like a plane going to take off I go to Apple.com and hover over Check out button. Once there is a reliable way to run Linux on M1/2 I'll switch.


If you run msoffice apps on a mac you'll be burning cpu like no ones business. I've a 2019 macbook pro 16, fans rev up regularly as excel (or power point, or word..) is using 100% cpu. The mac window manager process is a hog also. Honestly I switched to mac for work assuming "it just works" , but unfortunately it does not. M1 are likely better, but not overly impressed on the SW side.


Why do you think that Linux would run as fast or efficiently on an M1 Mac as an operating system that was designed from the ground up to run well on it?


For devs, MacOS is still pia. Asahi is still far behind. I just don’t get why Apple wouldn’t embrace Linux. Who’s stopping that from happening now that Jobs is gone?


What benefit does Apple get by “embracing Linux”?

And more “devs” are using Macs than Linux so it must not be too bad. That’s not even to mention that Android developers are saying Macs are fasted for development than x86 PCs and of course iOS developers are using Macs.

What benefit is there in “embracing Linux” for Apple? Better software? Better hardware support? Popularity?


I don't think it's about running faster, clearly OP wants to use Linux over MacOS, same for me. For dev work Linux is still king, and I happen to also personally prefer the KDE UX over MacOS.

So while Mac laptops are great hardware wise, it doesn't run the software I want, so that's why I'm still buying laptops made for Windows.


Except when dev work means anything related to graphics programming, than the king is naked.


Mac laptops have bad GPUs generally though, that's why people I know who work on games have Windows laptops most of the time, basically beefy gaming laptops. Or to be honest most of them don't even use laptops and develop on a desktop for that same reason.


I am lost, so for graphics developers, dev work Linux is still king or not?


For graphics I don't know, probably depends what kind of graphics you're targeting. By king I didn't imply most popular, I doubt Linux is the most popular at anything honestly. I meant that I find it still excels at development because of the way the OS and userland tools are setup. If I needed to do some graphics programming and I could get away with using Linux for it I probably would still choose it.

But for graphics, unless we're talking 2D or simple stuff, I'd imagine you'd want some beefy GPU, and that means you're buying a PC which gives you the choice of Windows or Linux.

My complaint is that Mac laptops don't let you install Linux and MacOS didn't embrace Linux with something like WSL for example either, and that holds me back, because otherwise the laptops are very enticing.


See, that is what I took point with, because devs != UNIX CLI as it seems to be cargo cult in some circles.


I mean, it's my personal preference, I find having a good command line and package manager to be quite nice for development personally. And I prefer the KDE UX as well. I also like Unix as a whole, even the OS configuration is just code inside files.

And I think I associate the userland to be part of the OS. So for example, instead of thinking, oh I wish Windows had a better command line and package manager and got rid of the registry and used files instead as the main abstraction, I'm much more likely to wish that Nvidia released high quality drivers for Linux and that Unity had prime support for it.


> graphics programming

You mean as in Vulcan and games, or rendering? Linux is your best choice unless you are using some Windows first framework like Unity. (AFAIK there is no OS X first one.)


That answer only reveals the lack of knowledge of the state of the art in GUI and 3D graphics tooling in general.

To your information all relevant middleware supports Metal, like Unity and Unreal.

Isn't great that the "best choice" needs to rely on workarounds like Proton, and Electron apps, and gets zero ports from Android/Linux.


I'm not so sure about that I work in graphics and we're 99% linux


Welcome to the 1% of the desktop market in games and graphics, the market worthy of a king.


Hum... You know you don't need to program on the same platform that your game will run, right? (I still don't know what you mean by "graphics", since it's not games.)

Otherwise creating a mobile game would be pretty insane.


Anything related to GPGPU programming with sane tooling like what NVidia Insights, Instruments, PIX are capable of.

Has RenderDoc finally started to support shader debugging, with watchpoints and and everything else that one expects?

Engines like Unreal and Unity.

Visualization tools like Maya, AutoCAD, Catia, 3D Painter, OctaneRender, InDesign, Photoshop, Illustrator,...

CMYK and other typesetting colour workflows tooling.

Yes probably you will refer one or two of those have a Linux version with a feature subset, which is ok, I guess, when the kingdom is actually a principality.


games aren't everything I work in the vfx space


If it is king for dev work, it should win at it across the board, regardless of what work the dev does.

Game devs are also devs.

And in VFX, UNIX was already dominant thanks SGI, not Linux.

Which tend to use it for rendering farms in most cases, while graphics oriented people stick with macOS and Windows workstations for the daily workflows.


If money can't be explained it should be seized. The properties should be nationalised and then sold on auctions. Money should be used to rebuild Ukraine and legal assistance to get war criminals tried.


The UK does have unexplained wealth orders. The haven't been used much though, at least so far.


Guilty, until proven innocent.

Excellent starting point, I wonder what other rights should we dispense with.


Probably semi related, but when I was looking at C/C++ job offers, why are they paid so little in comparison to Python or JavaScript? It seems like C/C++ is much more complex. I was mainly looking at embedded stuff vs Web. For example senior C++ role was paying £45k pa on average and over £60k for JS.


Difficulty of a job isn't a great metric to evaluate pay/salary, if that were the case then miners or gravediggers would be among the wealthiest people in the world. Salaries often have to do with marginal revenue productivity and from that metric, C++ is not a particularly productive programming language compared to its cost.

C++ is a very error prone, complex and risky language and even when used in industry, it's used in such a way that companies significantly restrict its feature set to a mostly sane subset of the language that in many cases looks like a dialect of C with classes. The benefit of using it is your product has the potential to outperform software written in other languages, but this benefit often comes at the cost of software that is more limited in features compared to competitors.

For some domains, like HFT, audio and graphics, where performance is the primary feature C++ does pay well, but for most other domains the sheer complexity of the language outweighs any benefit to productivity.

So ultimately the reason Python developers get paid more than C++ developers is because products developed in Python are more productive than products developed in C++. The reason for that difference in productivity is that given two developers who are both investing X units of time working a product, the Python developer is far more likely to spend that time adding new features to their product while the C++ developer is likely to spend that time trying to find the cause of some random bug due to undefined behavior, or trying to figure out some arcane and complex language quirk.


If it says "C/C++", it means they don't even know what they want, and might even be satisfied with a cave-dwelling C coder.

The highest-paid programming jobs are mainly held by C++ programmers, many of them in service of financial gambling. That work shades over into FPGA and HPC programming at the high end. A skilled C++ programmer at these shops can get a half $million, some more.


Yeah, job adverts (and resumes) with "C/C++" usually seem like they are reading off MS VisualStudio marketing and imo a clown indicator. I've seen this with jobs which were really C# or Java (or maybe even VB). Top C++ programmers are highly compensated and only unemployed when they want to be.


"C/C++ Users Journal" - https://en.wikipedia.org/wiki/C/C%2B%2B_Users_Journal

You are certainly acquaited with it.


It has been literally decades since I last encountered it. In any case the title has exactly nothing to do with job listings or what may be inferred from them.


Ok, lets get job listings then, from companies whose staff seat at ISO C++.

"Senior C/C++ Software Engineer" @ NVidia

https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCar...

"Senior Software Engineer" @ Microsoft

https://careers.microsoft.com/us/en/job/1152962/Senior-Softw...

> Experience using scripting languages such as bash, Python, and PowerShell, or compiled languages such as C/C++, C# and Go are most relevant, but others are acceptable

"Software Engineer, Core, Compilers, Runtimes and Toolchains" @ Google

https://careers.google.com/jobs/results/72312064984392390-so...

> Experience with software development using C/C++.

"Software Developer (C/C++)" @ Apple

https://jobs.apple.com/en-us/details/200287299/software-deve...

"Software Developer – C/C++" @ IBM

https://careers.ibm.com/job/14295385/software-developer-c-c-...

"Principal Software Architect : C/C++/GPU" @ AMD

https://jobs.amd.com/job/Markham-Software-Development-Engine...

"Senior Compiler Engineer" @ ARM

https://careers.arm.com/job/cambridge/senior-compiler-engine...

> Excellent programming skills in C/C++

Better not keep using programming languages tainted by quality standards of all ISO C++ member companies.


So, you are saying that clueless HR people are employed at such very large companies as NVidia, Microsoft, Google, Apple, IBM, AMD, and ARM? I'll bet you can find cigarette smokers working in them, too. And Russian Empire sympathizers.

If you ever had a point, you lost it some time ago.


This is more a function of the sector. Embedded just does not pay as much as web ATM.

FAANG and FAANG-adjacent companies will pay way more than that for a senior C++ developer in London (they will also pay more for a web developer).

And of course there is the City.

The actual salaries are unfortunately usually not advertised.


See no reason why Russia should not be forced to withdraw completely - leaving Crimea, Donetsk and Lugansk. It's Ukraine time to retake their lands from the occupier.


If you can do that ok, but to get Russia out of Crimea, good luck with that.


They are committing genocide, run concentration camps and forced labour. They actively threat Taiwan. That's more than enough to justify avoiding them.


They are not committing genocide. https://undocs.org/pdf?symbol=en/A/HRC/41/G/17


You're link is dead. Here [1] is a fairly nuanced take that concludes that most scholars would call what is happening "genocide," particularly due to the forced sterilizations.

Regardless of whether it matches everyone's exact definition, it's clearly an atrocity.

1. https://www.smithsonianmag.com/history/is-china-committing-g...


Try this one: https://undocs.org/A/HRC/41/G/17

UN representatives didn't characterize the situation as a genocide.

Following the 'forced sterilization' link from the article you linked brought me to this one: https://apnews.com/article/ap-top-news-international-news-we...

In there, they say frame it as an attack on minorities, but then they describe it as being applicable to people who already have 3 or more children. They just finished up a 1 child policy for the entire country and the Han majority are still reproducing below replacement levels.

There is plenty to disagree with about their policies, but it's not genocide.


The last thing I want is CPC reading my notes. Unless device can be loaded with trusted OS and air gapped I wouldn't take it even if they paid me.


You mean CCP (Chinese Communist Party).

Edit: Turns out officially it is CPC. English abbreviation is CCP.


It's a shame there are not very many devices working in audio range (sub 100khz). You still have to scout eBay for a device from the 80s-90s and they are still expensive as hell.


Many people use quality audio cards plus software to do this.

http://kokkinizita.linuxaudio.org/linuxaudio/

Look for Jaaa, near the end of the page.

Also interesting, although semi-unknown:

https://www.sillanumsoft.org/


Dynamic analyzers are really cool. I'd like one. Too bad they go for silly prices.

Yeah, the niche seems to be filled by software and either sound cards or equivalent USB acquisition hardware.


How a study can be taken seriously if they use racism loaded slang name of a plant rather than its scientific name?


“ Cannabinoids Promote Progression of HPV-Positive Head and Neck Squamous Cell Carcinoma via p38 MAPK Activation”

That is the study name. You are referencing the title of the press release from the university they work at.

While it’s perfectly fair to discuss the historical context of words, it’s important that we also recognize that using commonly used terminology in translating science for public consumption is necessary.

It’s also important to get basic facts right before trying to criticize peoples research.


The N word is also commonly used, doesn't mean it's right. There should be no place for racism in academia. I am surprised this is up since 2020.


What do you think Spanish speakers call it?


Mota


did you really compare saying Marijuana and a word you won't say?


Can you explain? The title paper is 'Cannabinoids Promote Progression of HPV-Positive Head and Neck Squamous Cell Carcinoma via p38 MAPK Activation'. You are probably refering to their press release.


My bad, Thank you for pointing out. The press release should be corrected though.


I hope they won't kill their CPLD line that has been obsoleted several times and then pushed back. It's a lifesaver for designing digital circuits if you don't want to use a ton of 74 chips.


It was my understanding Lattice's FPGAs / CPLDs are more tailored for the smaller (possibly hobbyist scale) EEs out there.

Bonus points: Lattice has turned a blind eye at the open source community, meaning Lattice's FPGAs / CPLDs have open-source toolsets. Kinda sad that "blind eye" is the best we can hope for from these companies, but that's how it is for now...


Not all these companies.

QuickLogic openly embraces open source tooling.for their FPGAs.


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

Search: