skysight-inc/HackerNews huggingface dataset:
This might be obvious, but one of the key activities is to minimize platform-dependent code so that most of the game logic is portable and shared across all platforms. So no Win32-isms or Cocoa-isms or <unistd.h> littered all over your game.

One way (out of many) to do this is have a cross-platform interface for each non-portable thing, with separate platform-specific implementation files that you swap in depending on which platform build you're doing. For example, if your game has sound, you'll probably have a platform-independent sound.h the rest of the game calls into, and then sound_windows.c, sound_linux.c, sound_mac.c, etc. files that contain the platform-specific implementations of those functions. Repeat for graphics, input, and other things that cannot be done (or you don't want to do) in a portable way.

Another thing is the game loop. Back in the DOS days, when you were the only thing running on the system, you implement main() did something like:

while (game_running) { do_everything(); }

Modern platforms expect to be in the driver seat, and will instead call into your code, so this turns into something like:

function windows_call_me_please() {
do_everything();
}

Obviously this is a simplification, and there is a lot more to it, but hopefully it answers some basic questions.
Ask HN: What is Linus Torvalds's view on crypto, if any?
This is especially relevant when it comes to timbre a musical quality that's extremely difficult to even record in staff and bar notation.
I love to see creative approaches like this! A couple of naive questions:

1. How long will the carbon remain bound / out of the atmosphere?

2. How quickly can you scale, and what are the limiting factors that (if eased) would allow you to scale faster? (Hiring, refining the tech, refining the business proposition, finding customers, building hardware, ...)
It's been working wonders for me (for over two years now) and so many other people, both in pain relief as well as alcohol withdrawal.

That article doesn't really say much. What's the relevant part of it that leads you to believe it's "snake oil"?

Edit: Plus if you're in the situation described in the OP you don't really worry about "dry mouth" or "dizziness" or other minor side effects (I've personally only experienced nausea when combined with nicotine).
> better privacy/security than a webapp

Is this true? Desktop apps have far more power to create privacy or security concerns that web apps do. The web sandbox isn't perfect by any means, but it's very good and far stricter than anything else on desktop.

We all get annoyed by websites that set tracking cookies and send telemetry on the web for example, but there's a lot more of telemetry & tracking in most desktop apps that simply gets ignored - Firefox's DLTOKEN id for each download being just one recent example: https://www.ghacks.net/2022/03/17/each-firefox-download-has-....
You can use devdocs.io

It offers the same (i.e. offline documentations and PWA) and it is open source.
I don't think it's cynical at all, I think it's just accepting reality. Our advanced consciousness is just a very thin layer of abstraction on top of the same brain/mind that powers many other animals. Some of the best minds who study this, question if there's even any such thing as "free will" at all.

I don't think recognizing that is conflicting at all with a positive outlook, or the choice to be optimistic, or a humanist, etc. You can choose to believe it or choose not to believe it, and still value human life and try to progress humanity forward.

Also don't underestimate the value/incentive of following your conscience, acting out your beliefs etc. Cognitive dissonance (which results from not doing so) is deeply uncomfortable and a good motivator for being "altruistic."
The most important reason i think is that the web has progressively become good enough for majority of the usecases. However there are still a few areas where good desktop apps are needed.

Shameless plug

I am working on loadjitsu, a desktop app for load testing.
https://loadjitsu.com
Completely unlikely scenario, more likely case from history would be something like https://www.nytimes.com/2015/11/25/world/europe/turkey-syria... but that doesn't mean it leads to nuclear escalation.
> You wanted a baby, you are there when your partner gives birth, you are both happy. What difference does it make where the DNA came from?

Thinking about raising a baby from some other father activates my disgust reaction. But maybe it’s more related to the idea of the woman’s (hidden?) infidelity than the baby itself.

> There are plenty of folks who have to rely on sperm donors or surrogate mothers to make a baby happen.

I don’t see other people’s difficulties as relevant to my preferences.

For example, homeless people eating from trash cans doesn’t affect my dietary choices.
Fast networks, "good enough" interfaces, easy deployment/portability exist for web apps. It's the lowest friction way to get a product out there.
That's a fair concern. We don't have extra steps to the interview process, our team votes only on the submitted code. However, We did not spend enough time thinking about automating as many of those steps as possible as we should have.

For some challenges we wrote a public linter and tester, so folks can self-test and iterate before they submit the code:

https://github.com/gravitational/fakeiot

I'll go back and revise these with the team, thanks for the hint.
This is very good example how engineering discussion should proceed:

The project lead (Linus) pushed back first with reasonable-looking point, but it is hit back by a thorough research. And finally a clever workaround broke it through.

It was very energizing to me who has habit to rely on non-engineering tools to push through these kind of discussions.
I think that parent means also things like CI, release repository, PR review, etc.

These are not easily portable, but honestly is because of this lock-in that I prefer to use separate/independent tools. For my open source project [0], I am putting things on github and it is the link that give to most people, but in reality is just a mirror to the gitlab repository[1], which I use for CI and static page hosting, and the "project management" is done on Taiga [2]

[0]: https://github.com/mushroomlabs/hub20
[1]: https://gitlab.com/mushroomlabs/hub20/hub20
[2]: https://tree.taiga.io/project/lullis-mushroomlabshub20
You can donate to Librewolf if you want I think.

I think I might already have done.

And I can send more if they start to go beyond Firefox and start fixing the things Mozilla have torn down.
Rather they signal nothing, to be honest. I mean it is their perogative but makes one think twice about the future of the software. So it's another data point. Not all or nothing. I hate all or nothing types from all sides. 99% of things are on a spectrum and I think that life should be the same. Sure some things are 0 or 1 but they are relatively rare.
I've never tried to self-host something like that, but on the other hand, I've never worked at a place where the internal GitLab wasn't a shaky mess, particularly when CI or Pages or certificates is involved.

I believe people when they tell me they've managed it without major problems, but clearly they're the 10x developers of the self-hosted world, because the people I work with seem to find it hard - and that is not a slight on them, because clearly even Github can't do so much better!
oh wow I got confused then
Rich Harriss, the author of Svelte talked about all the features that come to React to speed up virtual dom comparisions, but to me he's framework proved it that virtual dom is not necessary, and not the best solution for a scalable UI.

At the same time there's a huge amount of React code at this point. It would be an interesting experiment to try to compile React code to really reactive code that doesn't need virtual DOM.
Yes, such as stop fixating so much on race or ethnicity and instead appreciate the product for what it is.
A few days to a week is normal for enterprise sales.
Maybe at big companies it's hard to convince the team that a desktop application is the way to go, but individual developers can do what they want and many are making desktop apps.

I'm using a new, still-in-development electronics CAD software called Horizon EDA which is a desktop application written in C++. It's nice and snappy and I never have had any inclination to do PCB layout on my phone.

https://horizon-eda.org/
Ah ok. I at least sympathize with this group, if not outright support it, but didn't see an issue with Apple offering this as a service. If they stop selling stand-alone devices I think that might be a red flag though.
I heard that Feynman's lectures weren't written entirely by Feynman, but were actually a collaboration between a bunch of physicists. Is that true? Where can I read about the history of this aspect?

(It appears in the footnotes Feynman's Lectures on Computation, toward the end of the book. https://theswissbay.ch/pdf/Gentoomen%20Library/Extra/Richard...)

Reading through the lectures, you get the sense that it's superhuman to be able to write all of them. Once someone mentioned that it wasn't only Feynman doing the writing, it made a bit more sense.
Imagine you load the No Man's Sky source code, and you break it all down, and you load the assets in. You certainly have a copyright on all the assets.

You don't generally end up with a copyright on all possible combinations. You may still de facto "own" the copyright if all possible combinations encompass parts of your own creation. For instance, I've been playing XCom 2 lately. It has a character creator. Firaxis can't claim to own all the possible combinations of characters it can create, but they own a substantial portion of the parts. I don't think they could claim they own eyes of a particular color or particular shades of skin, but all the clothing, accessories, tattoos, guns, etc. all individually have copyright, so it's still not like I personally can just crank up the character creator and claim a copyright on some particular one and start using it for whatever commercial purposes I desire.

No Man's Sky, from the looks of it, is in the same boat. They don't necessarily get "a copyright" on everything their algorithms can possibly generate, but at the same time, if someone produces an exact match of any of the 18 quintillion planets they must be using plenty of copyrighted assets along the way. So in practice there may not be a big difference.

Where the difference comes in is when the pieces get to be so fine that they are not themselves copyrightable. To put it in a visual context, the original favicon format was 16x16. Even at full 24-bit color, that's only 2^32 possibly favicons. It's trivial to enumerate them. But you can't copyright a single pixel, and you can't simply claim a copyright on all combinations. The former is a bare fact, and the latter had no creativity ("enumerate all possibilities" is not creative, it's a homework assignment in Comp Sci 201). You can't copyright a single note, it's a bare fact. You can't copyright all enumerated combinations of them. You can copyright the program used to generate them, but that doesn't give you rights to the output.

So, they do and they don't. And the sense in which they do doesn't match the sense in which trying to copyright all possible melodies does.

In the event that you have something like https://www.youtube.com/watch?v=8fZBUsn5RYg , kkrieger, a super-procedurally-generated game that doesn't have any clear textures or geometry in its code, I think you could claim a copyright on what gets manifested, but not on every conceivable thing the algorithm could generate. What gets manifested will be a much more reasonable amount of protection relative to the effort, merely polynomial at most, rather than exponential. Exponential is, you know, really big.
> ridiculously intelligent entity

Intelligence is a far-cry from self-awareness. I once knew someone who would regularly (daily, for years), in conversation, cut other people off like they weren't even there to completely change the subject to their own preference. I once called them out on it and tried to finish my original point to the rest of the table. They yelled at me and demanded an apology that I would dare cut them off like that, that I would dare try to finish my own point.

I have several similar stories, but the rest are far too specific for the open internet.

Some people just pay themselves no mind.
That money cannot go to Firefox, only to cute projects and insane (IMO) CEO wages.
People who were relying on Gitlab the company to provide free tier access to hosted gitlab instances (as opposed to those who host gitlab themselves)
exhaustively enumerating all inputs (and thus, outputs) to a program does, without infinite time or memory, turn it into an automaton.

you could then, since having gone over EVERY INPUT...conclude Yes or No, that it Does or Doesn't, HALT.

wtf am i missing
Maybe the author is several steps ahead of us, and is actually a male snake.
> Do you have any right to choose the emoji to identify me

If it's posted on my website, then yes. It might not be polite or advisable, but I absolutely have the right to misgender you as well.
> So, activity hours and maintenance hours can be used to pinpoint the timezone of the owner and their daily habits. Randomizing every bit of information is important.

Or injecting disinformation: pick a misleading timezone, and only connect at times compatible with that timezone (e.g. 03:00 GMT is 11PM EST). Though that might not be compatible with making all your connections from unconnected locations (not many coffee shops/libraries are open that late).
Science is never settled?

Unpossible!
what ever makes mdn sustainable going into the future
I like the binfmt_misc suggestion in the LWN comments. The fact that I could just run a jar file like it was an executable made me unreasonably happy when I first learned about it. It was one of those things (like X11 being network transparent) that made Linux seem almost magical to me as a 90's teen. Anyway, this seems like a perfect use case for that functionality.
This is really cool! Though a writeup would be nice instead of a 50 minute video. OpenCycleMap is really a gem - it's why I bought the house I did (among other reasons). Thunderforest puts together some nice bike layers in their map tiles too.

Related, there's some free courses on how to do Urban Mobility Visualizations (those cool 3d renders architects and urban planners make) at urbanmobilitycourses.eu, well worth checking out.
Thank you. From what I know direct updates to the next major releases of gitlab are only supported from relatively recent releases. I guess that’s what caught you.

We’ve been updating about as soon as an update is released for a while now, with very good results. (I’d rather have to restore a backup or a snapshot than to be running without the latest security fixes. If gitlab is down for an hour (didn’t happen in ~3 years) at least all developers have their local repo.)
>Do you believe that node-ipc would do this but the current vastly more impactful sanctions regime wont?

>There's no other kind of "massive war" he could launch at this point.

Russian society isn't anywhere near enthusiastic. That's why Putin has been searching for ever dumber excuses. Give him an actual indefensible incident to rally society around, and he'll get a lot more manpower. That could expand the war to Odessa and Moldova, and also 'retaliatory' cyberwar in the West.

Now, there's a level of escalation I'm fine with risking - say, over stationing peacekeepers in parts of Ukraine. Stuff that actually helps Ukrainians. But over an self-appointed idiot's personal action which doesn't help anyone and nobody asked for? $#@! no.

>Why not call it software holocaust if we're gonna go there? What's wrong with you?

It's attacking civilians as to influence their government (except Russia is a dictatorship and the government doesn't even care). I have more pointed comparisons in mind, but I'll spare the thread.
Any time that is not spent thinking about how to model data and behavior in your domain is a genuine waste ;)
"Thomas Ligotti is a contemporary American horror writer. His writings are rooted in several literary genres – most prominently weird fiction – and have been described by critics as works of philosophical horror, often formed into short stories and novellas in the tradition of gothic fiction"

The guy makes a living spouting this kind of depressing prose. So, he's good at it. I bet he might enjoy it, sometimes, too. Maybe the recognition, a little? So, perhaps he's a counter example to his own dour outlook.
While partly true, there is also a huge benefit of scale.

And you need to actually hit way higher production numbers to truely hit economics of scale.

Making 5 1.4GWe plants or making 24 300MWe doesnt garantee that it is much cheaper.

Spezially if the 300MWe is a reactor of the same type. 300MWe PWRs will not be a huge benefit.

Comparing a 500MWe (or even 1GWe) Molten Salt fueled reactor (or even Molten Salt cooled) will compare much better then any PWR, modular or not.
Because Apple and Microsoft and Linux all have their own proprietary UI libraries, and their own Look And Feel, and it's just not worth implementing for both/all unless you are super large. And then, if you are super large, then you actually want to create your own Look And Feel.

So the web is like a second language. It's a second Look And Feel for users, and users appear to be comfortable learning the native UI LAF and the Web LAF. For developers, it's a second language in that it's JS/TS/CSS that works across all platforms.

It's just easier and cheaper to write for the Web LAF than it is to write for all proprietary LAFs and the results are pretty good, sometimes better.

Third party stuff like java, avalonia (cross platform WPF), Qt just suck in my experience. Might as well just use electron.
> NOTHING INNATELY IMPRESSIVE

An asteroid impacting the Earth will surely make an impression on its surface. Therefore, there ARE innately impressive things in the universe.
It sounds like you could be making the rookie mistake instead by not reading what he/she actually wrote.

> Yeah the lack of mentioning a CRL at all really stood out when reading this. I actually didn't know about SSH certificates until I saw this article (I always assumed that SSH did not support this), but do run my own CA and authentication for internal web services, EAP-TLS, and VPN. The CRL is your first line of defense in the sense that it blocks the use of that credential instantly when it is revoked.

This sounds like he/she is running an x509 CA. He/she is generating certs for various use-cases.

It is possible to use x509 certs with SSH of course, and so he/she could leverage his/her pre-existing CA for that function.

Given above context CRL is completely accurate. And, KRL is not.
There's no way to win.

1. Entity donates resources to maintain a resource for free, while pulling in revenue from an unrelated source => they're beholden to that unrelated source and it's unsustainable, we shouldn't take them seriously.

2. Entity scales back to maintenance of that resource => they're abandoning what made them great.

3. Entity re-monetizes the resource more directly => what are they monetizing, they don't do anything to maintain it.

What people want is an instantaneous jump to:

4. Entity already has resource monetized and is already significantly maintaining that resource.

But a company in position #2 can't just jump directly to #4. It's fair to ask about the direction that a company is going and whether or not they'll follow up, but sometimes I feel like critics want teleportation, not movement.

----

Mozilla is pretty clearly still investing into MDN (both in ways that I really like such as the learning areas, and in a few ways that I'm less thrilled about, like a few recent UX decisions). But if MDN plus allows them to continue that investment, it's worthwhile -- ideally, if they make enough money off of it, we might see them increase that investment. If there's evidence that they're not going to, then fine, I guess, but I don't really see that evidence.

What MDN Plus offers is basically what people have been asking for with Firefox except for MDN. It's direct funding for the product itself.

I'll also point out that providing a platform for permissive-licensed content is itself important work and should be supported. It is good that this content is permissively licensed, and alongside MDN plus, we can actually look at permissively licensed donated content as a way of "funding" a public resource. If the content wasn't permissively licensed, my feelings about that would be very different, but this isn't a scenario where people are donating resources to Mozilla that only Mozilla can use and that are then kept captive -- people are donating content that anyone can use and that anyone can modify and re-host, it's remaining in the control of the community.

That's not to say that we shouldn't try to get to #4 again, but an MDN without a ton of professional editors is still worth funding. Particularly given the contribution model, where if you really want to pay for editors you can just go hire editors yourself and pay them to contribute to MDN.

This reminds me a bit about the conversations about Wikipedia. I have tons of criticism about Wikipedia and tons of criticism about how it fundraises, but one of the criticisms I don't have is that it has too much money. Wikipedia is one of the most important resources on the entire Internet and it's good for a project like that to be over-funded. Similarly, I think MDN is one of the most important educational resources for Javascript on the entire Internet, and I don't really see the problem with giving it more money, even if all that was happening with that money was that it was being dumped into server resources or making the owners feel more comfortable about it.
Thanks, appreciate it. Asking for a friend with 10+ years Delphi and MS SQL. Focus on warehouse management software for supermarkets, business analytics.
Hahaha. You're good. Let's see, maybe someday :)
There are some decent web builders in wordpress ecosystem and it's easy to use and work well.

Web builders have some rules and grid system which can it easy to use and learn, but we think those rules would impact the design process.

We believe the designers should use their favorite design tools to design without any limitation.

That's why we want to solve the problem and unleash the creativity of the designers.

Besides design first, we also leverage the most popular CMS wordpress, to enable designers can directly publish their web design in Figma online via Wordpress.

So our value proposition is enable designers with "Design First + No Code"
I think Easter eggs should still be included, but they should be listed in the "Easter Eggs" section of the documentation. Most people won't bother reading the documentation so the effect will be close enough.
One time pads.

Key distribution is done out of band. For eg: n-th character of prime numbered paragraphs in the book Bleak House by Dickens is the key.

True to its name, never reuse the one-time-pad between messages.
> The implication seems to usually be that it’s all talk and no action.

That's the implication. But I'm pretty sure the critics would be even angrier if the open source project had taken action.
Acoustic Fiber Can Turn Fabrics into Mics and Speakers
I don't think many serious scientists would consider assumptions a valuable part of the scientific method.