skysight-inc/HackerNews huggingface dataset:
The difference here of course is that Microsoft we’re shown to be threatening to withdraw OEMs licenses if they provided Netscape preinstalled. They also threatened the same if OEMs provided alternative OSS such as Linux.

Apple on the other hand are preventing alternative rendering engines. It’s a very different situation. That’s not to say that it isn’t problematic, but it not as simple or as cut and dried as “but Microsoft and IE!?!”
It's a little haphazard to say that Rust is a requirement for being a [kernel] dev, when it is, as of yet, not actually merged into the main kernel due to conceptual flaws. Nor is it actually a major component in any kernel that makes up >1% market share AFAIK.
> I don't consider mobile and console platforms as gaming, but that's just my biases.

Gatekeep much? You know that you just excluded probably 90% of all gamers right there?
I don't disagree! But the way I've mostly seen capable people fail is by becoming afraid to push themselves beyond the limits of their innate capabilities, into the territory where people stop telling them how smart they are and every step forward is paid for with pain, Little-Mermaid style.

By contrast, people who have not learned to put so much value on their being "above average" don't have as much trouble pushing further into that painful territory because to them, everything is pain anyway.

That way I've seen people with little talent go further than, or at least catch up to others who have it in abdundance, through discipline and work. My formative experience in that respect is from a different life when I was studying for a modern drums degree.
I know a bunch of people on this board who straight up brag about getting paid six figures to do nothing. Best I can tell is you have very little real information about Seattle utilities.
Precisely. Jobs didn’t want to be at the mercy of anyone else’s priority, strategies or convenience.

Remember: Adobe was dragging its feet on MacOS because why bother, Windows PC is the market, iPhone was mostly welcomed as a “won’t fly” and Flash for iOS would have been another drama of unfixed vuls, shoddy performance and battery drain. (I guess everyone forgot or wasn't still around, reminder: https://www.extremetech.com/computing/134551-why-flash-faile...)

Not unreasonable to imagine Google making Chrome engine prio 1 on Android and “perhaps later” on iOS.

You can imagine how well Jobs took that.
I apologize for the misunderstanding, I was clumsy.

Would it be accurate to say that you're looking for a clarification that "the Jews" and "the state of Israel" aren't synonyms?
Is there a bug report for this?
You have kind of answered you own question:

"people who just care about hacking something together and, as long as it works, it's fine."

If you need to hack something fast, deploy it using SCP on a cheap hosting then PHP is a very reasonable choice. The only thing which is needed is Apache PHP module enabled. No need to think about ports, starting some additional server, doing proxies, etc.

Registration form? In PHP you just need to open a file, add <? tag, 5 lines and you call database, another 5 to send email with SMTP server and you are done. No need for application generators, templates engines, DB abstraction layers. Fancy functional programing language not needed, basic knowledge of some C-like language suffice to hack something fast.

Obviously such application will have maintenance issues, etc. but very often this just does not matter.
Yes, our stack is Spring Boot + Kotlin on the back side, TypeScript + Vuejs on the front. We’ve millions of unique visitors each month, and we’re pretty satisfied with the stack.
This one is from 2017, and has been posted before. mods, please add [2017] in title
This is a very well written piece. I read it last night before bed and couldn’t stop till the end. Very sad, very interesting at the same time.
Your local community college has a career center with someone who could give you more personalized, actionable advice than what you will get here.

You are right to ask for help, but you need it in person, and intensively until you've got a plan and got your feet back under you.

Good luck.
> Laravel is not the top pick for highly-concurrent idempotent microservice on Kubernetes,

Taylor Otwell would like to introduce you to Larvel Octane, i.e. support for swoole/workerman with 6k+ reqs per seq on a basic desktop.

Laravel with swoole basically makes it as performant as elixir/phoenix.
Sideways, who does a ton of incredible work about music in films and TV, did a video about the Ring cycle

https://www.youtube.com/watch?v=n6GA9Px6qkc
If you're getting to the interview stage and that's where things go wrong, go through a practice interview with a friend who can be honest and I think it will be obvious to them what's going on. I can't pinpoint it from this but it sounds like it could be behavioral.
We recently picked PHP for a large web application. The usual choices at our teams are Java11, Golang, and Typescript (+ a few teams that use Kotlin, C# and Rust). Many team members however also had experience with PHP in their career, but the main reason for us to pick PHP was Laravel's ecosystem really. The amount of features and scaffoldings that you get out of the box is just crazy. It gives you proper authentication for both web and APIs with 2FA and everything out of the box. Plus billing integration with recurring billing support and everything you need for payments, and also team management features ready in 5mins. And then you add another package for building administration panels (it's called Laravel Nova) which costs nothing comparing to alternatives for Java and deliveries much better development experience. It has been almost a year and no regrets so far.

I think it easily saves you 6 months of development time if you want to build a web app or a website beyond a static page. The ecosystem is very stable and reliable. So why not?

I encourage you to watch some of the introduction videos that they produce to show their ecosystem. That's how we were convinced to start investigating it. We spent a couple of weeks to make everyone productive with it. We had to catch up with all PHP7+ features and read Laravel docs. I think we will still build a lot with Java and Golang, but not for WEB. I don't see a better alternative for building web apps or front-end projects.

We don't however mention it in our portfolio or even on our job listing. It's apparently not cool for a publicly traded enterprise to say that we also use PHP.
Some ASUS motherboards (a feature of some WinBond chip iirc) would play actual (pre-recorded) voice messages such as "All tests passed, the computer is now booting" in Engrish.
Strongly disagree that use of FastAPI over Starlette is down to marketing.

I regularly use FastAPI instead of Starlette on small work projects and personal projects. The first thing I did when pointed at FastAPI was follow their very prominent links to the Starlette project. A cursory read of the Starlette docs shows that it’s not the same thing at all and not a viable alternative. I’d use other tools (in Python or other languages) before Starlette for my use case.

The way routing works, the Pydantic validation, and the auto-generated docs all mean that I can spin up a simple service, often in a single ~100 line or less Python file, shove it on a server behind Caddy for HTTPS, and literally have a usable, reasonably performant and self documenting API. Often in less than an hour.

Starlette simply does not do this for me. I hate boilerplate, hate template projects/repos, hate personally doing “devops”, managing configs, etc., and generally dislike anything that gets in the way of connecting an idea to the internet. Enterprise ready? Not in that form (though I’m sure FastAPI _can_ be), but useful: hell yes.

FastAPI requires nothing that doesn’t have a purpose, even in throwaway or prototype projects, is pretty quick, and works the way I think. In my eyes the project has added a HUGE amount of value to Starlette for some users and embodies the point of open source, which is about creating and sharing and improving upon useful code (preferably with attribution, which Starlette gets prominently in the FastAPI repo and docs), not recognition or building a “brand” or user base for yourself or your project. It’s not a marketplace.
> As to this being his last purchase, well of course—why would he keep buying after his insider advantage had evaporated?

So is your claim that they were constantly refreshing the Bloomberg website for weeks? A 5 minute gap is quite suspicious.
Even if they are reading too much into the OP, the advice is sound for anyone starting any job, especially at the start of their career with little on their resume.
What are your favorite GraphQL learning resources?

I liked - https://hasura.io/learn/graphql/intro-graphql/introduction/ for a basic introduction.
What sector does Microsoft dominate these days? They actually are pretty good at competing.

Major units at Microsoft:

OS. This one is old, gone through anti trust stuff already. There's Mac / Linux.

Cloud. Azure is competing against AWS, GCP, everyone else.

Gaming. Xbox has Sony and Nintendo.

The strongest monopoly argument is still operating system/office, but even that Google is eroding away at office. The server market is dominated by *nix.

Microsoft do have enormous stockpiles of cash and are acquiring things and behaving similarly to the others. But their major monopoly has already been tested and their power is waning according to market share (https://en.wikipedia.org/wiki/Usage_share_of_operating_syste...).
It's actually even simpler - Apple doesn't even open an option to even have any kind of threats for withdrawing licenses because they own everything and use hard DRM to prevent any alternatives.
I always wonder if this is the flip side of the fast compilation?

It would be nice to be able to decide on those trade-offs ourselves. I mostly write web servers in Go, which (as the article says) are executed rarely, so init time really doesn't matter to me. But I've been looking at writing some desktop apps in Go, and then init time will matter.
There are lots and lots of jobs that have health and dental. Most of them are not at FAANG or Palantir or the NSA or the CIA.... My recommendation is to find a job, any job, that serves your purposes and commit to staying for at least 2 years to start changing your narrative. As an example, getting a tech-support role at a localized IT/MSP should take you about 5 minutes if you are as technically sound as you profess.
Ask HN: Bitcoin is an environmental disaster. How/when can it be stopped?
Actually many are required.

I had a funny situation in person recently. This place had consent forms - lady checking folks in would offer to sign on your behalf. A few folks asked what it was - a consent form - oh sure, please sign for me.

In gsuite I guess there are some settings that can impact things like location - people want recent locations to pop up etc I learned. So anytime you make 95 percent of users click through stuff they don’t care about - you start losing the battle here
In Rust it's guaranteed that you never get both Ok and Err values at the same time (Result is a tagged union, not a tuple).

In golang both are independent, and it's unclear whether you can or should use the ok value when err != nil. There are some interfaces that actually return both at the same time.
I'm guessing that a literal slap on the wrist of the CEO, executed by a random internet user would hurt more than the fine they would get for this.
Exactly. I run a lot of services on a lot of servers for 10+ years now. Only the non-PHP projects (postal, zammad, otrs, elasticsearch, graylog from the top of my head) are hard to maintain and/or to install. And most of them need much, much more hardware to run, than any PHP software I installed. For example my zabbix installation with billions of records needs much less CPU and RAM than my zammad installation with a few thousand tickets. PHP is an ugly language and I refuse to work without a fine-tuned phpstorm installation. But on the server side PHP is just working fine under all conditions.
The Linux Foundation does nothing like that. Linus had been famous before its existence.

On the contrary, they made an example of him and had him recant to further the new corporate substitute religion that is used as a worker suppression tool and that solidifies the power of idle bureaucrats.
The ultimate problem with Java (and OOP too, even in the Kay's sense) is that its philosophy represents a very paternalistic approach to software development. The idea is here are these things called objects, you can't look into them, and you only have to use them the way they are designed; under no circumstances you can break them down into internal components and remix those freely.

In Java, this overall approach manifests in myriad of different ways:

- Functions and data are tied together. It's difficult to create new functions (methods) that operate on existing data, you have to inherit, and even that avenue can be closed, even indirectly because you find that you cannot actually get to some internals.

- Interfaces are tied to objects. You cannot explain to the compiler that a given class actually supports a certain other interface in the way YOU define it.

- Everything is a reference, no value types. No need to worry about the intricacies of cache management, we will handle that for you.

- No need to worry about CPU optimizations or memory management either - we will do that for you, without an escape hatch.

- You cannot change the existing operators to introduce more convenient syntax, because I said so. Any kind of "macro" - code generators, compile-time checks, conditional compilation, DSLs - forbidden.

- The class and package hierarchy determines the access to its components. No way to override this from the outside, no way to expose things that are hidden. Worse, this is implicit, for example, class method accesses an object attribute, where taking a parameter would be more convenient; this hurts reusability pretty badly.

Some of these shortcoming are only now being addressed, because people actually need to do these things anyway, in certain situations, which leads to proliferation of patterns and magical code generators.
> If you don't see the difference between yellow press trying to create a moral panic over a candidate's son engaging in behavior the incumbent has been documented to have engaged in himself, and news sites covering a candidate's tax returns which were leaked after the candidate spent years claiming he wanted to publish them but couldn't for legal reasons, I have nothing to say to you.

You should try. Painting an argument as reprehensible to make while giving the impression that argument is simple to counter by people who are not bad or stupider than you is not a good habit.

Is there some premise that people have to share with you in be worth having a discussion with? Is it too much to ask for you to make that premise explicit? Why would you cite the extensive coverage of Trump's every breath and typo as a reason not to cover Hunter Biden? What does a shrug emoticon add?

I don't understand your argument. Biden has been accused of family-related corruption. What do Trump's ultimately completely un-notable taxes (other than the massive tax refund given to him by the Obama administration after the housing derivative bubble burst) have to do with Biden's son?
Well it's still rubbish for making payments so it's only really useful as an asset you can swap your Lira for along with property, gold, shares, foreign currency and the like.
Being a street coder vs. a plaza coder, what a conflict. One can even shoot a movie about it. I look forward to read that book when finished. It is the result of author's extraordinary engineering career.
Please also consider that not everyone is neurotypical. I'm of course not diagnosing OP but things like ADHD make it a hell of a time trying to manage personal finances on top of the rest of your life.

If everything was just easy we'd all just do it.
Astronomy has been doing that for just over a decade: https://www.ivoa.net/documents/TAP/20100327/
It's safe to assume that all Google services will require FLoC by default (Analytics, Firebase, etc). Time to switch.
Bootstrap 5 Components for React.js
But isn't the cost of that <5% of the generated power?

Sure, it's a benefit of not using the grid, but it seems a pretty small one.
The broken link
I learned to assume any development older than 2010 with buried utilities does not have fiber.
WebKit on iOS has special sandbox privileges not available to other user frameworks. I think it allows it to spawn other processes, and do special stuff to increase its performance and decrease energy consumption. It seems like an engineering challenge to expose these features to arbitrary 3rd party frameworks in a way that doesn’t allow these features to be abused.

Not sure of Apple’s full motives, but I think this is at least part of the reason other rendering engines are not supported.
> Progressively slower development seems like a pretty massive risk these days, where not being able to chase a competitor's big feature can be the death knell to your company.

You are conflating to different layers. Not being able chase a competitor's big feature can be the death knell to your company, yes. But this does not mean that building your business software on stable and proven foundations is a high risk. On the contrary you want to be fast moving with your business features not with keeping up with quicksand under your feet. I.e. a stable well understood basis, is IMHO a prerequisite to moving fast above of it.

In addition to my arguments above, one still has to consider whether a tool matches the problem. Writing an Excel plugin in Java is probably a very bad idea (I really don't know, I just assume that anything based on .NET would be a better fit), although both Excel and Java value long term compatibility. If you want to follow the latest trends in AI without really understanding what is going on, it is probably best to follow all the tutorial about AI and use Python. But if you plan to hire people that understand the details of AI libraries, you might come to the conclusion that the AI libraries on the JVM also provide the basic blocks you need, the higher levels are customized to your application anyways.

To come back to the original point, a technology or programming language is not good if it moves fast, it is good when it fits your problem, doesn't create too many new problems, is well understood by you and your team and is maintained.
Don't even think of eating beans. Methane is illegal too.
> I'm more worried about the float/128bit integer thing he mentioned, as I don't know anything about it. I assume it's not just a miss understanding of overflow checks and other debug assertions the kernel likely will disable for non-debug builds?

Idk about 128bits integer, but the floating point question has been discussed on Rust's subreddit[1]:

> Normally, the kernel leaves the floating-point state of the CPU in whatever state the userspace process left it in, so that you can do a quick system call without having to save and restore all that state. It's possible to use floating point in the kernel with a great deal of care, but you have to notify the kernel that you're doing so, so that it can save the userspace floating-point state.

> So, it'd be helpful if by default Rust didn't allow use of floating-point, and then you could opt in to allowing it for specific code.

And from Linus[2]

> In other words: it's still very much a special case, and if the question was "can I just use FP in the kernel" then the answer is still a resounding NO, since other architectures may not support it AT ALL.

[1]: https://www.reddit.com/r/rust/comments/mqxr1a/rfc_rust_suppo...

[2]: (from the same reddit thread) https://ipfs.io/ipfs/QmdA5WkDNALetBn4iFeSepHjdLGJdxPBwZyY47i...
> Try moving $5million dollar worth gold

If I read the price correctly that would be something like 80kg. I can't be bothered to dig deeper, but that would be just a few gold bars, I suspect. Not very hard to handle, IMO...
There's also the issue of tactics being used to extend hold on these concepts indefinitely.
Intel and AMD don't have much competition going in their duopoly i believe in part because by the time their patents would run out the processor standards have been extended with new technologies blocking anyone from ever entering that space to compete and help innovate.
I don't really see anything misleading in the post. Linus says that the comments/responses are from a position of ignorance and it seems like he's just seeking understanding.

If anything is misleading it's linking to random emails in lkml without context. :-P (Maybe that's what you were getting at).

Personally, I'm very excited about Rust in the kernel.
I think OP was referring to Laravel as the web framework, not PHP.
Indeed. However it can be bought in many other cases. Malta (full eu member) essentially sells citizenship for about 600keur.

"What price would you put on a passport? - BBC News" https://www.bbc.com/news/business-41013873.amp

"Everything you need to know about the Malta Passport" https://www.globalcitizensolutions.com/malta-passport/amp/

Since Malta is part of shengen space, a Maltese passport is highly valuable.
Coming from C its a striking missing feature of rust. I still find it unnatural, and most of the code I write is Java, where the "what if" is replaced by allocation of project time for gc tuning.
Rust's "don't think about allocs" when everything you do is dominated by memory ownership is wierd.
Rust eradicates a whole class of memory related issues except "not enough". Panic is not necessarily safe/secure, that proc might be doing something important.
Nofixilla take this approach too much, the assumption that no action is secure, what dies might be your burgler alarm.
Fortunatly Linus prioritises working. I feel like his input will help the rust community.
Java because GC lures people into a false sense of security. You can still leak memory by failing to release references here and there and in a heavily used system this can rack up quite considerably over a 24 hour period and it's often more pragmatic just to reboot the application than get somebody to fix it. I suppose most other languages/environments could suffer this but with Java it's drummed into you from the very start that "you can't get memory leaks" so people just don't worry about those things.
> develop an effective cure for a pandemic within a year of the pandemic starting [...] You can maybe first-principles your way to an idea of a way to produce large amounts of novel, working medicine quickly without IP law, but that's at best theorycrafting and doesn't have a whole lot of evidence backing it up AFAIK

Are you aware that an effective Oxford COVID vaccine was developed by a university without the pharma industry IP protection and funding? Are you aware that it is being manufactured by multiple pharma companies at-cost?

Believe it or not, quite a few people are motivated to help fellow humans survive a pandemic even if does not create shareholder value or a billion-dollar patent portfolio.
I’m gonna need a bigger bitrate
This significantly improves location accuracy.

BUT, the way Google creates the data needed for this is EXTREMELY shady.

While you can disable location services, Google wverything in its power to make you give them location information that can be paired with something.

Example: you CAN NOT set up a chromecast without giving Google your location. This allows google to pair at least 2 wi-fi macs to a physical location.