skysight-inc/HackerNews huggingface dataset:
Creator of Cicada here. Currently I am using GitHub SSO to reduce spam for the logins. When installing Cicada locally though you need to create an admin account, though there is no way (in the UI) to create new local users. Adding more sign-in methods (ie Gitlab, Bitbucket) is definitely on my radar.
Please write the spec for next generation version control.
I feel like Git is great but we could have one which is easier to use and has built in concepts like Pull Prequest or deployed state.
>Currently lone is a single C source file.

Is there a plan to write a lone compiler so as to eventually have lone bootstrapping/compiling itself so that you no longer have to sully your hands with C?
OpenAI offers to pay for ChatGPT customers' copyright lawsuits
I love how the time zone designator chapter on Wikipedia also illustrates a common complexity pitfall.

> So the zone designation for New York (on standard time) would be "−05:00"

Except for the other half of the year where it is "-04:00". If you, by chance, pick that offset up in logic, make sure that where you apply it it is still the same half of the year! Classical off by one.
To be fair: in Portuguese this is phonetically not to far away from ananas.

At least for me the following are close phonetically in Portuguese:
Abacaxi
Anacaxi
Ananaxi
Ananashi
Ananasi
Fished from the ocean... ok...

Do you think you can fall from space and hit the ocean and be reusable? To land in the water and not spatter yourself you'll need to be going less than 20 miles per hour, which is a hell of a lot less then the 1000+MPH a rocket booster is going, and second stage would turn to plasma if it didn't slow down first.
In a market, you're always competing on cost/return.

Competitors can just take the open source parts of the matrix projects without contributing code or funding back.

As result, in a bid between Element and competitors, Element will lose because Element actually pays for maintaining these open source projects.
Thank you. I just commented on their post.
Timestamp from the keynote

https://www.youtube.com/live/U9mJuUkhUzk?feature=shared&t=70...
The 2020 study that CNN cites established cohorts that included marijuana users who also smoked tobacco, marijuana users who also consumed alcohol, marijuana users who smoked tobacco and consumed alcohol, and marijuana uses who didn't smoke tobacco or consume alcohol.

There is broken down analysis in the study, and it suggests that consumers of marijuana, whether they were tobacco smokers or alcohol drinkers or not, have increased risk of heart disfunction.

All that said, I'm not defending the study, nor am I disagreeing with your sentiment.
Not surprising. Anyone competent is either leaving the country or working in the private sector. Most government jobs are reserved for the inner circle of the 'eternal party'. We'll start seeing nastier effects of the brain drain in more important areas, such as actual diplomacy, soon enough (some might say it already started with the whole embassy in Jerusalem thing years ago..).
And Korean, too: 파인애플
You are way off here, this is 100% on Flexential, they have a 100% Power SLA, that means the power will always be available, right? They also clearly hadn't performed any checks on the circuit breakers and this is a NEWER facility for them, they also didn't even have HALF of the 10hours for the batteries to charge the generators, they also DEFINITELY should have fully moved to generators during this maintenance, they clearly couldn't because they were MORE than likely assisting PGE. Cloudflare CEO is right on here, you pay for Data Center services to be full redundant, they have 18MW at this location and from what I can see they have (2) feeds? That I can't find? Do they? If (1) feed goes down the 2N they have should kick in and with generators there should be NO issues.
We can't just take his word for it. This needs experimental verification. It's likely not even close to solved.
It may look nothing like it, but the only letter that really differs is the -c-. The -x is pronounced as -sh and -b- isn't that far removed from -n-, especially in a language with a nasal -a- like Portuguese.
I know this piece. Here is a better article by a top biologist and CRISPR pioneer:

https://nitter.net/kesvelt/status/1720440451059335520

But anyway, that's just human terrorists using future AIs to build biological weapons. But the much greater danger is superintelligent AI causing human extinction by itself.
TLDR: Mongolia practices radical transparency in their elections, using a system that enables the public to verify every ballot cast immediately after the election and before results are certified. As a result the Mongolian public has a 98% confidence in their elections. Arizona and other US districts are looking into replicating it.
It hurts the community by promoting proprietary forks.

If Element adds a bunch of baller stuff to their version, then that is the best case scenario.

On the other hand, if Apple or Microsoft or Google add some really baller stuff, then Element's version has to compete by blindly reproducing that work.

Even worse, if Apple or Microsoft or Google add some mediocre feature, but use that feature to make their users incompatible with Element's version, then Element will have to compete by blindly reproducing a feature that no one actually wants!

---

And why should any of us expect the best case scenario? Corporations are paying to monopolize this work. Why would you pay to monopolize something, then never use that monopoly to be anti-competitive? That would be fiscally irresponsible!
Worst of all is that "pine-apple" translate literally in French as "pomme de pin" ("apple from a pine"). Which is the french name for pine cones.

So not only has English a word completely different from others, it also literally means another existing fruit!
Anyone else from Ontario, Canada remember the character of Ananas from Téléfrançais:

* https://www.youtube.com/watch?v=rBSflK1FTSY7&t=36s

* https://en.wikipedia.org/wiki/Téléfrançais!
rm can do that... set an alias to ask to confirm every time.
C has "some notion" of a lot of things. That doesn't make them particularly usable at scale. C has the worst static typing of a language that can even plausibly call itself statically typed in the modern world.

C++ is an option to obtain the sort of thing I talked about, yeah, but in 2023 you need to use something memory safe for something as important as sudo, and C++ on its own is not. C++ and a great static analysis tool would be the minimum I would consider acceptable, but there is something to be said for things like Rust that build the analysis all the way in to the compiler rather than relying on external tools, and then future Rust external tools can build on that even more solid foundation if even more assurance is needed.
The big underreported story here is how involved the Stanford Law School professor parents of SBF were and still are. They had the connections to VCs, they helped set up shell companies, they even picked the perfect FTX compliance officer: the crooked and disgraced lawyer Daniel Friedberg. And the parents were richly rewarded for their involvement.
"Night light" can be set on a schedule on GrapheneOS as well so almost certainly stock Android.

Didn't realize it was a Pixel thing... such a basic feature.
Go on AliExpress and search USB tester, buy one for $5-$15, then wait a few months.

In my single personal experience I ended up with one that gives reasonable readings and seems to work just fine.
When working with published/shared branches with other people, the advice with git has always been that history is history and not to be changed after publishing, unless there is an emergency like a security incident.

Aside from that we need might need to clarify what the question is. With shared code & git, it’s nice to use a branch & merge workflow, and it’s nice to make incoming merges as clean / nice as you can do the resulting history is as smooth as it can be while capturing what happened at a reasonable granularity. These are today’s conventions though, and it’s really up to the team to decide how to balance shared work, and what people feel are the most important workflows and tools.
Oh, that would be a nice addition. Maybe I will vendor this little script some day.
@2:10

"not even the soap operas from F1 could outbrake the ABS system, but on a motorcycle ..."

So this video starts with a lie to justify its clickbait title.
I did a thing on the internet that I personally hate which is to share a thing but not share my thoughts.

I think you are right, and I think the city looks cool, but it also seems to have an environment that could be described as oppressive (and in this image... cold)

I see others talking about Barcelona and I agree -- Barcelona looks similar. I assume less cold on average though.
I personally don't bother with edibles because they just bounce right off my system. I have a huge tolerance on account of being a very big person (I am tall and, on account of being a serious weightlifter, well above average weight for my height) who's been using weed for over 30 years.

I also live in an apartment, and out of consideration for my neighbors, I did get a powerful air purifier, and I only vape in the small room where said purifier is. Everyone seems happy with that arrangement.
> meaning unskilled labor is only legally differentiated from slavery and effectively just slavery.

Many unskilled labor jobs also pay more than the law requires, and there is basically unlimited demand for unskilled labor at low wages, so there is only a problem if the cost of living is higher than the wages unskilled labor receives in the market -- which in nearly all cases is because of artificial scarcity of necessities. Because otherwise the low wages would result in a low cost of living as necessities could be produced inexpensively through cheap labor.

If you let millions migrants come to the US to build housing and provide medical care and consequently made housing and medicine inexpensive, unskilled laborers in the US would be better off, not worse off. If you artificially limit the supply of those things so the cost of living remains high, you're screwed regardless of whether there are immigrants, because a marginal difference in the wages for unskilled labor doesn't hold a candle to a ten fold increase in the cost of living.

> Furthermore, most of these so-called unskilled laborers are in fact highly skilled surplus of the skilled labor market

There is rarely a long-term surplus of skilled labor -- or anything -- because that would just cause it to cost less, increasing demand (companies hire more) or reducing supply (people switch careers to ones that pay better).
Had a friend leave academia for a research based company, same bullshit (begging for grants, gaming metrics, plowing hours and hours into areas of research that are pretty much guaranteed to be fruitless but sound sexy) different day.
Nothing you've said so far sounds unhireable to me, but nothing sticks out as impressive or unique either. In a tough job market, I'd expect there to be plenty of great candidates out there, and this might not make the cut of being any better than them.
"But all that you actually need to tell a jury is:

1. Customers deposited billions of dollars at FTX.

2. Bankman-Fried spent a whole lot of it on baubles like Bahamas beachfront real estate, political donations, Tom Brady, etc.

3. The customers asked for their money back and it wasn’t there."

Yes. That's pretty much what the prosecutor said in summation.
Specially when x.com itself redirects to twitter.com.
Plastic aren't simply plastics, they have lots of additives to give them different properties. Incinerating is transforming these additives into other chemicals maybe making more toxic molecules escape to the environment in ashes, dust, smoke. And landfilling is storing trash for future generations to solve the problem.
Some minor product manager in Cupertino, two quarters from now: "As we can see in this graph, thanks to the improvements to Feedback Assistant over the past couple years, we've reduced our products' bug rate to nearly zero percent!"
> the mess is the actual history.

This argument reminds me of a scene from Yes Prime Minister [0]:

> Humphrey: The minutes do not record everything that was said at a meeting do they?

> Bernard: Well of course not.

> Humphrey: And people change their minds during a meeting don't they?

> Bernard: Well, yes.

> Humphrey: The actual meeting is a mass of ingredients for you to choose from.

> Bernard: Oh, like cooking?

> Humphrey: No, not like cooking. Better not to use that word in connection with books or minutes. You choose, from a jumble of ill-digested ideas, a version which represents the Prime Minister's views, as he would, on reflection, have liked them to emerge.

> Bernard: But if it's not a true record...

> Humphrey: The purpose of minutes is not to record events it is to protect people. You do not take notes if the Prime Minister say something he did not mean to say, particularly if it contradicts something he has said publicly. You try to improve on what has been said, to put it in a better order. You are tactful.

> Bernard: But how do I justify that?

> Humphrey: You are his servant

> Bernard: Oh, yes.

> Humphrey: A minute is a note for the records and a statement of action if any that was agreed upon.

I think the analogy is pretty clear. A pull request does not record every single little change you made when writing it. You choose, from a jumble of ill-digested ideas, a version which better reflects your intent as you would, on reflection, have liked it to emerge. It doesn't matter that it's not a true record, since its purpose is not to record events but to communicate ideas. You try to improve on the commits as they have been written, to put it in a better order. You are tactful.

[0]: https://youtu.be/MF-Qnv2Srfs?si=U6xKNLrTAIn5h1Iz&t=118
Yeah I expect the speech recognition is happening in the cloud. But that doesn't mean it necessarily has to be slow. You can stream audio with very low latency on most connections. The problem is what they do with the audio once it gets to the server. I suspect it would be far too expensive to dedicate a GPU to each customer so they need to run everything in batch mode which increases latency.
> Development is often not self-contained or perfectly organized, so we shouldn't expect this of the change history either.

It won't ever be perfect, but that doesn't mean we shouldn't strive to get as close as possible.

> Source control is the wrong tool for this job, that's what comments and tickets are for.

I agree that code comments play an important part in explaining why something is the way it is. Code comments and commit messages play a different role there, but they overlap and it can be tough to balance. Roughly: commits explain changes and the decisions made to arrive at that set of changes. Comments explain the end result and the decisions relevant to explain that end result.

I disagree that tickets are a better way to convey this information. Embedding references to tickets is not necessarily a bad thing, but the lifetimes of issue trackers and source code history tends to be different, so all relevant information from such references should be in the comments or commit messages.
v1.0/1.1 of the `openai` Python package differ significantly from the 0.x versions. You'll want to upgrade the package before following the instructions you were following. More info here: https://github.com/openai/openai-python/discussions/631
Choosing between HTTP 403 and 404
I'm someone who was programming long before CVS was a thing. To me this is akin to a discussion of "1st world problems". We got a remarkable amount of code written without version control, and we saved a lot of time on discussions these. (They seem depressingly common.) That said, I would not be without git now - but it's the cherry on top, not the cake. Perhaps it gives me a different perspective.

I'd rate the benefits of version control, in rough order of importance, as:

* It allows multiple programmers to work on one body of code. This has always been it's main use. Rebase screws with this because multiple authors updating a rebased branch creates a cluster. The simple fix is rebases to a branch are only allowed when you are the sole person working on it. (Atlassian is wrong. The branch can be public. It's multiple writers that creates the problem, other people reading and reviewing a public branch isn't.)

* A backup. I've lost more than enough work to know the importance of backups yet if I have to do it manually I still don't do it regularly enough. git==backup. Wonderful.

* Assist in reviews. Actually, I'm not sure how you would do reviews without it, as version control system both highlights the differences and serves as a communication medium. Rebases help here, as they let the author parcel up a body of work to make the reviewers job a lot easier.

* Make open source contributions auditable. To be fair I've never used this personally, but I use software that depends on it - like the kernel, so I rank it pretty highly. If becomes very difficult to anonymously introduce malicious changes when the version control system is tracking who made every modification. In an amazing coincidence, a branch is effectively a block chain which makes it hard to change. Rebases could muck this up of course if the "only personal branches may be rebased" rule isn't enforced - but it normally is.

* Bug hunting. Blame and bisect are the main tools. In my experience compared to the previous points this gets used very rarely, but bisect in particular can save a lot of time on those rare occasions. Before version control we did bisects using by restoring backups. Notably git blame still works perfectly if you follow the "only rebase branches you own" rule.

* Going by the discussion here, some people spend time on archaeological digs through source code repositories. It seems some of them prefer their digs to be dirty (aka rebase free) and others like it clean (rebased).

Interestingly, most of the noise here comes from people arguing about the last point. That strikes me as about important as the colour of the bike shed. The only other place rebase effects is reviews. Reviews are a problem everywhere I've worked. Everybody prefers to be doing something else, so making them as friction free as possible is a worthwhile goal. Rebasing does that (and so does unit tests).
I agree that a tree would solve the problem. How do you efficiently compute such a tree, given an event like clicking a button, somewhere far from its potential root?

I'm not an expert in frontend development, but all solutions I've seen either used a variant of virtual DOM, or two-way bindings (the latter a non-starter for me). What did I miss?
In the culinary world China (along with broader pan-Asian culture) has a thriving innovation ecosystem that is completely unmatched in the west. There's some new popular dish or street food every month, there's a dynamicism that is quite exciting. Innovation can be things like the ability to build trains and infrastructure.
I've never heard that word growing up in Puerto Rico. We used Piña
Excellent work. Don't drop to my level where I made a simple factual statement.
Huh, TIL! I will add this to the post. Thanks!
12ft.io and vercel have servers in US, so what's your argument here?
This is a sad fact, and one which they should have implemented a fix for.

We know medium term memory works. Sentence transformers and everyone playing with pooled embeddings knows what it is because they're using it. I should be able to map my previous history to a smaller number of tokens using embedding pooling to give a notion of a lossy "medium term" memory independent of RAG.
Be sure to switch back when someone asks you to guess their weight or age though. Most people don't appreciate it when you're off by one in logarithmic scale.
I've yet to see a job where hiring a new employee is more efficient than letting one have off 3 weeks instead of 2. There is a really good chance that a new employee wouldn't be working yet before they've returned.
I think these are called retroviruses [1]. Not an expert but if I remember correctly, that DNA can sometimes mutate and turn into something useful and this has happened before so they're not totally useless. But most of the time that DNA is inactivated, non-coding so it doesn't make any proteins.

[1]https://en.wikipedia.org/wiki/Retrovirus
DAK and the Golden Age of Gadget Catalogs
Robots plus generative AI: Everything you need to know when they work as one
Plastic recycling was a sham, and still is; it's never been economically viable and never will be, because the polymer degrades, permanently, as part of production, use, and aging.

It's window-dressing so the industry can shift attention away from limiting production of something that shouldn't see anywhere near the widespread use it does.

The same is true of the stories you see all the time about some group or person doing a beach cleanup. It casts the problem as the fault of people dumping the stuff, while pretending like it's a solvable problem, if only we had enough people rummaging around cleaning up beaches, parks, ocean bays, fields, hiking trails, abandoned properties, etc.
Why do we need a memory safe re-implementation? Is there no way to wrap a binary and have it blow up if any attempts at memory unsafe accesses are detected?
They called it an “entry-level” review but didn’t review the entry-level model.
My current role, they just ended up creating a position for me. (I had sort of a non-standard background and they wanted to hire me.) It wasn't that the comp was especially spectacular but it was a lot better than what I was making and I wouldn't have fit neatly into posted jobs at the time.
I can't understand this comment.
I almost went there myself in my response, but I don't think that's the strongest argument since any of your users could request the source and then hand it over to the parent corporation, albeit only under the terms of the AGPL.
> They should have to produce and justify it on the basis of the previous salary the position required to fill.

This leads to some ambiguities, ex:

1. How would that work when a company is adding totally new positions? For example, a small company adding DevOps, or where the previous worker was a contractor?

2. How does anyone reliably distinguish moved/renamed positions versus ones that might be dropping an old position and adding new one?

3. For similar titles but very different business-areas, does the "Team Lead" of a new business-analytics unit inherit the past salary of the "Team Lead" for janitorial services?
Yeah this is a nice way to think about it :)
That’s not any better, you’re just changing how you’re being inconsistent. You want to regulate crypto on your perception of its value while taxing it on my perception of its value.

As for whether I think pebbles should be taxed, no. I don’t think you should be taxed for holding anything, regardless of anyone’s perception of its value. Taxes are to pay for state services you use and should be directly proportional to your use of them and nothing else. Paying your fair share is not the job of my cryptocurrency.
Only in real life they have UV laser eyes
What I heard recently is that a given job req is posted with two or three levels associated with it to have flexibility to secure a candidate. How the levels and bands break down for the specific role are obscured however. There are target percentiles to onboard someone into one of those bands though, 50-70th percentile allegedly.
That's a very selective list. Not very representative of the whole as a whole.
150 k$/yr is roughly dividing line to the top quartile of software developer pay.

150 - 275 k$ definitely does not encompass 75% of software jobs in the USA
Ireland Got So Rich
I'm not a native English speaker, so I'm wondering if I say "ananas" to an English-only person, will he generally understand that I'm talking about pineapples?
Well, a sphere with some Schwarzschild radius has a volume.

I was uncomfortable with the conflation of the "volume of a black hole" with the volume of that sphere.