skysight-inc/HackerNews huggingface dataset:
> The lock is not shared across languages.

Which just to be clear: it cannot without changing the standard. There is really nothing anyone can do without a change in the standard.
I feel like every time a discussion on timezones comes up, people compete to come up with different situations where "see, your perfect system can't work, we should give up on timezones entirely".

Here, I'm not even sure what your point is. A datetime object cannot capture a range, no, just like a number can't capture a range of values. But through the magic of having two of them, we can get easily create a data structure containing two datetimes to represent a range. 5pm is not a vague concept, it is the time 5pm, the hour that typically comes after 4pm and before 6pm. If your point is that you can't store only a time in a datetime object, that's true, that's why the standard library also provides the `time` object which represents a time.

Where things might get a bit more complex is if you want to store the time of a recurring event that should occur at the same time on multiple days for a given timezone. In this situation, you can typically use a naive time object to represent a wall clock time, plus the timezone that the user has requested. This way you still have all the raw information to decide when the event will happen in the future. (Note however, that the same time can occur multiple times on the same day, for example during daylight savings changes.)
I haven’t seen the movie, but it seems like Uncle Frank and I would get along just fine.
Tangentially I noticed that Reddit's front page has been conspicuously absent on coverage of this, I feel a twinge of pity. Maybe there are some some subreddits but I haven't bothered to look.
In the US, “daily fantasy” games were legal before general sports gambling because they were argued to be games of skill. In daily fantasy, you pick players you expect to do well that day and enter the line up into a pool of opponents with tiered payouts based on your rank at the end of the day. It’s different from betting money lines but I’m not sure it’s that different.

At the same time, poker, which has a very clear skill component (I’d lose my shirt if I sat down at a table against World Series winners) is gambling.
All successful companies succeed despite themselves.
Is that like modern rot13? It would have had more impact in the original Greek of course...
> Count me in the "don't make breaking changes" camp. You can spit out warnings to prevent developers from using certain language features in new code, but changes which outright break old code should be extremely rare.

"Extremely rare" != "never".

> This is how Javascript works (the language, not the ecosystem around it), and it means I can update my web browser and continue visiting old websites.

...and there are reasons for this which don't apply to Python. A typical JavaScript deployment needs to run on millions of machines which the developer doesn't control, and coordinating an update of a JavaScript version to all the machines it needs to run on isn't feasible. Python is usually not run under these constraints: in the typical case, Python runs on servers which the person running it on controls.

JavaScript pays an extremely high cost for this, continuing to support decades-old horrible misfeatures such as nonsensical typecasts, returning undefined from nonexistent members, and a variety of incompatible ways to make asynchronous calls. You shouldn't do this unless you have a very strong reason to do so, and these misfeatures is one of the main reasons you shouldn't use JavaScript unless you have a strong reason to do so.
Won't the pain be suffered primarily by the poorest Argentinians? If transit subsidies are removed, how will people get to their jobs?
in my experience these things will typically go hand in hand. There is also an argument to be made that being smart at building ML models and being smart in literally anything else have nothing to do with each other.
I have found this whole thing unpleasant personally because I am a huge fan of OpenAI (and I have been an AI practitioner since 1982) and when I explore the edges of how GPT-4 can be creative and has built a representation of the world just from text, it makes me happy.

In the past I have not used Anthropic APIs nearly as much as versions of GPT but last night I watched a fantastic interview with a co-founder of Anthropic talking about the science they are doing to even begin to understand how to do alignment. I was impressed. I then spent a long while re-reading Anthropic’s API and other documentation and have promised myself to split my time evenly 3 ways between running models on my own hardware, Anthropic, and OpenAI.

For what it’s worth (nothing!) I still think the board did the right thing legally, but this whole mess makes me feel more than a little sad.
For someone who isn't a political animal he made some pretty powerful political moves.
So to distribute malware, I can buy a domain, set up a thousand subdomains, but only put malware on one of them. Then when that gets found I can move the malware to another, and so on, always being able to trivially work around blocking?

At least when done at the domain level there's a cost involved for getting a new domain, which disincentivises the creation of many malware hosting domains.
... What? How is this in any way related to EEE? The OpenAI board did this to themselves.
Why wouldn't they just pay it? Would there be any negative consequences?
"Cluster is at capacity. Workload will be scheduled as capacity permits." If the credits are considered an asset, totally possible to devalue them while staying within the bounds of the contractual agreement. Failing that, wait until OpenAI exhausts their cash reserves for them to challenge in court.
Employees hold the real power. The members of a board or a CEO can flap their lips day and night, but nothing gets done without labour.
> Mozilla Foundation

> Wikimedia Foundation

Please look into the financials of what these organizations actually spend their money on. You're just making huge assumptions that "non-profit = good" and that view of the world will soon come crashing down when you look into those two entities.

As you read the Mozilla ones please repeat to yourself out loud "They had 32% percent of the market share in 2010", just to really drive it home.
> There must be some missing information.

Or possibly some misinformation. It does seem very strange, and more than a little confusing.

I have to keep reminding myself that information ultimately sourced from Twitter/X threads can't necessarily be taken at face value. Whatever the situation, I'm sure it will become clearer over the next few days.
<more popcorn> nom nom nom
Show HN: I made a conversational language learning chat UI with gpt4-1106
Hi,

I built JoJo, a personal conversational language learning chat interface.

video demo here: https://www.jojo.so/demo

You can chat casually in both your native and foreign language, translate from your native to foreign language, and get grammar explanations.

There is explanation mode when having a conversation which corrects and explains what you type. This can be turned off so you can just chat back and forth in your foreign language.

I have a 1395 day streak with duolingo Italian so I wanted to build something to help with conversational practice. There are 15 languages supported to choose from.

Any feedback or suggestions is greatly appreciated. Thank you

- Kyle
Great article that summarizes events to date & answers a lot of the questions I'd had about why Microsoft wouldn't be starting over again, by going this route.
It's like a bad WWE storyline. At this point I would not be surprised if Elon joins in, steel chair in hand.
I love all these megastructures being built in the middle east. Hopefully it comes to fruition.

(also, if you're going to criticize me because I'm glorifying modern day slavery, nobody who says "oh we went to visit the pyramids of giza" is critized for visiting monuments built by slavery (although I remember reading a recent study that found evidence indicating the workers were treated fairly well))
Neat, looks like the website got an overhaul.

I like Roc's approach of detecting errors statically but still trying to let you run the code. If a snippet is work in progress and has an unused variable, Go or Zig will refuse to compile it. Yes, an unused variable indicates a problem, which is why it's not going to pass any sensible CI setup and make its way into production, but that doesn't mean I should be disallowed from checking whether what I've got so far works. Roc allows¹ running a program with type errors as long as you don't execute a code path affected by them, which I imagine is very useful for refactoring.

The platform approach is also interesting, but I don't know how it will play into code reuse. I guess the different io/platform interfaces might not be quite as big of a problem in a pure functional language? I'm not experienced enough to tell.

¹: I haven't checked how successful it is, given it's immaturity I expect there to be issues
But how much of that research will be for the non-profit mission? The entire non-profit leadership got cleared out and will get replaced by for-profit puppets, there is nobody left to defend the non-profit ideals they ought to have.
At this rate Musk will be CEO by Wednesday
IQ and EQ are different things. Some people are very technically smart to know a trillion side effects of technical systems. But can be really bad/binary/shallow at knowing side order effects of human dynamics.

Ilya's role is a Chief Scientist. It may be fair to give at least some benefit of doubt. He was vocal/direct/binary, and also vocally apologized and worked back. In human dynamics – I'd usually look for the silent orchestrator behind the scenes that nobody talks about.
Maybe there is a cheaper alternative as effective and comfortable, but I can only vouch for these:

https://thewritersglove.com/

When I got gloves too small their support was quick to help too.

Navigating again to their site they now have some sort of LED heater?
and how many small businesses are enabled by being able to target thier audience based on their demographic data?

Users are protected - no one is forced to go to Facebook and businesses have been operating for centuries without social media.
The corporate structure is so convoluted, OpenAI is only part non profit.
What does this mean?

> You also informed the leadership team that allowing the company to be destroyed “would be consistent with the mission.”

Is the board taking a doomer perspective and seeking to prevent the company developing unsafe AI? But Emmett Shear said it wasn’t about safety? What on earth is going on?
Poor little geepeet is witnessing their first custody battle :(

Daddies, mommy, don't you love me? Don't you love each other? Why are you all leaving?
Why? This won't do much, and maybe you shouldn't try to compete with everyone at all times.

They clean up on automobiles, heavy industry, trains - they should do more of that instead. This almost certainly won't work out, there are larger cultural blockers - can't just fire people, can't have people "sort of" working for your company, etc
Legal tender means a currency that has to be accepted when tendered to settle a debt.

So in practice it is very inconvenient not to have one and to be able to refuse anything you want or to have to accept anything. The workaround is to have a contractual clause that specifies exactly how a debt may be discharged.
2024, the Year of Elections
RMS (I assume Richard Stallman) may be many many many things, but setting up a global pyramid scheme doesn't seem to be his M.O.

But stranger things have happened. One day I may be very very VERY surprised.
Just expanding on my (pure speculation) that Ilyas pride was hurt: this tracks.

Ilyas wanted to stop Sam getting so much credit for OpenAI, agreed to oust him, and is now facing the fact that the company he cofounded could be gone. He backtracks, apologizes, and is now trying to save his status as cofounder of the worlds foremost AI company.
I’m referring to Satyas email from May saying there will be no raises and the bonus pool will be significantly reduced

That’s fine for corporate employees, but OAI employees were promised mountains of money to leave Google/Meta, they might not be as happy
Don't think microsoft has any say about existing hardware, models or customer base. These things are worth billions, and even more to rebuild.
> Check out 6:05 and 6:25 in this Andreas Kling video for a good example: https://www.youtube.com/watch?v=8mxubNQC5O8

Oof. So not only was it a poor replacement for a macro, it didn't even generate the correct code!
It really depends on what you're researching. Rad AI started with only 4m investment and used that to make cutting edge LLMs that are now in use by something like half the radiologists in the US. Frankly putting some cost pressure on researchers may end up creating more efficient models and techniques.
You can use copilot with vim, no problem.
He did indeed. (I don't think it is necessarily inconsistent to regret an action you participated in and want the authority that took it to resign in response, though "participated" feels like it's doing a lot of work in that sentence.)
Respect to @megaserg and @lukev as the spotters!
If so they're delusional. Every hour they hold on to the pluche will make things worse for them.
The learn more about this subject google "Argentinian pegging"
And Facebook came up with a reasonable alternative - you can exchange your money for the service.
> Would you increase your testing by 50% to thoroughly test for 3% of the market?

I don't think you get to make these kind of cost cutting decisions when you're a vertically integrated mega-corp who also owns the browser with 65% of the market.
Hard to know what is really going on, but I think one possibility is that the entire narrative around Ilyas "camp" was not what actually went down, and was just what the social media hive mind hallucinated to make sense of things based on very little evidence.
I barely know htmx but this example seems quite easy to parse. This snippet deletes a chat from the backend and removes the corresponding element in the UI.

- send a DELETE request to /chat/chat.id

- the response is going to swap the content of the #chat-chat.id element
I debated with myself if I should share the blog post or this Cyanide & Happiness comic strip: https://explosm.net/comics/kris-creator-2
Parent meant probably meant that there's no securities fraud since no securities are involved as it's not a traded company.
So basically the OpenAI non-profit got completely bypassed and GPT will turn into a branch of Bing
I love this quote, and suspect the lack of wisdom was referring to wisdom to be a good steward of the public resources rather than their infinite wisdom in finding cunning and deceptive ways to plunder it.
They might have been making that joke and nobody got it.
Inter Font Family
Assuming OpenAI still exists next week, right? If nearly all employees — including Ilya apparently — quit to join Microsoft then they may not be using much of the Azure credits.
> steel chair in hand

And a sink in the other hand.
It takes a lot of courage to do so after all this.
If you don’t like Meta or advertisers having data about you, don’t use Meta’s services!

Meta famously created "shadow profiles" of people who didn't use their services.
> In hindsight firing Sam was a self-destructing gamble by the OpenAI board

surely the really self-destructive gamble was hiring him? he's a venture capitalist with weird beliefs about AI and privacy, why would it be a good idea to put him in charge of a notional non-profit that was trying to safely advance the start of the art in artificial intelligence?
Sentient robots that can only whistle. That's all I've got to say.
Listen to a symphony for the Milky Way, made from real NASA data
It's like a Facebook drama, haha.
In the spirit of the OP: my gripe with Readwise/Reader is that it… doesn’t output RSS.
Even more interesting considering that Elon left OpenAI’s board when Tesla started developing Autopilot as it was seen as a conflict of interest.
Right, but the absolute last thought you want in the board's head is: "they're bluffing."

200 people or even 50 of the right people who are definitely going to resign will be much stronger than 500+ who "may" resign.

Disclaimer that this is a ludicrously difficult situation for all these folks, and my critique here is made from far outside the arena. I am in no way claiming that I would be executing this better in actual reality and I'm extremely fortunate not to be in their shoes.
At a company at the scale of Google or Facebook, yes. 3% x N billion people = a central European country or two.
No real thoughts on the language yet, other than looks interesting and modern.

But, that website has one of the smoothest on boarding experience I've ever seen for a new language. From the inline REPL (with built in tutorial), to the code definition section, its insanely practical. Every new (& old) language should have a website and onboarding experience like this one.
Advice to a Young Scientist/Engineer (2015)
Funny how all the "PC = newer = better" comments get refuted here.

Let's be honest: early 80's homecomputers were more bang/$ than the earliest PC's. Graphics & sound, BASIC built in, fast-expanding software libraries, etc. They were however more suited for games than business applications.
75% of Software Engineers Faced Retaliation Last Time They Reported Wrongdoing
The alternative is "these guys don't know what they're doing, even if tens of billions of dollars are at stake".

Which is to say, what's your alternative for a better explanation? (other than the "cui bono?" one, that is).
But is the door open to everyone of the 500 staff? That is a lot, and Microsoft may not need them all.
It's been around for a year or more in some incarnation. It shows up as a separate channel than the real SpaceX.
"Human" and "idiot" are synonyms.
I've never seen a staff walkout / threat to walk out ever succeed.

Am I wrong?
Seems like Microsoft is getting the rest of OpenAI for free now.
So you're saying Microsoft doesn't have any type of change in control language with these credits? That's... hard to believe
Or a new category, like "Ask HN" and "Show HN". Maybe call it "Hot HN" or "Hot <topic>" or something like that. Could be used for future hot topics too. If you change the link bold every time a hot topic is trending, it could be even used to show important stuff.
Of we ignore the risks and threats of AI for a second, this whole story is actually incredibly funny. So much childish stupidity on display on all sides is just hilarious.

Makes what the world would look like if, say, the Manhattan Project would have been managed the same way.

Well, a younger me working at OpenAI would resign latest after my collegues stage a coup againstvthe board out of, in my view, a personality cult. Propably would have resigned after the third CEO was announced. Older me would wait for a new gig to be ligned up to resign, with beginning after CEO number 2 the latest.

The cyckes get faster so. It took FTX a little bit longer from hottest start up to enter the trajectory of crash and burn, OpenAI did faster. I just hope this helps ro cool down the ML sold as AI hype a notch.
> Since many libraries are configured through environment variables, a program may need to change these variables to configure the libraries it uses. This is common at application startup. This causes programs to need to call setenv(). Given this issue, it seems like libraries should also provide a way to explicitly configure any settings, and avoid using environment variables.

This is the only correct solution. Even threadsafe, setenv doesn't guarantee anything about when the variable will take effect. There is no way for consumers to tell be notifided of a changed variable. For that you need guarantees from the library and at that point the library can just as well provide a better configuration interface. Keep environment variables static for the process lifetime and there are no issues.
I think that snippet is perfectly reasonable if you are an individual or a small team in charge of the whole stack. This line of code is unlikely ever to change. Contrast this with React+Redux, where the code must constantly change to accommodate schema changes from the backend. The React project thus changes more often, but this is a false sense of maintainability. Further, imagine the 200+ dependencies a starter React app requires and how all of these must be kept up to date.
> I do not believe people should be able to express themselves as they wish unconditionally. They should not be able to express themselves to the point of destroying the environment, they should not be able to express themselves by creating nuclear weapons or something EXTREMELY dangerous (AI), they should not be able to express themselves by disrupting society.

https://en.wikipedia.org/wiki/Free_speech_zone
Mira isn't on the board, so she didn't have a vote in this.
It's not sneaky.
I think a lot of people have been so engrossed in social media for so long that they genuinely don't know what they would do without it. It is an integral part of their life.

In fairness, if all your friends and family use a particular platform to communicate, I can see why people might feel that way. Not that it gives anyone a right to use the platform on their own desired terms but I can understand why it would be a big deal if the main method of communication with friends and family were to come with deeply disagreeable terms and conditions.

But as you say, someone needs to pay for it. To me it's healthy to normalise paying with cash for the services we consume as at least it is transparent and helps to ensure an alignment of interests. My main concern is that it results in a two-tiered approach where the well-off can afford privacy and the poor can't.
We Now Need College Courses to Teach Young Adults How to Make Small Talk
It’s interesting to see Argentinian assets rallying on his election when they crashed when he won the primary [1].

[1] https://www.ft.com/content/ef21f45a-4eea-4eb6-9257-956f5b0d9...
I do try to police my attention ... you know, in this economy, who has spare of that!

If I can I try to not watch content from propagandists, populists, self-professed leftists/socialists/Marxists/anti-capitalists/eat-the-rich-ists/etc. it just doesn't make much sense.
It always seemed like Microsoft was behind this, biggest tell was how comfortable MS was at having their entire AI future depend on a company where they don't really have full rights to.
That’s how it appears currently but experience has taught me to be very careful about making snap judgments in these types of fast moving situations. Nobody seems to know yet why he was actually fired. The popular theory is that it was a disagreement about mission but something about that narrative just feels off. Also Nadella and Altman are both enjoying God-like reputations and the OpenAI board totally being dismissed as clueless and making a stupid, impulsive decision even though basic logic would tell you that a rational acting person would not do that. There’s a lot of room for the pendulum of public opinion to swing back the other way and it’s clear that most of the most fervent supporters of Altman and Microsoft are motivated by money rather than truth.
What / who do mean by "Sunny"?
Search YouTube for videos where Chomsky talks about AI. Current approaches to AI do not even attempt to understand cognition.
Imagine if this whole fiasco was actually a demo of how powerful their capabilities are now. Even by normal large organization standards, the behavior exhibited by their board is very irrational. Perhaps they haven't yet built the "consult with legal team" integration :)
Changing stuff requires power. So as far as I can tell we agree. Executing objectives just sounds nicer.
No cute foxes in London, grimy greasy animals due to mainly subsisting on discarded fried chicken and kebabs (which is why they'd be so keen on a fresh rabbit).