skysight-inc/HackerNews huggingface dataset:
I also did not have a "Select all" box but was able to check the first entry, scroll down, hold shift, and check the last box which then selected all items in between. So I removed all of 600 of my accounts in about 20 seconds. Hope this helps someone.
Show HN: Metriport – Open-source universal API for health data
Hey HN, we’re Colin and Dima, founders of Metriport (https://metriport.com/). We help digital health companies access and manage user health and medical data, through an open-source and universal API. Today we're launching our open-source Health Devices API, which allows companies to gain access to their users’ health data from various wearables, RPM devices, and mHealth apps. You can check out the public Github repo here: https://github.com/metriport/metriport

For developers in the health data space, building integrations to various data sources is a huge pain, as it means wrangling different data formats, gaining access to the APIs in the first place, and ultimately spending precious developer resources building out data pipelines. We solve this pain for you through our open-source API, which is quick and easy to get started with (see: https://docs.metriport.com/getting-started/connect-quickstar...).

Out of the box, our Health Devices API supports integrations with Fitbit, Oura, Whoop, Withings, and Cronometer. We plan to add many more, including Garmin, Apple Health, and Google Fit in the near term. We work closely with our customers, so if there’s an integration you need, we’re more than happy to build it into our API. Because we’re open-source, you can also fork our code and build your own custom integrations.

Getting started is simple. To start getting data from your users:

1) Create a developer account and generate an API key: https://dash.metriport.com/

2) Set up our client on your server and initialize it with your API key: https://docs.metriport.com/getting-started/connect-quickstar...

3) Link the Metriport Connect widget into your app. This pre-built widget makes it easy for your users to connect all their data sources into your application.

Now you’re ready to start accessing your users’ health data from their sources they’ve connected.

We also offer a hosted SaaS solution with usage-based pricing, with no minimum platform fees. We believe this will open doors to a wide range of early stage companies and help drive innovation in the digital health industry.

While we’re excited to be launching this product today and be the first open-source Health Devices API of its kind, we’re also really looking forward to sharing our Medical API with you in the coming months. You can find out more about that here: https://metriport.com/medical

We can’t wait to see how this API is used and what it helps companies develop. Please don’t hesitate to reach out if you have any questions, and happy developing!
Yes unfortunately, Most of the FINTECH lack human touch.
This video suggests that some Android phones make significantly better photos than Apple.

https://www.youtube.com/watch?v=LQdjmGimh04
When I was looking to start a new software project, I asked myself some questions, with the aim of formulating a project which would be fun/play. Otherwise why do it?

Q: What software domain did I want to work in?

A: 3D graphics. More specifically developing a graphics platform for exploratory programming. An IDE for 3D production, I called it.

Q: What tools did I want to use?

A: Common Lisp. The most enjoyable and painless programming language I have encountered. And harking back to my early days as a developer in my college days.

Q: How did I want to see the software evolve over time?

A: I wanted to attract others to it and be a part of a team. Build something bigger than just myself. So I ventured into the world of GitHub and open sourced it.

Q: How to maintain motivation?

A: Partly by gathering a team so we can motivate each other, and partly by keeping the goals of the system open and working on whatever interested me at the time (sweep extrusions, particle systems, behavioral animation, ...).

So how has it worked out so far? As always, time will tell, but pretty well so far, I think. The project has kept me interested and is coming along nicely. There is no end in site, which is a good thing. It has provided a structure to my days and an optimism about where it might lead, and who may find it useful.

For a while, before I open sourced it, I wrote a blog about the project: https://medium.com/@kaveh808
Let me guess... Barcelona?
Is not being useful to others worthwhile and valuable?
I disagree.

On pure # of words, sure.

But for humans, language is actually just a compressed version of reality perceived through multiple senses / prediction + observation cycles / model paradigms / scales / contexts/ social cues, etc. and we get full access to the entire thing. So a single sentence is wrapped in orders of magnitude more data.

We also get multiple modes of interconnected feedback. How to describe this? Let me use an analogy. In poker, different properties a player has statistically take different amounts of data to reach convergence: Some become evident in 10s of hands, some take 100s of hands, and some take 1000s, and some even take 10,000s before you get over 90% confidence. ....And yet, if you let a good player see your behavior on just one single hand that goes to showdown, a good human player will be able to estimate your playing style, skill, and where your stats will converge to with remarkable accuracy. They get to see how you acted pre-flop, on the flop, turn, and river, with the rich context of position, pot-size, and what the other players were doing during those times, along with the stakes and location you're playing at, what you're wearing, how you move and handle your chips, etc. etc.
There is nothing to suggest these reactors technically can't be built, but that the upsides are heavily outweighed by the increased cost and reliability issues.

We have several decades of empirical data to suggest this. A regime that has other basis of considerations can of course do what they want.
When the permission is withdrawn, the other party cannot collect more data. And the existing data that they collected would need to be deleted if the user asks them to. If the withdrawal of permission also involves permissions regarding data storage and processing, it would mean that the company would need to destroy any personal data that they have.
China made a large effort to woo western companies to manufacture there. Afaik they built special economic zones, it was a deliberate effort by the govt. If it all happened by accident then why didn’t manufacturing move to India? Both China and India moved to the GATT at the same time afaik.
Arranged marriages do have a lower divorce rate, so this isn't actually that farfetched (though I still think it's wrong, based on gut feeling)
If you're in the EU, GDPR provides you with a mechanism to go after companies that do this, although the details for how you do that will be country-specific.
Sometimes, at least, the 'add to cart for price' is done because the manufacturer or distributor of products will forbid retailers from advertising lower prices on their site. When I worked in an industry that had these policies enforced, the reasoning we were given was that the policy was in place to maintain healthy competition between retailers selling the same products.
Just because an AI can make music, doesn't mean it can make the music you would make.

Even if it could, if your motivation is genuine, i.e. you're not making music for profit but because you enjoy the process, then it doesn't matter anyway if an AI can or cannot do it.
Don't flounder for too long. Try to figure it out on your own, but if you've been stuck for, say, two hours, ask for help. Don't stay stuck for days.

And don't worry about doing so, or feel bad. New people have questions. That's just how it is.
Roomba Records You on the Toilet and Facebook Sees It, Wait What?
FORMAT does not send a string to a file.

It executes a program in a domain specific language which creates output to a stream.

This does a bunch of operations. The print functions are being executed on an output stream. If the ARG is NIL, then FORMAT creates a string output stream and later returns the generated string.

(format nil "~a" 3)

is just short for:

(with-output-to-string (stream)
(format stream "~a" 3))

~a is then an operation which writes the argument 3 to the output stream.
The current plan is to have a BN-1200 built by 2035:

https://en.wikipedia.org/wiki/BN-1200_reactor

In 2015, after several minor delays, problems at the recently completed BN-800 indicated a redesign was needed. Construction of the BN-1200 was put on "indefinite hold", and Rosenergoatom stated that no decision to continue would be made before 2019. In January 2022, Rosatom announced that a pilot BN-1200M would be built by 2035.

The BN-800 reactor connected to the grid in 2015. That's a gap of 20 years between building more BN-series reactors.

Meanwhile Russia has completed 6 conventional pressurized water reactors in the last 5 years:

https://pris.iaea.org/PRIS/CountryStatistics/CountryDetails....

I think it's fair to say that breeders are still too expensive and complicated to compete with conventional reactors. The money saved on fuel is just not enough to justify the extra complications considering how inexpensive uranium remains.
Turbo Pascal, Turbo C, Turbo Prolog, all things I got at an age when it was just a hobby in high school. In fact I can still look over at my bookshelf and see turbo prolog books.. some things you cant bring yourself to throw away!

I use SBCL, just for hobby and it does everything I want but I agree that the price is not a lot for the tool if it offers something you want for that amount.

We have got used to not paying for things and its not money we don't have, we have just spent it somewhere else because we have not had to spend it on tools but the price is not over the top - only if you have never had to pay for something.
Evidence of editorial and policy decisions subtly favoring US government agendas? No, there will always be plausible deniability that someone willing to play as dumb as you will interpret as innocence and impartiality.

And if I may be more direct for a moment, perhaps other Americans will play along with your charade, but those of us in other countries won't be as willing to turn a blind eye to "ex" foreign (to us) intelligence agents meddling with communication platforms, just as you would not be so placid if it were ex-FSB agents instead of your people.
Globalization Is Dead and No One Is Listening
Come on man don't be so naive.
Thanks. I'll check it out. It looks interesting.
We built a semantic code search CLI tool (fully local and open source) using a similar model that I tuned https://github.com/sturdy-dev/semantic-code-search
How is it more e-waste? With a glued-in battery you throw away the battery and the whole of the device. With the battery it's just the battery, and that probably is easier to recycle?
Humans have trouble imagining infinity. This trouble manifests itself in many different misunderstandings and debates in math, and this is one of them.

You'll see people say things like "0.999... approaches 1"; no, numbers don't "approach" things. Series can approach things, but they've substituted the number 0.999... with the infinite sum 9x10^-k for k = 1 -> inf (which it also is, and is also equal to 1), and then proceeded to misunderstand that, by imagining that series as being somehow built up over time. No, there's a qualitative, universe-shifting difference between "approaching infinity" and "at infinity", and the above series is defined to be "at infinity". People very often think they're talking about the latter when they're imagining the former. It's true that if you sat down and wrote a sequence of numbers with progressively more 9s at the end, you'd never reach 1. But that's because you never actually write the number we're talking about, which is equal to 1.

Another place this shows up is in fractal dimensionality. If you imagine the Sierpinski triangle, it seems like nonsense to say that it is a 1.585-dimensional object. At every single iteration, it has a finite area: it's clearly 2-dimensional, right? But that's the error: you're not really imagining the Sierpinski triangle, because it's only defined at infinity; you're imagining it in steps approaching infinity. At every step approaching infinity, it is a 2-dimensional object with nonzero area. But at infinity, which is the only point it becomes a true fractal, it is a 1.585-dimensional object with no concept of 2-dimensional area.
I recently released a codebase in beta that modernizes a tiny model that gets really good performance on CIFAR-10 in about 18.1 or so seconds on the right single GPU -- a number of years ago the world record was 10 minutes, down from several days a few years previously.

While most of my work was porting and cleaning up certain parts of the code for a different purpose (just-clone-and-hack experimentation workbench), I've spent years optimizing neural networks at a very fine grained level, and many of the lessons learned here in debugging reflected that.

I believe that there are fundamentally a few big NP-hard layers (at least two that I can define, and likely several other smaller ones) unfortunately but they are not hard blockers to progress. The model I mentioned above is extremely simple and has little "extra fat" where it is not needed. It also importantly seems to have good gradient and such flow throughout, something that's important for a model to be able to learn quickly. There are a few reasonable priors, like initializing and freezing the first convolution to whiten the inputs based upon some statistics from the training data. That does a shocking amount of work in stabilizing and speeding up training.

Ultimately, the network is simple, and there are a number of other methods to help it reach near-SOTA, but they are as simple as can be. I think as this project evolves and we get nearer to the goal (<2 seconds in a year or two), we'll keep uncovering good puzzle pieces showing exactly what it is that's allowing such a tiny network to perform so well. There's a kind of exponential value to having ultra-short training times -- you can somewhat open-endedly barrage-test your algorithm, something that's already led to a few interesting discoveries that I'd like to refine before publishing to the repo.

If you're interested, the code is here. The running code is a single .py with the upsides and downsides that come with that. If you're interested or have any questions, let me know! :D :))))

https://github.com/tysam-code/hlb-CIFAR10
>How many studies with conflicts of interest are invalid? I suspect less than half

More studies are invalid than valid, so studies with conflicts of invalid would put it much further below 20% chance...
I have been working and running ntfy [1] on my phone for a year now (ntfy is a UnifiedPush distributor), and it is true that Android does kill the app every now and then. But it is instantly restarted. Usually ntfy delivers notifications much much much faster than Google's FCM, especially in doze mode. FCM seems to try and conserve battery much more.

Disclaimer: I am the maintainer of ntfy.

[1] https://github.com/binwiederhier/ntfy
The Cigar Lounge
Just bear in mind that breast milk helps a baby triple its weight in a year :)
But you're in a thread about how the GP's Mac didn't last two years. I'm fairly sure I will be using my Framework laptop as my daily driver in 2026, maybe with one motherboard replacement. I just switched from my 2017 XPS, and I do development work. I gave it to my dad, who loves it and will probably hold on to it for another few years.

It's a bit odd to be saying this about pre-M1 Macs, as they were "just" Intel machines, same as everything else.
A battle over a geothermal project pits a tiny toad vs. clean energy
Something like this might work, open DevTools and do:
document.querySelectorAll('[type="checkbox"]').forEach(function(el) {el.checked=true;})
Hah, good point. But what kills phones are people buying a new one every year. I think software updates come in second.
Or you can have a group of countries that mostly cooperates and leave out the ones that only take and never give.
Perhaps some sort of adversarial network approach could work better; models that learn to generate text and other models that try to distinguish AIs from humans, competing against each other. Also, children learning language benefit from constant feedback from people who have their best interest at heart ... that last part is important because of episodes like Microsoft's Tay where 4chan folks thought it would be fun to turn the chatbot into a fascist.
> The problem of this approach is the tooling and lock-in.

I've seen a program rewritten or heavily refactored on top of an existing database more times than I've seen the database swapped on an app that had reached production (which I've seen zero times).

Consequently, I have regard remaining "database agnostic" as having very little worth. If you pick a DB with a bunch of great features that can save you time, improve performance, and improve data integrity—use those features!

Plus, if you find yourself in that rewriting-or-heavily-refactoring job that I've seen a few times, your favorite person in the whole world will be whoever put all those annoying constraints and triggers and such in the DB itself. It'll make the operation far easier and safer.
I wish we could open source everything we did at Apportable 7 years ago. Bits of it are up on github including our version of Foundation.
100%. And this isn't a new thing. 25 years ago when I was a product manager, I used to hate the call from a sales rep or systems engineer that involved discussing the weather etc. when all they really cared about was the answer to a specific question which could have been a five minute email. (Not that there is anything wrong with some inefficiency if it helps establish connections.)
I finally gave up the effects of Docker on performance and battery life and switched to Windows. I still don't have a long lasting battery, but at least performance is better.
I often wonder why the average american should be more concerned about China than the CIA or FBI?

the FBI has the power to put me in a cage, China does not... I am confused as why china is a bigger threat to me personally than the FBI?
Great stuff. I can already see few use cases for this. However, I think having more technical details about how to go about reversing and implementing new hardware components for QEMU will be great. The destination may not be interesting to many, but the path definitely is.
I want to see the actual conversion statistics. Oftentimes these kinds of patterns emerge because they work, regardless of what people say.
I think it's fair to complain when the "tax the rich" schemes that are actually implemented all still end up placing most of the new tax burden on people who get paid for working (even if it's a lot more than the average worker), and not on their bosses who get most of their money from economic rents.

Basically, I'm fine with paying more taxes, but only if those wealthier than me pay more still.
> (format t s) formats a string and prints it to stdout

FORMAT runs a domain specific language, which causes various print operations to an output stream.
Alternatively, work more actively to ensure that policy will work for them. e.g. develop enough of a network at a larger company that you know someone who can make exceptions to get them hired, work at a smaller company that has more flexible policies, or start your own company and have them work for you (which is really just the limiting case of approach 2).
You’re either misreading or strawmanning. I’m not defending obesity. I’m saying a person living a what one would consider ‘neutral’ lifestyle will not live massive amounts shorter than someone living very healthy. They’ll just have a much lower quality of life the last 15-20 years.
I'll add to that: always tell customer up front if there is stock or if back-ordered. Burned too many times by the silent back-order.
Lots of good suggestions here.

> you can make it send the master password AND the database to a remote server.

I wish it was easier to completely restrict an executable from ever touching the network. Like, point and click.

Now, there’s ways around that (open the browser and a long hyperlink of secrets), but yeesh, it should be easier to block the direct links.
Yup, ISRs are the solution for 6800 and 6502 chips.

Data I/O's LogicPak (powered by a 6502) used polling, and would now and then lose data because of that. I advised the engineer working on it to just write an ISR. Months went by, while he was convinced he could make the polling work.

Finally, the manager dropped by and asked if I could just fix it. In a couple hours had it fixed with an ISR. No more problems.
just a random thought, I was watching narcos and they took away escobars belt in a poor shithole of a Nicaraguan prison decades ago so he had to hold up his pants with tied plastic bags.

the fact that the richest country on earth cannot prevent the suicide of one of the highest-profile criminals (and a high profile witness to lots of things) in a completely isolated controlled environment seems extremely bizarre to me. Like, when I've read that people are overdosing in solitary on San Quentin death row bizzare.
Starts with a lot of birds, but then becomes very labor intensive.
> In a purely market driven world oil would have been phased out decades ago because of all the negative externalities that the pure and perfect market would have priced in.

People who say this don't seem to realize that it was only 70 years ago we were just stopping the use of horses and other beasts of burden to do the majority of farming, and of course, replacing them with tractors... or the impact this had on productivity and availability.

Yes.. oil has negative "externalities." It also had massive benefits and created opportunities for expansion that we might not have otherwise had. The purpose of a market isn't to achieve perfect tyranny in the use of all resources, it's to make the best compromise out of the available choices.

Finally, it may just be that we haven't exactly factored in all the negative external components of our new energy choices. The market, if anything, has shown that it is willing to brazenly lie to the entire world if it senses that there is massive profit to be made in it. I don't know why people would expect the elites of green energy to operate any differently than the elites of oil energy have in the past, particularly when the market has made no efforts to induce the kind of perfection you have imagined here.
Case sensitivity is worse in every way IMO. Look at Nim's implementation of UFCS, which means `foo(bar) == bar.foo`. This means only one possible `foo` that takes type of `bar` can be invoked. There's no ambiguity if `foo` is a method, a proc, or a field - if there were, you'd get a compile time error.

Similarly, case insensitivity, of course, means `foo == fOO == fOo == foO`. Reducing these to one identifier means less ambiguity to the programmer and encourages either using sensible names that can't easily be confused, and/or unambiguous mechanisms like the type system designed for this purpose.

Say you have a constant for 'light enabled' Instead of naming it `lEn`, it's better to use `type LightState = enum disabled, enabled` and write `light.set enabled` for so many reasons. Same goes for pretty much everything. It's worth noting as well that the language is very good at resolving overloads by type, so if you have your own object and create a `len` for it, it's not going to get confused with the string `len` or even a `lEn` constant. Even if you have a `lEn` and `len` that are used in the same context with the same types (why though), you can qualify it anyway with `module1.lEn` or `module2.len`.

The language has so many easy tools to make things more explicit and easier to read at the same time. Ultimately, case sensitivity only really ends up encouraging bad naming practice without adding anything back.