skysight-inc/HackerNews huggingface dataset:
I mean I was never crazy, RDBMS are useful, but SQL languages feel awkward not just to me.

Calling RDBMSs “useful” is quite the understatement. They are among the most commercially successful software products of all time, and the theory backing them has endured with us for over 50 years now.

BTW the question I asked was about querying data without ever using a SQL language, like tapping directly into the data. Of course a DB system is not designed to be used like this, but to me, it should, or at least there should be better alternative to SQL.

This approach has been tried over and over again with little success to show for it. Considering that a good number of working programmers would be hard pressed to recall what ACID even stands for, much less with any rigor, you have to ask yourself if you really want to entrust valuable data to them. Furthermore, mucking around with low level storage and access patterns adds tremendous amount of work to development, it is very unpleasant.
It's also available in some Linux distros, but it's a bit of a mess getting it running.
It's not just that it makes people anxious; it's that the anomalies trigger follow-up procedures which are often less benign than the MRI.
I dread upgrading my 2020 iMac, because the screen is still gorgeous, but there's no way to use the screen as a secondary monitor (or is there?).

I find the Studio Display to be 2X what I'd be willing to pay for a monitor—for me the Thunderbolt Display was the best: reasonable price and great quality.
> So many people I work with these days are constantly looking for tricks, or secrets, magic tools [...]

I mean, that basically explains the utter cesspool that is the npm ecosystem.

JS/Node programmers don't write code, they just glue together a bunch of libraries and hope it works.

I used to think that the "is-odd" package [0] was a joke, but then I see it has nearly half a million weekly downloads. People are actually using it!

[0] https://www.npmjs.com/package/is-odd
> Raid6 on how many disks?

The same number of disks as you were using when the disks were smaller.

I'm comparing like-for-like except disk size.

> One of the more common scenarios with consumer grade hardware is a degraded array getting completely lost while being rebuilt.

Which is why I mentioned regular testing. If your disks are on the verge of death it doesn't matter how much parity you have or how big they are, a rebuild has too much chance of failure. You need to make sure they can handle a moderately heavy load.

But if you're putting them under that load regularly, a rebuild is very unlikely to be the last straw for multiple drives.
It has varied quite a lot depending on the exact application. The use case is so that you can embed SQLite directly in the executable rather than using an external server. You're almost certainly using the DBMS for a very specific thing, and it's usually clear what features your application will never use. So you omit them, not only in order to minimize size, but also to flag if the code accidentally uses something surprising on a later modification.

What I've frequently done when approaching this in a new project is to omit the stuff that's obviously unneeded, then go though and start omitting everything else (that isn't obviously needed) one at a time, performing a regression test each time to learn if it needs to be put back.

I think my most common directives have been SQLITE_OMIT_DECLTYPE, SQLITE_OMIT_DEPRECATED, and SQLITE_OMIT_SHARED_CACHE. But I've used much more than that.

If you're optimizing to this degree, there are other directives that may be of interest to you as well. For instance, I'm often used SQLITE_THREADSAFE=0 when thread safety was a nonissue.

See this page: https://www.sqlite.org/compile.html

Oh, I think it's also best practice to put all of the compile-time directives in a separate header file so they're all in one place and aren't cluttering up the rest of the code.
Definitely buy your life/disability insurance before you get the scans!
iPad with a power connector on the side where the cover attaches, and a macbook the exact size of an iPad with no screen, just a remote desktop on the iPad.

Either data over the charging port, or low throughput over Bluetooth 5 (when is 6 due?)
There's a big difference between needing asylum and needing asylum in a stable country with universal healthcare and a benefits system.
Depends what you define as "tea" where you live.

Black tea and green tea, like Earl Gray or Matcha, yes they have caffeine.

Chamomile or tea of an other non-caffeinated plant boiled in water, no.
This article centers on an MRI company, who I’m sure tout the lack of exposure from MRI.

If you’re going to get a PET scan, might as well do full-body, and make it PET/MRI. A PET/CT will reach 5-8 years equivalent of ambient background radiation.
My dream is to do all computer work from a couch or hammock. I’m not sure if it will ever work out.
You might enjoy Redout:

https://store.steampowered.com/app/517710/Redout_Enhanced_Ed...

Note that it's VR supported not VR required. You can play this without VR just fine.
textual echolalia
Has it ever been shown that full body scan reduces mortality or morbidity?

The simple answer is No. It may, or it may not. Probably not.

It's not even clear that mammography or colonoscopy reduce mortality or morbidity.
i already explained my reasoning above; it's obviously correct, and it doesn't depend on my knowledge about which small tumors will become life-threatening, so it sounds like you didn't understand it

you can calculate the cost and expected morbidity due to any particular candidate test (mri, blood panel, biopsy, ct, pet, whatever) and compare it against the reduced expected morbidity due to the probably-not-present disease, using whatever metric of morbidity you like best (ypll, daly, expected change in your malpractice insurance premiums, whatever), using whatever risk tolerance you like best

for mris and blood panels obviously this will favor doing the test in almost all cases, unless traveling to the hospital is a significant hardship or the money is enough to be important to you

for other tests it may not, and watchful waiting is often a better choice than doing further tests

with a little work, you can always beat the best research hospitals at this task because you care about different things than they do. this is not the same thing as beating them at guessing whether your prostate is going to kill you before something else does
apologies for not getting into more detail--wanted to start by covering things at a high level.
There are a few key concepts that might be helpful.
* data state - this is contents of both your data and metadata at a given point in time. if your data doesn't fit into a single database, this can be difficult to manage. We use this technology to help us: https://lakefs.io/
* logical state - this is everything you use in processing the data in your pipeline (i.e. code, config, info for connecting external services, etc.). This can all reside in git

We found the key was associating our logical state (git branch) with our logical state (lakefs branch). We make this association during our branch deployment process.

Let me know if this helps at all. I was planning to write a follow up post about what we learned about managing the logical state of a data pipeline. If you have suggestions for a different topic to dive into, I'd love to hear about it.
here, take this pill, you'll soon forget your worries (and get new ones)
Your doctor may not have much of a choice but to follow up on anomalies discovered during diagnostic scans, so you need to factor in your willingness to overrule your doctor.
From the outside, I don't understand what privacy HIPAA even protects for health. My insurance still knows everything, and school/employers aren't restricted from it (as we tested with vaccinations). It's probably restricting more specific usages, but so what, the ones that really matter appear to be exempt.
According to evolutionary reasoning, some tropical trees will still be able to photosynthesize in tropical regions. Those will become the dominant species.

It will be the same order of business for all life on a warmer earth. Will humans thrive? Perhaps not. But some species will thrive.
And now it’s mine too…
How are you doing the weighing for "typical" ?

I'd imagine the typical stock owner by worth of stock owned not remotely being a retired teacher

But the retired teachers indirect stock was also an attempt to get rid of pensions. Why don't we just support retired teachers as they are, instead of tying their well-being to some rich guys?
I'm amazed and a bit dismayed by the general vibe in the comments.

I'll preface this with I don't know anything about Terraform, OpenTF, HashiCorp, etc. I couldn't even guess what Terraform is. I'm in mobile dev. However, I work on open source a lot and think about sustainability and revenue streams quite a bit.

I read the manifesto. I saw the "revert the license or we'll fork". What I didn't see is any form of trying to work with HashiCorp on their goals. It seems like very considerable resources have been pulled together to fork, but I didn't see the part where anything remotely like that level of effort and resources was on offer to HashiCorp to rethink the plan and come up with a better answer.

As I understand it (which is based off of some comments. See above about not knowing anything about this), a good chunk of the resources are actually from competitors. If true, it takes a lot of the sting out of the "HashiCorp are jerks" argument. I mean, I'm not saying they're not, but it's more like, "HashiCorp changed the license so they could push back on competition, so the competition forked the code". I don't really expect "right and wrong" from companies, or open source for that matter. But the spin and vibe feel a little misdirected.

I mean, don't get me wrong. Building up a community who contributes, then doing a rug pull, sucks. However, the "company does a risky thing and builds this awesome tool, then a bunch of others fast follow and exploit it" has become very common, and it is going to be a bad thing in the long run. You can say "We believe that the essential building blocks of the modern Internet, such as Linux, Kubernetes, and Terraform need to be truly open source", but to be fair, Terraform was not an essential building block until somebody built it.

As much as license rug-pulls damage user/community investment, fast-follow competition and the threat of forking will ensure far less investment in the very kind of open source everybody wants.

There is a financial sustainability problem involved in "big open source", and we are seeing the changes. In many ways, it simply has to happen. Going forward, I do hope new products like this start with a license that works rather than changing, as that is obviously not appreciated, but many devs reflexively avoid that kind of arrangement, even if it costs nothing to use.

Anyway, just thinking out loud. Hashicorp might be run psychopaths. I have no idea. In a general sense, though, the whole industry is going to need some new models. If it's just "fully open source or nothing!", there's a whole class of tools that won't exist. Building things is risky and expensive. I don't want to go back to when everything was closed source and needed a license, but open source without a reasonably protectable revenue model will definitely limit what gets built and why. And as we like to say, "if you're not the customer, maybe you're the product", or something like that :)
I had a problem with mosquitos once. turned out it was caused by water in rain gutters. They needed cleaning and balancing. Lazy me, I removed most of them.

Bats and some types of birds are good but getting a bat or a bird could be a challenge. Depending on where you live look into the birds that eat mosquitos and provide nesting for them.
People on this website struggle with having mature discussions about difficult or controversial topics. Insisting no one engage is frankly bizarre. It's like hiding under the bed during a thunderstorm, which is something dogs do because they don't know any better.
You are just speculating - having a 2 in 1 device is not as easy as “osx on an iPad” or “iOS on a Mac”

Until the m1 is was 100% not possible, now that they are both arm it’s possible but still would require an entirely new device class to do it justice
yes, i have in fact done this

i'm not here to protect most people from the consequences of their own bad decisions

and i don't want to be subjected to a medical system that's oriented toward doing that to me
TBH I've always like the little 'wiper' widget that I can control and swipe back and forth at my own volition.
Stephen Axford: How Fungi Changed My View of the World (2020)
Perhaps trying implies too much deliberateness, but it sounds like an inevitable outcome to me.

One thing that the market will reward handsomely is bringing costs down. When costs go down, people consume more. If you're 40 or older, think about how many computers your family owned in your house growing up. We owned some hand-me-downs, and purchased 1 computer in my first 15 years. We bought about 4 in the next 3 years because they were advancing rapidly, but more importantly, because they had become much cheaper than they had been 5-10 years before. Today, many families might have a laptop for each person, replaced every 3-4 years.

One of the first things an AGI would be put to work doing is manufacturing, as we're already finding that it's hard to get people to do these stressful manufacturing jobs except in places where they're really desperate. Witness the moving of jobs from US -> China -> Southeast Asia.
You should be able to use it as an external monitor by enabling Target Display Mode.
https://support.apple.com/en-us/HT204592#:~:text=You%20can%2....

Edit: looks like this is no longer a thing.
Yes I think you hit it on the nail.

My logic depended on the aggregator being a recursive monoid, with:

1) Special handling for a unit list, where the unitary element is returned, and

2) Special handling for an empty list, where the identity element of the monoid is returned OR we get explicit that the case of the empty list is simply already it’s simplest form, and we choose to define that equivalent to the monoid’s identity

So i skipped a step by “finding” the identity from the aggregator’s behavior, instead of directly from the monoid it is based on.

——

Alternatively, I am liking the idea of defining this list vs pair, aggregator vs monoid relations more tightly.

Empty braces unify the syntax for “zero” with the semantics “nothing” between the braces.

How else can you join those semantics and syntax?

Likewise, starting with unary natural numbers, syntactically and semantically, a list of 1’s is the number.

So which comes first? A unary monoid addition of 2 lists of ones (n-way concatenations of unitary 1), or an n-way sum-concatenation that each unary number actually consists of?

I think they are more tightly bound definitions than our typical syntax suggests, when we get down to the semantics = syntax level.
I feel that's got more to do with the UI of the couch or hammock than that of the computer.
Even if you do have a connection, it's typically expensive and bandwidth limited. Having whatever you want to watch already locally on your device just makes more sense.
Some of the apps allow you to download the content, while the browser version doesn’t. In case you don’t have to wifi on the flight.
> "reputable" pop suggestions

Do you know what reputable means? Then why are you so obviously twisting the meaning of what I am saying to fit your argument?
My friend, have you ever ridden from Antioch BART?
What is the legal precedent of a mixed ruling? I was unaware such a thing was even possible.
For some people, it’s the principle.

Also, overdraft fees seem to be a scam and mostly only affect poor people. You’re opted in by default, and you can’t turn it off for ACH, even if it’s the fault of a company that mis or double charged you.
You must be referring to the beekeeping hobby developing as a "zomg the honeybees are in trouble and we have to halp!". It's trueish that that happened, and that the colony collapse disorders didn't really warrant hobbyists jumping in.

On the other hand, I think that hobbyists are doing some of the driving towards better mite treatment practices. It's new eyes on the problem. It's also driven some investment in research. Texas A&M's honeybee (and other bee) research budgets have gone up in recent years, and I suspect part of that is that interest in beekeeping is way up, and part of that has to do with Texas allowing beekeeping as a type of ag activity that can earn one an ag exemption on property taxes but also with the rise of beekeeping as a hobby.

> I like a mason bee. Docile and fuzzy, those guys.

Even Apis mellifera is fairly docile if, you know, you don't kill any of them. The bees in my nucs never ever sting -- they don't have that much to protect, but also I never kill any at that stage when I inspect those. The real problem with beekeeping is the bleeping Langstroth hive -- it might as well have been designed to kill lots of bees. Even with lots of practice and patience, and having put a lot of effort into finding ways to avoid killing bees, I still manage to kill one or two when I get into a Langstroth hive -- it's infuriating, to me and my bees.
And in the case of the iPad, try to sell you them individually for each family member...

It's 2023, and you still can't have multiple user accounts on any model of iPad, "Pro" or otherwise. This is a feature you can just take for-granted on virtually any other "computer" too.
TypeScript team's reasoning for rejecting typed/checked exceptions
Are you in the USA? I think it’s very country specific
Around then, there seemed to be a cottage industry of importing electronics that were developed for and marketed only to Japan. Japan had a lot of neat innovations that you couldn't otherwise get in the US.
If it was a crop field, I’d recommend a purpose designed calcium carbonate spray[0] to protect the crop. Not really viable for millions of acres of rainforest though.

[0]: https://m.youtube.com/watch?v=M9oA8y65hLk
First order probably means no passing functions as values. That's somewhat imprecise, passing a function pointer to a function called call or apply seems fine. No passing closures around though.

One way to go is compilation to combinators, which are functions that don't have a runtime representation of a lexical environment, aka functions that can be serialised as C without change in semantics. Basically add arguments to represent closed over data and rewrite call sites.

On reflection I think continuation capture is a candidate for inherent overhead that cannot be eliminated - at least I can't currently see how to eliminate it - but then C can't do that. There's also the question of runtime cost of error detection, out of bounds etc, which C also doesn't do.

You probably need whole program compilation to desugar everything. And I'm essentially claiming a sufficiently smart compiler can make functional languages as fast as imperative, which has dubious empirical support. Stuff like hash tables are hard to express without mutation or overhead. Still, mlton and stalin (r4rs scheme) take a reasonable stab at it.

Probably fair to say that with today's compiler tech I'm wrong, but not in a fundamentally unsolvable tomorrow sort of way.
Terramate co-founder/ OpenTF member here

All those companies have very decent experience with Terraform. Even if some didn't contribute to the core, they all built decent software on top of or around Terraform.

In addition, we at Terramate also plan to contribute as much as possible. We have worked exhaustively with Terraform and related libraries such as HCL and are very well aware of the limitations and shortcomings we need to resolve with OpenTF.

I'd love to emphasize that many of us tried to contribute to Terraform in the past, but HashiCorp became somewhat hesitant to review and accept PRs which massively slowed down innovation for Terraform.

While I see the reasoning behind HashiCorps decision to switch licenses I strongly believe that closing up the ecosystem further won't do any good to Terraform and other of HashiCorps products, hence our strong buy-in for OpenTF.
[Dupe]

More discussion over here:

https://news.ycombinator.com/item?id=37266091

https://news.ycombinator.com/item?id=37245008
the most capable minds in computing are working in advertising or the allied trades.

The notion of a universal canvas which can host multiple content types and allow the creation of new modes of interaction is the holy grail of this sort of thing, but the common platforms today are not free-form enough to accommodate this.
Didn’t you do that during corona? Remote work is still common in Europe if you are employed in the tech sector.
Not a mixed judgment in Nov. 22. It was a massive defeat for hiQ Labs. Read the permanent injunction issued by the court.
> they care nothing for what's better for you for productivity

What is your perspective based on? I'm not sure it's accurate, especially for productivity/professionals [1]. This matches my personal experience.

[1] https://www.jamf.com/blog/total-cost-of-ownership-mac-versus...

edit: Any comments about the accuracy of this? Or perhaps something to dispute it?
Incogni does something similar but not only for US customers.
That's literally two omelettes destroyed.
> I suspect Hashicorp uses an undocumented Go interface internally for Terraform Cloud.

That API is public [0], though only a small subset of it is needed for the cloud backend.

[0] https://developer.hashicorp.com/terraform/cloud-docs/api-doc...
Is it though? Seems like (1) they are fans of the products; (2) they want to write about stuff they like; and (3) they figure out that they can make a career out of it.
yeah, that hasn't been a thing for 10 years now, unfortunately.
I disagree. An empty string is False. Any empty set is False. An empty dict is False. Basically, in Python emptiness implies falseness. This has practical benefits:

users = database.fetch_users()
if not users:
print("Didn't find anyone.")

and

name = input()
if not name:
print("You didn't enter a name.")

Of course you could work around those like `if len(users) == 0` or `if not len(users)` or `if name != ""`, but each of those is uglier.

`if not users` translates very nicely to English: "if there are not any users...". I'm glad Python defined `bool(list)` that way.
I'm amazed to hear about the podcast numbers. I find I'm incapable of paying attention to podcasts, I can't do anything else while listening, yet I struggle to sit still during the slog that is an external conversation. I'm much more attuned to reading.

But there are hundreds of millions of people, I probably walk by them frequently, who are listening to podcasts every day while doing other activities.
Wouldn't it be something if we could zoom out for a bit and see what India and China are up to?
Is there any legal issue with a spider trap designed to poison LLMs?
Charles Martinet, Longtime Voice of Nintendo’s Mario to Step Away from Role
Wow, I thought these kinds of missions (measuring pollutants) were in jeopardy when Trump cut funding, given they take many years to develop.

"You can't manage what you don't measure."

https://www.science.org/content/article/trump-white-house-qu...
oh look...

some other "tech elite" of his time actually already did this[0]

[0]: https://en.wikipedia.org/wiki/Fordl%C3%A2ndia
https://archive.ph/UYula
> You now know there's a heterogeneous cyst in your abdomen that the doctor says is super unlikely to be cancerous but it's not impossible that it could be.

That's up to the individual to decide - blanketing people in ignorance and leaving it up to chance should not be the only option.
TFA talks about how that doesn't exist anymore.