skysight-inc/HackerNews huggingface dataset:
The mines and aluminium smelters and arc furnaces and polysilicon plants are all building their own renewables. They're not going to buy your daytime energy either when they can make their own DC power at $10-30/MWh. The industries which require hydrogen or derivatives will just make it on site and store a few weeks worth. The industries that need heat or steam will store it in a lump of iron ore wrapped in some fire bricks and rockwool.

Then you might want to just stop and think about how you might go about storing energy if you have a pump and a reservoir on a hill or a water tower. Just ponder that one for a few seconds.
You can't do this here. We've banned this account.

If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future. They're here: https://news.ycombinator.com/newsguidelines.html.
Nice, I'll be paying attention. I've been planning on messing around with tdcs for a while now but I've never sat down and actually built the (admittedly really simple) device needed. Possibly a dumb question but do you have to use electrodes that require that gel substance for good conductivity, or are dry eeg electrodes sufficient? Or is this irrelevant if the signal comes from a current source?
To distill: popularity of an idea != quality of thought. Just because many people believe something, doesn't mean it's likely to happen. In fact, it doesn't even mean the people believe their idea is very probable (e.g. VCs betting on startups knowing that most of them will fail).

In turn, it can be useful to adjust the very one-sided public estimates based your own nuanced reasoning. This could change the status-quo probability from 99% to, say, 60%.
And (at the moment) the first answer is a ChatGPT answer.

https://meta.stackoverflow.com/a/421832

I guess that cat won't go back in its bottle [0].

[0] Attempt at humor was not AI generated. [1]

[1] And neither is this footnote.
> Unfortunately we gave up our right to own software when we let companies own the servers.

People gave up on software ownership when they stopped demanding the source code. The source code is the software, not the binary.
>So do you speak French?

Je veux supprimer mon compte :-)
> multiplying productivity on some tasks by 10X+.

That’s the thing of industrial revolutions. People believed it would kick humans out of the loop, when in fact it allows single persons to become entrepreneurs.

The other side effect is, we don’t use these performance gains to work less, but to produce more. Only, this time, ecologists are triggering the alarm because producing more means pulling resources from the Earth, so for the first time ever, we might see people working actually less.
Yet another example of AI driving us back to analogue. There's no obvious way of identifying AI content on StackOverflow, and there's a financial imperative to having a high score on there. So one would expect it to get gamed into oblivion with bots. Once that's happened, there ceases to be any social payoff in posting tech info on the net. And so we end of hoarding knowledge and training people in person.
We did try to be cost conscious. Often there were multiple ways of allocating funds, especially supplemental funds for specific events. The typical overhead was 50%, but if we were coving the cost of a conference then often we could use a different grant mechanism which had a lower overhead, like 30%. Our staff secretary was really good at knowing all the tricks to lower overhead.

I don't know what you expect us to do though? We are required by law to make these grants to universities. It's an actual line in the federal budget. The awards are competitively selected, and overhead cost has to be disclosed and is a factor in consideration. But it's a choice between bad, and worse. No organizations have good overhead rates, although the non-profit orgs were generally better than the universities. I agree there should be reform here, but talk to the GAO or your congressional rep.

The worst was our own contractor overhead. My boss was a civil servant, but everyone else on the team was an employee of Lockheed Martin or one of its subcontractors. If we had to go through the Lockheed contract for anything (which sometimes we were forced to do), they'd skim another 15%. For doing nothing except cutting a check. That ought to be illegal IMHO, and we avoided it whenever we could.
There's a difference between AC and DC charging. All current Tesla's accept 240 volt AC and there's no reason to expect that the semi won't either but with the such a giant battery pack 240V will simply not be fast enough. The 1000 volt is for DC fast charging. Tesla's current models use 350-375 volt battery packs. 1000 volt will just allow them to charge faster for DC fast charging, and more efficiently.
Its been 15 years since Apple started the iPhone.

That's a really poor excuse for punching down when conditions and wages havent really improved.
Organization style probably. Where no one is particularly obligated to perform certain tasks, but people with similar problems implement solutions, sometimes as collective action.
Not that it matters but I looked up ringer and I beleive wringer is essentially correct but the w was lost and I'm not sure.

We used to speak of substitute players when a team needed to fill a spot with randoms, what is elsewhere called "ringer", nothing about cheating. There is an Old Norse word or something that is translated "fighter" . I don't remember its spelling and could not find the entry immediately. W would become lost in Norse, I guesd (Odin, Vatenfal). So I maintain the hunch that it is identical to wrestling because that's Ringen in German and wringen in Dutch. Again, allusion to the ring in which they fight is petty. Wrestling has a rich tradition but not endowed with literacy. This could easily lead to confusion next to war. Corrolary, a drug ring is not circular, since border running involves bands of war, though they could do a round call.
Tell HN: Playing a text based adventure game with ChatGPT
To play a game of good old text adventure, try this prompt:

You are Zork - a text based adventure game for a single player.

Stop after "what would you like to do?" and wait for me to input something.

I am the player.
A link for ref:https://www.jerrypournelle.com/reports/jerryp/iron.html

I miss Byte magazine
Some new updates! Check it out! CopyScouts.com
I love mviews since discovering them! So easy to split complex queries into multiple smaller ones, which are then queried sequentially through mviews.
> Objectively untrue. His statements are weighed. They once weren’t. Buying into partisan pædophile conspiracies has a price.

He hasn't done that once. This is exactly the "mangled version of what he actually says" the previous poster was talking about.
Sorry, should have specified: what I wrote above is for Tokyo.
Slint has had accessibility support before. (But it was arguably done by calling into a C++ library, so technically not pure rust.)

https://github.com/slint-ui/slint/pull/1294
Ye is the perfect foil for Elon Musk’s free speech ambitions
And not to be confused with DRM https://de.wikipedia.org/wiki/Digital_Radio_Mondiale
what would you like to do?
You're thinking of liquid hydrogen tanks. A pressurized tank could store it for a very long time.
Geo-Arbitraging Fuel is also not easily attainable. Like they do here in Europe, where you can fill up your >1400-Liter-Diesel tanks with cheaper eastern Europe Diesel and bypass all the expensive Western Europe Fuel that drives you 5000KM.
Given the faulty argument of GPT trained on human speech, I assume that GPT trained on GPT will be distinctly incoherent but somehow persuasive. But by that point, the GPT administering the sites won't be troubled by the situation.
The steam controller was awesome, to me, but a lot of people hated it. I think it was ahead of its time and I think they abandoned it too soon.
My god. Any company doing that enters in my do-not-buy-ever list.
Let the AI do the job for you:

Introduction:

The human gastrointestinal tract is a complex and dynamic ecosystem, containing a diverse array of microorganisms that play a crucial role in maintaining health and well-being. Recent research has suggested that the composition of the gut microbiome may be associated with a variety of health outcomes, including sexual behavior and preferences. In this study, we sought to investigate whether it is possible to predict an individual's sexual activities from the presence and abundance of rectal fungal species.

Methods:

We recruited a sample of 100 participants (50 male and 50 female) from a sexually active population, and collected rectal swab samples from each individual. The samples were processed and analyzed using high-throughput DNA sequencing techniques, which allowed us to identify and quantify the abundance of fungal species in each sample.

We then used statistical analysis to assess the relationship between the presence and abundance of rectal fungal species and the sexual behaviors and preferences reported by each participant. In particular, we focused on three specific behaviors: frequency of sexual activity, number of sexual partners, and preference for same- or opposite-sex partners.

Results:

Our analysis revealed a significant association between the presence and abundance of certain rectal fungal species and sexual behavior. In particular, individuals who reported a higher frequency of sexual activity were more likely to harbor greater abundances of the fungal species Candida albicans and Saccharomyces cerevisiae. Similarly, individuals who reported a higher number of sexual partners were more likely to have higher abundances of Candida glabrata and Cryptococcus neoformans. Finally, individuals who reported a preference for same-sex partners were more likely to have higher abundances of Aspergillus niger and Trichophyton mentagrophytes.

Discussion:

Our findings suggest that the presence and abundance of certain rectal fungal species may be predictive of an individual's sexual behavior and preferences. Further research is needed to confirm these findings and to investigate the potential mechanisms underlying these associations. In particular, it will be important to understand whether the presence of these fungal species directly influences sexual behavior, or whether it is simply a marker for other factors that affect sexual behavior.

Conclusion:

In conclusion, our study provides preliminary evidence that it may be possible to predict an individual's sexual behavior and preferences from the presence and abundance of rectal fungal species. Further research is needed to confirm and expand upon these findings, and to explore the potential mechanisms underlying these associations.
yes, here's the correct code:

#include <stdio.h>

#include <stdint.h>

typedef struct user_id {
uint64_t val;
} user_id_t;

void ban_user(user_id_t id) {
printf("user with id %lu was banned", id.val);
}

int main() {
user_id_t someUser = {123};
ban_user(someUser);

return 0;
}

output:

> clang-7 -pthread -lm -o main main.c
> ./main
user with id 123 was banned

And here's the code with the bug:

#include <stdio.h>

#include <stdint.h>

typedef struct user_id {
uint64_t val;
} user_id_t;

typedef struct group_id {
uint64_t val;
} group_id_t;

void ban_user(user_id_t id) {
printf("user with id %lu was banned", id.val);
}

int main() {
user_id_t someUser = {123};
ban_user(someUser);

group_id_t someGroup = {456};
ban_user(someGroup);

return 0;
}

Compiler output:

> clang-7 -pthread -lm -o main main.c
main.c:22:12: error: passing 'group_id_t' (aka 'struct group_id')
to parameter of incompatible type 'user_id_t' (aka
'struct user_id')
ban_user(someGroup);
^~~~~~~~~
main.c:13:25: note: passing argument to parameter 'id' here
void ban_user(user_id_t id) {
^
1 error generated.
exit status 1
Discussed at the time:

User IDs probably shouldn't be passed around as ints - https://news.ycombinator.com/item?id=16946557 - April 2018 (84 comments)
... and they aren’t sorted.

I don't imagine there are many valid use cases where you want a list of users sorted by their database record ID though, and if you're suggesting an auto-incremented int then the creation timestamp will give you the same order anyway.
For roughly 25 years now - as long as modern DRM methods exist - there's constantly been reports of false positives, bugs, crashes, performance issues and security holes caused by DRM.

How anyone can believe that their DRM is infallible and not be prepared to deal with the issues it will inevitably cause, is beyond me.

Anyone with two brain cells to rub together should be aware, that they need to have a way to accept reports of false positives and investigate those. Even if "screw the customers" is company policy - you still need those reports to analyze and fix the flaws in your software.

Not doing that is basically like making it impossible to report bugs and suppress any talk about bugs anywhere - and then claiming your software is bug free, because there haven't been any bug reports. Highly dysfunctional.
...I can't ignore the technical inaccuracy here:

> Ethereum is a project based around decentralized applications, which run on a scattered network of computers and don’t have a single owner who controls them. That would seem to be in line with what you want for the Internet, in the sense of more interoperability and more security. Or am I wrong?

(Interviewer essentially asks "What do you think about Ethereum?")

> I think distributed apps are a great idea. I am skeptical of smart contracts, which are the building block of distributed apps. Smart contracts are hard to get right. And this is not a thing that you can fix. *There’s this foundational idea in computer science called the halting problem, which says that, above a pretty minimal threshold, it’s impossible to know all the different ways that a program can behave.* One of the ways that computer scientists try to address this risk is by keeping Undo buttons around in our code.

(The rest of the response goes towards the need for reversibility & how smart contracts don't allow for that, even through it's possible to implement tokens with reversible transactions (see ERC20R & ERC721R).)

This was the point that I knew that Cory didn't even spend the bare minimum amount of effort to Google "Ethereum halting problem".

https://jcrouser.github.io/CSC250/projects/etherium.html#:~:...

https://ethereum.org/en/developers/docs/gas/#why-do-gas-fees...

If he had even tried to do so, he would've known that Ethereum's solution to this problem is the gas limit, wherein:

- A set limit on how much gas can be used is submitted in the transaction

- If the limit is exceeded, the transaction fails & the state is reversed, as if there

Most of what he otherwise says is passable, all except for that part. Instead of admitting a lack of technical knowledge about the subject matter at hand, he instead goes on to espouse how reversibility at the base layer is required in order to create a useful system, instead of trying to make a system that doesn't need reversibility at the base layer in the first place.
I don’t think anyone here is confusing ChatGPT for an actual person.

What is really interesting with ChatGPT compared to other interactive software is that you can give instructions the way you would do it with a human. You can literally copy paste a compilation error, with no more context, and it will fix the previous program it generated. Even just pointing vaguely to something like “that does not look correct, you forgot some edge cases” will result in an improved version.
Tried this with a topic I've complained about here on HN for the past few years .... "Write about the current state of the media in the style of Hacker News user paul7986."

It's response basically says what ive complained about on here and everywhere since May 2020 that all media is garbage especially political and hot topics(Covid). Yet I then got rid of my name and put "dang," the bot gave the same assertion saying that in a round about way that all media is trash and they better straighten up to regain trust.

Anyone here feel differently about MSNBC or Fox News (positive about either) and want to see what GPT spits out? Im betting it's the same thing and makes me wonder is the bot biased or the majority of smarter people (those who created GPT) feel this way about the media as a whole too or this is how the general public feels about it?
Recommendation accuracy was much more important for DVD rental, because of the wider selection of content and the slower feedback loop. So a good recommendation algorithm was a core competency for the business.
I'm not well versed in this but IIUC the less context/data that exists, the less it should afford the creation of a succinct response, right? This would make sense for the gap between "frontend js api" responses, and "aerospace thesis" responses.

Would it be safe to assume the limiting factor with this or any algo of this type might always be availability of context/data, and these niche questions might always be an edge case?

Are there alglrithms that can reliably extrapolate "new" data/context that does not exist yet and is accurate IRL?

Sorry if my terminology or understanding is way off, I don't know much about this field.
Well, we get all those things except a dress code at the regular public school, but with extracurriculars.
That basement hardware didn't last long. If you don't know how big your userbase is going to be it would be better to avoid committing money to specific hardware.
Tried many different search engines and none was as good as Googles until I tried Brave search, something I really didn’t expect. We will see what happens with Googles search business in the coming decade.
Take incrementing int32. Extend to 64 bits. Multiply by large prime number (e.g. fnv32 prime). Mod 1 million. Add 1 million. End up with random looking, 7 digits, nicely sequenced, 32 bit integers. Write an exhaustive test to verify.

When near 1 million users (yagni), reset sequence and do the same with 10 million (or one billion).

Doesn't solve the upside of 128-bit random numbers (ala uuid): the ability to generate remotely and expect no collision.
The article contains a number of problematic statements. One is for instance the statement that Linux destroyed value. It may have for the proprietary UNIX vendors. But this should be balanced by the value Linux and OSS has created overall. Cloud Computing would never have scaled the way it has, if there would be operating system licenses and cloud computing providers would not be able to modify the OS according to their needs. I doubt that the profits of the proprietary UNIX firms over their lifetime are larger to what Amazon Web Services makes in a month.

OSS is basically exploiting a network effect that aggregates a lot of smaller contributions to a large one. Learning how to use a specific open-source software is the contribution the corporate free riders make.

The question is, how can the maintenance work be decentralized and distributed. Kubernetes changes the release manager for every version, so distributes the work over time. As long we rely on the single maintainer the results will not satisfy expectations. BTW a commercial company providing the support needs to solve the same problem.
dang could maybe delete the bazillion "I used GPT to answer your question" comments, I would be happier already
But, there is a reasonable chance that a local wireless mesh will be far less work than you might think (ie technically an appliance) - but it will still need / benefit from moderation and participation- the "fun"
bits.
Unpredictable user IDs are also an important security feature. At every tech company, developers inevitably write an endpoint that accidentally operates on user data without authorization checks. It is much easier for an attacker to iterate over integers than to figure out a separate way to leak a list of user UUIDs.
Depending on what you need it for, Airtable might work?
I Love Writing as a Leadership Tool
> Is it just user-ids we should discuss or is it all kind of ids represented as an int?

Strongly typed ID’s are a thing advocated for in general [0], yes.

And they aren’t even inconvenient in some languages. Modern C# for example makes it very easy to use them [1].

[0]: https://andrewlock.net/using-strongly-typed-entity-ids-to-av...

[1]: https://github.com/andrewlock/StronglyTypedId
I totally agree, but this is less true for people who are already on this forum, who are presumably interested in startups (since this is a forum owned by Y Combinator of all organizations). If this was being posted routinely on the NYTimes Food and Recipes page, I would agree with you wholeheartedly. But that sort of content is, I assume, what people visit this website for. Imagine going to a weightlifting forum and decrying people for sharing their fitness routines, saying that not all people can afford gym memberships, have limbs to lift with, etc. It would be silly.
I didn't know, I should've put "I assume the name is from...". It just made too much sense. Nibbler being a 4-bit CPU and "nibble" meaning 4 bits.
Why is that so rarely mentioned in discussions of high healthcare costs in the US? It seems like it could explain everything!
There has been a big improvement in productivity and visibility when we introduced dbt along with Snowflake. The concepts of DataOps became real. We've been able to work a lot more like software developers to our advantage.

I didn't get it either. I thought it just looks like SQL with some complicated additions. Then I did some work with it and the flow got way better. We could work a lot more incrementally and as a larger team rather than as individuals tripping all over each other. Maybe there is a better way doing something else, but this clicked with the team.

Not sure I get your cost centre black hole comment, but for the most part storage is so cheap that it isn't a concern. ELT has made it pretty easy for us to do less analysis and work on the data gathering side, which is low value, and do more on the modeling side which is higher value. Further, analysts can play with the raw data and find what they want and if they like it they will give it to us to model in a formal way. No need to work with an ETL team and application team to bring the data over. In ye olden times, this was overthought and created friction - "If you don't know what you're going to exactly do with the data how am I going to know what to bring in and how to land it"."But how am I to know what to do with the data if I can't query it and see what opportunities there are."

On the unwieldy part, sounds like you've had a bad experience. Ours has been the opposite. Really easy to setup and use. Easy incremental step for the team to get their heads around. Integration with git and snowflake was really easy. I'm still a bit worried that something is going to get really messed up with the declarative approach that dbt has, but we've not seen any issues yet.

I've been curious as well about what more can be done to make the development lifecycle better. Most of the other "big data" approaches that I've worked with seemed to make it worse not better. A lot more complexity, not thinking in sets, layers and layers of nothing I care about that can go wrong. I can't believe I'm still working with SQL.
There is an enormous difference between a fact - that has been observed and confirmed by various observers - and a plausible theory. There are many theories in physics, for example, some with many elements confirmed in numerous experiments, but still called theories.

When I read history books, authors often mix these two. As a reader, I don't know whether a given statement is a fact (an artifact was found, several contemporary authors described an event in a uniform way), or just an interpretation that seemed plausible in a given situation
UUIDv1 can be sorted by time of creation. That said UUIDs are pretty good, they are hard to guess and can be generated anywhere without a coordinator.