skysight-inc/HackerNews huggingface dataset:
JSON as a computer-generated serialization format doesn't need any of those features. But for human-written configuration files, at the very least trailing commas and comments are basically a necessity. The question then is which features to pick beyond that (in my humble opinion, none), and how such a new standard would gain traction. JSON5, JSON6, JSONC all basically attempt to solve the latter problem by branding, but so far, mostly have failed.

It doesn't help that there's an insane amount of bike-shedding going on in this space. The people who have forked JSON5 to create JSON6 for example have created an endless amount of confusion over which standard to use, harming both of them. I think they might want to think really hard whether the inclusion of octal literals was really worth the hostile fork.
KDE is ready to deprecate IRC, XMPP, and Telegram in favor of Matrix
I can’t get over how clunky Python 3 is getting. Does anyone like working with type hinting in Python? All of my code is typed but compared to basically every other type system the process was far more painful than it should have been.

Even years later I still keep printouts of the typing documentation next to me so I can save time when I invariably need to look up the multiple ways you can define ‘T’ when it would just be ‘class Foo<T>’ in almost any other language. I never have this problem C++/C#/TypeScript. I’d love to see type hinted Python look more like TypeScript.

I use Python every day and I like it less and less as it gets more of the features I want/need to use. I want types, I want generics, I want abstract classes, I want enums, I want interfaces. But I don’t want to have to import all of those features from modules when they should be built into the language itself.. When they’re built into the syntax of practically every other language that supports them.

When was the last time you saw a `Protocol` in the wild? Just add interfaces.

Teaching Python to a new developer is a ridiculous experience. There are just too many, usually half-baked, ways of doing things. Even this article, which does a great job going over some of Python’s newer/more advanced features, doesn’t use the latest version of the syntax or the generic versions of most types.

If I didn’t have such a massive investment in Python I would have moved to Rust by now. And don’t me wrong, I love Python, I want to use it. I just wish it would stop eating its tail.

Let’s just do a Python 4. Even if it means another decade long 2/3 adoption foot dragging.
Because beans don't taste good enough. Or make them fart ;)
It's... patched up to avoid embarrassment. It will be fixed when they remove the SEO spam.
> there can be a cost to calling functions that has been significant for me

Have you measured? Function call overhead is one of those things people usually feel is expensive, but in 99.9% of cases, isn't, especially when adjusting for whether optimizations from avoiding calls come from inlining instead of avoiding the actual call instructions, and especially when the function call is direct, not through a table/PLT/etc.. Worrying about function calls is up there with juggling thread priorities and replacing multiplies with shifts in the ranks of performance superstition and woo.
I find the prospect of NLI to be much simpler and ubiquitous, especially when factoring in voice communication.

"Hey Siri, what's my credit card balance?"

"Your current credit card balance is 40.32"

"Pay the full balance on my credit card using my checking account"

That flow seems much simpler.
It's also hands free.
Thanks for sharing this paper. As a music language designer and developer (https://glicol.org/), I have a special feeling about this paper as the research gap mentioned in the abstract is exactly one of my goals: to bridge the note representation and sound synthesis. And there are other axes to consider: real-time audio performance, coding ergonomics, collaborations, etc. There is no doubt that these languages have now become musical interfaces and part of instruments (laptops). And they have now another role: the medium between humans and AI.
"Pulp Fiction: The gun, the clock, and× the bed are all iconic scenes from the movie."

The movie was Inception, but the response is better than the original suggestion imho!
Is “environmentap” a word? The world, it moves so fast.
I was a mech fan until I tried light contactless switches. I bought a razer huntsman v2. I stopped using any other keyboards after some simple mods and sold my collection of vintage and custom stuff.

Maybe it was because I started getting old, but I started feeling it was a waste of time. Still miss it a bit though, but when I could spend an hour on a huntsman v2 and have it feel better than any of my other linear keyboards I just felt it wasn't worth it.
Prior to GPT, word processors would catch when your grammar was off for multiple words and give you suggestions to fix it. As students begin using the new GPT enhanced word processors, these suggestions will only increase.
Professors have a tough job ahead and they aren't always smart enough to use these GPT Detectors[1].

I think one solution would be a word processor that records the process of writing a paper and you need to turn in your paper along with your recording. Of course this is going to create added stress but what else do we do? There's going to be GPT scramblers that remove watermarks.

[1] https://www.businessinsider.com/professor-fails-students-aft...
I don't think that's really what's going to happen... People stuffing puns in just to convince you it's human written just sounds silly. Not to mention you can ask GPT to do that too lol

What's going to happen is that branding will get more and more important. People simply won't trust anything from random sources anymore like they do now when they search on Google and treat the top pages as the truth

They will get most of their info from trusted sources/brands and filter out the rest
Yes, it does have ChatGPT-isms and a distinct style and "personality", but that’s entirely intentional and taught to it via RLHF. The model itself has no such bias, as is easily demonstrable by just asking it to change its style.
or even worse, an HR manager
You can dictate the style of writing in your prompt, though. For example, I have a few prompts saved in my notes, each for a particular use case. Except for a few comments I write on social media (like this one), none of my English output is generated directly by me, and it never looks or feels generated by AI. All thanks to the writing-style prompts.
Not got the intelligence part nailed. But a significant piece of the generally-useful robot puzzle.

Haptic (remote person who can see and even feel) operation currently but working on it. Whether or not they master independent operation, still a useful design as a remote operator could be used to navigate bots to tasks, then set them to do the rote stuff (currently capable of that) and move on to another one. Imagine one expert tele-operator deploying a whole assembly line worth of bots each shift, then spending the day monitoring them and getting them out of trouble (stop and adjust a machine; pick up a box that got away; reload a nail gun etc).

A bright future for automation taking every scrap of labor from humans! Now we just have to figure out how to respond to that economically and socially.
Note that now you have "the Norway problem" instead. https://hitchdev.com/strictyaml/why/implicit-typing-removed/

There's a whole spectrum of config formats including JSON, JSON5, strict YAML, YAML. It's quite messy.
I don’t really care if he knows it or not. Best case he’s virtue signaling ignorance.
My uncle wrote a TCP/IP stack for the early symbolics lisp machines. He told me at the time (probably early 90s) how they had what is now known as Time Travel Debugging[1]. I remember it just totally blew my mind when he told me in the debugger you could pause the process, step backwards, change some variables or even code, and then start going forwards again. Way ahead of their time.

[1] https://learn.microsoft.com/en-us/windows-hardware/drivers/d...
Slogans don't make reality
I started learning Rust last week, and figured I could let copilot help me out a bit. Spent a while trying to get a very simple example to compile, with no luck. So even for a 5 year old language, it derps it up.
You can use Postgres for caching, and many other things. https://www.amazingcto.com/postgres-for-everything/
I really wish they gave examples of code using JunoDB in the article, just to give the reader a rough idea of how talking to it works.
It says "Cookie check failed" for every user input. Looks like something is broken in the backend. Can you check and fix it? Do you have more levels I can play with? Do you know more CTFs (except the ones mentioned in this thread) that I can play with?
Anyone get superbad? It got Hangover for my suggestions
Personally, I switched to Go.
I like Tim's podcast sometimes but "after training in tango in Buenos Aires in 2005" has to be the most douche thing I have ever read and Astor Piazzolla is one of my fav musicians.

Hardly shocking though a guy who wrote the four hour work week is a bullshitter.
> What exactly makes anyone think that they can detect an LLM that is outputting text?

When you read LLM output, you can often tell. The source of the notion is that we can do it pretty well ourselves, so if the AIs are so magical then they should be able to do it too (not saying I agree, but it is a pretty clear line of logic).
Perhaps you’re thinking about SMT (e.g. Intel Hyper Threading) when you say “proper multithreading”?

I’m not sure it’s valid to say that only SMT is “proper multithreading”, especially since multithreading as a concept predates it by quite a way.

SMT has a quite a few performance issues since resources such as the L1, L2, and branch predictor are shared between the threads, which can lead to contention that hurts the performance of all the SMT threads sharing a physical core.

SMP is no less “proper”, and as core counts have increased significantly on commodity CPUs, the use of spinning threads bound to a single core each has become a common paradigm.

Oversubscription without SMT (i.e. many threads per core) is possible, but unless you have a workload where each thread is I/O bound with a substantial amount of time spent blocking, the overhead of scheduling and context switching means throughput will likely decrease.
Did you RTFA? I wrote it.

All released NT versions are 32-bit only.
It's a key value store, locks can be done with bucketing fairly trivially like any modern concurrent hashmap and locking would only slow you down if you were frequent writing to the same bucket.
hmm and ships are designed to sail, yet you use planes to cross atlantic.
Nokia was designed as strongest and most affordable phone, yet you use Iphone that costs 1000$. it's not about how it was designed but whether it addresses your current needs. Developers do not want to manage a cluster of single cpu processes. Not on their laptops and not in the production. And it's not just about management complexity. See this https://github.com/dragonflydb/dragonfly/issues/1229 and it's just one example. Single cpu - is just not enough for today use-cases.
My best guess are patent barriers from Immersion. I would guess they want per seat licensing and that doesn’t with manufacturers who want to ship OSes by the truckload.
All Online Tools in One Box – 10015 Tools
Fair point. I submitted this because I wrote it, and in the story, I tried to add context and background that wasn't in the original.

Most people read the headline, don't even understand that, and then comment. :-(
My experience with coding-oriented LLMs has been that they fail pretty spectacularly on non-popular languages and are incapable of fixing errors in their own code.

I've wrestled for many hours trying to get them to write me a short, simple function in a non-popular language and they failed again and again.

I also suspect these LLMs are going to have huge problems when APIs and language definitions change, because the data they're trained on usually doesn't have API/language version metadata attached to it, so they have no way of knowing which version is applicable to whatever you're trying to do.

They may spit out code in an obsolete API version, for example, or even give you code containing mixed API versions. This will be a nightmare to debug.
A single email doesn't have to mean a single redis query.
The main statement of the linked story is that on modern machines stack doesn't need to be small therefore we can embrace on-stack recursion, and current general preference for iteration over recursion is just an old luggage. To me it seems to be true while we talking exclusively about amounts of memory. But there are caveats related to its management (compilers, OS, process/thread) so I don't think you are free to switch between the paradigms unless you work really close to bare-metal.
> just a limitation of their resources

I think even this is too generous. These “detectors” are claiming to do something which is impossible from a technical sense. You can’t calculate perplexity without knowing the prior probability distribution, and you can’t know that without knowing which model was used. They’re playing a dangerous game where the consequences for being wrong (which will be borne by innocent 3rd parties) can be extremely dire.
I picked a few images randomly from their API and I can view them just fine.
> general-purpose AI will be the introduction of at least some form of self-awareness.

Since this is obvious for all here, cant we for once agree there is no AI in GPT?
Air travel accounted for 2.5% of CO2 emissions in 2020, and its total contribution to global warming was probably closer to around 3.5%.[1]

Only 11% of the world's population travelled by air in 2018, with at most 4% taking international flights, and 1% of the world's population accounting for more than half of total emissions.[2]

Passenger air travel is projected to grow by about 44% by 2050,[3] and will probably take up an even more substantial slice of overall emissions by then because technologies to decarbonize air travel (other than direct carbon capture) do not yet exist.

The argument you are making is probably least compelling when applied to air travel compared to any other form of consumerism, and HN's readership (generally speaking) is uniquely culpable here.

[1] https://ourworldindata.org/co2-emissions-from-aviation

[2] https://www.sciencedirect.com/science/article/pii/S095937802...

[3] https://www.eurocontrol.int/article/aviation-outlook-2050-ai...
It’s a joke, it’s mathematically unsolvable. Though even if it were I don’t see the connection to encryption?
Just to add that scheduling overhead goes away with SMT (assuming you don’t oversubscribe), but the sharing of caches and branch prediction logic is still an issue as you point out.
I have 93 personal accounts in my Bitwarden, plus 13 that I have categorized as "deprecated".

I don't think 176 is wildly unusual; it may be a bit higher than some people, but it's certainly not a Guinness World Record or anything like that.
I know its difficult to be objective, but could you somehow explain in which way it is more popular ? I ask because I'd be happy to contribute my emulator as a core to RetroArch but I'll do it only if I know it will increase the number of my users significantly (which will be quite easy to be honest :-) ).
Kansas is a state in the United States of America. While DBs and caching systems do operate in Kansas, the state of Kansas itself cannot easily be utilized as a key value store. Mainly because Kansas is not software but a piece of land with people and government. While it is reasonable to assume that the people and government of Kansas can create a key value store, it would require a law change to consider said software to be officially recognized as being part of Kansas.
I think I'll stay far away from this thing anyway. Numerous show-stopper bug reports open and there hasn't been a substantial commit on the main branch in at least a few weeks, and possibly months. I'll be surprised if Snap is actually paying anybody to work on this.
Nothing stops you from working on document A without help and document B with help and just write/copy back into A.
Imho, for self-driving it could be much more simple if we don't try to be too clever but we just add more signage to help the car on road where we want to allow self-driving.
> What exactly makes anyone think that they can detect an LLM that is outputting text? The notion seems absurd yet it keeps coming up.

Publish or perish!
I think ChatGPT is trained to speak in a certain tone. I played with other models before, and they seem to not have this issue, and they seem much less distinctive for me.
Could you explain what you mean by these two “types” of recursive functions here?
I've been thinking about getting into go - do you mind giving some pros/cons?
Oh, now I got it!
But do such tell-tale signs that it was written by an LLM exclude the possibility that a human wrote it?

Some humans may just write in that style. Why not?
One of the less talked about effects of type hinting in Python is that editor integration gets a lot better. Better autocomplete is a great help.
Just issue Chromebooks for the 90 percent if most of the work happens in webapps?
https://lukesalamone.github.io/posts/what-is-temperature/

> Well, no, making a point of highlighting the points of your ignorance when discussing something is good. Especially when you are a notable expert in the broad field being discussed.

I disagree. Stating “whatever that means” indicates dismissiveness, not a transparent lack of expertise. Also, you should know what it means if you’re an expert.

This quote implies to me that he is actually a beginner when it comes to this technology but is expecting to be treated like an expert whose experience generalizes
Suspicious iOS KeePass Client
Do you know if Dolhpin devs makes money out of it ? I ask because their progress reports are so professional that I wonder where they find the time/energy to do them :-)
I like Tim's podcast but he is not famous. Tim could go out to eat in any city and almost no one would know he is.

You can't claim to be famous if Pauly Shore has you beat 100:1 in terms of being recognized in public.

Tim is just a good hustler and self promoter of what he is selling.
Linux is already widely used in govt and public servant computers. It's easy to do that, but to do it "for the masses" is an entirely different game.

To this day, laptop and desktop computers "for the masses" exist almost solely for office work and gaming. Windows and Microsoft products are too ingrained in both use cases, so it will take a herculean effort in changing software standards and platforms for app vendors to consider Linux.
If i had to guess, because contractually Harrison Ford wouldn't allow it?
> DOTNET_CLI_TELEMETRY_OPTOUT

I didn't know about this. I wonder how that sits legally with local data protection rules (EU).
MESS is a low level emulator. Dolphin is not. Low-level emulation of consoles even like the N64 is mostly infeasible at the moment. MESS works as designed, and doesn't use "speed hacks" or other performance optimizations, by design.
I think the opposite will happen. People's tolerance of fluff will go to zero, whether it's AI- or human-generated. People will demand straight facts, without any linguistic embellishments. Just pure information, simple.wikipedia.org style.
Even worse spyware.
Sidethought to sidenote: I'm now imagining the Académie Française engaging in huge state-funded black-budget operations to infiltrate language models to finally enforce the correct French language standards once and for all.
Even Nintendo isn't petty enough to sink billions into R&D'ing a novel architecture to ruin the prospect of emulation for a couple a few hundred thousand people at most.
Cool places in California have all been gentrified to the point they lost what made them special- the people and places and events.

So now they have all decided to move to Austin to do the same there.

We used to say 'keep austin weird', but last I was there (and this was back in 2018 or so) I was working on the new high-rises downtown.

Prices at local hotspots were insane, scooters running pedestrians off the sidewalks, 6th street on weekends was just a different kind of crowd (techbros). Rent was through the roof (the high rise we worked on had a rooftop pool, rooftop parking, etc) but place was already booked full.

Back then the number of California plates was huge and growing daily, as did the number of homeless and displaced. I knew a crew who moved to San Antonio and surrounding areas, hours away, because with increased commute and gas prices it was still cheaper than renting anywhere in Austin.

It literally is starting to look like San Francisco, where you have all these luxury condos/apts downtown and they are surrounded by homeless people everywhere.
I'm sure it's going to take a herculean effort, but hight time somebody took on the challenge.
> Please don't try to delude people by changing the definition of open source.

Don't blame it on me, that ship has sailed over two decades ago. That's why RMS didn't like the term in the first place. Even if I disagree with RMS on most things, I have to admit I'm 100% with him on this one. It's almost as if the term was coined to create this kind of confusion.

In my opinion, the mental gymnastics around the definition of "open source" led to abominations like CDDL, which was carefully and explicitly designed to make it impossible/impractical/illegal to properly integrate ZFS or DTrace with Linux. CDDL is perfectly "open source" by definition, but its primary purpose was to lock people out of actually using software licensed under it, unless they happen to be running Solaris.

In all this mess, I actually think BSL is cool. It's a legally binding vow to actually make a particular release free (as in freedom) down the line. They could have kept it proprietary (which I think is totally fair), or made vague promises instead.
I think the problem with residential is more that people might block each others air supply ... and what to do when that happens.
In one draft of a exercise list for students I put a comment:

> [This looks confusing Gus/]

One of my coworkers answered:

> [This looks confusing Gus/ Yes, let's rewrite it Pablo/]

We never changed it, and we forgot to remove the comment, so it got printed and distributed. :(

It was a small informal class, and the comment was not offensive or too bad, so it was not a big deal.

I'd be very scarred of people reading all my edit history.
AI detectors aren’t trained by gradient descent, they’re trained by finding the probability distribution of next words. If the probability distribution matches that of the text in question, they mark it as “AI generated”.

But this is an extremely flawed process. Consider the string “We hold these truths to be self _______”. Almost everyone knows the next word is “evident”. The probability distribution is basically 100% on that word. Does that mean if I quote the Declaration of Independence in a paper I was cheating? Of course not. But these AI detectors aren’t smart enough to know that. And there are plenty of teachers and professors who aren’t smart enough to understand the limitations of the tool.
> It has a net of lines of meanings of all concepts we fed it that give it the ability that it has, without actually understanding.

I'm increasingly convinced this is what understanding fundamentally is.
You're right. We need full surveillance, multiple cameras on the student and full recording of the entire computer
I think this will become one of those the first 80% is easy, last 20% is hard and expensive and it all falls away.

Microsoft is really trying to hear up how awesome copilot is going to be, but the real world doesn't operate in an MS Lab.