skysight-inc/HackerNews huggingface dataset:
> JSON is basically perfect if it allowed trailing commas and comments.

I agree, especially in regards to the comments, because sometimes the data itself isn't enough and additional human-readable context can be really useful!

In that regard, JSON5 is a wonderful idea, even if sadly it isn't widespread: https://json5.org/

It also supports the trailing commas and overall just feels like what JSON should be, to make it better without overcomplicating it.
lol, I guess this might be an argument against null
There is no chance whatsoever that a tool will be able to reliably tell the difference, and I can’t understand how anyone thinks such a thing is possible.

It’s not clear how there could be a mechanism of action for such a thing.

We’re quite literally talking about an infinite number of monkeys scenario.

Consider this thought experiment. We will start with a piece of text that your detector is 100% certain was created by a GPT tool.

Now, actually prove that there is no way whatsoever for at least one human being to independently create this piece of text given a reasonably plausible prompt.

If you can’t prove that your tool is bullshit.
Typescript is way way better for one off scripts than Python - using Deno you can have single scripts that can actually import third party and first party dependencies reliably.

Neither of those work well in Python. To import third party libraries you need to use Pipenv or Poetry or one of the many other half baked options.

Importing first party dependencies (e.g. code from another file) is also a nightmare because the path searching strategy `import` uses is insane. It can even import different code depending on how you run Python!
That's just like, your opinion, man.

I think the parallels to free software are markedly correct. They're just words after all. It will forever be used in ways incompatible with the OSI definition, showing up after every misuse to correct folks isn't helpful.

You meant free as in beer, right?
What i get from this project: I'll never understand HN front page algorithm
I just took it from guy's domain without bothering to learn his full name. Is knowing or not knowing him some kind of internet meme or what? If not MS' predatory global OEM practices I wouldn't know "Bill" either, unfortunately I do.
Coding isn't a use case of mine. For example, for things like financial derivatives replication it can tell you the abstract concept but it cannot apply it in a meaningful way.
> The whole point of Python is the duck typing.

Duck typing implies that "Should this work?" has one true answer: "Did it work?" I am at work to work, not to play guess-and-check with upstream libraries.
The poster you’re replying to already said that it’s something they only do as a last resort – when purchasing “items that you can only get at Amazon”.

Personally, I haven’t bought anything from or via Amazon since 2010 but if there was no good alternative solution, I probably would.
I'm aware of the discussions. I also gave up trying to get NULL into TOML and I think I'm reference in one of those issues. Personally I do not create TOML configs where absence of key has a meaning, but I'm also exposed to other people's TOMLs where this is an actual issue with all the consequences this causes.

And that ignores the issue of nulls in arrays which are sometimes needed. For instance I have been exposed to parameterized SQL queries in TOML where you need to use the empty object to represent NULL, a particularly absurd incarnation of this.
Integrating pointer devices into keyboards is definitely a thing for ergo community. Even this design has trackball support!

> It supports a per key RGB matrix, encoders, OLED displays, haptic feedback, speakers, a Pixart Paw3204 trackball, the SplitKB tenting puck and four different layouts, through break off parts.
I am at the point of "Burning Man sucks, don't come."

chatGPT? Sucks and a waste of time. Don't use it.
It's based on emotion and human interaction is not a moat that seems be reassuring to artists. I wouldn't count on it unless there is a technical reason.
No content on the Internet should be illegal to access, period.
Making it map to every single language is always going to be hard, but most (mainstream) languages come with support for these kind of things in the language itself or standard library. That's not a good reason to add more though. It also pushes the complexity the complexity to the people using TOML in their programs, rather than the people writing TOML parsers: in some languages like Python or JavaScript you can "just" use a string and it's nullable, but in other languages you have to muck about with pointers, special types, options, etc.
Might as well link their criteria: https://vndb.org/d2#1
Given how much of a typical code base does depend on databases I think that’s a good perspective.
Show HN: SpaceBadgers – Free and Libre SVG Badges
Greetings, Hacker News community!

I am thrilled to present SpaceBadgers, a new free and open-source SVG badge generator I've been working on. It's located at badgers.space.

SpaceBadgers is born out of the desire to offer more flexibility and customization for project badges, often used in open-source projects.

It's fully open source, provided under the permissive MIT license, and will always be provided for free. The core badge worker is written in Rust, and so is the library behind it, which you can also find on crates.io under the name spacebadgers.

I am excited to receive your feedback and suggestions. Check it out and let me know what you think in the comments. Contributions are also welcomed and appreciated. You can find the source code here: https://github.com/splittydev/spacebadgers.
> I don't see how your not knowing about him or his old blog post proves in any way that fame is fleeting, though.

Person in question makes some sensationalist claims, sees some success in selling techniques to achieve those claims. Proceeds to rinse and repeat formula of what will get attention and continue riding the wave.

Doesn't look all that "famous", let alone anymore: https://trends.google.com/trends/explore?date=all&q=Tim%20Fe...

Currently at an interest score of 16 versus a peak of 100 in January 2017.

Whilst he may have briefly been a hot topic, if you weren't exposed to him/his brand/his ideas at the height of his relative fame, you're statistically less likely to have been since. People having not heard of him seems a given looking at the interest graph—nothing to be smug about.
I moved some config files from json to yaml. Maintaining the documentation became a lot easier, because before I had a document describing every config option, which I had to maintain separately, instead now I have comments in the config file itself.
I pretty like the idea of a superset of JSON that supports (1) comments, (2) trailing commas, (3) unquoted properties, (4) optional {} for the root object, (5) multi-line strings, (6) number separator.

JSON6 proposal [1] supports all of this, except (4). Unfortunately it also supports more and make the spec a bit too complex for my taste (JSON has a compact spec; any extension should honor this). Same issue with JSON5 proposal [2].

EKON [3] is certainly the best candidate. However, it didn't get any traction.

[1] https://github.com/d3x0r/JSON6
[2] https://json5.org/
[3] https://github.com/ekon-org/ekon
In a sense, ChatGPT for coding is the ultimate "build something for other start-ups" business idea isn't it? It allows barely tech literate, read people knowing more about actual coding than I do but nowhere near enough to qualify as a developer, to found tech start-ups without a tech co-founder. Considering how often this question gets asked, well, ChatGPT is just genious. Not that I am convinced it'll actually serve a purpose other than allowing peiple to be lazy enough to not study and learn stuff themselves.
I had this conversation with Dad a few months ago. He asked if I wanted to retire early and I said no. He asked why, and I told him if I could choose my week, I'd work part time on a video game project, golf 2-3x per week, get a date night with my fiancée, and an afternoon/evening with couple friends. I have all of that now (well, I golf 1-2x per week and work "full time" but on a project I like with people I like). Why would I spend the prime of my life optimising to enjoy the rest of my life, when I can have a balance and enjoy my whole life?

I don't think he understands, still. See the Mexican fisherman [0].

[0] https://bemorewithless.com/the-story-of-the-mexican-fisherma...
Ask HN: I have 176 logins/accounts. How many do you have?
Here is a screenshot of my Bitwarden: https://imgur.com/a/UdG7Inb

They include some really important things such as:

Health insurance
G-Suite for work
Bill.com (which I use to get paid)
IRS.gov (which I use to get un-paid)
UK Companies House Register
Interactive Brokers
My bank

Obviously, anything with OAuth is "bundled" into my Google account. So if anything this is a huge underestimate.

I'm asking because of how insane auth has become. I know companies like OnePassword and Bitwarden are working on this and overall they do a great job. But I still have a near-stroke every time I have to do the "forgot my password" loop, or use Duo Mobile/other 2FA.

The only really good auth feature I've ever encountered has been Apple's "fill from Messages" feature as well as their Touch.
This was my experience as well. The time it saved me didn't add up to the time I spent in the debugger fixing subtle bugs in code that looked fine but didn't quite work. I think it would be very easy to ship hard to find bugs in production code with copilot.
Understood, but by holding such a clearance, you are subject to periodic re-investigation and some continuous monitoring. You most definitely give up your privacy from government snooping in order to hold a clearance.

I held such a clearance for 40+ years and I also had some international encrypted tunnels that were separate from any government work. I knew that the international traffic would be routinely collected by NSA, and I used weak algorithms/passwords (vtund) just to make it easier for them.

https://www.cvedetails.com/vulnerability-list/vendor_id-1340...

It would not surprise me or concern me to learn that I was one of the 400.
>ChatGPT writes almost perfect,

But I feel it responses look like a template where it fills the information in and many times fills it with bullshit. This could be the part where they trained the "chat" part on how to respond. Probably better data for training that is needed, and maybe data that would train it to response like a human and not like an LLM.
This is the kind of thing that I hope search engines will penalize you for. You're treading a very fine line between "SEO" and outright deception.
> I suspect a large percentage of people on HN would know how to start a fire from scratch.

It's almost impossible for me to believe that even 1% of HN readers can start a friction fire.
90% of the Tesco chicken is that same meat. The packs with the skinned breasts cost (much) more than bone-in, skin-on legs, but they come from the same chickens.

There's a tiny (like half a chiller's worth, relative to nearly a whole aisle) amount of "nice" chicken, which is where I would intuitively expect a chicken's cost to be: about £10-15 a bird.

And this's exactly my point. People won't eat something like tofu if it costs 3 times what chicken can cost them, unless they actually want to eat tofu specifically (which I do, but I also baulk at the supermarket price, since I can get it for under half the price in a Chinese supermarket and in a bigger pack).

Which is then a vicious cycle because people won't buy it to try, and won't learn how to cook it (which can take a little experimentation if you didn't grow up with it) because why would they?
I think the real reason is that in order to fully learn a language one has to absorb the culture it's used in. I appreciate because i'm slightly multi lingual. Elegant words in one language have no good parallel in another and an ugly approximation must be used instead. Also, what sounds pleasant in one language can sound artificial and stilted in translation.
> even Windows runs Linux now.

Optionally. WSL2 is not (installed and) activated by default.

> intersected with the area targeted by this project, where Linux is commonplace.

I wrote none of my Lisp tools on Linux, and I never received a Linux-related bug report for those. I wonder where I can find numbers on that.
There doesn't seem to be much there? Seems to be just a basic kernel that they eventually want to turn into Plan 9 in Rust.

Not to diminish their accomplishment, but this is not Plan 9 just yet.
The quantum mechanics stuff misses EPR & Bell's theorem, which roughly says that the probabilities in quantum mechanics are essential. Experimental confirmation of this won the Noble Prize last year. Feynman famously counseled one of the winners not to work on it, as Feynman thought it wasn't interesting.

It also misses quantum seeing in the dark and the Elitzur–Vaidman bomb tester. In the two slit experiment, if you detect a particle where there's supposed to be a node, this means one of the slits is blocked. So, you can detect that one of the slits is blocked from a particle that went through the other slit.

A good modern textbook is Mastering Quantum Mechanics by Barton Zwiebach of MIT. His courses on MITx and open courseware are really great.

Edit: Also, all of computational physics.
The article mentions connection, so it’s the connection the DB rather than the data. Ie the thing you get after you open the socket.
> Please explain if you have one of these what drew you to this?

Debilitating neck spasms, I was willing to try anything. I can reach any key with minimal movement of my hands. Though my keyboard is 50 keys, which I find the closest compromise, by keeping the layout somewhat more compatible to normal keyboards.
Noted. I also like the idea of workflow's actions performing. Currently, it executes as it would in production but communication is disabled for the demo (emails won't send, webhooks won't POST). Thanks for the feedback!
Would MESS provide anything useful to an emulator of modern (21st-century) 3D consoles like the GameCube and Wii? Would MESS help or hinder in supporting the use of physical Wii Remotes? Could MESS support netplay between users of the emulator on different computers (as Dolphin does)? Could it support integration between GameCube and GBA (as Dolphin does)?
Toilets != sanitation

One plausible example of toilets causing harm is if it's a very poor rural area.

The existing outhouse works fine, spending money on getting a toilet and connecting it to running water would not be the wise choice as that money would have been better spent on other things first, such as sending the kids to school, buying them a uniform so they don't get bullied by the other kids, buying a solar panel plus a battery so they have some semi-stable electricity, etc...

i.e. it's impossible for it to be an unmitigated good in the real world, where there's resource scarcity and many uses of said resources.

So unless you have some credible proof otherwise, the default assumption for me and passing readers will be that they are opinions.
That is a huge claim, almost screams red flag.
Micro Adventure
Maybe Samsung just has a stronger legal department.
Emerge Tools is building the future of mobile tooling, come join us
To be fair, it does strike me that not everyone will derive the same value from chatGPT.

I have always wanted to rap and it has wrote rap lyrics that are way beyond what I could possibly do myself. If I was Andre 3000 or Tupac though I wouldn't be impressed at all.

That is why asking experts in their domain what they think about chatGPT seems to miss the point to me.
Ask HN: Which are top programming languages for a software development career?
Which are top 3 programming languages for a software development career?
Fun game! I prompted it to guess Inception with a thought cloud, an hourglass and a gun.
I just started a new job where we’re writing a lot of Python, and I’m seeing TOML everywhere
CI plays a huge part in supporting test automation so I can see why this is a pain point. This also impacts deployments in general.

Speaking specifically to test automation I find that most companies simply prefer to make the calculation that they'll take the risk of an issue occurring over investing in test automation (and testing in general) until the problems become so large and financially catastrophic, or a regulatory issue, that it gets embarrassing for a VP/Exec and then the decision is made to properly invest. That's not an ideal approach because building this out as you go is more efficient.

The typical other problems are how best to shape the testing pyramid. Having large number of unit tests > medium number of integration tests and a small number of end-to-end tests is always proposed but I find in most cases the pyramid becomes inverted due to the natural issues associated with problems really being only of concern if they actually impact an end user and the end-to-end issues cast a wide net even though they are very challenging to maintain and do require appropriate investment in resources.

I want to mention Tesults (https://www.tesults.com) with which I am involved to tackle another issue. Clarity around test results and what is actually being tested due to bad reporting and trouble accessing relevant results data. Understanding testing across the systems for a team is essential to knowing what's actually running, how often and what the output is. This helps understand what additional testing may be needed and identifying what's failing.

Overall, most of the issues related to test automation stem from the calculation made too often mentioned above.
I’ve made many attempts to use ChatGPT to develop or double-check my own logical reasoning on technical topics that happen to not be widely discussed (or maybe not discussed at all) in ChatGPT’s training data. It didn’t work well. It always devolved into guesswork and fabrication by ChatGPT, if not outright false reasoning, and while correcting ChatGPT succeeded in it agreeing about individual objections, it never showed a true and consistent understanding of the topic under discussion, and also seemingly no understanding of why I was having issues with its responses, beyond the usual “I apologize, you are correct, <rephrasing of your objection>”.

One problem likely is that it doesn’t have an internal dialogue, so you have to spoon-feed each step of reasoning as part of the explicit dialogue. But even then, it never feels like ChatGPT is having an overall understanding of the discussion. To repeat, this is when the conversation is about lines of reasoning about specific points that you don’t find good results for when googling for them.
I think FoundationDB could meet the "extreme scale, security, and availability needs" of PayPal, I'd bet Apple's is more extreme, and they've shown ~500 core clusters doing well into the millions of ops/s
I'm not saying there aren't reasonable and valid use cases, there obviously are. But there are also downsides, so the question is how it all balances out. Almost every feature that has ever been added to anything has reasonable and valid use cases, but clearly not everything should have all the features.
Sounds like it is not surprising that it does not use a GC at runtime, given that it does not use Scheme at runtime.
Lilypond had such beautiful output, though the amount of time since I have used it can be measured in years--is it still setting the typesetting bar above Finale, Sibelius, etc?
So you don’t care about the inequalities that it can create or reinforce as a result? Since it wasn’t the intention of the creators, just a limitation of their resources, we should accept and don’t complain if it generates undesired externalities?
If I was a non-native speaker, I would use AI tools to clean up my writing. Does this mean I’m cheating? Of course not, the ideas are still my own. But this might make my writing more likely to be flagged.

The fact of the matter is none of these supposed “AI detectors” are reliable. GPTZero claims to be the #1 AI detection system which is a little like claiming to be the world’s best perpetual motion machine.

Anyways, that’s why I created this “tool”, hopefully it can get to the top of Google: https://isthiswrittenbyai.surge.sh/
Sorry. The couple of typos don’t help. (I tried to edit them but it was too late.)

Yes, per @fhars, “fmi” is pretty common text-speak for “for more info” (which google will tell you if you search for it).

“Morally equivalent” is a term used in the classical hacker community to mean something like “essentially the same as, although not technically Computationally equivalent”. (And, as I noted below, it is also a standard, if a bit obscure, English phrase: https://simple.m.wikipedia.org/wiki/Moral_equivalence)
Easily solved with an AI to detect cats wearing chickens costumes.
Legalyze – AI for Lawyers to Query Case Files
We have built Legalyze.ai, a tool for lawyers to query thousands of files at once. We are using Langchain in coordination with GPT-4 and Pinecone to query massive sets of data at once.

Lawyers can also generate procedural documents like motions and requests using their case as context.

Contact chris@legalyze.ai for a trial and check out our open source project - https://github.com/Haste171/langchain-chatbot
It will be cool if you add some quick script for s self-hosted version. And thank for sharing the source code.
Perplexity?
I haven't really noticed any grammatical or spelling errors.

And if that was a problem, if you also train it using a spelling/grammar checker of the type we've had for decades, it's probably going to be an insignificant amount compared to some non-native writers.
Why should I trust someone with my data that can't even manage this lmao
> We should just solve the halting problem

That might be a little bit like "draw the rest of the damn owl" and besides, wouldn't that destroy our encryption schemes?
Microsoft to let Internet Explorer 11 haunt Windows some more
Not so long ago, we advised the end user to patch everything as soon as possible, and depend on auto-patching as much as possible. The risk of their devices becoming hacked was much higher than the damage of software breaking, and big vendors worked on dependable patching.

Now the world evolved to the point that patches shamelessly remove features or install adware. Even the big names are incompetent enough to cause damage on a regular base. Meanwhile, the internet learned to deal with botnets as a fact of living.

So, assuming you live in a country where identity theft isn't much of a problem, and assuming regular and working backups are implemented, I start to wonder if it isn't time to review our best practices: Don't allow anything on the internet unless it really should (get a good enough firewall), don't run as root or administrator unless you have to, but also disable automatic updates, and do manual updates when a patch is out for 2 weeks and has proven not to cause more trouble than good.

So what's your opinion? How should a non-techy deal with today's landscape?
Researchers incorporate used diapers into concrete
To invoke soy's pricing in the Western world (let alone the UK) and not also acknowledge that it contains phytoestrogens is disingenuous because this affects the pricing of it due to volume sold. Aside from tofu causing me intolerable heartburn, I also wouldn't eat it because of the phytoestrogens.

Quorn vegetarian mince is cheap, no hormones, antibiotics or fat. Real low-fat meat mince is £1 more per kg than Quorn mince. No soy either, it's mycoprotein.

Do we need cultured meat when Quorn is satisfactory for most people who don't eat meat for whatever reason?
Operation Flapship
Among types and other useful properties, CUE supports everything you asked for. We're even considering adding a "data-only" mode to CUE which would be exactly what you asked for.

https://cuelang.org