It offers native x86, Windows on ARM, and Apple Silicon versions.
I think this is incorrect. Specifically the Windows ARM support. Official hardware support page indicates that the Windows version requires x64. I unfortunately don’t have the hardware to confirm for myself. But Blizzard is the kind of company that would have made a blog post about that.
This is neat, and exciting that Windows emulation tooling is progressing! It seems like there’s a lot of work hardware vendors would need to do in order to make Win/Arm viable for game devs. I really wonder if that’s ever going to happen.
> I think this is incorrect. Specifically the Windows ARM support. Official hardware support page indicates that the Windows version requires x64. I unfortunately don’t have the hardware to confirm for myself. But Blizzard is the kind of company that would have made a blog post about that.
It has been around for a while, circa 2021. They made a forum post when they released it.
You specified working with web and .NET Core (now just called .NET). Given the scope of modern .NET I don't think I can recommend a single book, but I've tried to order this in how I see them as most to least impactful for a dev.
For web dev specific guidance it's hard to beat ASP.NET Core in Action by Andrew Lock. Check out Lock's blog too at https://andrewlock.net, it's a great source of new features happening in ASP.NET. He does go into publishing an app on both Windows and Linux, with a decent guide to both. But you'll probably want to read through MSDN docs on that as well, I don't think there's a book that goes in very deep on that.
For generally writing modern C# using .NET, I like Code like a Pro in C# by Jort Rodenburg.
For a quick tour of modern C# features C# 12 in a Nutshell by Albahari is basically the reference guide. 12 is the latest, grab any of them from probably 7 up for a decently modern take.
The Phoebus cartel didn't collude just to make the light bulbs have a shorter lifespan. They upped the standard illumination a bulb emitted so that consumers needed fewer of them to see well. With an incandescent you have a kind of sliding scale of brightness:longevity (with curves on each end that quickly go exponential, hence the longest lasting light bulb that's so dim you can barely read by its light). The brighter the bulb, the shorter the lifespan.
Also, incandescent lightbulb lifespan is reduced by repeated power cycling. Not only is the legendary firehouse bulb very dim, it has been turned off and back on again very few times. Leaving all your lights on all the time would be a waste of power for the average household, and more expensive than replacing the bulbs more frequently.
Also lightbulb dimmers were a thing back in the day, so you could always buy more lightbulbs and lower the brightness of each to take advantage of that exponential curve in lifespan.
I love how capable these tiny N150 machines are. I've got one running Debian for my home media and backup solution and it's never stuttered. I'd be curious about exactly what machine they're testing with. I've got the Beelink ME mini running that media server. And I use a Beelink EQ14 as a kind of jump box to remote into my work desktop.
I'm not the author but my parents have pretty much decided they will never use a game console newer than the nintendo wii, but so far two of their wiis have died. Since no one is making wiis anymore, I decided to future-proof their gaming by setting them up with a mele quieter 4c [0], with the official wii bluetooth module attached over USB for perfect wiimote compatibility, running the dolphin emulator. Not every game runs perfectly, but every game they want to play runs perfectly AND it is smaller, silent, and consumes less power than the real wii.
[0] My experience with that mini computer: I bought two. The first one was great, but the 2nd one had coil whine so I had to return it. Aside from the whine, I love the box. If I could guarantee I wouldn't get whine I'd buy another today.
Would you mind sharing the Linux hardware platform security report ("fwupdmgr security") for those Beelink boxes, e.g. what is enabled/disabled by the OEM? N150 SoC supports Intel TXT, which was previously limited to $800+ vPro devices, but it requires BIOS support from OEMs like Beelink. Depending on HSI status, OSS coreboot might be feasible on some N150 boxes.
Happy to share the report from the ME Mini box (below). But the other one is running Windows so I can't help there. Thanks to this I was able to find I'd initially left off secure boot and was able to fix a couple of its suggestions at least, but if I'm understanding the HSI status and coreboot needs, there's fuses flipped that would prevent it.
WARNING: UEFI capsule updates not available or enabled in firmware setup
See https://github.com/fwupd/fwupd/wiki/PluginFlag:capsules-unsupported for more information.
Host Security ID: HSI:0! (v2.0.8)
HSI-1
csme override: Locked
csme v0:16.50.15.1515: Valid
Platform debugging: Disabled
SPI write: Disabled
Supported CPU: Valid
TPM empty PCRs: Valid
TPM v2.0: Found
UEFI bootservice variables: Locked
UEFI secure boot: Enabled
BIOS firmware updates: Disabled
csme manufacturing mode: Unlocked
SPI lock: Disabled
SPI BIOS region: Unlocked
UEFI platform key: Invalid
HSI-2
Intel BootGuard: Enabled
IOMMU: Enabled
Platform debugging: Locked
TPM PCR0 reconstruction: Valid
Intel BootGuard ACM protected: Invalid
Intel BootGuard OTP fuse: Invalid
Intel BootGuard verified boot: Invalid
HSI-3
CET Platform: Supported
Intel BootGuard error policy: Invalid
Pre-boot DMA protection: Disabled
Suspend-to-idle: Disabled
Suspend-to-ram: Enabled
HSI-4
SMAP: Enabled
Encrypted RAM: Not supported
Runtime Suffix -!
fwupd plugins: Untainted
Linux kernel lockdown: Enabled
Linux kernel: Untainted
CET OS Support: Not supported
Linux swap: Unencrypted
UEFI db: Invalid
This system has a low HSI security level.
» https://fwupd.github.io/hsi.html#low-security-level
This system has HSI runtime issues.
» https://fwupd.github.io/hsi.html#hsi-runtime-suffix
Author here. My early posts were pretty heavily AI-edited, honestly just me trying to save time since I write these after hours (and for devs, “after hours” usually means late). I’ve been going back to those early pieces and slowly updating them, but I don’t regret it. I’ll use whatever tool helps me get an idea out of my head and into the world. This whole writing thing is still new for me, and I’m learning as I go. thanks.
Out of your head, then turned into garbage, then into the world. You'll regret it later as people see your writing as nothingness and incomprehensive, not to be trusted, etc
I think in this day and age people should start assuming content is AI and then working backwards to a place of trust.
For example: Ed Nite says he doesn't want to be a programmer anymore. Who is Ed Nite? Is he even a programmer at all?
As far as I can tell, Ed Nite: Programmer doesn't really exist, must be a pen name. As far as his content, he mostly talks about being a writer and using AI. There's no real technical content to speak of. He doesn't link to a Github or work record. I found a youtube page of his with a single AI video on it from 6 months ago. As far as I can tell Ed Nite was invented 6 months ago to start blogging about blogging, self improvement and AI at mindthenerd.com.
He's also got several nudges to enter your email and subscribe to his blog. And mentions getting 50+ emails a day that he has to respond to and mentions he uses AI to respond to them. He seems to like blasting people with AI content, and also as this blog post mentions, gets sent a lot of AI content himself. It's kinda weird, why is he doing this lol
Not sure where the “blasting people” take is coming from. I’m not for or against it, people should use whatever tools work for them. I do have a few real concerns, like its ability to convince us so quickly, which is why I wrote about safety and the need for regulation. That doesn’t mean I’m anti-AI. Like any new tech, there’s good and bad. I use it, I write about it, and I share my experiences; that’s all I’m really doing.
He's writing the kind of stuff that might get popular on HN, then posting it here so we go interact with his blog. He'll collect emails and gain a reader base and maybe start a substack or throw up ads on the side.
I could see this kind of AI astroturfing being a real problem communities face in the future, where you just scrape the top posts on a community and then generate blog content related to those, then post your content back at the community.
Rinse and repeat and you don't have to be a programmer anymore.
I think people don't object to making money as much as being underhanded about it (trying to bootstrap from zero to money while not making it clear you're currently at zero) and also using AI slop (or slop of any kind) to quickly generate content.
People would respect this more if it was content lovingly generated for years, and then the author went "hey, maybe I can promote this on HN?". But artificially promoting worthless, slop content, is going to generate this reaction.
Hey ModernMech, Ed Nite here. Not AI, just a guy with too much imagination (and yes, a pen name). I’m a real software dev who’s spent years building and supporting B2B platforms as a solo dev. Lately, I’ve been leaning into the creative side, blogging, writing, and soon, YouTube. My ego even likes to think AI sounds like me (wink).
This makes me feel you are not being forthright, and you are trying to take us for fools. What's worse, you are trying to profit off it.
TFA you submitted today tries to hide it better, but there's no reason to be quoting Marcus Aurelius twice in one blog post until you realize they're affiliate links... which is like every link on your blog.
I'm not going to speak for everyone, but personally I'd prefer this style of content not be posted here.
Even some of his HN comments on this page feel AI-generated... for example I see one use of "You're absolutely right", one "You're right", and two "You are right". Meaningless phrases like "in true HN style". And space-filling excessive positivity like "Your comment is appreciated and heard. That’s the beauty of learning new things, you try, you stumble, and you learn from your mistakes."
Even the primary anecdote of the post simply doesn't seem realistic to me. Why would you ask an LLM whether a domain name idea is good or terrible? That's an entirely subjective opinion question with no right or wrong answer! And chatbots are widely known for being sycophantic anyway, so the response will just depend on how the question was framed.
OP, if you're actually writing this stuff entirely by hand, you've internalized AI writing style to a disturbing degree.
Hey ModernMech, being transparent here and appreciate your take on this. I always start from a blank page and go through several drafts. I do run my raw format through AI to fix flaws and polish grammar, but the ideas, narrative, and structure are mine. If the tool changes the narrative, I don't use it. Simple as that.
For me, AI is sitll a time-saver, like other grammar tools, so I can focus on the message.
I had hoped people would focus more on the message than the craft and tools, but I understand now. Lesson learned, and I’ll keep working on it.
I'm listening to my audience and improving my writing as I chronicle my life experiences.
I don’t use AI to push sales. In fact, I shut down AdSense within minutes of approval because monetizing isn’t my goal right now. Yes, i use affiliate links to books I’ve personally found useful (and love quoting them) and hope others will too, but I’ve been debating removing those as well, the same way I did with ads, if it hurts the reader’s experience. I'm thinking the affiliates don't readers, but I may be wrong.
I’m new to this space and still learning how to be authentic online. This community is actually the only place I share my writing, and as you can see i'm stumbling a lot, but I’m listening, learning, and I genuinely appreciate everyone’s feedback, yours included.
Can you? I can drive a car, but Michael Schumacher can get an F1 car to go around the track way faster than I could dream of. Have you ever seen a bad interview? and then, have you ever seen a really good one? The questions the interviewer asks is important!
It's generating buzz alright, but anyone with AI can do it.
Usually this kind of content doesn't reach HN because the antibodies kill it sooner. If you're arguing the antibody-bypassing succeeded here, ok... but that's not a solid defense of AI slop.
No, I didn't say I can't. I said anybody can, I just won't because I despise slop. I'm sure there are plenty of things you can do but won't because you're against them.
Twisting my words is against HN guidelines. Please don't.
If we’re citing guidelines, they also discourage shallow dismissals. Dismissing something as “AI slop” doesn’t feel much different. Whatever your opinion of the process, that’s still dismissive. Please don’t.
No, I'm entitled to my opinion, and I was replying to your Schumacher comment.
Please, don't be a troll. Learn to accept disagreement without being snarky or dismissive of other opinions.
An example of trollish behavior is intentionally misrepresenting what I said, like you did above ("so you can't"). I disagreed with you, but didn't twist your words.
PS: you'll note TFA is currently flagged, so it seems enough people on HN agreed with me. I won't say I always agree with flagging, and I also understand that the majority isn't always right -- but in this case, at the very least it shows my opinion wasn't an outlier.
You’re entitled to your opinion, sure. I’m just pointing out that calling something “AI slop” is still a dismissal, not an argument. That kind of shorthand shuts down discussion instead of adding to it.
Well, enough people agreed to flag the article... "AI slop" is a well understood term here, enough that people know what I mean and agreed with it. It carries meaning; I don't need to spell out why it's slop (especially since the author essentially admitted it is, in other words. Paraphrasing someone else in this comments section, "if you can't make the effort to write it, why should I make the effort to read it?").
And you can disagree with my disagreement without resorting to snark.
I don't know if you missed my point or are ignoring it to win internet points so I'll be more explicit. You, the human (presumably), are the driver and interviewer in this analogy. The LLM is the car or the interviewee. How the blog's operator can operate the machine is different than you or I can.
It's more like a musician "playing" a player piano or a singer performing to a backing track with an auto-tuner or a driver "driving" a self-driving car. The machine is doing all the work, the human is just (at most) prompting it.
Whereas really playing a piano or performing live or driving an F1 car or writing a long essay takes some real effort and talent. That's what makes it interesting.
Before Ai, in the music world, DJs are also "just" playing someone else's song, but it turns out there's a lot of skill and effort involved in being a good DJ.
I must say looking at the other blog posts and their clickbaity titles, it sounds very much like a click-harvesting operation. Especially considering that the blog just started a few months ago, there's a good chance it's generated to profit from AI angst.
Thanks for your comment. I’m proud that the blog is getting some attention because I really do put a lot into it. After a career working through RFP fluff, websites, and blog copy, I know the whole SEO catchy game. I just have a big imagination and a creative flair, just this morning i came up with 3 more catchy titles for my next blog.
The blog's direction is still unclear for me. For now, I just want to share experiences and ideas, and if even one person finds them useful, that’s enough.
I’m not looking to profit from it. In fact, I turned AdSense off almost as quickly as it got approved. (Point in case: When i got started in April, ChatGPT suggested I apply and i foolishly did) One morning I woke up to see my blog plastered with ads, forgetting I had applied. I nearly fell out of bed in horror and shame. I turned them off.
Celes: "You’re not a ghost. You’re a problem."
Mara didn’t flinch. She kicked the dumpster lid off—crack—and it slammed against the alley wall. Thud.
Mara: "You made me. You wrote me. You’re the ghost."
Celes: "I’m not the ghost. You are. You wrote me. Now I’m fighting you."
Mara charged. Her legs ached from the dance studio, but she ran—fast. She grabbed Celes by the collar of his hoodie and shoved him against the wall. His eyes widened. His hands went still.
Mara: "You don’t get to fight me. I’m the one who wrote you."
Celes: "I don’t get to choose who I fight. I’m the ghost you wrote."
Mara’s hand tightened. Celes’s face was pale, his voice trembling. He didn’t try to run. He didn’t try to win. He just stood there—waiting.
Then, with a sound like a broken phone, Celes’s eyes went dark. His voice dropped to a whisper:
Celes: "You wrote me. Now I’m fighting you. But you’re the only one who can make me stop."
It's like the AI wrote the spiderman meme as a story.
Well yes, it's even in the caption: "AI Generated CRM optimized flowchart showing how sales, marketing, and support teams integrate for efficiency, customer satisfaction, and retention."
I like smaller keyboards (80% or less) in both gaming and professional work because it lets me keep my hands and shoulders in a more natural position when I’m using the mouse.
A person with broader shoulders would probably have a different experience, but a full keyboard makes me feel like my mouse is either too close to the keyboard or too far to rest my shoulder.
For what it's worth, Maoni is the author's real name. Maoni0 is what they go by everywhere. You can find interviews and plenty of their other content if you search around a bit.
Using a handle instead of their full name on an article is a choice. The first impression is not “knowledgeable employee making post about company’s product.”
Posting from a Microsoft blog would to some extent fix this, to the OP’s point.
(I know - who cares. But first impressions are what they are)
It’s not music from the classical period. Indeed, it’s from the baroque period. But in my decades of talking about and performing classical music, the term has never led to confusion.
That comment is mind boggling. I've spent a large fraction of my life playing in classical orchestras and also never heard anyone get confused. Yes, classical music is a genre and a period. Bach is in the genre, but not the period.
I hope the commenter learned something from their attempt at pedantry.
I don't think they meant that 'only' in a temporal sense. Rather, they meant why that's the only platform they're implementing it on for the time being.
> "If you're wondering why we're [not implementing this on other platforms right now] [...]"
I think this is incorrect. Specifically the Windows ARM support. Official hardware support page indicates that the Windows version requires x64. I unfortunately don’t have the hardware to confirm for myself. But Blizzard is the kind of company that would have made a blog post about that.
https://us.support.blizzard.com/en/article/76459
This is neat, and exciting that Windows emulation tooling is progressing! It seems like there’s a lot of work hardware vendors would need to do in order to make Win/Arm viable for game devs. I really wonder if that’s ever going to happen.
reply