skysight-inc/HackerNews huggingface dataset:
It was restarted by a supervisor :)

After tracing the code this is exactly what happened (in this code exactly):

1. Terminate child X
2. /Supervisor restarts X/
3. Delete child X {:error, :running}
4. Supervisor.start_child Y {:ok, PID}
5. /X and Y are both running/

As for incorrectness:

> the supervisor does not restart the child in case it exits with reason :normal, :shutdown or {:shutdown, term}.

`terminate_child` is sending shutdown and yet it's being restarted.

And to emphasise on use case. The child is connection handler. Service node changed. It NEEDS to be restarted on crash, but has to be replaced during handoff.

I believe you start to get into "huh?" mode with me. I have a treasure trove of those. (Btw., in Erlang repository there's plenty of notes mentioning THIS exact behavior and if I didn't overskim - even some bugs caused by it - you can search for terminate_child.
Not really no, the timing requirements of the USB protocol are very tight and handled by dedicated circuits. The exception is microcontrollers where you can sometimes achieve the timing in software.
> Do you know that it's not guaranteed that your system clock is monotonic?

Yes. Wall-clock time is adjustable. That's why there's a monotonic clock function on any serious OS that's running on hardware that makes such a function possible.

> ...but when working with 100s of systems that go over multiple OTP versions [it's not worth understanding how anything that's bedrock works]...

Welp, let's go back to the behavior of 'supervisor' in 2007... the earliest version of that page of the docs that the Wayback Machine has: <https://web.archive.org/web/20070707071556/http://www.erlang...>

Hey, look at this description and warning in 'terminate_child/2'

> Tells the supervisor SupRef to terminate the child process corresponding to the child specification identified by Id. The process, if there is one, is terminated but the child specification is kept by the supervisor. This means that the child process may be later be restarted by the supervisor. The child process can also be restarted explicitly by calling restart_child/2. Use delete_child/2 to remove the child specification.

Hell, read the rest of that document... notice that the behavior described from nearly twenty years in the past is the same as now. (And I bet you One American Nickel that the behavior described in 1997 is also the same.)

If you don't consider that to be bedrock functionality and worth familiarizing yourself with, I don't know what to tell you.
Speculating that they may at some point in the future remove that message does not mean that it is not there now. This was the point being made:

> Literally every chat interface says something like “LLMs are not always accurate”.
That avatar thing is exploitable on discord, at least. Don't recall the specifics, just keywords.
From April 1, Indian govt can see your WhatsApp messages, emails
Those are pretty extreme horror stories, but in general everything I've heard from small time landlords makes it sound like a terrible value proposition even under normal circumstances. The ones it works out well for are the exception.

The dwelling rental niche is far beyond over-farmed and is definitely overhyped. As with so many other things in our economy, the big players are usually the only ones with decent margins, and even they have to cut corners and be somewhat lucky on dice rolls to get them.
I like to think of AI as a force (or skill) multiplier. If you’re low skill, it doesn’t do much. The higher your skill, the more useful it is.
OpenPA – an independent technical resource on HP 9000 and PA-RISC systems
Respectfully his understanding of LLMs have nothing to do with the paper you linked.
Google turned it off after the mishap in Brazil, iirc.
I'm in the UK. But I've seen developers from all around having the same issue. (See Reddit)

My app is a free app, and their policy (which I don't agree with) states that private home addresses will only be shown for monetised apps.

To my surprise, Google published my home address for a free app. My account is new too, and address verification is a requirement for getting your developer account approved.
One could hack the Linux kernel to connect an extra keyboard in the mouse connector. :)
Subreddits focused on gamedev have long stopped being about the craft itself, unfortunately.

90% of the posts are about marketing or are self-help/motivational.

Anything related to art, sound or programming barely gets upvotes.
The fact that you didnt see blue states mentioned is reason enough to comment something about "biased NYT". Do you see the irony?
Indeed. I love seeing endeavours like this one, not only out of interest but also as a personal reflection.

For example, my first reaction to the article was "what is the end goal? Is there a market"? It made me realize that what originally drew me to programming is gone, and I adapted a mindset that makes me more concerned about whether the projects I work on during my free time align with my career goals and image that I'm trying to promote.

I got so career-oriented to the point that what originally drew me to programming is gone.
Well, she's an expect in the field she's asking the LLM about, and she judges the responses to be nonsense. Would a non-expert be able to tell? This is mostly mirroring my experience with it, which is a straightforward report of "it doesn't work for me, even though I keep trying because everyone else is hyped about it and apparently it's getting better all the time".
Oh! And the web version of the Podcast app hasn't been display or toggling "Saved" state correctly for awhile now.
Structured Interview of Personality Organization (2016) [pdf]
Level of personality organization is associated with level of reality testing and capacity to invest in the self and others. This test is used to identify disorders in the borderline level - Borderline personality disorder (BPD), Narcissistic personality disorder (NPD), and Schizoid personality disorder among others, the latter two being common among in programmers by my (amateur) observation.
You'll get DMCA'd just by hosting the sprites and MIDIs. A binary is not the act that will get you DMCA'd.
We can also choose to just toss virtues out the window as antiquated. It's not clear what value they bring modern society. As most of them are floating signifiers they seem to cause more harm than they solve.
XP 64 was kinda good but crippled by poor driver support and thus stability issues.
I don’t think it’s just slowness or stability. The original release of requests was in 2011 and the standard library module (urllib.request) was added in Python 3.3 in 2012.
Starting to really look like building different enough to be incompatible OSes for each of your products was a bad idea.

Do we really need MacOS, iOS, iPadOS, WatchOS, TVOS, VisionOS, does maintaining all this make the product better kind term.
XLOOKUP was implemented last year. Submit a bug report with an example document and the perf issue can be looked into. Calc's performance is being improved constantly.

https://wiki.documentfoundation.org/QA/BugReport
It's what the Reverend Mother tested Paul for with the Gom Jabbar. She considered it a way to discriminate between human and animal. This is Herbert claiming emotional regulation as the foundational virtue of humanity.
Browse by new though and you’ll see it. Post after post with zero comments about questions or problems that are answered in the docs.
iPhone users can now set WhatsApp as their default calling and texting app
Don't confuse profitability with business success. Many businesses such as Google minimized profit for a long time through reinvestment and to minimize tax exposure.
Yes, the fundamental purpose of a business is eventually to be profitable - that's the traditional view. However, in the startup world, especially with venture capital backing, this gets complicated.
Some observations that might help explain what you're seeing:

Some investors bet on potential rather than current profitability. They might see something in your company's technology, market position, or team that they believe could eventually generate returns, despite the previous failures.
The "sunk cost fallacy" can play a role - existing investors might continue funding to protect their initial investment rather than writing it off completely.
Some founders are genuinely overoptimistic, with an almost irrational belief in their vision despite contrary evidence.
In rare cases, there could be tax advantages or strategic reasons for certain investors to keep an unprofitable business running.
> Emotion regulation sure sounds like what a layman might describe as a virtue to me.

Err, do you mean the opposite? I'm 95% sure you meant the opposite. "Emotional regulation" has well-grounded semantics, assuming you accept having control over emotions. Virtue is the woo-woo word without any clear semantics.
I'm living in Thailand for almost 40 years and this is the first time I have a nausea due to earthquake even it is very far from its origin. I can't imagine how much catastrophe the Myanmar has from this earthquake.
It would probably be possible to rewrite the whole game to fit the hardware, change assets etc. Obviously that would be a major effort and not as simple as running it on a modern PC.
Isn't weasel wording [1] just wonderful -- could Technically he's not completely wrong.

The issue clearly was PEBCAK though. I don't feel they should single any one person out for the lapse in security -- it really doesn't matter when the last few weeks have been a run of gaffes, from the IMO hilarious firing a technician that kept a $$$ bit of testing equipment serviced (it caught fire some days later after they were let go iirc) to the horrifying - no worries, removing the existing air gaps from previously secured networks - it could be primarily laid at the feet of an administration that's nailed up above all else -- #1 rules are for fools

[1] https://en.wikipedia.org/wiki/Weasel_word
You also sometimes need a guarantor and you need a CDI (indefinite work contract) to be able to rent in the first place. If you are on a short term contract (1 year or less) or if you are a student or out of work, then good luck to you.

Then what happens in practice is that the owner will contract an insurance policy via the real estate agency that manages the rental property. As a result of this, in the end if the insurance company deems you to be too high risk, then they won't insure you and the owner will not take the risk to rent his dwelling without it even if they like you and want you to live in their rental.

So what we have is a de-facto rental market that is controlled by a few insurance companies who decide the fate of the tenants. The owner, the real estate agency don't really have much power in terms of decision.

For the owner it makes things easier, they don't really have to think too much. Their rent is guaranteed by the insurance company and for the real estate agency, they can always turn down "undesirable" tenants by claiming that the insurance company rejected their application.

The tenants most of the time have no idea about this stuff.

As you put it, it is a hidden tax on the tenants because the price of the insurance is now baked in the rent that is paid by everyone, good tenants or bad tenants alike. When I was working in RE 11 years ago, the insurance cost something like 2 to 3% of the monthly rent and then another 5 to 7% got paid to the real estate agency managing the rental.

Today, I reckon, after all the inflation from the past few years, most likely 15% of the rent is gone before the owner sees a dime each month. As you can imagine this is not a very good incentive to put your apartment on the market. And that is not even touching on the various rent control policies that have been rolled out in the last few years in certain cities which have exacerbated the rental crisis.
I think price isn't the only thing. PC gaming/consumer laptops lean pretty heavily on price to performance ratios and I think they cut build quality to do it. Business lines like Thinkpad/EliteBook tend to offer worse performance dollar for dollar but they are built better.
Tell me you're from the US without telling me you're from the US.

Jokes aside, I had to wait years for Framework to finally allow shipping via a friend in Berlin. I think they ship to Sweden now—they seemed to have an unfortunate misunderstanding that they needed to produce a Swedish keyboard and translate their website before shipping here, which of course is poppycocks.
Ghibli AI
Honestly it's worse than this. A good lab biologist/chemist will try to use it, understand that it's useless, and stop using it. A bad lab biologist/chemist will try to use it, think that it's useful, and then it will make them useless by giving them wrong information. So it's not just that people over-index when it is useful, they also over-index when it's actively harmful but they think it's useful.
Hey - take a look at my other reply to u/ChrisGammell - I have some input on your project you might find useful that I don’t feel like retyping lol
The Last Stand of the Corporate Peacock
Sure, a 1980s debugger.

Modern debuggers have specialized capabilities way beyond the reach of REPLs.

Reverse debugging and debugging optimized programs come to mind.
The other side effect to that is the difficulty to socialize, albeit online, with those who care about the craft itself.

To paraphrase a meme "best I can do is text editor wars".
With the reference to Ship of Theseus, is it the idea that, once every piece of code has been altered, it is no longer Ocarina of Time, and therefore no longer copyrighted by Nintendo?

Alternatively, if we put a shirt through an infinite number of washes, since we never wove the shirt from fibers ourselves, the provenance is unchanged.

Then again, if we changed every thread, is it our patchy shirt now?
Yes, if the geostationary orbits were inaccessible, you would require maybe tens or hundreds of satellites launched in a ring to achieve the same the same result.
:-/

On the other hand geostationary orbits or so far out it's maybe harder to achieve a dense enough junk field out there to matter? I have no intuition about such scales...
For me, MCP will always be Master Control Program, which is both Tron's fictional villain, and Borroughs notoriously user-hostile operating system.
If nobody learns to code, who will program new AI systems?
How does it work ? How does it find the environment ?

Let say I have a project in `/home/boumtac/dev/myproject` with the venv inside.

If I run `uv python find --script /home/boumtac/dev/myproject/my_task.py`, will it find the venv ?
To me "learn to code" has ALWAYS been a synonym to "learn to think". Coding is nothing else than thinking. You learn a handful of structures and then you only think about how to combine them. It doesn't matter if you do it by AI or "by hand".
ELIZA was not a natural language processor, and the fact that some people were easily fooled by a program that produced canned responses based on keywords in the text but was presented as a psychotherapist is not relevant to the issue here--it's a fallacy of affirmation of the consequent.

Also,

"4. Meta's AI chief scientist, Yann LeCun, has repeatedly said they are working on giving AI "common sense" and "world models" similar to how humans think."

completely misses the mark. That LLMs don't do this is a criticism from old-school AI researchers like Gary Marcus; LeCun is saying that they are addressing the criticism by developing the sorts of technology that Marcus says are necessary.
“So, you want to be accused of being an AI…”
vibe coding is overrated. The good sequence is: learn to code, then vibe code when possible. Vibe coding is a trap for junior software engineers. https://www.lycee.ai/blog/why-vibe-coding-is-overrated
Thoughts on ECS
A problem with rustification is that it puts a giant ecosystem on a giant ecosystem, with poorly matched tooling. C has a lot of home ground advantage, and CPytjon is built on it.

Then you have PyPy which you’d have to accommodate somehow.

It doesn’t help that in a case where you have to build everything, Rust build toolchain currently needs Python. That sure would make bootstrapping a bitch if Python and Rust became a circular dependency of one another.
I think OP may of got titles confused.

Majora's Mask has been dissembled and then recompiled to native. They are currently working on Oceania of Time.

https://github.com/Zelda64Recomp/Zelda64Recomp

Shame I've never been a fan of Zelda.
Bootleg Zed for Windows $0.1
See this same search issue in everything these days for what was a solved problem a decade ago, what “best practice” is causing this
Also, I realize it's marketed at children, but does Minecraft have to sound more like Peppa Pig with every update?
I like your comparison. A related thought: what should be really valuable right now for Cursor, Windsurf etc is figuring out who the skilled users are and further training their models based on their usage. In fact, actively courting skilled devs would give them very high quality data to finesse the tools further.

If I could honestly say I was any good at coding I'd be using this as an argument for unlimited free access to these platforms!
> Rule number 1 and the only rule: You need to be a subject matter expert.

Strong disagree. I've been coding for 25+years but never on the front-end side. I couldn't write JS w/ pen & paper with a gun against my head. But I know what to ask and how to make sure a react component does what I want it to do, with these tools.
> Small mom-and-pop should be allowed to do many things that extremely wealthy landlords and/or corporations are not allowed to do.

The problem is, then you end up with structuring/smurfing. It's already a common thing in real estate to have one LLC per each building in a development to prevent creditors from clawing money back from the actual developer corporation/fund, no need to entice this even more.

Besides, small landlords already are notorious for egregious violations of regulations. Creating effectively two classes of renters doesn't solve the problem, at all.
> Because if you can vibe code… so can everyone else.
> And if everyone can do it, what makes you think Devin won’t replace you?

Devin won't replace you if you can create valuable products through "vibe coding" or whatever else you call it.

when coding itself becomes a commodity, value creation becomes more concentrated up the stack: what you choose to build, how well you market / sell it, how you connect with your customers, product design. Devin won't outcompete humans at these skills anytime soon.

instead of sticking to a skill that's quickly becoming a commodity (as the author recommends), moving up the stack is the way to go (outside of very niche, specialized engineering domains - e.g: training base models).
Context: https://lists.debian.org/debian-devel/2023/10/msg00085.html

Money quote:

This issue does indeed have a history of provoking unhinged lunacy.
Short of it being able to mind read, you need to communicate with it in some way. No different from the real world where you'll have a harder time getting things done if you don't know how to effectively communicate. I imagine for a lot of popular use-cases, we'll build a simpler UX for people to click and tap before it gets sent to a model.
Maybe you're projecting? Not everyone has an agenda beyond just thinking it looks good.
Good thing those days init is systemd instead of a series of de jure POSIX shell scripts but de facto bashism shell scripts that will fail to boot if you swap /bin/sh away from bash.

At least ubuntu helped force the ecosystem to at least pretend to support /bin/dash too.
Appears to be a trap for idiot engineers as well. Some who are quite senior.
What do you mean by de-democratizing technology? Off-hand the only democratic part of technological advancement of which i can think is open source. Pretty much everything else is private development.
Visualization is actually one of the reasons I've been successful with my current project (creating a 3D modeling library which uses 3D tool representations and movement as afforded by G-code to write out G-code or DXFs) --- the tool which makes it possible is:

https://pythonscad.org/

Being able to just plot something and see the algorithm on-screen has been an incredible benison.

I'm hopeful OpenPythonSCAD will be merged into OpenSCAD presently.
Article makes some important points - especially re visualisation and cache effects.

Some quibbles or glossovers:

> A recursive algorithm is a depth first search. Any loop that explores candidates/neighbors without sorting the candidates is a BFS.

Not sure what to say about this. It's either wrong or I'm missing the intuition. Both DFS and BFS can either be written iteratively or recursively; the real difference is whether you pop your next candidate from the top or the bottom of the stack. Equivalently, whether you use a stack (FILO) or a queue (FIFO). That said, I took maths rather than CS so verify this for yourself.

> It is simply the best foundation for any kind of informed search (not just for 2d grids!)

A* is useful in pathfinding if you have some notion of easily-computed "distance" to your desired target and you're only running a few queries for any given graph. If you plan to run many queries on a mostly-static graph (like a road network) then you could be better off applying a pre-processing algorithm like contraction heirarchies. If you're optimising but don't know what target you're aiming for (e.g. Traveling Salesman) then using some other local search heuristic like 2-opt may be better.

> The major difference between these [A* and BFS] is BFS explores all adjacent nodes, while A* prioritizes exploring nodes that are closer to the destination.

This is definitely a difference. But it glosses over the biggest difference, which is that A* is a dynamic algorithm. That allows you to terminate early with confidence that you have found the shortest path. With BFS you may not be certain until you've searched the whole graph, which could be vast.
Well, I tried. Have a nice day.
I'm going to purchase a framework just because I value repairability. And honestly, before the m1 macbook I was using a t480s, and I'm okay with compromising on hardware, esp. having been burned with the 2016 butterfly macbook. Apart from the haptic touchpad I wouldn't miss much, other makers are finally ditching low resolution 16:9 screens and you can even find nice oleds. I'm mostly missing the polished software that's only available on macos (things like carbon copy cloner or pixelmator). But with my m1 having degraded battery and having to send it off for a week or two to the nearest service center just to get a new battery, the prospect of a repairable laptop like framework where I can just order a new battery and replace it myself is looking all the more enticing.
Even worse: Who will produce new training data? If everyone only uses AI, then nothing new will be invented. Quality will stagnate or go downhill. It cannot get better
Sounds like it's a matter of UK law then. At a time when neither the US, nor its tech giants, are particularly popular at 10 Downing St. Nor in the UK generally.

And like you've a fair bit of company, to make common cause - whether paying solicitors, or raising a ruckus.