skysight-inc/HackerNews huggingface dataset:
> There are systems that are maintained only in this sense: fixing bugs, and making sure that it can keep running. But I would argue that this is a very small part of all software development work being done.

Depends on the domain. There are millions of native Android and iOS apps that are only (slightly) updated when Google/Apple forces developers to.
Posting this as a comment thread is a suboptimal format. I suggest reposting it as a single post or q link to a blog. Or at the very least put numbers to indicate intended ordering of your comments, as voting will change their ordering for readers.

Comment order is still preserved here: https://news.ycombinator.com/threads?id=nealbozeman
From the original report on The Information:

For more than a year, Microsoft’s engineers and researchers have worked to create personalized AI tools for composing emails and documents by applying OpenAI’s machine-learning models to customers’ private data, said another person with direct knowledge of the plan

https://www.theinformation.com/articles/ghost-writer-microso...

(I have submitted also the original link in a separate thread, but was not able to add comments for some reason; @dang you might want to merge them.)
although there's certainly nothing stopping you from writing a server

https://github.com/SWI-Prolog/packages-http

https://github.com/ciao-lang/ciao/tree/master/core/library/h...

https://github.com/mthom/scryer-prolog/tree/master/src/lib/h...
Thoughts on Twitter, Mastodon, and owning your data
Just to close the loop: https://m.youtube.com/watch?v=Mj4BFvwwj-o
Some managers don't conflate them and straight up use it as an excuse to keep you in the dark.
Also, ^C doesn't trigger InsertLeave autocommands.
Actually there’s still quite a bit of math involved implementing gameplay mechanics and it can be quite a bit more off the cuff and experimental which people might find fun. The equivalent of writing shaders rather than a rendering pipeline.
"Vanishingly few" applies not just to the narrow world of American tech.

I'm not American, and I'm not just talking about tech.

I'm talking about the general process of progress and effort.
Guys, guys... I know it's slightly corny but the best advice is just to be yourself and let the conversation flow. Stop bringing tech interview style approaches into it, just chat!
> In fact, I think that scrum's failure showed us that projects (what scrum apologists try to disregard as "waterfall") are the way to develop software.

Ye I have come to this conclusion too. I am not even reading "waterfall" as a pejorative anymore after all the agile I have had to endure.

"Every time I hear about software maintenance as a distinct activity, I cringe."

The author seem to suggest that never ending agile grind is the way to go and that programs can't be more or less done. Maybe he is doing Cloud™ stuff SaaS, where ongoing costs are a feuture not a bug.
I would say try out making your own very simple game first. Others are suggesting unreal etc but you can simply use your current knowledge to build something using webgl 2.0. See if you even enjoy that process first.
KataGo changes training framework from TensorFlow to PyTorch
Exploration geophysics, remote sensing, satellite navigation, etc.

Fugro, Siemens, et al - Earth visualisation, medical imagery, etc.

The emphasis in these fields is getting visualisations and computations correct rather than convincing.

ie. The math part is interesting.

In remote sensing you might find yourself doing a continous pipelined SVD reduction of 500+ dimensions from a spectrum sensor to some three axis RGB like space to create a viewable image from a non visible part of the EM spectrum.

There's not so much of taht in game dev.
my kid loves gcompris
When you say Unreal is too focused on style and design, do you mean the IDE? Did you just use Blueprints without any C++ underneath? I’m just surprised because having dabbled with both I’ve generally found Unity less code-centric, especially with the amount of stuff in the asset store etc.
I just asked it this question and it replied.

> There is only one word in the sentence you provided, which is "sentence."
But we are talking about soared productivity. It cannot left key company metrics unaffected, otherwise what kind of productivity it is?
Thank you. I think every challenge about "AGI" should include an explanation of what "general intelligence" is. Is a toddler a "general intelligence"? Is my dog? Is a senile grandma?

Obviously, we don't have a widely agreed upon concept of intelligence. That makes all challenges of the form "is this an AGI" just a show of publicity: "look how silly it is!".

The only reasonable answer to an ill-defined question is "I don't know".
I'm not even saying their external UI is good. I'm saying no one should be justifying it with an irrelevant experience they happen to have and can't resist sharing.

I haven't convinced you of that though, so I think that's that.
I feel like 'alias' and 'copy' would be rather easy to add to C.

alias bar = foo; // bar is an alias of foo
copy baz = foo; // baz is copy of foo

Alas we have the small problem of the do nothing standards committee.
The only thing missing now is a feedback loop that causes it to make such mistakes only once. That can't be that hard to add.
I would use a mock for the wrapped instance that generates a strong random value on each call to “Get”.

Then I would do some basic unit tests and maybe property based testing given that the only way for the same value to appear on subsequent “Get” calls is for caching to have occurred.
I develop commercial desktop apps for Windows and Mac using Qt. I recently switched from LGPL to a commercial license for a small business because:

1. I wanted access to the latest releases.

2. I wanted access to some of the commercial modules, such as Charts.

3. I wanted to support Qt.

The small business license is reasonably priced:
https://www.qt.io/pricing/qt-for-small-business

The decision of Qt to only make some binaries available to commercial customers is controversial, but they are a commercial entity and they need to make enough money to survive.
You seem to have needlessly changed the topic. I'm refuting the specific point I was talking about. You seem to be cheering for your team regardless of pros and cons.
Probably you are right. iOS/iPadOS apps will be everywhere soon. I believe it's already possible to run iOS apps on M-chip macs (I don't have M-chip mac to check it though). So you could just make an iPad app and it will work on both platforms.
With an approachable interface I can see it replacing a large chunk of search extremely quickly. Lets be honest here: humans cannot even settle on what the "truth" is so whether or not truthful answers are returned is probably less important to the success of such a service...
It's indeed easy to shit strings into HTML pages without consideration for context, escaping, and quoting, also known as injection attack vulnerability when sourced from user content, and plaguing PHP sites to this date.

A better approach (and like processing instructions also from SGML's tool box) would be to use entities/text macros.
FMX. I followed the GH instructions.

I suspect it's a shared library thing; which is what I wanted to track down, but it crashed Ubuntu. I'm sure it's an easy fix.
To be fair, that 7th digit could be anything ;)
I was born in the Southern US (long story: when a cat has its kittens in the oven...) but emigrated to Europe this century (reasons for which are an even longer story).

> what are the other differences between now and then that stand out to you?

It may not be so fair to 'now', but: https://app.pressnt.net/post/77/

(thanks for making me think about it long enough to come up with a hypothesis; I think I do address both the things about current startup culture which I find off-putting, and —if you read between the lines a bit— why we might've preferred power to safety in our tools.)

Lagniappe: https://users.monash.edu/~damian/papers/HTML/Perligata.html
Hi, I took a quick look at trainmyai. I would say we are focused on this specific usecase. Making it easy for users to interact with help and support docs and knowledge. We will keep improving and getting better in this specific use case.

You get custom/fine-tuned models with Twig that only you have access to. You also get to train on private/behind-login information that is available to only your users.

Think of it as use-case-specific solutions vs generic solution.
These study techniques ought to be introduced even earlier like during middle school grades. Time management and information processing are key to a successful educational experience. The fact that this is not generally taught is a major deficiency in most schools.
Alibaba Plans Logistics Hub at Istanbul Airport, Data Center Near Ankara
All web programming starts to sound silly if you explain what your stack actually looks like.
It's anecdotal, but in my usage GPT "knows" way better how to formalize a problem than the actual factual answer. If I ask for a list of animal names that end with the string "ar", the answer is nonsense, but if I ask for a python script that check if a string end with the substring "ar", the answer is correct. Same with simple math problems and many other questions. I was wondering the same thing, if it would be possible to use some kind of deterministic confirmation as a part of GPT training.
If you ask it to spell them out in a numbered list and point out the mistake, you can get it to recognize the error and correct it.

Basically, it's just too human. It's not always correct like we'd expect an AI to be. Just like humans aren't always correct.
Running a model is a lot less resource intensive than training it, how many times do you have to loop through the model in order to get an output? If you've got the model with all the weights stored on SSD, is it possible to simply iterate through the layers without keeping it in RAM, using the CPU?

StableDiffusion needed to be in RAM because you were iterating over all the pixels, but if it's just a token at a time coming out of ChatGPT, it might just be possible, right?
I'm on John Mearsheimer's side. The probability of the nuclear taboo being breached is not trivial. The leaders on the sides at conflict are elderly. When they die. They die. A hypersonic nuclear warhead put to use will definitely turn the page: a new chapter in war and history. Elites in mountain strongholds will crowd the online malls to buy luxury fashion bags oblivious to the trajedy at distance unreported on.
Gettier’s influence is in the Gettier Problem, not the fact that he was or wasn’t a voluminous writer. That alone made him an extremely important and influential epistemologist (and ensured a long academic career, in which he was also influential.)

(FWIW, from my academic experience, the list is largely correct — Korsgaard and McDowell, for example.)
Agree, a snippet that you add to the application that trains every day and gets better. I am thinking we can ingest data every day/week as documentation updates.
Beside the usual dom api I was more thinking about non trivial interaction patterns, validation and structural suggestions.
Re 1, no: it is not communism.

You've conflated "communism" with "something disallowed by my preferred dogma". How very HN of you.

Americans using the word "communism" is invariably an indicator of fallacy.

Maybe you could develop some awareness of your own cultural baggage.
The Qt company sales team tries to create confusion to scare potential customers into paying - but the LGPLv3 isn't all that confusing. Comply with it and you're fine.
> I am not saying anything, just trying to understand people's reaction with the limited information. It seems conflicting to me.

I'm not sure how anyone could explain it to you if you have no automatic reaction to what happens in the video. The amount of force used seems to me to be obviously excessive for the crime Afroman is accused of (that is, selling weed), to the point where I don't see how I could possibly clarify further.

Perhaps one thing may help clarify: whether he's guilty or not is mostly irrelevant to my reaction to this footage. Even if he's guilty, that's excessive force for arresting a weed dealer. The only thing that could change my mind is if the police could produce believable evidence that they had good reason to think he would be violent (such as a record of violent incidents, or membership of a violent gang; the warrant at least does not specify any of this).

The cops refuse to show evidence that they had reason to believe he is a violent criminal (and as the aggressors here, it's on them to provide this), but they barge in as if he's a terrorist with plans to blow up a primary school. If that doesn't provoke any sort of "this is deeply unjust and a massive abuse of power" reaction in you, I don't expect any amount of explaining will result in you understanding people's reaction.
> nRF5340 uses 5mA _WHEN TRANSMITTING ON ITS RADIO_.

I mean that is bluetooth radio, so its cheating just a little :)

No, I get your point. the ESP stuff I do spends most of its time in deepsleep, so yeah the 15ma is not great, but its not _that_ much of an issue because I can just wake up less often. Not having to use C is even better though.

10 year previous me would be screaming at my attitude. I remember when the pyboard came out and I was very much "pfftt, amateurs. 35mA to do nothing very fast"

However having lots of connectivity really makes up for the not great consumption. I don't have to slap on an RF solution, or like I did 12 years ago, use a horrific ethernet->rs232 bridge.

However if I need online low power consumption, I'll need to use STM32, and cry at how bad the documentation is(or was, I've not tried to use it for years).
Is there any specific examples of “everything”?

Apart from robocalls and junk mails, I don’t think I’ve personally experienced a notable amount of scams. When I buy something, I almost always get what I buy, except a few incidents of lost delivery, where the orders was promptly refunded or reissued.
I often wonder how different our technology tree would be without random but critical accidents like this.

“In 1901, Edgar Purnell Hooley was walking in Denby, Derbyshire, when he noticed a smooth stretch of road close to an ironworks. He was informed that a barrel of tar had fallen onto the road and someone poured waste slag from the nearby furnaces to cover up the mess. Hooley noticed this unintentional resurfacing had solidified the road, and there was no rutting and no dust.”
How many times does it need to be reported to gain sufficient weight to make it switch its answer?
I repeated this and got the same result. My follow-up :

Q. why do you feel the need to apologize? Is there some correction needed in your arithmetic algorithms?

A. As an artificial intelligence, I do not have feelings in the same way that humans do. However, I understand that it is important to acknowledge and apologize for errors, as this helps to maintain trust and improve the user experience. In this case, my error was a simple mistake, and it was not due to any issue with my underlying algorithms or programming. I apologize for any confusion that my mistake may have caused.

- See it was just a simple mistake ...
TBH, this was a great opportunity for me to reconsider my consumption and use. Stay away from things with too many bells and whistles.
I went back and forth on gaps.

I like the idea of maximising screen space utility (original reason for gaps feature rejection), but disliked the visual "feel" of i3wm window borders. Eventually I realised this was due to the visual asymmetry in the tile borders, which are drawn independently even though they share geometric edges - this causes inner edges to be twice the width of outer edges which looks kind of clunky. If you look at most people's gaps setup, most people either equalize the space between the outer and inner edges, or have gaps so large that it doesn't feel like it's part of the tiles any more.

I also noticed that you don't get this feeling in tmux, where outer edges just don't exist... And that you can achieve the same in i3 by hiding outer edges and using 1 pixel borders, you end up with minimal 2 pixel "dividers" rather than borders:

new_window pixel 1
new_float pixel 1
hide_edge_borders both

Will be nice to have gaps available to play with in binary packages though.
Sexual violence and abuse.

It's mostly directed at women and girls. The potential pool comprises half of humanity.

Is it coincidence that women still struggle for parity with men? That STEM, leadership, and governance roles are still dominated by men? That society expects women to sexualize themselves - even in subtle ways that qualify as 'normal'?

Feminists have long argued that the crises humanity now faces are the consequences of a patriarchal society: competition, industry, exploitation... What if they're right? What if this really is the result of an unbalanced civilization?

I'm guessing most of the readers here are male. Go and talk to your female partner or relatives - too many will have a one degree connection to a victim of sexual abuse. That is shocking and dismaying.

We should be furious. But sexual violence and abuse is an intimate crime that usually happens in private. By its very nature, it crowds the victim with feelings of shame. It's embarrassing for others to talk about. Yet the consequences are devastating and far reaching; chronic sexual abuse absolutely affects development (I have a citation, but not with me at this moment).

War related sexual violence is a vast, unacknowledged, collateral crime with victim numbers comparable to military casualties: gang rape, maybe on multiple occasions, sometimes with forced pregnancy, sometimes with genital mutilation - how does one recover from that? How does a society deal with that?

Sexual violence and abuse are endemic the world over; not specific to any culture or society (again, I have citations). This suggests it's a flaw within humanity itself...

What am I doing about it?

At the moment, I'm working with the author of this unique book: https://www.consentcollective.com/courage to produce translations into other languages. It's free to read online, and book sales enable the author to keep working on, arguably, the most important problem in the world.
Yes and no. It's true that when it reasons about the world ChatGPT doesn't know the truth and doesn't care, and just aims to be plausible, and it's simply bullshitting. And yes, this is the main problem with ChatGPT.

But when it reasons about the current conversation and invokes arguments and replies that weren't there, I think that should be called lying.

It's also a weird personality trait, something that is unlikely to have emerged on its own but was probably programmed into it. I don't know that for sure of course and have no information about how ChatGPT was put together, but from the outside it's troubling.
I know this one, the last letter is the non printing character '\0'. I just spent December crash coursing my way through C.
Defunctionalisation is the most powerful design pattern I have found for business backend programming.
Show HN: Kweb: A remote interface to the web browser's DOM
The point is not that it's wrong, it's that it's not aware of it's own limits and pretends to have an answer for a lot of things it's actually bad at. AI will stay dangerous until they learn to answer "I don't know" and "I'm not sure".
Seeking Feedback

Show HN's area really for things that can be tried and you're not quite at that stage yet. Take a look at:

https://news.ycombinator.com/showhn.html

Generally, if you have 'add me to waitlist' it's not a Show HN (yet).
In the same way as building bridges and math are the same thing. There is some overlap, but not much for the every day tasks. If you want to build something completely new and unprecedented, you will need a lot more math, but still it will only get you so far
Kweb is a novel web framework that acts as a remote interface to the web browser's DOM (Document Object Model). With Kweb, you can create and manipulate DOM elements and listen for and handle events, all using an intuitive Kotlin DSL that mirrors the structure of the HTML being created:

import kweb.*
import kweb.InputType.text

fun main() {
Kweb(port = 8080) {
doc.body {
val name = kvar("")
div {
h1().text("Enter Your Name")
input(type = text).value = name
}
div {
span().text(name.map { "Hello, $it" })
}
}
}
}

Kweb is built on the Ktor framework, which handles HTTP, HTTPS, and WebSocket transport, and is optimized to minimize latency and resource usage on both the server and browser.
I can't exclude the possibility. But kind of in the same sense that I can't exclude the possibility that it's actually true. Sure, might be that I'm simply not aware of the poem, etc. I find this extremely unlikely.

I also find it extremely unlikely that someone on the internet invented this tale about "the panther" and chatgpt just rephrased it or quoted it. The internet is full of actual true lists of Petőfi's famous poems, but it isn't full of people inventing fake poems of his.

On a very theoretical level, sure, it's a rephrasing and combination of pieces of stuff ChatGPT has actually been trained on, because it has seen hungarian text, it has learned stuff about Petőfi, it has seen every single word that its using. But after a certain point, combining known words and text structures with bits of semantic knowledge in unexpected ways becomes a new invented thing, instead of just quotes.

But you can see many examples of ChatGPT inventing things like urls, python libraries, etc. It's perfectly capable of bulshitting believably.
I don't use any google product over 6 years.
Locally: 1 (it's your party, after all), remotely: until it exceeds the size of the training set number of occurrences of the same factoid, slowly increase the exposure to the 'new' solution, see if someone tries to change it back to the original, if not keep expanding.
I propose progressive real estate tax to finance UBI.

If you have a lot of property, it costs you more to pay the tax on it than it would cost if the ownership of those properties was split between many smaller owners.

Obviously property owned by you includes properties owned by your subsiduaries so you can't fake-split ownership.

This tax apart from financing UBI will encourage small real estate ownership and will curb the effect where UBI is sucked away by landlords just raising the rent.

Calculation could be fairly easy. To get progressive tax you just take currently tax paid by you and your subsidiaries on the property you own, raise it to some power, like 1.2 (should be fine-tuned), and deduct progressive tax that your subsidiaries pay on that property. I think that should work. Maybe there are better methods?

You could gradually raise the factor over months and years so that large property owners have time to unload and you can control drop in real estate prices due to that.
Dont believe strangers
Scams and fraud are just a part of human live.

Look at old advertising and all the literal snake oil that used to be sold.

I think it is jus the internets effect to make everything more discoverable and new schemes enabled by new technology.

Navigation is easy:

If it is too good to be true it probably is a lie.

There is no money on the streets and nobody is giving it away for free.

If it is claimed that something works on "everything" (like all the newfangled health food) it probably works on nothing.
Reminds me of a quote I first heard in Lawrence of Arabia, "The man who tells lies hides the truth, but the man who tells half-lies has forgotten where he put it." (Robert Oxton Bolt)
It does. Though the functionality is quite new, we will extend this.

Calling `collect(streaming=True)` on a `LazyFrame` will allow you to process datasets that don't fit into memory. This currently works for groupbys, joins, many functions, filter etc.

We will extend this to sorts and likely other operations as well.
I think if you try to bring a Timpani into a data center that you may have some trouble during the admission phase.