skysight-inc/HackerNews huggingface dataset:
Greetings, Hacker News community!

I'm excited to announce ArcaneJam, a unique game jam that challenges the conventional boundaries of video game interaction. Our focus is on multi-device integration, where creativity meets technology.

Concept: Imagine using your smartphone as an interactive game controller - a lantern, a gun, or even an airplane control - paired with a PC as the main gameplay screen. The potential for innovation in gameplay mechanics and user experience is immense.

Why It's Unique: ArcaneJam leverages Arcanepad, our custom tool compatible with Unity, Godot, and Web. This tool simplifies the development of multi-device applications, allowing for seamless integration between different types of hardware. It's an experiment in decentralized gaming experience, and we're pushing for an open, developer-friendly environment.

Your Role: We invite developers, gamers, and tech enthusiasts to participate. Whether you're interested in the technical challenge, game design, or simply want to experiment with new forms of interactive storytelling, ArcaneJam is your platform.

Support: To get you started, we provide examples, mini-games, and comprehensive tutorials for each platform. I'm also available for discussions and assistance on our Discord channel.

Participation Details: The jam rules are simple - your game should use at least two different screens (like a controller and a viewer). The theme is open, and creativity is your only limit.

Incentives: Winners will be featured in Arcanepad’s Hall of Fame and have opportunities for further development collaboration.

Event Highlight: Post-jam, selected games will be showcased live at Barcelona CheckPoint Gaming Bar, offering a unique opportunity for real-world feedback and networking.

We're on the brink of exploring new gaming frontiers, and your ingenuity is key. Join us at ArcaneJam for a journey into the future of gaming.

https://itch.io/jam/arcanejam

Looking forward to seeing your innovative creations!
It may not be about optimization, but about user experience. You may have to be clever and think outside the box. Can you save a snapshot of all that work so that the next instance doesn't have to do it before showing the window? And then assuming it has to do the work (which may not be necessary if it just started up--once a day is probably sufficient), it can redo the work in a separate thread.
Caltech's Pioneering Functional Ultrasound Brain–Machine Interface
It is used in a few different scenarios:

1. When creating a budget, it analyzes trends and transactions to suggest inefficiencies and ways to improve savings.
2. For monthly reviews, it gives you a summary of your monthly cash flow, highlights, etc
3. You can also get suggestions on monthly reviews to increase savings, spot abnormalities, etc.

We are constantly testing use cases here, so I am excited about the possibilities.
Liero was one of the inspirations for Soldat
Why Finland built a single huge reactor, so single point of failure, is a bit puzzling.

France has not invested in its nuclear fleet in ages, and deferred maintenance during COVID, so a lot more plants were in maintenance than usual. Fortunately they planned this for the summer, when energy consumption is low and renewable output high. Unfortunately the inspections found more than they were expecting, as inspections are wont to do at times. Otherwise you wouldn't need them.

Fortunately, there's a European electricity grid, and so for one year out of the last thirty or forty, France was a net importer of electricity rather than an exporter. In 2023 they're an exporter again.

And they are now in the process of correcting the underinvestment.
It's a part of the browser. It's not doing it with Javascript if that's what you're asking. Chrome includes a file with the name widevinecdm.dll or something like that on Windows. No one knows exactly what this file does because it is incredibly obfuscated https://github.com/tomer8007/widevine-l3-decryptor/wiki/Reve.... But presumably that implements this functionality.

As for what Widevine actually does, it just uses a protobuf based protocol to request a decryption key from a license server. License request messages from the client have to be signed with a valid device private key, which are made difficult to extract but some occasionally leak.
Title is inaccurate. It’s vanishingly unlikely that TikTok is asking users for their device pin, Apple would trigger the kill switch and it would be gone before the nypost could write a scaremongering article.

It’s much more likely that iOS is asking for the password.
It's somewhat nice that the bookmarks added from mobile is marked in some way as such. Makes organizing them on a computer later easy and/or can make it easier to recall (I remember seeing this page on my phone -> I'll look for it in the mobile bookmarks folder). But depends on how you use bookmarks of course.
I think it's reasonable to say that we could probably build a fleet of ships containing tardigrades in their dried-out tun state (which is biologically inert, up to tens to hundreds of thousands of years, and extremely resilient to radiation and vacuum), launch them with enough mass to reach a nearby (up to 10 LY at 0.001c?) solar system with a planet that has water, and deliver the payload to the water, such that the tardigrades would revert to their normal living state.

It would cost a lot of money. It would take a very long time (hundreds of thousands of years). Nobody alive today would see the results. There are any number of systematic and non-systematic failures that could occur. building things that work autonomously for 100Kyears is nontrivial. Even if you succeeded- say, 100Kyears from now, one out of a thousand of your samples crash-lands onto a remote planet and revives- congratulations, you've maybe just contaminated an otherwise unknown ecosystem.

The story gets more interesting if earth has fusion, stable government and research funding, then you could make humans into tuns that can travel for 10K years, and have advanced propulsion (.01-.1c), pre-deliver full infrastructure...
Dad's job is to sit at the table and eat a handful of coins per round.
The author has almost perfectly described the pattern behind GraphQL mutations!

That is, a command on the server that represents a user action, takes input, and returns the updated data that has changed. While many people dislike the whole GraphQL stack (I love it, it solves all the problems the author has with REST), I think we can all agree with the usefullness of the pattern that mutations are built upon.
This happened a lot in other industries if not every, like IEM (Chi-fi), PC gaming handheld, mechanical keyboard, smartphone, 3d printer, solar pannel...At this point it feels a combination of abundant manufacturing know-how, strong entrepreneur culture, fast pace decision making, government policy, fierce market competition and all other reasons creates a synchronizing effect that always causes overcapacity + racing to bottom.

Ironically Chinese government has quite a lot experience handling overcapacity, sometimes caused by them sometimes not :/
I've seen about $5k in the past. But I haven't worked at a large company for a while.
I will. If usage increased enough they would. The more users they have the more important their search becomes, gives them greater leverage and an audience to market products at. Unlike Google/Microsoft/Apple, they do not have a strong platform to reach users with and need something to coalesce a consumer-centric Mozilla ecosystem around.

At the moment, it is unclear how much extra money, devoted to improving what, would increase Firefox’s market share significantly and am not surprised to see them explore other options. Brave, Vivaldi, etc, don’t seem to have figured it out either.

I choose not to be cynical, nor will I allow myself to be upset about it one way or another and wish others would do the same.

Being negative is more likely to scare off new users/contributors than change Mozilla.
Biochemist here: for a whole bunch of biology & administrative reasons, the supplement industry is more scam than science.
You can cancel the prompt and continue in the app as normal. It's a sketchy prompt to be sure, but it's easily ignored.

My uneducated guess is a keychain prompt, since I'm signed in with my apple ID via OAuth2 (with the email hidden, etc).
What issue could you possibly have with the reasonable and sensible line drawn in that comment? Are you ok with "science" being taught from a magical religious text?
Exactly, it’s 4.25m. Small would be 3.5-4m.
Absolutely: https://lem-project.github.io/ Works for Common Lisp out of the box (it's a Lisp machine) and for other languages (LSP client).
Here it is: https://darkvisitors.com/robots-txt-builder
>Decoding motor plans using a closed-loop ultrasonic brain–machine interface

https://www.nature.com/articles/s41593-023-01500-7

Abstract

Brain–machine interfaces (BMIs) enable people living with chronic paralysis to control computers, robots and more with nothing but thought. Existing BMIs have trade-offs across invasiveness, performance, spatial coverage and spatiotemporal resolution. Functional ultrasound (fUS) neuroimaging is an emerging technology that balances these attributes and may complement existing BMI recording technologies. In this study, we use fUS to demonstrate a successful implementation of a closed-loop ultrasonic BMI. We streamed fUS data from the posterior parietal cortex of two rhesus macaque monkeys while they performed eye and hand movements. After training, the monkeys controlled up to eight movement directions using the BMI. We also developed a method for pretraining the BMI using data from previous sessions. This enabled immediate control on subsequent days, even those that occurred months apart, without requiring extensive recalibration. These findings establish the feasibility of ultrasonic BMIs, paving the way for a new class of less-invasive (epidural) interfaces that generalize across extended time periods and promise to restore function to people with neurological impairments.
Would this be similar to the .NET Webforms? That could be done in C# or VB.
The Kagi Safari extension for iOS is driving me crazy. Half the time it sends my searches to the default search engine. So annoying after paying for a year of Kagi.
A few really appealing points and ideas here!

Versioned "commands" are an improvement I'd like to see more of (it could even be useful in existing REST-lite APIs - I've used similar concepts to this in some prior work)

And the key point around business logic being misrepresented is definitely worth a ponder.

Notable that a lot of this sounds like a reinvention of DDD (Domain Driven Design) concepts - or at least if the author is applying DDD they make no mention of it. Which I wholeheartedly support..

Seems like two problems being conflated though:

1. Low level interactions - generally between systems. Sometimes I _want_ my API not to hold any high level business logic. It'll do basic verification of individual entity events (changes) to avoid epically stupid mistakes, but otherwise is a dumb resource used by other, more high level controllers.

Often this scenario is basically a thin wrapper over storage mechanisms, or a single abstraction atop a collection of other APIs
In this scenario, REST or other "non-business-aligned" options are perfectly fine - if they were any higher level then I'd be constraining the possible actions to what's implemented in a single place.

But by keeping it granular, and aligned explicitly to direct interaction with specific models (in a bounded context) then those changes _should_ be isolated.

2. Intent based APIs which perform high level actions that are aligned to ubiquitous language.

These would be a great fit for the proposed method in the article - and I'd posit that many of us already use some form of this in our APIs, whether through naughty blurring of what "REST" is supposed to mean, using GraphQL, or other similar alternatives.

Generally these are user facing, or at least are at the boundary.

Personally I'd maintain these as a separate thing (or at a separate top level route) which leverages the lower level interfaces to perform more complex, potentially multi-modal activities.

---

*TLDR* what the article proposes seems useful, but (IMO) more as a good reminder to be clear about your APIs' purposes: are they an interface to a bounded context, a model, or an aggregate?
But you're not going to want to pay, are you? You'll just clear your cookies every time you hit the usage limit, and start fresh.
Indeed. If you do a quick image search you can find screenshots of the same prompt for other apps: https://guide.duo.com/static/images/en/iphone-passcode_2x.pn...

But obviously "tiktok = china = bad" doesn't apply, so no ragebait article.
The problem is that some medical devices are approved despite their being demonstrably deadly as they are designed, manufactured, shipped, and used without sufficient oversight by the governing body of apologists put in place to oversee them. This pattern has only worsened since therac 25.
Nice Read!

Looks like a fun game especially when using chocolate coins.

But I can see how that can get boring after a while and if finished there will be a lot of upset children. I think the winner will have to run for his life :)
If their utility is in question, then the company does not consider withdrawing them extreme! If it turns out to be harmful, QED! When you perform a statistical test, you only have to expose as many users to it for as long as needed to achieve statistical significance. Not all users will be affected; you need to be able to make a comparison.

The foregoing assumes the alternatives are having docs or not. If the alternatives are something else, such as having different kinds of documentation, then the test treatments will be chosen accordingly.
This is another example of a system which depends on input. These kind of systems tend to fail in the sense that a certain type of people can abuse them without detection as they depend on the info people give.. so they are usually flawed and will fail sooner or later. :)
I’m not really understanding what the “life” part of this is.
The main problem I have with Gmaps is that street names are not visible a lot of the time. You have to zoom a lot before it will show you the name of a street, on desktop web at least.
They do that for smaller engines. Absolutely. They call it a bladder tank. Here is an article about it: https://www.space-propulsion.com/spacecraft-propulsion/hydra...

> I sort of imagine a board with a spring on the top end of the canister

You are better off doing it with gas pressure instead of a spring, but yeah absolutely. Very good thinking.
> If I make `-?` print help, what happens when I want to define `-` as "read the following text as input" and then users start getting bizarre behavior instead of the help file?

I'm not sure what that means, but if you're saying that you would want your program to interpret "-?" as though somebody had run it with no option at all and then provided a question mark on the standard input, that's really obnoxious and grounds for torches and pitchforks from all users.

Look, on a command line, a bare hyphen, given as an argument where there might otherwise be a filename, can reasonably mean "read from the standard input" or "write to the standard output", but only because it's been so common for so long. As an alternative to it, you can just use standard input/output by default, or you can just punt and make the user give you something like "/dev/stdin".

In any other context, a hyphen introduces an option that modifies normal program behavior. If it's a single hyphen, then the option name is a single character. If it's a double hyphen, the option name is the rest of the argument up to any equal sign. It should consist of complete words and be in `kebab-case`, not `snake_case`. But even if you violate those rules, it's a far more basic rule that an argument starting with a hyphen is an OPTION NAME, not arbitrary data.

And the options "-h", "--help", and I guess maybe "-?" and "--?" are pretty much universally used to mean "print help about how to use your program". Changing that is insane.

I know that code on on Windows does horrific stuff (including pretending it's freaking RSX-11 and using slashes of all things). I know that some really old UNIX stuff written in the bad old days also breaks the rules. But even those don't just arbitrarily redefine what the hyphen means. Redefining absolutely everything under the user, to the point where they can't even guess how to ask for help, is just crazy.
So many good memories from high school! Gaming in the computer lab was banned in theory and the teacher always tried to delete any games found on these machines. So we always kept about a dozen 'hidden' copies on each machine.
I think it can be simultaneously true that NYT is accurate in their complaint, while having no legal remedy for this and that there shouldn’t be.

There are plenty of large companies in other sectors that acknowledge there are limited legal remedies for them if someone copies some aspect of their business or name.
This seems to fix a behavior in the earlier version of the extension that was on the App Store: searches on certain websites were automatically redirected to Kagi.

The published source on GitHub, from version 1.0.9, outlines she me of this behavior. In the last 1.0.10 release, all of the providers defined in the code *except for Google* (eg baidu, yandex, Bing) would have searches performed on their home page redirected to Kagi. I found this behavior rather mysterious and an impediment.

https://github.com/kagisearch/Kagi-Search-for-Safari-iOS/blo...
Thank you very much for your thorough response.

I will read up on on all of this.

> It's helpful to discuss your proposals with real users with visual disabilities rather than assuming you know what's best.

I agree 100%. This is Customer Development 101. [0]

I have tried to reach out on r/blind, but my post was removed because the mods thought that I was trying to do a survey.

[0] https://en.wikipedia.org/wiki/Customer_development
Electricity markets do not reflect the cost of production.

They reflect the value of the electricity to consumers.

When prices drop to zero, that is because the electricity is useless.

When prices drop below zero, that is because the electricity is worse than useless.
Sure, but if it's to be usable as a replacement for other map apps, that's time that'll add up pretty quickly.

It's a nice proof of concept but there's a long ways to go.
No one is forcing the USA to keep it's European military bases, and no one is forcing the USA to spend 3.5% GDP on its defense budget. You do that out of your own free will. And you spending that amount of money on military, has no bearing on whether you could have free health care or not, the obstacles to that are purely political.
Star Control II lives on as "The Ur-Quan Masters":

"The project started in August 2002, when Toys For Bob released the partially ported sources of Star Control 2 3DO version to the fan community. Our goal is to port this wonderful game to current personal computers and operating systems. It is and will remain 100% free of charge, and anyone can contribute to the project and thus help make it even better. For more information, look at our info page."

https://sc2.sourceforge.net/downloads.php

Works on most modern operating systems and even has community add-ons and remixes.
Those people are beholden to public pressure. That's how representative governments tend to work.
Trevor Jacob Heading to Jail but Still Flying
If you're interested in this sort of stuff, I cannot recommend the book Ignition enough. It's got the information density of a textbook, but it's filled with hilarious commentary and fascinating anecdotes.

https://library.sciencemadness.org/library/books/ignition.pd...
How Not to Suck at Supercharging
BMW, Hyundai, Kia, Mercedes, Škoda, Volkswagen, Porsche, Jaguar, Ford Mustang … EV drivers: you can charge at the Superchargers, but you might be yelled at.
Browsers themselves aren't usually the problem. While sometimes they make changes, like what APIs are available without HTTPS, I think you're right about their solid backwards compatibility.

What people really mean when they talk about the frontend is the build system that gets your (modern, TypeScript) source code into (potentially Safari) browsers.

Chrome is highly backwards compatible. Webpack, not so much.

This build system churn goes hand-in-hand with framework churn (e.g. going from Vue 2 to 3, while the team have put heaps of effort into backwards compatibility, is not issue-free), and more recently, the rise of TypeScript and the way the CJS to ESM transition has been handled by tools (especially Node).
Distroless is Debian packages with worse security and without package management.
> OOP is about building sub programs with their own state and behaviours, yet implementing a common interface so they can still effectively communicate to each other.

This doesn't seem like a sufficient definition, as closures are also sub programs with their own state and behaviors that implement a common interface (the function signature), and you'd have to stretch the definition of OOP to the point of meaninglessness if that would be sufficient to qualify as OOP.
You can only play once before it kicks you out. Kinda lame.

Also, I don’t think the hints are correct. It told me the digit 0 was “way higher” than the actual digit.
Doesn’t the amount of ads inserted in Google results annoys you and interferes with how many legitimate results you can scan at once to find a good one?
> cohere-ai is an unconfirmed agent possibly dispatched by Cohere's AI chat products in response to user prompts when it needs to retrieve content on the internet.

This is almost certainly the coral web grounding found as an option on coral.cohere.ai
Oh I don't mean around just IDEs, but really I have a ton of new guys on my team who can understand how apis work but not any futher down. Now, 90% of the time it doesn't matter but, anytime the problem is 1 layer lower it falls apart. There are so many layers when we should be reducing layers and simplifying.
It's just a subscription model for physical goods.
Transformative yes, so is ChatGPT. Much more so actually. Non-competitive is debatable. Especially with the instant answers Google has in addition to regular snippets which can also obviate the need to visit a site. I have a hard time seeing ChatGPT as competing with newspapers more than Google Search does.

Nobody is seriously going to ChatGPT and trying to trick it into regurgitating old NYT articles as an alternative to paying for access to NYT's archives. Meanwhile, newspapers went as far as getting the laws changed in several countries because they felt Google was competing with them too much and didn't like the fact that it was legal.
> By this logic the FDA would have to ban Tylenol and Robitussin. Tens of thousands of ER visits every year.

It's almost like there's a balance of harms to be evaluated.

I'd bet the cheap availability of paracetamol etc. saves more hospital visits than it causes, but I don't have the data to hand.
Doesn’t it make you not want to grow old in a capitalist dystopia?

You have two options. Make your country not the above, or move somewhere not the above.
Apple at least used to often use multiple suppliers, I remember people saying one was better than the other, maybe somewhere back in the first few generations of laptops with retina displays.
no, sometimes the ads are helpful for me, but I'm not really against ads. I prefer for there to be ads so (small) companies can try to convince me to buy their stuff (the alternative for me is basically just defaulting to the big co's with their marketing budget).

an example of this was that I was looking to buy some Airpod Max's and noticed Sony has XM5's that are superior and cheaper so I bought those instead.