skysight-inc/HackerNews huggingface dataset:
The stated purpose of copyright law is to promote the Progress of Science and the Arts.

Congress decided to grant limited "rights" to copyright holders as incentives for them create, not to protect their work forever, but in exchange for it to be widely available and eventually in the public domain.

That these incentives take the form of limited protections is a side effect. That the original purpose is often corrupted and delivered ham-handedly has more to do with politics than purpose.

If we argued from first principles, we could invent a better system, but that system would undoubtedly allow for ingestion and manipulation by AI.
If you want a longer, entertaining introduction to music theory with an emphasis on using things like modes to actually write songs, I highly recommend YouTuber Jake Lizzio (Signalsmusicstudio)
Not sure if "complaning about moderation" is taboo, but I'm a bit saddened that my comments to this issue are being diligently downvoted. I don't see any other reason other than "not having enough contempt for Elmo", although they do have some merit. I would expect such behavior on Arstechnica but here? SMH
That's a false dichotomy.

Scoop & Run vs Stay & Play is just a way of describing whether to treat on scene or not. It's used everywhere (at least everywhere that has a modern ambulance service with paramedics) and the boundaries shift depending on scene, patient, skill level on the ground, distance to definitive care, transport options, etc.

The whole world has been migrating over the last ~50 years from a purely Scoop & Run model where ambulance drivers were just that - barely first-aid trained - to a model where more and more care is delivered on-scene, Stay & Play.
I had a similar realisation recently when comparing the house building industry in the US to that from here in Europe.

Because the US builds most of its residential housing out of wood it means that the Sun does most of the heavy lifting when it comes to "creating" the building materials out of which most of the US residential houses are built. The biggest cost related to energy when it comes to the US residential market is the opportunity cost of not having those trees back in the forrest still producing oxygen, plus the loss of forrest habitat as a result of ever-expending suburbias.

Meanwhile, in Europe most of the residential houses are built using cement, concrete and even bricks, all of these activities very energy intensive, you can't rely on the Sun's goodwill as the Americans do. Granted, you don't incur the opportunity costs of having to cut down trees/forests, but I have a gut feeling that the energy (and pollution) costs of building a house based on cement/concrete/bricks are a lot bigger than the opportunity costs you gain from not cutting down some trees in order to build the same house.

There's also a discussion to be made about costs related to house insulation and the loss of energy, where, I agree, European houses perform much better compared to the US houses made of wood.

All in all I think we need to "rediscover" economists like Georgescu-Roegen [1], people who had built almost all of their intellectual careers talking about this sort of stuff.

[1] https://en.wikipedia.org/wiki/Nicholas_Georgescu-Roegen
That is a very good point actually, and one that I am sure will be tested in court...as I said it will be interesting to see where it leads
As a process that could convert some green waste or vegetative mass unsuitable for livestock feed to an oil, it opens up interesting opportunities. However it's not better by any means (and I expect they actually know this,) for the environment, if it were to go down the path of using sugar cane, in particular the end product raw sugar as a feed stock to drive the production of oil. Possibly there is an opportunity for the company if they were to branch out into sugar growing areas, as it may offer a better return for the by product of sugar cane milling, the bagasse, as a first stage process for raw wet bagasse that would consume any remaining sugars as well whatever the yeast might also consume.
IIRC, and I've got nearly all my emails since the nineties until now so I could find out, I sent an email to the author of that article back when I read it, I think, still IIRC, on the Gamasutra website. And he answered me: we chit-chatted about deterministic game engines, for I wrote one in... 1991! (not for a networked-game though).

The subject already came up here on HN and some posted about games using deterministic engines before AoE.

The reason I did it is I had a bug which happened ultra-rarely and couldn't figure it out so I thought a long time about this and realized a could make the game deterministic and that would maybe allow me to record the bug happening and then be able to replay it. I found that by myself: back in 1991 I had never heard of anyone writing a deterministic engine back then. So I took a few days and rewrote the engine to be fully deterministic. Sure enough it eventually caught the bug: some case where the hero would clear a level after having fired two shots at once, which was an extra (by default it only had one shot at any time). The shot still on the previous level would continue to "live", invisible, in the following level, and would corrupt the memory. Classic.

Oh the memories to see that article again!
Is there a good theme for KDE that hews closely to the w2k/w2k3 look and feel?

I have fond memories of using wxpx64 which was basically w2k3 desktop edition.
Your original link https://tapbots.social/@paul/109695822047176004 has https://www.theverge.com/2023/1/15/23556359/tweetbot-twitter... at the top which in turn links to your original link https://tapbots.social/@paul/109695822047176004 near the top. They cross-link regardless of the circumstances/sequence of events that led them to cross-linking.
Mobile apps have this "always online" design, so online/offline/busy status is irrelevant. Also apparently typing text is less fun than uploading videos, so users don't bother.
But a bug is just a bug, regardless of the system it involves (memory, disk, network). It isn't the fault of the language that bugs get written by developers, in the same way that it isn't the fault of the car that people crash them.

You seem to be proposing that there's some magical bug-less language we should be using instead?
> I agree with this. Regular computer users are fin and like these UI changes.

<citation needed>. I don't think I ever saw anyone say more than "ok it looks kinda neat" and that isn't commentary on "liking" just "well, they changed it and it is not terrible yet".

Most of UI changes in long running software honestly looks like designers (or their managers most likely) trying to excuse their employment than anything acutally useful for the user
I've seen similar references before but this is very well done, so I've bookmarked it. Particularly like the overlapping keyboard
> making an extension is a fun and efficient way to create useful software, especially when you can only invest limited time and effort. Instead of starting from a blank slate, you can start by tailoring some piece of existing software to better serve your own needs

...and a quick way to get burned out due to churn from incompatible changes (either from websites or browsers) breaking your project.

What you're looking for may be modifying an existing Free Software project you use instead, which is something I wholeheartedly recommend. There's often a high chance that you'll be able to upstream your changes, making it better for everyone and taking ongoing maintenance out of your shoulders - unless you actually want to maintain it as your own, which is also something you're free to do.
Why Jewish knowledge of reincarnation was kept secret [video]
Is that 1 in 1000 for all C++ written since 1985, or is it "like for like" and all C++ written since 2010 when Rust first appeared or later when Rust stabilised?

Chrome was 2008. No idea if the code base has been completely "modernised" or not.
NortonLifeLock says some Norton Password Manager accounts were compromised
There are other ways besides biology that hydrocarbons can be
produced. Pure water placed between diamond anvils at high temperature and enormous pressure will spontaneously produce hydrocarbons. Titan's atmosphere is mostly hydrocarbons that didn't come from living things.

"Diamond dissolution and the production of methane and other carbon-bearing species in hydrothermal diamond-anvil cells"
https://www.sciencedirect.com/science/article/abs/pii/S00167...
Yes, nothing is free, when I start using an open source project I make some assumptions on what to expect from the project. Based on those assumptions I will invest more or less time learning and integrating the project into my workflow.

The problem arise when my expectations doesn't match the project maintainers expectation.

Ideally every project should announce clearly for newcomers what to expect. Will there be be features, how fast will bugs be investigated and fixed, at what cost.
They state "It costs more than a barrel of oil right now, but in places with a price on carbon of $200 a ton, like what’s enabled through California’s Low Carbon Fuel Standard, we’re competitive". Today, the carbon price in the European cap-and-trade scheme is $81 per ton, and in California it's $29 per ton. So unless they've greatly improved efficiency, they don't have a profitable market.

The EU price is also only that high since about a year ago, two years ago it was about $23 per ton. Even if they were profitable at about $80 per ton, there was little time to scale up production.
Isn't all gasoline made of carbon sucked from air?
Not if it's popular there too!
Ask HN: How Do I Improve My Problem Solving Skills in Tech
I felt like solving problems but I'm not getting the creative ideas. What books and website can help to improve creative and problem solving.
> and we should spend it on things if we reckon we will get enough value out of it

This is totally true, but I think you just need to broaden what you mean by getting value out of money. Money saved provides safety, time, and options.

Money saved is just money to be spent in the future.

> but I can’t help not wanting to feel like a slave to money

Once you're in a regular pattern, you're not. I have regular things that go out, a budget under my income and don't need to check on things all the time. Not spending everything I have makes me less tied to income and outgoings.
I have a feeling that the friends your children make have an underestimated influence on their behaviours, and what they consider worthwhile to spend time and money on, from their mid-teens until they work out their own life plan (which is sometimes never).

The lessons parents can teach them about life only seem to be learnt if they're relatively immediately applicable. I didn't care about 'saving' until well after I realised I was earning enough to be worth saving - in my early 20's. Prior to that, I never had any money worthy of 'considering my future' beyond a new skateboard deck or fashionable pair of shoes so, you know, take your advice about saving for the future and stick it because it doesn't apply here.
Maybe not the shortest program, but perhaps a list that contains the shortest program:

https://arxiv.org/abs/1212.6104

https://arxiv.org/abs/1301.1547
> you are matched with another dev using an ML algorithm for a 1 on 1 call

I was wondering why so complicated and how the model was learned...

> https://github.com/DevClad-Inc/devclad/blob/main/apps/server...

Aha, better indeed to rely on your own human learning ;-)
For me, the main problem is that TS doesn't follow semantic versioning and this leads to a fragmentation of libraries support - unless they also provide multiple type definitions (some of them actually do) - and migrating to newer versions is usually harder, because breaking changes happen so often. So I guess point i) is correct.

Let's see the others.

ii) It's true that many libraries don't have type definitions, but the most used ones have an externally-maintained corresponding @types/### package that solves the problem. And even if they don't, how is it the fault of TS? The alternative is no type documentation at all - is that better for you?

iii) Yes, error messages are something that can be improved, but then again, the alternative is no static error and eventually an even more laconic runtime error. Would that be better?
At least, TS catches that there's a problem before you run the code.

iv) Compilation adds a burden to the CPU, not the developer. But anyway, it's a one-time process, and unless it takes 30 minutes it shouldn't be a problem. There are new, much faster compilers nowadays, like esbuild and SWC, plus other tooling tricks like module caching, that makes your local development almost feel like there's no compilation at all.

I won't discuss the merits of the adoption of TypeScript. Since I started using it - except for very simple projects - I always felt like I'd be way less productive without it. And I actually had the confirm recently, when I had to work on a Loopback@3 BE that somehow is in JavaScript (even though Loopback 3 does support TS).

It's been a mess. Trying to understand the models, the signature and the sense of all the entities has been a nightmare. The documentation for LB v3 is badly maintained and sometimes broken, and this adds even more difficulty. Some dev tried to add some JSDoc info here and there, but it's not nearly sufficient to understand what's going on without investing hours of study of the existing code.

This is part of the cause that prevented the team to upgrade to LB@4, so much that I even suggested to redo the BE altogether in Nest (save for the core business logic parts), rather than trying to make a sense of it.

So yeah, I'll stick to TS for the foreseeable future, and strongly suggest all the teams I'm going to work with to do the same.
7 for me too, and my first was 3.1.
API Monitoring with Treblle
An overview of API monitoring & observability with Treblle. How to set it up and what can you get out of it?
> Okay, but what if we could do that in a way that each person didn't take up 100 Sqft?

This would probably make some people uncomfortable, but one fantasy I can imagine which might be nice is to have private transport capsules. We could own our own capsule and decorate/style it to our liking. It has common exterior form factor, with power, plumbing, etc. connectors.

We go from home to the nearest capsule station (where ours is in automated storage). We schedule picking of the capsule so it is ready for us upon our arrival. We set the destination, hop in, and the delivery system takes us for a ride. Hell, with a nice private capsule you could sleep, watch movies, work, even have "fun" with a partner. The system (ideally) ensures you arrive at your desired capsule station end point, whereby you exit and set your storage option.

This would take more space than current public transport (a lot more!), but it would take less space than a typical individual car, not to mention less roads as the exchange systems would be optimized and operating in three dimensions.
Could also be that they were not correctly set, the pilots thinking "hey, no red lights, we can go! Its 100% safe".
Learning how to use cryptography responsibly is different from learning to design and attack cryptographic algorithms, and fortunately a lot easier.
Vimium-C and 'Vimium-C for PDF' gives more functionality that Vimium couldn't.

https://addons.mozilla.org/en-US/firefox/user/14732745/
I do see your point on this, though not sure if you can use that differentiation between human inspiration and what a computer is doing, we take a mental image and interpretation could be seen as metadata. Just because the mechanics are different doesn't mean its not similar in process. I guess you could say the emotion is not there, but is that enough to differentiate ? Still a good point though , adds more questions to the mix
Show HN: Free Chrome extension to summarize articles using ChatGPT AI
GCC still compiles Objective-C as if it is translated on-the-fly to C.
Unfortunately, there is no way to get translated source :-( because it happens on AST-like level.
While I can understand what you mean, that paves way to a different extremity: basically, "it's your fault your toaster was stolen - you didn't build safe enough house" argument.

What I am trying to assess, though, is the fact that "there's something that is not yours and the owner decides if you can have/copy/ML it". Not the fact that someone did. Or, if did, what would the consequences be.
> Then with Linux, you could have what could run on any big server, for free, as a teen in your bedroom.

It took a long time to get there, though. Prior to the mid-to-late 1990s Linux was seen as a toy, and the upstart competitor to big proprietary Unix was Windows NT.
Depends. Do you think they were happy with their lifestyle?

I have a friend who is happily collecting his pension, has plenty of cash in the bank, but still works because he chooses to. He's a bit less frugal than your uncles but still lives well below his means.
The most exciting thing about ChatGPT is the potential for an AI which can perform same functions as a General Practitioner. Its such a good use case for AI and feels so close. The biggest road block will be lawyers dumbing down its capabilities.
Thanks!! I think Linux is also in development as well.
Reminds me of a little nugget I heard once, that trees grow out of the air not the ground, since they're mostly carbon-y foam which comes from CO2
'Amiga' is a pretty broad brush. Which ones in particular?
Except Ivermectin was prescribed by private health care professionals as part of a medication medley to many of the rich who found success with it.

Not only that but HCQ and Ivermectin saved many Indian states from far worse numbers of covid deaths, transmissions and cases (although HCQ eventually became detrimental).

You're thinking of the horse paste idiots who saw Ivermectin working but were denied safe access and the lady who murdered her husband with HCQ aquarium cleaner.
>Yes, so.....win98/win2000 interface.

I honestly hate how it looks and I think it is fucking ugly.

Yet I still defaulted to switching back to it (back when that was simple, don't think it's an option in win 10 anymore) just because the new one was so anti-functional. It was that bad.

I wouldn't be surprised if many users did once they knew that it was even an option.

Peak of "traditional" while still looking decent was honestly XFCE for me. Since then I went full geek and set up i3 tiling manager with basically workspace/screen per app, as I realized near-everything I do is just "running 2 full screen apps on 2 screens" so I optimized for that.
Well i did not see it as shallow, rather more of a succinct question.... but we all have different perspectives and views i guess.
Or just use non-gradient based optimisation? Maybe I'm missing something.
And this is just foolish.

SQLite has DO-178b certification that neither Oracle nor Db2 will ever obtain.

You can trust SQLite in avionics, not so with the others.
Yeah it is for now but I'm not holding my breath for Google based projects and I can't see myself using TF in the future either.
Show HN: DoxyJS. A for-fun and homemade symbolic regression app for the browser
Dear HN: Here's a side project I've been tinkering with for awhile. There's an explanation in the PDF doc. If you've ever used Eureqa, it's a bit like that.

Although it's not the most fine-tuned example of this type of genetic code, and JS is hardly the ideal way to chew through lots of data, it does work, and it does things in its own way fairly well. I'll leave it up to the fine folks here to mess around with.

This is absolutely a hobby project, but it may actually help you, so I'd like to put it out there before it's too late.

I have a couple similar projects; another involves Markov chains to let you predict the future while telling stories. That one requires server power, so I'm keeping it private.

I've been asking myself: Why make this public? It's not for money. Not really for acclaim. I'd like to be a little like _why ...I'd like to be someone you associate with being skilled at what I do. I thought maybe I should bulk up some social media presence before giving this out, but, who cares.

Here's a cool piece of code, have fun with it.

Math.js deserves most of the credit, anyway.
> So I transform that money into something I already know how much it costs and how much I enjoy it. Would I rather change my car for a new one or take 10 one week trips abroad? I'll take the later so I decide against the new car even though that will not be exactly what I spend the money for.

This is a really important idea to me, it's a way of optimising your spending without doing big central planning. If I would get more from doing X rather than Y, why would I do Y at all? You could then repeat that with 10 trips abroad vs some other thing.

You can also compare a relative thing as well. You may need a new car, but can choose between different options. If one is £5000 cheaper than the other - what's the most fun you can possibly have with £5000? Would you rather whatever that list is for you or the more expensive car?

Would you rather have a larger rented apartment or £Z to spend at restaurants every month? Or £Z on track days, or whisky, or having an extra few days off a month?

All of these things can be answered any way and it's totally fine - the key is to identify what provides the most value to you without getting stuck in trying to optimise your entire life as that's (to me) paralysing.
You do know that this is a just a capture of the free part of the post? (ie most of it)

Readers should at least visit the original site if they want to read the free part.
If you are of an age where a colonoscopy is suggested as part of your physical exam, I'd suggest considering the stool DNA test. I just recently had this conversation with my doctor and he felt that the DNA test now has a sufficiently low false negative rate that it is an acceptable substitute. You only go on to get a colonoscopy if the DNA test is positive. False positives do happen.
In places where there is not much time for code refactoring, the following is helpful:

Imagine an idealised future state of the codebase, which everyone buys into, and make sure any new feature is going in that direction.

Refactoring existing code can be death by a thousand cuts- having a parallel new codebase which is incrementally adopted can be more efficient and quicker to market.
In the short term, I ignore what I'm not looking for.

In the long term, I stop using, avoid, and ignore misbehaving software.
KeyDecoder: Use your smartphone to decode your mechanical keys in seconds
Basically, what GPL and variants of CC do. Ideally, I'd want some universal addendum to whatever license I choose for my work. But, again, I'm no lawyer, and that could be hard to create.
What's the problem? I backup all my data to a Hetzner storage box, but I encrypt everything on my side before sending. They can peek at my files all day long.
> Socialists have a blind spot for how people acting out of self interest is the only foundation for a fair society.

I would phrase this a bit differently. Socialists[] have a blind spot for self interest, but ignoring it does not lead to a fair society. Expecting all people to ignore their self interest is a pipe dream. Any such society will fall prey to people that do act egoistically. Which, indeed, is how communist societies tend to devolve into authoritarianism.

[] Yes, yes, it's perfectly possible to play the No True Scotsman game with this word. If you use a different definition of socialism, that's fine. You know the type of person that is meant, and you can mentally replace the word with whatever you prefer. No need for boring and pointless word games about semantics.
HP-UX too. Though I think Irix and HP-UX were both mostly dead at the time Linux was ascendant in the enterprise. i.e. 2004 ish