skysight-inc/HackerNews huggingface dataset:
I'd say it's incredibly easy to build a basic extension, and if you know a little programming (at least to know what to say to ChatGPT) then you can get more complicated with your extensions.

I mostly get my results by simply conversing with it like I would a person. Tell it what you are seeing and what is wrong (ex "The font displayed on the screen should be larger and centered on the screen."). You can also ask it to start logging errors to the console, then simply copy and pasting the error and ask GPT what is wrong and how to improve it. Another tip is to provide some custom instructions in your profile and ask it to always provide the full code when updating particular sections. Without this, it will just give you the small snippet you need to update and you have to figure out where that goes. Probably not a bad idea to tell it to always use manifest V3 when creating extensions (there are some structural changes which would brick your extension when the migration occurs in June 2024. When you are done, you can also ask it for instructions on publishing your extension in addition to creating your icon set with Dall-e for example. If you want to charge for your extension, I think there is a tool called ExtensionPay which provides an API. ChatGPT might be able to incorporate that code (I haven't tried that yet though).

My email is in my profile if you want to chat more.
I'd say it's not a reasonably common thing for Windows users to do anything from a terminal.
This seems like one of the bigger potential use cases for LLM interpretation of EEG, FMRI, etc. data to me: decoding animal thoughts (inc. pets).
It’s still the same. You can rent a Mac in the cloud for iOS development though.
Oh wow, you got lucky! These are probably the most hardcore ones
I'll answer from the perspective of someone who uses C++ for work and for some personal projects.

The answer is: Effectively not hard, because:

1. When you write complicated software - especially with older-standard-version C++ - you often have the thought of "Oh, if I could only do X more easily" or "wouldn't it be good if we could skip the tedious coding to make the compiler do Y?" - and then you either grit your teeth and write something ugly which works. But then, a few years later, you hear it mentioned that X' or Y' have been standardized, and then you know "Oh, good, now I can do that more easily".

2. Stuff that you _don't_ know about, that gets introduced - you typically don't have to know about. Either it's not relevant to you, or it is, but you're just writing old-style code.

3. The "junk" gradually makes you be able to write the code you want more easily. So, unless you want to do deep guru things - you can gradually even _forget_ things you used to know how to do, since you no longer need to know about them.
It's not clear to me how this guidance is specific to 2024?
C is peak C for me. I think you can better modularize in C than in C++ because with APIs build around incomplete struct types the implementation stays in the C file and does not leak into the header as with classes.
The patent I've seen referenced is this one: https://patents.google.com/patent/US10912502B2/en

It seems to be a combination of describing an arrangement of sensors, strapping those sensors onto someone, and having the strapped-thing be a touchscreen device with wireless comms.

As a layperson it does sound like one of those patents which we like to make fun of -- the "X but with a computer" ones that're conceptually incredibly obvious. That said, I don't know if the sensor arrangement they describe is actually a novel thing that wasn't already out-of-patent elsewhere.
Sounds like Hursti.
Now I start to think about inheritance and who would be considered a parent of a child from such marriage... All members, some paternity test? If paternity test is not allowed, all males?
No worries, the edit cutoff has bit me before as well. But just to clarify, you do mean that the hardware is closed source, and the firmware is not? I did see some licensing stuff on prusa's GitHub, looks like they have non-commercial licensing for their graphics package.
Since I now actually got around to reading the page...

You end the section on Go with "Go adopted the concurrency concept from Newsqueak and added new features, such as buffered channels.". However Alef itself added those buffered channels. Which were also available in libthread and libtask, those being what I used before Go came along.

One can find copies to the Alef User[1] and Reference[3] guides from the wikipedia page, and Russ Cox's site also has links to PDFs of them [2,4]. The user guide gives the Alef syntax for such buffered channels as:

chan(int)[100] kbd;

Search for the section titled 'Asynchronous Channels' in the guide.

As to buffered channels in general, Hoare's 1985 book mentions (7.3.4 Unbuffered communication) that one could equally use buffered comms as the primitive. One can check the online version at http://www.usingcsp.com, so Alef having buffered channels in 1995 doesn't seem like too much of a stretch, especially given the existence of the actor model.

You may also wish to reference this [5] brief paper by Russ Cox, it happens to mention a couple more languages (Pan and Promela). Also see [6].

The Alef (and libthread) approaches are interesting that they contain a mixture of threads and coroutines; in the former as a language facility in the latter as a library for C.

Now in terms of language syntax forms, having used both libtask in C, and Go, I do appreciate the syntax elements. Having typed (and type enforced) channels in Go makes it easier to reason about the code, likewise the ability (in Go) to split a channel in to a send-only and a receive-only version helps. With typed channels, one can also retrieve a degree of flexibility if the type in question is an interface, then one type switches on receipt of a message.

The real gain though is in select syntax, where having to manually manipulate the array of Alt elements in the libtask/libthread implementation was a distraction. Oh - and obviously Go having a GC makes for an easier time, though it is still possible to "leak" channels and/or goroutines if one freely creates/spawns and they're not carefully closed down. Hence my earlier reference to dynamic graphs.

I suspect a language with sufficient compile time generics could convert a form of libtask chanalt() call in to something which looks a lot like a Go select statement, and hence avoid the distractions. I was pondering having a go at doing that for a Zig or D library.

As to your other question, yes I'd suggest non blocking forms are necessary, I've occasionally had to use them. See the libtask/libthread 'nb' variants. They're actually implemented with a special value in the Alt arrays. I'd imagine a generic version of 'select' taking some form of lambda's could be wrap those without being too ugly.

[1] https://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ug
[2] https://swtch.com/~rsc/thread/ug.pdf
[3] https://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref
[4] https://swtch.com/~rsc/thread/alef.pdf
[5] https://swtch.com/~rsc/thread/
[6] https://swtch.com/~rsc/talks/group02-thread.pdf
The independent claims in that patent seem to exactly describe technologies from the 1970’s, except that the detector is flat and uses 4 LEDs. The Massimo page you cite claims they invented their signal processing technique in 1989, and Wikipedia says they shipped it in 1995.

The patent you cite was filed in 2009, and is set to expire in 2028. Patents only are supposed to last 17 years in the US, not 39 years.

Anyway, the clip on one’s probably don’t use the algorithms from 1989 or and whatever is in the patent, since the innovation was using a flat detector instead of a clip. Clips were working fine for 20 years before SET.
There is an order of magnitude difference in number of devices there, smaller brands that ship an order of magnitude less devices isn't a target for legislative action. Legislation might cover them but there is no reason to target them specifically since they are too small to matter.
Said company should have you sign a contract promising to pay back that $100k if you quit within X years.
Did you try just once? https://chat.openai.com/share/fa01b895-2b4e-47c1-bbbb-1cef0a...

Perhaps your past discussion, custom prompt or chat temperature (that cannot be adjusted except in the API) caused that to happen. It's not a miracle maker but a stochastic tool.
yeah i get you're probably quoting CPI.

For some people who have financial stress their basket of goods is quite different than the CPI though. Eg if you're struggling to buy groceries, housing, etc they've gone up closer to 80% in the time span, that's going to feel pretty close to 100% in a fuzzy system like our minds (as opposed to statistics).

When someone used to get a burrito for $5 and it's now $9 that rounds to "double" in casual, non-pedantic, conversation.
You can build on the command line with gradle.

I did end up installing Android Studio for the sdk and virtual machine installation, but I'd assume it could be done on the command line as well.
Well 2023 is finished, so I guess 2024? :)
have we seen the butterfly keyboard
In theory that’s fair, but in practice it is just another example of large companies with deep pockets bullying smaller businesses.

Taking the interview at face value, those employees were already in the 98 percentile and Apple still doubled their wages.
Never going to happen. Nobody has any interest in going after the gaming market (1), and the EU DMA was carefully written to not affect game console stores (2).

(1) If “phones” are a category in most people’s minds, it’s a two horse race. Most people, however, think of “gaming devices” as the category, not “game consoles” like techies do - in which case, it’s like an eight horse race between PC, PlayStation, Xbox, Nintendo, Steam Deck, smartphones themselves, GeForce Now, etc.

Unlike smartphones, where if 2 companies decide to not service you, you’re screwed; you’ve got tons of alternative ways to play, even within most households. Much harder to show anticompetitive interests.

(2) One of the provisions of the DMA is that there must be over 10,000 titles for sale. Needless to say, even the prolific Nintendo Switch is under 5,000.

Edit: And before anyone objects to me considering PC and game consoles in the same market; think like a lawyer. The very fact that people ask daily, “console or PC?” shows they are in the same market.
"China is a geopolitical enemy ruled by a communist dictatorship that wants to diminish America's power, standing, and influence in the world to advance their own. American power and the mere threat of bringing it to bear on our adversaries is what enabled the past three decades of peace, prosperity and progress throughout the world, and China is actively working to undermine and diminish it in favor of their own."

Exactly. Godspeed to China and I hope it stomps the US into the dirt.

"Asking for some kind of balance or symmetry here is like saying it's unfair that fighter jets drop bombs on the enemy and not their own side. Yes, that's the whole point. We win, they lose."

Except it's the other way around. China wins and you lose. Again and again and again.
There are trees that aren't plants?
"I'm innocent. I did not shoot anyone. So far, the courts have found that I have shot no one that you said I shot."

"The prosecutor offered you a plea deal, and you didn't entertain it at all. You must be guilty."
You’d think this crowd would have gotten the lesson from Wargames: sometimes, the winning move is not to play. In many real world scenarios, this is by far the optimal solution for the average individual.
We need a quippy phrase, expression, or well-known analogy for the concept of “this system is or could be useful to society, so it is bad that it is being abused. I hate it as-is but it needs to be fixed not abolished.”
> common investment vehicles increased 64% yields in 20 years

This one is not very relevant because so few people hold these instruments (both in the sense of absolutely owning any, and in a weighted sense of what % of the total rise do they get to share in)
What happens then if you try to copy that 2TB of 'data' to a filesystem that doesn't support links? 60TB would be used in that case.

There are some use cases that are computationally expensive to figure out and don't have a simple/easy answer to solve.
The only one of these that Scratch might make easier is the Space Invaders game
Thanks for responding.

>For you to get customers, you need to prove the world that you are an expert. It takes spending time with the code, and also on marketing.

I agree with this, and that the makers of P likely enjoy a big (and genuine) advantage in being considered the authority in all matters P. But for a competitor (me, in your example), spending time with your existing, working code is much less time and effort than writing brand new code, and that difference in my effort levels is the disadvantage, for you, of going Open Source vs. closed-source.

>SQLite, as open as you could dream, manages very well with their non contribution policy

I wasn't aware that SQLite was a profitable enterprise. I have to admit that this is a very strong example for your case, given the competition in this area from other FOSS software (PostgreSQL, MySQL).
I remember whent the DMCA was being proposed, there were arguments that the anti-circumvention protections would basically allow copyright holders to rewrite copyright law however they saw fit, with no regards to fair use.

With or without the DMCA, that's proven prophetic. Between cryptographic protections and server-based architecture, we're into an era where "owning" things now means whatever the seller wants it to mean.
What's not to trust? The watch is not being peeled off your arm. This will be decided one way or another.
I don't understand why governments allow to privatize hospitals or other public ressources, often with the reasoning that otherwise they wouldn't be profitable. We don't expect other public services like fire departments or road construction to make money. Why should hospitals be treated differently?
Apple seem to think so because Steve Jobs specifically emailed Google to ask them to stop and a recruiter got fired for it.
https://archive.ph/KUyIW
Very Pascal-esque
> by billionaires

I think you are right, the billionaires want minimum wage workers who are making less than a living wage.
The android app wants full access to the file system? With the "trust us, we'll only really access the folder you tell us to..."?

Am I reading that right?
Probably the reason why you can't use it on the Web. Makes it not interesting for at least 50 % of the potential userbase.
> No, they just accept the risk and haven’t developed a system that can address it (like electronic voting machines).

Want to describe this risk? You mark a ballot, throw it in a box with hundreds of other ballots - how do you risk getting identified?

> And somehow magically know when this particular device is in a testing room (it’s random assignment for a reason).

Do I have to explain the purpose of the radio-bitflip a third time?

> Paper ballots can be easily modified at the time of counting, there is no feasible way of verifying individual votes at scale or even trying to detect such fraud - this was happening in the north of Brazil decades ago and is actually one of the main reasons the electronic voting was developed!

If there's no way to even detect such fraud, how do we know it was happening? You've just demonstrated why a paper trail is necessary - to discover fraud. Yes, in corrupt countries like Brazil, voting machines in addition to paper are necessary to combat systemic fraud. But you've put words in my mouth that, when I said "paper trail", I meant "only paper, no computer".

> instead of creating fantasy scenarios that for some reason an army of security researchers failed to consider but you did.

Plenty researchers consider only-electronic voting dangerous, and the EFF calls a paper trail a baseline best practice [1], and Schneier notes "computer security experts are unanimous on what to do (some voting experts disagree, but it is the computer security experts who need to be listened to; the problems here are with the computer, not with the fact that the computer is being used in a voting application)... DRE machines must have a voter-verifiable paper audit trails... Software used on DRE machines must be open to public scrutiny" [2].

Besides, despite your phrasing trying to make this about my ego, I didn't come up with any of the techniques described - others have done that. Nor did I say the security experts in charge of Brazil's election system [3] didn't consider it. They probably did, but figured the risk was low enough, or the politicians in charge made that choice for them. I, and many other experts, disagree - but for some reason only the opinion of the experts in Brazil counts, and that of the experts in countries that didn't introduce, or introduced and abandoned, pure-e-voting, doesn't. Because this way you can make it about my ego, and make it seem like I'm the only one opposed.

Perhaps if you stood on firmer ground, you wouldn't have to invent motives and put words in my mouth to argue.

> Memory content is also encrypted

And the key to this encryption is in memory itself, and an attacker has the source code of the voting software that will run (every political party gets access to it, as well as a few institutions, per wikipedia) and has built the hardware it will run on.

[1] https://www.eff.org/issues/e-voting

[2] https://en.wikipedia.org/wiki/Electronic_voting

[3] I hope security experts continue to be in charge indefinitely, and they're not replaced by more politically useful people, invisibly subverting elections, because all voters get to see is a black box.
I might expand this to "Being a Tech supplier to Apple is a mistake" - they seem quite happy with exporting their labor-intensive costs, and whitewashing themselves of any "questionable" activities in the process.

TSMC is an interesting one, as they're pretty much the only person who have made that business model work, and even Apple's total business in that area is smaller than their scale seems to require.
Could someone knowledgeable on the patent in question chime in on its defensibility? Masimo doesn’t seem like a patent troll here, they sell products, including a watch that take advantage of their patents presumably; however, I’m curious how broad the patent in question actually is.
I think they aren't targets due to

1) not being a general purpose OS. Sony actually took at away that ability in the PS3 so they aren't trying to pretend they do more than play media

2) the hardware and software is ephemeral. In 10 years IOS and Android will exist. We will likely be on the PS6 and 2 more generations of Nintendo in that time. There's less incentive to bother opening up an OS that is abandoned every generation.

3) due to the model of consoles, most of them lose money on sales so they can invoke more software sales. And on top of that, larger studios get direct support from Nintendo/Sony. There is negative incentive for a studio to ruin this relationship unless more companies start making consoles themselves.
Hmm not sure if I share the sentiment. I made one of the earliest Chatgpt plugins but it was pretty clear within two months that they weren’t going to invest in plugins for the long haul. It had multiple latency issues and zero discovery, and clearly OpenAi was focusing on API side of things with function calls etc.
A point of view I disagree with, there is no point using pure C in the title, when it clearly isn't.

This is HN, we police articles after all.
My solution to this problem, which has worked for the past 2 years, is to rely on a private git repo for sync, obsidian on desktop, and GitJournal on mobile.
I assume this article is just for fun, a poke at the grand tradition of people overthinking everything Dylan says or does. I hope so anyway, and at Merrill Markoe didn't have to dig through his trash to gain these important insights.
Isn't this just moving the goalposts? Yeah, you could buy even cheaper and bigger home if you'd move to rural Afghanistan, what a surprise. Ceteris paribus, bigger size == bigger (total) price, there's no way around it.
If we do enter an era of slowing actual growth, we will really have a problem with the financial industry trying to cannibalize the entire economy to find "alpha" somewhere.

Everything in our economy could work just fine without a lot of growth except finance, which absolutely cannot work and collapses completely unless number always goes up forever.
I think the real reason they created GPTs is to generate synthetic data, with LLM, reference materials and tools, while also having human in the loop. This kind of data would be great to maximize the quality of results. But as a side effect it would surface the weak spots of the model.

I estimated that, at 100M users, and let's say 10K tokens per user per month, they would collect 1T tokens per month. In one year they double the size of the training set (13T tokens). May be off by an order of magnitude, I don't know the average user token count per month. But it is not weird to think that GPT has generated as much chat text as its training set.

tl;dr They're just chasing better data.
The free market is the most efficient system we have for optimising profits. Not sure why people think that means it's a good model for hospitals.
Are you suggesting that less regulation would make healthcare better?
> Aussie billionaires seem to be a nasty sort of liars with the purpose of scaring and manipulating the less educated to bend them to their purposes

I don't know that your generalization is valid.

When we look at the list of the richest 50 in Australia (https://www.forbes.com/lists/australia-billionaires/?sh=6491...) and the little googling we can do for each, I don't know that I would characterize even a majority of them as a nasty liars who try to scare and manipulate the less educated. I think it is less to do with them being "Australian".

Also, Australia is in the top 10 most educated countries in the world - https://worldpopulationreview.com/country-rankings/most-educ...
I've been using Obsidian as my mobile client for Emacs. I have a git repo with all my org documents. I use the obsidian git and org plugin to sync, view, and edit my org documents. It's not perfect but it serves it's purpose of being a quick way to look at stuff and capture on the go.
Why aren't VC's and PE also found directly complicit when physicians and nurses are found guilty/liable of $badthing?

In the US, we love faulting individuals doing $badthing, but refuse to look at policymakers when they knowingly do so.

And in the end, the policymakers play musical chairs or Pokemon (gotta buy them all), and do the same company after company.
Yes, once. It was the first prompt like "What is ...?". The second prompt was like "Suppose you are a 20 Nobel prize winner in physics etc", and it failed after the second one also.