I do not block posts and I never downvote.
HN user
FpUser
"1) its not illegal (it is)"
I am a practical man. From what I see laws are mostly for common folks and often do not even serve real justice. The higher one goes and the amount of money / power involved the more the laws bend and on international level the only law that matters is the size of one's club and willingness to use it. And when the country with supposedly biggest one starts crying I find it laughable.
"A lack of prosecution does not make something legal"
Plainly who gives a flying fuck. The US can claim whatever rules they want and so can China or any other country. On international level all those rules are artificial constructs unless they can be enforced. China can just say for example that they do not recognize copyrights /patents / whatever so it is "legal" for them.
Or when one country can print endless money while threatening the rest of the world with all kinds of punishment if they stop using it as a reserve currency.
Stop crying already. US subsidizes a boatload of things.
"Rust may be verbose, but at least you can read it without turning into a cynical greybeard subject matter expert first."
Actually stuff like fn, mut etc. feels like mutilation to me. I guess it is highly individual.
Team or not makes no difference.
Front ends works like this - main app split into few smaller ones callable from a menu. Each sub-app is dynamically imported module (no need for building, code mutilation, direct dependency etc). Sub-apps in turn can consist from the other sub apps. Each can be worked on completely independently by different team member with virtually no interaction needed. Apps can share some approved libraries (like for graphics etc) and HTML components responsible for particular bits and pieces. Components and libs go into common pool. Once component is in a pool modifying behavior is punishable by death. Only internals. If change is breaking then simply new version is developed and deployed.
The whole thing is super scalable organization wise (nearly everything is decoupled) and resource wise as well since everything is loaded strictly on on need basis.
"frameworks scale and provide structure"
Web Components and vanilla JS scale just as well. Been doing this for ages.
" ally-ship was getting too one sided"
unless you consider the world accepting USD as the reserve currency which is enormous "one sided" gift to the US. I remember how hysterical orange went with various threats when the idea of dedollarisation had started to get any roots.
"copying already proven solutions, such as AWS"
Who says that copying AWS is any good. Some version of it sure is useful but the rest is nothing but arm twisting half of the world into idea that they should be paying huge rent to a giant corporation for the things that can and should easily be done without. Corporations like this are a threat to security.
Actually modern rendering might involve GPU
Internet was a bubble, so was telecom etc. at some point. Being bubble does not mean that when 90% of investments go down the drain the remains are not useful.
"they aren’t able to do the reinforcement learning post-training steps"
Not yet.
If there is a need someone will come and fulfill. Personally for me now I do not even want to use top models. Professionally I use AI to help with the coding using Junie agent that comes with IDEs from JetBrains. Junie is told to use Gemini Flash and works fine for what I ("I" being an emphasis here) ask it to do. I tried more advanced models and different vendors only to discover credits going down the toilet without any extra benefit.
It is sunny in my backyard now. Must be sunny everywhere else
"What good does it do to stick your head in the sand?"
Get the fuck out. I do write for GPU as well. One does not replace the other.
"Dostoevsky and Tolstoy"
I was born in USSR and was an still am avid reader. However never liked either of those two.
Totally agree about Efremov. Great writer
Irrelevant for you does not mean irrelevant for others
They would still nail you after university. For 1.5 years instead of 2.
" I still believe in Android as the (currently) best end-user facing operating system for mobile devices, with its balance between openness, flexibility, and security."
I do not give a shit whether it is the best. If one can be cut off instantly by whims of some algo with no recourse - thank you but I'll pass. Yes I still use Android phone but mostly as phone, GPS and camera all of which can be replaced.
I do not develop for Android or iOS exactly for the reason of not being in control. Stick to desktops, servers and browsers as deployment platforms
"50 years of trial and error that is well kept under lock in key in the west."
Bollocks. Russia does that as well, single crystal turbine blades in particular so the west is not the sole gatekeeper here. Given the circumstances Russia might as well share the tech for some things in return
"I have to admit, this is beautiful"
Terse it is, beautiful it is not (well my version of beautiful that is - easy to read and understand). this is not to diminish the language.
I see those nearly daily. some of those are not that little. They've killed dogs and attacked humans. Government as usual does not give a flying fuck. Well I am pretty sure if one of them or their relative gets killed they would instantly declare a war against coyotes.
"The choice is yours."
I think (probably except cases with regulatory restrictions) most will very much prefer to pay for "second rate" models from other suppliers, including China and help them to become premium choice.
"One should not exchange spies for the cost of increasing political assasinations. Same reason as why you shouldn't pay kidnappers."
I strongly disagree for it to be used as a general approach for either spies or kidnappers. And who says it is exactly the cost? It is all coulda shoulda woulda and depends upon the particular situation.
"Work on being a positive influence in the world."
Different groups have different "positives" / negatives. So unless trivial like don't eat babies who's the judge?
"DX tarpits"
This is my approach which I use for SMBs (my actual clients). Never failed in decades. I am on my own since year 2000 and few times before that.
1) Always start with building single vertically scalable monolith running on dedicated server which can serve reasonable amount of transactions / date volume with acceptable performance.
2) Only start adding to infra when vertical scaling stops working (well you get some warning sign before it actually starting to hurt business) and then do it strictly on on need basis. Only rewrite / rearchitect if you see approaching google scale and can not shard simply by XXX-Canada, XXX-US etc. This will of course fail on some specialized scenarios but we are talking plain vanilla business backends for SMB.
Bullshit. Who says anything about punishment. They are being punished, then there MAY come a choice. If you are so hell bent on "deterrence" look after presidential pardons. And if you do not save your own spies given a chance, the next one you want to hire will direct you straight to the place where the sun does not shine
I think saving one of your own who suffers because of protecting your country should take way more priority over simple vengeance.
"But the code quality is speed. And reach. You can not advance, unless you can read the code"
I am not sure about "proper" definition of spaghetti code but speaking of long functions: if it is straight code that reads like a book and has no common parts to refactor for further reuse it is actually way more understandable and debuggable then mess of 3 liners spread among 20 files and 10 microservices running under k8s.
", you can understand the model, you can not scale beyond a certain point"
The needed scaling is being determined by business needs / projection. If you implement service for some SMB that deals with few partners and limited set of business entities in database and architecture of said service addressing Google style of scalability with corresponding overheads and costs you are definitely committing a crime in relation to your client.
"Its a great interview topic to filter this kind of candidate out of companies." -
basically making sure that instead of pragmatic engineer who can deliver functional and serviceable product to client in reasonable time with reasonable costs you will have them pay for spaceship built by architecture astronauts
I call BS on that. I serve SMB clients and many are happy like a clams with monoliths deployed using those proverbial bash scripts that also does lots of other things. Understanding scripts in the age of AI is trivial for newcomers. I for example fed my own uber script to AI as an experiment and it has produced all encompassing nice documentation with examples and tests.
Same company that registers my domain as well. But I have readable local copy of all my emails.