skysight-inc/HackerNews huggingface dataset:
>"The next interesting behavior is supervisor. Supervisors are processes which sole job is to make sure that other processes are healthy and doing their job. If a supervised process fails then the supervisor can restart it according to some predefined strategy."

This is an interesting software pattern -- especially applied to having it entirely supported entirely inside of one programming language... We see this software pattern in such things as Windows Services (they restart automatically if they fail), Unix/Linux daemons, as one of the original purposes of the original Unix 'init' process, and in high-availability, mission-critical 24/7 systems (databases, etc.).

Having all of that fault-tolerant infrastructure entirely inside of a programming language is indeed, somewhat novel.

But let's work up what a given language must have as prerequisites to support this...

First, we need the ability to run multiple processes inside of a language. Many languages can accomplish this with threads, but of the languages that do this, many need additional cumbersome programming to guarantee thread safety...

So the language needs to support the notion of a threaded process inside of that code -- without having to code extra to support this threaded process.

Next, the language needs some form of communication between supervisor (process A) and supervised (process B) code. Message passing is the solution -- but that requires each process to have its own message queue.

And message passing requires interfaces...

Here we're starting to sound like we're duplicating a mini Operating System inside a language(!) (should the language have pipes, too?) -- and/or that the complexity of most OS's would be deeply mitigated by designing them inside of a language that supported these constructs...

Whatever the case, I think it's a fascinating software pattern.

Yes, Go exists and supports features like this, Rust exists, and people are using it to write Operating Systems. And there are probably all other kinds of languages (both existing and existing in the future) that do/will support some form of these constructs...

But there's another interesting, purely academic, purely theoretical question here...

That is: What is the simplest full-featured OS (processes, IPC, synchronization primitives, memory management, hardware resource management, syscalls, scheduling, etc.) that could be written in the smallest amount of lines of code if the language it was written in had intrinsic knowledge of all of those underlying constructs?

Anyway, a fascinating article about Erlang, and it definitely gave the impression that Erlang was a whole lot more than I thought it was... I will be checking out Erlang for future projects!
Which was looking extremely suspect considering they were mentioning dates and times prior to the dates at least some of those supposedly bribed parties were even employed by Facebook. There may be truth in the story, but it is somewhat soured by the lies.
C.F. the "AI effect": once you understand how the "magic" is done by very simple individual steps it stops being magical and you tend to think "that's not AI, its just computation." After thinking this for a while, you conclude that AI hasn't gotten anywhere despite decades of effort.

Perhaps we are finally thinking that AI is getting somewhere precisely because we don't understand how neural nets really work yet. It keeps the magic alive long enough for us to realize that progress really is being made.
Very, very, bad idea. Never sign something you disagree with because you believe it to be unenforceable.
Second Star

https://secondstargame.com/

Sci-fi game without combat, inspired by games like Myst and Firewatch. Been working on it with friends the last 4 years. I direct the project and compose the music. It costs me around 1000 a year. Before I got into web development I worked in games. Definitely a passion project but eventually we hope to flip the switch on the Steam page. There’s a free demo available but we’ve overhauled much of the gameplay since releasing it.
As usual, the press omits the technical specification of the radiation source, leaving one trying to deduce it from the roundabout descriptions in the article. Would it kill them to put something like "a 37 MBq Cs-137 source" somewhere? Granted, the WA Health press release is not too informative either, but at least it identifies the material.

(The X8 capsule from [1] is a dead ringer for the one described.)

[1] https://www.qsa-global.com/industrial-cs-137-gamma-sources
>The latent (imv) schizophrenic impulse to impart consciousness to any-old-object in the world is here being exploited by peddlers (often charlatans) of technology. This makes the "confirmation bias" here severe and dangerous.

Have any examples of charlatans peddling "conscious" AIs?
At some point people won't be needed in this crazy cycle.
Smart Kid -

Automatically remove "Liked" Youtube videos and subscriptions based on a set of keywords.

This is helpful for younger kids that have Youtube video feeds full of Minecraft and MrBeast videos.

It helps to balance out the recommendations and give a more diverse video feed of recommendations.

https://smartk.id/
Tactic Metaprogramming in Haskell (2018)
Some nitpicks, since you're almost asking for them:

'read' taking 'ref P path' isn't entirely accurate. In Rust, 'path' is moved into the 'read' function, which destroys it after calling 'inner'. (If the caller doesn't want it to be destroyed, it provides a reference, i.e., a safe non-null immutable pointer; when 'read' destroys the reference, nothing happens.) As I understand it, 'ref P path' in D still gives the caller the ability to access 'path' after calling 'read' and the responsibility for destroying it.

Also, the '?'s are important for error handling: the 'File::open()?' line basically expands to

let mut file;
match File::open(path) {
Ok(value) => { file = value; }
Err(error) => { return Err(error); }
}

and similar for the 'read_to_end()?', except the result is discarded. And one of the reasons (apart from flexibility) that 'read_to_end()' takes an external vector as input is so that the caller can retain the result of a partial read; otherwise, the function would have to return a vector on error as well as on success.
> So you're maybe thinking "Instagram must have a process for this, something you can do when your account is hacked?" and the answer is... kinda, but also it's completely useless. You follow the account hacked form on the website and it just endlessly redirects you to the "I need help logging in" page. If I follow the "I can't login" process for the handle they stole Instagram wants me to enter a previous password for the account, which I can't do because it's brand new (I tried).

My mom got hacked last week and I helped her recover her account and was absolutely appalled at the state of Instagram for this stuff.

* As they said, the official process to get your account back is an infinite loop back to the beginning of the process. If you follow the steps in their guide, you end up clicking a link that takes you back to the guide.

* Craziest to me, the "New Login to your account" email that you get when someone logs in from a new device includes a helpful "click here if this wasn't you" link, but that link is a 404.

* If someone hacks an account without 2FA, the first thing they do is enable 2FA on their own device, and the published process to recover your account no longer works whatsoever. The original owner is not able to turn 2FA off or to confirm it wasn't them. This makes 2FA weaponized as a hacking tool rather than a security tool.

* At this point, the only tool is an automated process where you submit a video of your face to prove it's your account. Online you can find endless complaints by people who run e.g. brand accounts because this facial recognition system doesn't have a face to key off of, and just fails on repeat. Plus I'm pretty sure I could use this to hack an account with a few NVIDIA tools.
It actually feels really polished!
I feel like the 3 youre missing there is something along the lines of "people enjoy social validation and internet points, to the extent that pretty shit content thats low effort is something we enjoy generating"
Jeff's divorce was expensive, they gotta make it up somehow.
Great idea, you must pursue it. I too get a lot of recruiter spam. The idea should be extended to companies who take up several hours of your time to interview only to reject you. Life is short.
On the other hand, why have a law if it’s not meant to be enforced universally and consistently?

When laws are applied selectively it creates an unequal experiences in the population.

No one wants the tyranny of oppressive applications of overbearing laws. So, in those instances, change the law to be fair enough and compassionate enough that it can be applied in all instances where the letter of the law is broken.

And obviously privacy is important and ubiquitous surveillance would undermine our ability to enjoy life. But in public spaces, consistently applying fairly written compassionate laws wouldn’t necessarily be a bad thing.
There's a post on the front page about a YouTube summarizer.
So the answer to thwarting crime is just to have every device lucked and make the machines completely useless? Which just indirectly makes transferring the device to legitimate next owners harder?

I get it, people are conditioned to vendor lock in because of cell phones. In reality it's incredibly wasteful. I'm still not convinced the current way of doing things is best for the consumer.
Do google maps / apple maps / transit / citimapper / moveit not work for these cities?
I won't use Plaid to connect bank accounts so entering transactions manually would be my use-case. There are some of us out there. :)
https://blocvox.com

tl;dr: crowdsourced microblogging platform that encourages inter-community dialogue. I.e. wrest the very fate of your causes back from self-serving officials, celebrities, and mass media!

It started as a side project 10 years ago, before I took some time off to try to build it into something more. Alas I knew far too little of marketing and customer development.
the issue with this perspective is if people think Intel won't commit to a long term strategy, no one buys in and it dies quickly. Ecosystems take a long time to build momentum. Intel, along with any other cash-cow business plan company, kills ventures before they have time to mature because they don't cash out soon enough.
>You can't use it for anything serious that needs to scale due to the lack of concurrency and significant memory overhead.

Please actually think about what you are saying instead of just parroting off stuff you read on blogs.

Python has concurrency. Its called multiprocessing. Of course, there is startup overhead, but it achieves the same functionality. Furthermore, processes that are most commonly threaded (like fanning out network requests) are well suited to async, which has less overhead than threads.

Also, memory considerations are relevant only for embedded systems, for which you would never use Python. Memory is dirt cheap these days.
I'm writing a science fiction novel series. I blog about the writing process here:

https://exanderproject.com/

Note: the first book is currently unpublished, but I'm happy to offer beta reader copies in exchange for feedback on the book. Contact info in profile / website.
The author and you seem to be talking to different audiences, you're talking about ML eng and OP is talking about ML researchers.

Researchers absolutely need to know a lot, not necessarily all the way to topology or w/e but definitely the underlying mathematical principles in order to advance the field (IMO).
No he’s pretty much right. I wasn’t talking about mutations specifically but there’s no objective “more” or “less” when it comes to evolution. Just “different.”
Why am I redirected to http://google.com when I press the link? :)
I'm not sure tbh. Would you trade a 6hr flight (travel time) for a 13hr train ride? 15? I could see people that would. Flights are incredibly uncomfortable and it is hard to work on them. On that long of a flight you've practically given up your day anyways. If on the train you had WiFi, could stretch your legs, eat mediocre food, and it was cost competitive, I would see plenty of people making that switch.

I definitely think that the markets would be far better doing along the coasts rather than connecting them, but I don't think there is zero market either.
Best of the web right here.
Also built completely in Python

Here's the Slack Bot: https://slack.com/apps/A046S38NNE8-nudge
White bread and processed grain products in the UK always have things like iron, calcium, vitamins, riboflavin added. I think it's to replace the loss of the nutrient-rich germ from milling.

Never known what riboflavin is, still don't today, but I saw it on the side of a cereal box every day as a child and the word is etched in my mind
ChatGPT doesn't bring anything new to the table in terms of bullshit and misinformation.

The average person already consumes a low-signal, high-noise info diet, since the advent of modern propaganda in the 1920s.
There is a world in which AI will be the best source of knowledge (most powerful knowledge generator). There will be many LLMs & AIs, open and branded, and we'll pick our oracle. ChatGPT is an infant of an AI and it will mutate, and evolve beyond transformers. Some (many?) branches will be amazing at serving up "enshittened knowledge" but there will be branches that take different approaches and philosophies. There will likely be AI curators of knowledge bases that weed out AI-generated crap, and disinformation. There will be non-hallucinatory AIs, certainty scores, explanation-based systems, first principles machines, and super focused additive AIs that will layer onto a base LLM (or whatever is next). We'll choose (and probably pay for) our blends of knowledge, humour, bias, filtering, and conviviality. The "internet" of tomorrow may run on TCP/IP but it very unlikely to work like this web that we are using now.
The quick-lint-js project ported a part of their code from C++ to Rust. Rust's compilation time scaled less well with the size of the code base. Here is a detailed report:

https://quick-lint-js.com/blog/cpp-vs-rust-build-times/
Dungeon crawler: https://github.com/larsjarlvik/dungeon-crawler

Trying to build a cross platform (including mobile) classic RPG with procedurally generated maps using Rust.

So far it's playable but not much more. Currently working on more exciting map generation using wave function collapse.
This is a great essay. I'm going to read it a few times.

One thing I have thought about over the years more and more, in this general vein is that it is sometimes to think about "computing technology" as being an evolution less as a specific thing itself and more of a broader "automation technology" which emerges most dramatically with the arrival of the industrial revolution (though there were aspects of it before that.)

Thinking with a kind of materialist analysis, we can see computing but even (more broadly) higher level mathematics, logic, etc. as an intellectual effort to chip away at labour costs & the percentage of human effort involved in production/work/business. It's a deeply obscured profit motive.

The ideological blindness described in this article I think fits neatly into that: we are all so enamoured with this computing thing, this process, the puzzle and the end results that we often fail to see that it is not some magical force operating under its own motive, with its own natural inevitable destination and we often do not see that there's likely a deeper force underlying all of this... human efforts, labour, driven by profit and hunger.

Ultimately computing technology is capitalist automation technology. It reflects the needs of the capitalist market system, and the drive to efficiency that the market economy requires. The 'magic' we seem to pepper overtop is our own flourish.

(Maybe when I'm finally done with this software engineering career that has eaten my life, I will go back and finish my philosophy degree I walked away from in the 90s... and then I will write more coherently about this)
Or https://web.archive.org/web/20230127104933/https://castlebri...
Here's one: I write (wrote is more accurate recently) a blog on unintended consequences (https://unintendedconsequenc.es/). Most of the support for it came from people here on HN, happily. And a bunch of people did buy memberships, but taking the work into account we're probably talking $1/hour. Learned a lot doing it though.
https://myweddingseatingplanner.com is a tool that helps people automatically assign seating for their guests. The assignment is made based on the affinity between guests so that only people who are closed enough (that's friends) will be seated at the same table.
I wonder if the people who get these Security Commission briefings believe the bullshit about "hostile external forces" or if they all know it's just a pretend boogeyman and the population unrest happened because they don't tolerate the government's behavior.

Then again a lot of American reddit/Twitter users screamed "Russian bot!" when they see things they didn't like. Some of it maybe were Russian bots, but imagine if all the Russian interference disappeared, would all the anti-American commenters disappear off the Internet?
Linksaber: https://www.linksaber.com

Put your read-later links into a custom weekly newsletter.

Availability: iOS, Telegram

Price: $2/month after a free month trial
I imagine most people are aware but the second variant you have there is essentially what was used for the most recent movie: http://www.impawards.com/2021/posters/dune_ver16_xlg.jpg
Other companies will have their own ChatGPT quickly enough
I'm not really sure, it loads in less than a second for me (and I'm on Starlink).

I certainly don't like the form-factor of a YouTube short, but the functionality seems to be there for me. Maybe your bottleneck is your network?
I don't disagree but at the same time, I'd like to know stats. Given just how much baggage air lines handle, it always seemed a miracle to me so much of it got where it needed. I will never put important stuff in checked luggage but how much of it is lost? 10%? 1%? 0.1%? How much of it delayed?
> Riding back roads, I'd regularly get a navigation prompt telling me to continue straight on the road I'm already on, with no other options. I had better navigation instructions on the software I developed for PocketPC back in the early 2000s.

I'm not entirely sure what you mean by this, but it sounds like a bug in the underlying OpenStreetMap data, where one road has accidentally been modeled as two roads with an intersection between them. That you can fairly easily fix on your own.

The rest of your feedback I agree with (though I may disagree with your priorities, but that's fine -- we have different priorities.)
When the customer shows up at baggage claim and is able to point out on a map on their iPhone exactly where their bag is, they should be moving hell or high water to locate and return that bag.

Nothing about how the airline handled this is reasonable. The couple was tracking their bag as soon as it didn't show up at baggage claim. They knew exactly where it was when they filed the lost bag report. The airline actively ignored this information and spent weeks doing nothing meaningful about it before paying up for the lost bag.

What you describe is a reasonable outcome when the airline has no way of knowing where the bag went, but this simply was not the case here.
Crocodile: https://www.crocodile.dev/

Better code reviews for GitHub. It integrates with GitHub to provide a better reviewing and commenting experience for pull requests. Free for open source!
FindMASA: https://findmasa.com

It's a UGC map of Murals and Street Art. I pay ~$60/mo for image hosting fees via Imgix.
They are probably not illegal to put into a contract, even if they are illegal to enforce. I don't know about CA specifically, but we have similar statutory rights UK, which is why employees largely ignore them by signing the contract with the non-compete clause in.

The point still remains. There is sufficient contractual legalese that is backed up by threatening lawyers letters that stop some or most of the staff leaving and going elsewhere. That is enough for the deal to go through.
>How are you going to ensure they only take their bag?

Take a photo of yourself, the bag, and visible luggage tag prior to checking it in.
They work on text, but could ML/AI design SimCity 2000 in a way that is fun and enjoyable? or a game like Starcraft? (In the next 10-15 years, which is the scope of this Ask HN relative to me)

It might be able to make realistic text, even storylines, but I don't think ML/AI will be able to make GOOD games without significant guidance, especially things that 'break the mold' (Portal, Black & White, the first "Sim" game, the first RTS game)
I have a fairly close-knit team at work and in 2022 we challenged each other to a monthly exercise. February was push-ups, March - standing squats, etc. It was just do what you can, but do it.

I started this as an evening ritual, then would shower and go to bed. I would add reps to the exercise and build on it, but each month I would continue to do the prior month's exercise and build on the routine. Before too long I had a 15-20 minute workout without owning any equipment or gym membership.

I had a few times where I just couldn't get to the routine. I noticed that I would feel worse (weaker, less rested in the morning) if I didn't get the routine in before bed.

In 2023, we don't really do that anymore for various reasons, but I still try to do the routine 3-4 times per week. If I go too long between workouts, I find its sometimes necessary to lower the number of reps and build back up.

The key for me is to just do it and be consistent about it (it really is only about 15 minutes so I find it hard to make excuses to skip it). I'm at the age where there is a lot of benefit to consistently moving your muscles and stretching...
@dang title/link feels a bit misleading now, worth changing to the Google Cache/archive or something?
Why should I think I'll find uses this time, when I already burned time and money learning (some of) it once, and lost all that precisely because I never encountered any need for it? An hour a day is a huge time investment for something that's already failed to prove its worth once. Like I'm sure I could go find some jobs that I can't get now because I lack math skills, and I'm sure some (far from all!) of those pay better than what I make now, but... like... that's equally true of jobs that require better business or speaking skills, and unlike linear algebra I can easily point to ways those skills could be beneficial in everyday life and in my existing job. Where's the corresponding immediately-useful benefit for lin. alg.?
I got COVID-19 almost three weeks ago and lost my sense of smell on the fifth day. I was vaccinated with J&J at the height of the pandemic, but no boosters.

I am still foggy, unmotivated, and sort of aloof. Sense of smell is returning, but I feel like I just want to retire and watch TV, even though I'm in a new job I like.
I just envisioned a sci-fi movie like terminator. Everyone in the world has great AIs. But at some point when injecting the advertising code for Rad Cola it goes wrong. Dudes AI keeps reminding him he should drink a 'Rad Cola' with lunch. It let's him know all the celebrities he follows all drink Rad Cola. Slowly it gets more insistent. Eventually the AIs take over the world, but in the name of benevolence, they only want to spread the gift that is Rad Cola and ensure that all humans are drinking it.
>I wonder if Microsoft has thought through what might happen if they hook it to Bing and it starts telling people crazy things. All it took was a couple of posts on 4chan to get the Q Anon movement off the ground.

https://www.perplexity.ai/ already did this and its really good and not this dystopian thing you luddites keep imagining.