skysight-inc/HackerNews huggingface dataset:
I'll say that I haven't taken a game beyond a game jam myself yet, much, but I have done that 8 times now, and when I think about the Grenade example OP gave, I believe myself competent to pull it off either in a M-F week of side-project time, or inside of a weekend of the same, depending on assets of course.

Godot does take a little bit to learn, but it is quite rewarding.

There are a number of larger side projects, game and no, that I've either completed or abandoned over the years, and, like you said, scoping down has been a primary way to help actually get them done.

But, I've also just now found a time slot to work on something consistently in, which has made a big difference.

Many folks don't account for how much "project management" is a key skill in efforts like this.
I am. I have used a Pinephone with Mobian daily for a while, I am currently using a Librem 5 with PureOS.

I only turned on my Android phone once since December, and that was to factory reset it since I wasn't using it.
TIL there's a "debugger" keyword[0] in JavaScript that auto-sets a breakpoint at that line.

[0] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Efficient state-machine-replication via timestamp stability
You're not going to persuade anyone by calling them "racist" - a term so abused by motte-and-bailey tactics as to have lost all meaning. If what they say is false, then say so and argue your case.

While BLM can refer to a number of different things, there happens to be a non-profit called "Black Lives Matter", the founders of which explicitly claimed to be trained Marxists.

Whether this organization was rightfully the face of the BLM movement is debatable, but regardless it enjoyed a fair degree of prominence for a time.
It's not as strong as storing them in an entirely separate device (although hardware keys are even better).. however I suspect most people would have their 2fa generator in the same place as 1password (eg. Google Authenticator on the same phone).

It still provides improved security in case of things like server-side credential breaches.

They discussed it on their blog here: https://blog.1password.com/totp-and-1password/#totp-isnt-the...
Possibly the most amazing thing is that speak(1) is actually functioning in 1982 !! And remember, it's not just the software, you need some sort of DAC connected as well. Granted, Max Matthews had done the first digital synthesis of sound nearly 30 years earlier, but there's no sign that Cherry is working in an digital audio lab. She's on a terminal, probably connected to what was then called a "minicomputer" ... with a DAC!
> And I am totally against this. I agree for human / interactive input. But for automated things, be as strict as you can be, and hard fail on anything else. Specs are there for a reason, and not adhering them creates compatibility issues.

Totally agreed on this. When a human inputs a name with a trailing space, trim it for them. Or when they input a phone number with funny dashes, remove them.

But when an API does this, it means the API client is simply incorrect. Incorrect requests should be rejected. Don't leave it up to the server to try to interpret it, this just leads to incorrect behavior.
https://forums.puri.sm/t/development-prep/14855
NFC enabled Yubikeys work fine on iOS, but not if you protect them with a PIN code.
> […] Astro are not "back end frameworks" unless you define tech by what marketing copy people have written

I can’t speak to SvelteKit, but I don’t think Astro even markets itself as such. Last I checked it doesn’t even support SSR (though it appears to be in development).
I understood that those flaws existed. If Servo were just an iterative improvement those flaws would be scandalous, but the flaws are to be expected because it was a radical experiment.

The whole point of having an experimental feature team is to have someone working on things that may not pay off, because some of the time those efforts will push the product forward by strides; AFAIK, Mozilla has no such team for Firefox anymore. Those opportunities to easily integrate experimental-borne improvements simply no longer exist for Mozilla.

Firefox is a dead product; there's no serious efforts underway to meaningfully improve its user share. Mozilla is obviously, openly pivoting its focus towards other services and goals.
Early versions of Windows NT WAS a 100% honest microkernel OS. Microsoft abandoned that approach when they realized they had zero chance of being competitive with Unix with a microkernel architecture.

Darwin was never intended to be anything except what it is, which is a monolithic kernel. The XNU kernel was based on FreeBSD kernel and Mach kernels. Some versions of the Mach kernel were microkernel, but many were not.

Both NT and XNU incorporate message passing features from microkernels, but they are monolithic in that they are essentially a single large process.

"Hybrid kernel" is more of a marketing thing than an engineering term.

Microkernels are a dead-end and never stopped being a dead end. It's a lovely idea that didn't work out. They had limited commercial success in embedded systems, but only because those embedded systems didn't actually do very much and what they did was largely not performance critical.
Oooh, good example yeah. I recently saw a short list of grift/scam taxonomy; I wonder if there's a similar list for stuff like this.
sure, especially if they owned said outlet
Yeah me too, I should have been more precise. I was referring to densification.
Can't you embed off-site images?
Just curious what is it about Picasso's paintings that come across as unrequited teen angst?
I would ask, what is it you want to do?

Linux phone development is more or less the same as linux development, just with a computer that has a smaller screen and a modem.
Well, people do still pretend to be representatives, and do still scam people successfully.

The underlying issue internet wise is unlike the scam you’re referring to, the people can be in another random jurisdiction and impossible to even arrest and still succeed at doing it online. In fact, in many cases it’s even economically preferable to do so (regardless of potential punishment) due to lower costs of living.

So you aren’t dealing with 5 lots in SF the owner is trying to avoid the problem on (and for which at least in theory someone could be caught and prosecuted by looking at a camera or walking there), you’re dealing with potentially every lot everywhere all at once, and that it is in theory scammable by people anywhere. And that there is no lot the owner can walk over to and see if it’s happening easily.
From everything I've heard London has some of most restrictive, bureaucracy laden, red tape filled city building processes out there. I've heard that all of England has "councils" at the local level that basically operate as HOAs with the full force of the law. I don't know that I'd pick anywhere in the UK as a shining example of ease of building.
You could argue that they're doing nothing in the sense that they're not doing anything extra that other browsers (who don't boast about privacy at every possible opportunity) don't already do. For a browser & company that makes privacy claims all the time I'd expect them to be ahead of the others, especially when permissively-licensed solutions exist that can be bundled with little effort.
I use Lockdown for iOS, and Blokada or TrackerControl on Android (they're all very similar, on-device vpn + block list).

Even with tracking disabled, apps will still contact third party ad/tracking servers. Just this morning on iOS:

- app-measurement.com

- play.googleapis.com

- googleads.g.doubleclick.net

- mobile-collector.newrelic.com

- inapps.appsflyer.com

- api.mixpanel.com

- graph.facebook.com (this is a major offender, even if you don't have Facebook apps installed, other apps love to feed FB data)
The Hummer EV’s battery weighs more than a Honda Civic
Oh, and for anyone interested in pitching in on the Rust implementation, there's an issue logged here along with some discussion: https://github.com/apache/arrow-rs/issues/1323
> and 50% an excuse to get out of the house after having been locked down for a year.

Let's not mess up the timeline - at that point it had only been like two or three months.
> I am not the only one who believes that in the long term the atomic bombs saved millions of Japanese lives.

I used to share that same conventional view, but the following comprehensive piece really changed my mind: https://lareviewofbooks.org/article/hiroshima-nagasaki-ameri...
From the article:

> While pytest is very popular, 28% of codebases still use the built-in unittest package.
Thank you, I've wanted to poke into comedy for awhile now! Didn't realize there was established theory, but that makes sense.

Note that I do think "raising the stakes" is a valid explorative method - you can use it to make small details much more visible, for example - even it's not so valid as an argument. So it's not so much about avoiding people who do that, as much as it about zeroing out the impact of them doing that.
Good question! Genocide is not just another word for mass-murder. It is defined as killing with the intention to destroy the targeted ethnic group/culture/religion completely. That certainly wasn't the American plan anywhere during WW2. Germany's actions were obviously genocidal, and Japan's actions in China arguably were as well.
You could do a version of this with a two-way function like base64 and it would still be possible but very difficult without programmatic guessing.
My journey down the rabbit hole of every journalist’s favorite app
I did consider it, I work in the energy industry after all. But even your equation over simplifies things considerably. Things like cost over time (batteries are likely to get much cheaper in the future, whereas solar and nuclear are not likely to decrease much), and deployment characteristics (much easier/cheaper for the grid to add small incremental solar+wind+storage deployments over time then to add large individual nuclear deployments once or twice a decade)

I am fully supportive of using whatever technology that gets us to a zero carbon grid as quickly as possible. And right now the most advanced research in this area is suggesting that renewables + storage is our best bet.
In places with very high supply or very low demand, the price of housing can be far below the cost of construction, which comes with its own issues
Sounds to me that MFA is not setup correctly for you or the Azure tenants you are logging into.
Server Hardening Tools
You are confusing the physical harmonic series with the series of "harmonics" typically named in western music.
A coffee if my morning is behind the keyboard. Eating and sitting at the desk for long makes me sleepy. Proper breakfast with something to eat if I have to do manual work.
If you are pro user, you will notice the extra extension that shouldnt be there,
if you are basic user, you dont care about extensions and try to run everything anyway.
Computerphile: The Git Folder [video]
Zanzibar has a notion of «User sets» to allow expressing conditions such as «File X can be viewed by (all users who can view Folder Y)» to avoid too much duplication in the rule sets. One challenge they had was to make resolving these rules not too slow, since that forms basically a graph (= graph traversal)
A lesson I took from this: every time you grow, your processes (should) change. Things that used to be automated - done the same for everyone - can be customized now because you have more engineering bandwidth. Things that used to be custom - done by hand for every customer - must be automated now, since there are so many more clients.

Double again - and those things can (should) change again. It's not so much a 'bow wave' of technical debt as a constant incoming series of waves. It's the job.

The good part is, technical debt can disappear too. Reimplement an account authorization scheme with a new service, and all those old tickets for the slapdash buggy version can disappear. And so on.
Fake cheating sites are the latest risk for remote students
> You could argue that they're doing nothing in the sense that they're not doing anything extra that other browsers (who don't boast about privacy at every possible opportunity) don't already do.

You could, but you would be wrong, right?
You can play with a 31/43/53 note keyboard yourself to see that you’re incorrect.

http://terpstrakeyboard.com/web-app/keys.htm
"Blatant worsening" is overstating the case a bit IMHO.

I understand how you could object to the pricing model. I understand if 1Password sync works worse than whatever file sync you have (in my experience it's been better than Dropbox but YMMV).

However I don't think a unified data sync that all your apps plug into is some kind of unassailable product high ground. The tradeoffs for this are numerous and not always good, starting with the basic limitation that you now have a single type of sync semantics that operates at file granularity and can not optimize for the domain. Personally I don't see the huge value of having an encrypted binary blob syncing through my one-true-sync-solution—what am I gonna do with that file outside of 1Password anyway? To take some other examples I am perfectly happy to let Apple sync my Contacts and Google sync my calendar and email, and I don't object to paying for those things if they bring me significant value. It's not like I have 100 SaaS subscriptions, but 10-20 sure, and I'm happy to pay a fraction of what I pay to heat my house or streaming subscriptions in order to support solid development and maintenance of a handful of critical apps and services I use.
There's not necessarily anything wrong with living a low risk life.
This is great! Thanks for sharing. I'm going to share it with some friends.

I once had a goal of working on a beat 'em up engine for fun. I wrote one version on Mac and then later thought to write it in javascript. Like many other projects I've done, I got it to a working state and moved on. :) Take a look here if you're curious: https://www.ussherpress.com/yokosukajs/

It's not "true" game development, i.e. using modern 3d engines, but it did cover the core issues to think about, and I was learning to write more fp-like code at the time, so it helped me learn functional programming a bit.

So, to echo other people's comments, there are transferable skills in game dev.
Writing in your language is fine.

Writing in a language the reader doesn't understand is ... not so fine.

Writing in a way to give the appearance of one message but the machine-recognised existence of another is ... wrong, malicious, and harmful.

At root the issue is that encodings and graphical presentations aren't the same thing. 7-bit ASCII is limited and constrained, but as a universally understood encoding those specific characteristics are useful benefits. Yes, it means that representations are limited. But that's the essential trade-off for a lack of ambiguity.

And even within ASCII, there are homoglyphs or near-homoglyphs: {0O,1lI, 5S} being the most frequently encountered. Kerning and ligatures may present others, as with {m, rn}. In historical documents, distinguishing {ſ, f}.
This looks like an excellent start but the problem remains: who pays for and does maintenance (can’t publish it)? Who handles the gui (can’t publish that either)? Without something resembling the money stream of a commercial company, it’s going to remain dependent on a very small number of people.

This kind of work goes back to at least the 90’s when O’Reilly published several books on it. Top-level code in things like Python increase the flexibility of high performance code while writing entirely in an interpretive language has advantages for procedural code.

It would also help if the professional organizations in the pertinent areas agree on file and data structures and api to avoid looking like chemistry with regards to the raft of file formats and standards.
Data reveals interesting South African divorce patterns
I don't know about Babbage, but the hardware/software tradeoff was well known before microprocessors. The IBM 360 family (1960s) had a range of options, from hardwired monsters, to microcoded but wide machines, all the way down to microcoded versions that had an 8 bit ALU.
https://news.ycombinator.com/item?id=30363161 / https://www.pragprog.com/titles/rshaskell/effective-haskell/
Of course, handshakes are culture-dependent. Large parts of Asia had always been handshake free unless meeting Westerners.
Do you feel like the article isn't doing a good enough job getting that lesson across?

> Western music has twelve distinct pitches. This is somewhat arbitrary — twelve has a few nice mathematical properties, but it’s not absolutely necessary. You could create your own set of notes with eleven pitches, or seventeen, or a hundred, or five. There are forms of music elsewhere in the world that do just that.

[...]

> I get the feeling that treating the whole chord/key ecosystem as a set of rules is like studying Renaissance paintings and deciding that’s how art is. It’s not. Do what you want, if it sounds good. I’m gonna go try that. Consensus seems to be that the real heart of music is managing contrast — like every other form of art.

----

> Starting off an explanation of music theory by talking about whole number frequency ratios is like starting off English class with a diagram of the glottis.

I would say it's more like starting out an explanation of color theory by talking about wavelengths, even though you don't really need to know any of that to understand composition, and even though most of the rules of image composition are contextual to specific cultures and aren't hard requirements that artists have to obey.

The math behind color is definitely not a requirement that artists should be forced to learn, but some people find it helpful to know what mathematical formulas were used to create a given color wheel.
Try: https://iep.utm.edu/zizek/

He is interesting and from the little I know he says some useful things, however I suspect you really need to spend some effort to understand his philosophy before you can understand a stand-alone video of him. The “Love is Evil” video on its surface certainly seems just like nonsense to me too.
I mean. It’s a poll. Its express purpose is measuring popularity at a point in time. I can’t imagine what else would be expected.
Not sure why you are being down voted. This seems like a legitimate question that I would like to see the opposite side of.

For example, if I was permanently remote, I would like to move to a cheaper area. I can't because my wife doesn't want to leave the current county (because "It's the best county in the world"). Although I'm also not in a heavily populated area, more so on the edge of being rural.
Why do you think that this does not come down to simple math?

The lockdowns either had a positive or negative impact on total QALYs, this is quantifiable.

And even if the outcome was truly positive, was it truly worth the financial cost? Current research seems to indicate that we vastly overpaid in terms of $ per QALY.
> Quite possible, but IMO we shouldn't let popular misunderstandings of science detract from the actual scientific inquiry taking place.

The idea that articles like this are science is a popular misunderstanding of science. The article is not a scientific work. It's a pop science piece where an individual scientist promotes her personal philosophies on love to a public audience. Her beliefs may integrate individual scientific facts but that does not make them scientific in themselves.

> Why are some romantic experiences (e.g. an unreasonable crush on a specific person that fades over time) so common in the general population, and why do these experiences happen and play out in these common ways?

Let's say you're feeling anxious before an important exam. Someone notices your anxiety and asks you why you're feeling that way. So you provide a detailed explanation of the neurochemical signalling cascade involved in an acute anxiety response and say that is why you are feeling anxious. Does this answer the question? In a very literal way it does. But it's a useless and incomplete answer. "I'm feeling anxious because I have an important exam coming up" is in many senses more useful and accurate.

Our biology is shaped and acted on by our environment which includes many psychosocial factors. Culture and individual experience are biopsychosocial. Biology is to human behavior what electromagnetism is to computing. You can't build an understanding by considering only the lowest level details.
I used to watch some of Zizek's videos, though I hadn't seen the one that was linked until now. I'm no student of philosophy though, just a casual viewer so I don't think I can help much in answering your questions. I will say that he is definitely using uncommon definitions of the words "love" and "evil" as far as I can tell. As to who is this guy, I personally would recommend this video if you are trying to get a better sense of his thoughts as it is relatively clear and covers a large number of stances (the analogy at 7:15 is quite amusing): https://www.youtube.com/watch?v=_x0eyNkNpL0

On a side note, I am pleased though that you find him entertaining to watch regardless. I find it disappointing when people take speakers like Zizek too seriously; I think even if 80% of what is said is not insightful/intelligible, the occasional grain of truth can be very much worth it.
GitHub pages are served with Access-Control-Allow-Origin: *, so the SOP doesn’t apply.

They also don’t set a CSP header, which opens up the opportunity to exfiltrate data by other means, e.g having the browser load an image on your.site/$password.jpg.
How is that materially different than the traditional difficulty in pulling up any official record on a corporation for instance?

If anything, it seems way easier? It also isn’t showing a potentially overly sure view of who the cert is really registered to for everyone.

Could it be made easier? Sure. But most folks aren’t going to be able to usefully process that information anyway. There are a ton of ways of making Whois information look plausibly like it’s owned by a bank when it’s not.
In London, if someone purchased all the properties on a block could they level the block and build something 15 stories tall? No: it has lots of regulations that restrict construction.

(Not saying that allowing this is necessarily good or bad, but it's definitely something London has)
> An example is Flathub, where new applications using the most modern toolkits and UX strategy appear every day, providing "just works" alternatives to complex older FOSS software

I go to Flathub. Click the first app I see. <App not found>
Zorin is also beautiful. I installed it on a whim, and it became my daily driver just because it felt so nice to me.
> Could the US drop the first bomb on the Tokyo Bay instead?

Sure, but then the discussion would be around the morality of demolishing the capital of Japan with a manmade tsunami, so I guess I'm not sure I see what that would help?
> An example is Flathub, where new applications using the most modern toolkits and UX strategy appear every day, providing "just works" alternatives to complex older FOSS software,, in a boom similar to that seen around 2012 on Apple's Mac App Store.

Damn that’s sad to read - for those unaware, Linux had one of the first app stores ever in about 2002 (Click n Run on Lindows/Linspire).
IBM Cloud to offer Z-series mainframes for first time – albeit for test and dev
Jeez, what a hit piece. There are thousands of people that will love this car.

The Verge is negative about everything.

They covered my startup a bit ago and had absolutely nothing nice to say, and it made me realize yellow journalism dripping with blood is what sells. People lap up blood in the water, even if it's manufactured drama.