skysight-inc/HackerNews huggingface dataset:
> The solution is for parents to be mindful of their children and not allow them to use the internet without supervision.

You're missing it. It's not just your own kids. It's your kids going to their friend's house and their friend's older sibling showing them something. And this is a one-way street. They can't unsee things they're too young for.

> We shouldn't become a nanny state or a spy state because of bad parenting.

You should see all the social services infrastructure designed to protect children from bad (or worse) parents.
It appears to check viewport width alongside user agent. Shrinking my browser down in responsive mode results in the same "browser unsupported" screen.
I was so frustrated by this that I quit Apple altogether. Bought a Windows laptop and an android phone.

WSL was good enough to keep me on Windows, but I am back on iPhone one generation later (android was not my jam).

If I had unlimited time, I’d be tinkering on PWAs (super glad to see rails pushing in that direction).
The Wikipedia "Influenced by Lisp, PLEX,[2] Prolog, Smalltalk" seems to be un-sourced !

> … Joe Armstrong … mentions message passing …

Where?
thank you for support!
Haha, now I must track down the contexts of buttplug conversations on HN.
Was Walt Whitman the first wellness influencer?
You have read my mind!
I currently only do web development. I figured if and when I needed to develop a mobile app, it would probably be easiest to use something like React Native. Most of my skills would transfer. And I wouldn't have to deal with majority of the issues the author of the article pointed out. This is likely not an option for games. But for non-games I thought it wouldn't be a massive challenge.

I have never developed a mobile app, so I may be oversimplifying it. Let me know if you have been down this path and agree/disagree.
But I thought that the whole point of it being a "Beta" was explicitly for testing.

Blocking untested combinations seems contrary to that goal.

Or I guess it's another example of how the word "Beta" has become marketing speak for "New!", with a side of "No Support!"
Thanks! I'll ask Wilson to say more in our next update.
> So "From" has to return something that might be an error, in some way. Just so that the Try... variants can be generated

Not quite. From can't fail, but TryFrom for example could fail.

Lets try a couple very concrete examples, From<u16> for i32 exists. Turning any 16-bit unsigned integer into a 32-bit signed integer works easily. As a result of the "chain" I mentioned, Rust will also accept TryInto<i32> for u16. This also can't fail - and it's going to run the identical code, but TryInto has an associated Error type, this must be filled out, it's filled out as Infallible. The compiler can see that Infallible is empty, therefore where somebody wrote error handling code for their TryInto<i32> if the actual type was u16 that Error type will be Infallible, therefore the code using it is dead.

Now, compare converting signed 16-bit integers to unsigned. This can clearly fail, -10 is a perfectly good signed 16-bit integer, but it's out of range for unsigned. So From<i16> for u16 does not exist. But TryInto<u16> for i16 does exist - but this type that really does have an error type, this conversion can and does fail with a "TryFromIntError" type apparently, which I expect has some diagnostics inside it.
My Shadow is Purple

Wicked

Where the Crawdads Sing

The Perks of being a Wallflower

Looking for Alaska

1989
Bania!
This long-form article feels like it should be a short-form article.

tl;dr:

- PFAS/forever chemicals have a lot of science saying they're harmful to health

- Government regulation is the best long term solution

- Short term solution: buy non-PFAS pans, take your own to-go containers, using water filters that filter PFAS
Why not generic methods like in Common Lisp?
I understood your point. I wanted to clarify, and in some ways connect with you.

At the time, I didn't know what I was doing. Maybe my colleagues did some more, but I doubt that. I just wanted to stop waking up at night because our crappy container management code was broken again. The most brittle part was the lifecycle of containers (and their filesystem). I recall being very adamant about the layered filesystem, because it allowed to share storage and RAM across running (containerized) processes. This saves in pure storage and RAM usage, but also in CPU time, because the same code (like the libc for example) is cached across all processes. Of course this only works if you have a lot of common layers. But I remember at the time, it made for very noticeable savings. Anyways, fun tidbits.

I wonder how much faster/better it would have been if inspired by your academic research. Or maybe not knowing anything made it so we solved the problems at hand in order. I don't know. I left the company shortly after. They renamed to Docker, and made it what it is today.
My 8yo daughter and I have been using a pile of relatively cheap BBC Micro:Bit boards to do simple robotics, electronics (motor controllers, screens) and RC fun.

What makes it better than (eg) Micropython on cheaper hardware the Blocks programming language. She had some experience with Scratch before and the libraries for this are great. The built in led matrix and sensors are useful and the radio is nippy enough for remote HCI.

There are quite a lot of accessories available from a few different manufacturers. These can minimise build time and let you focus on programming, but you can DIY. I think there's even a Lego breakout.

I will add, this has been a gateway hobby for me. While she's learning, I'm learning and I'm using my C and Python experience to have fun with really cut down boards. It's fun but you end up making a hell of a lot of "oh it's just £10 for a pack of motor controllers, MOSFETs, resistors, caps, etc etc etc." It's endless.
Hm, so I've not really touched that side of things; mostly I just interact as a happy user. I think the relevant sources are https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specifi... and https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specifi... , with the former listing a couple of maintainers and the latter I think showing that NixOS is taking upstream OpenZFS with zero source code patches (because mkDerivation is passed `patches = extraPatches;` and I'm reasonably sure `extraPatches ? []` defines an empty list). I'm not sure why those two files list one maintainer in one and two in the other.
Elixir feels like that as well (in the same broader sense).

Their trick of 'use' being require+import (ala perl) becomes brilliant when you realise import can be a macro, and that's how libraries inject things into your current namespace.

Consider also: https://github.com/elixir-lang/elixir/blob/main/lib/elixir/l...

Julia looks beautiful but I keep forgetting to play with it. I'd use the startup time as an excuse, but it really is just 'I keep forgetting' if I'm honest.
Show HN: ChainFactory – Run Structured LLM Inference with Easy Parallelism
hi everyone.

how does moving llm call prompts and output structure definitions away from code into configuration land sound?

would you use something like this if it was stable and well documented enough?

please don't hold back the criticism. i appreciate all feedback (constructive & otherwise).
Was hoping for more feedback, I'll try again in the future!
In the Netherlands it doesn't work either
Decaf is bad business becuase processed beans are loosing taste more rapidly. You should drink it freshly roasted, buy more often but smaller packs and if this is not the case decaf simply tastes less good.

So as a producer you have more expensive process and less consumer satisfaction...
> A suggestion that was not adopted was to modify true and false to take an optional argument, and true would exit true only if the argument was non-zero, and false would exit false only if the argument was non-zero:

> while true $(($x > 5 && $y <= 25))

That's good that it wasn't adopted. I think one of the primary points of usefulness of these commands is as substitutes for whatever other commands the admin may like. Like if you want a user to not have a login shell, you can set the shell to /bin/false. fakechroot also uses /bin/true to substitute other commands like systemctl and ischroot.[1] It just works best if true always returns true regardless of arguments, ditto false.

The example use case isn't compelling either. In bash, you'd do this:

while (( $x > 5 && $y <= 25 ))

Wonder why `$(())` is standarized, but apparently `(())` isn't.

[1] https://github.com/dex4er/fakechroot/blob/master/scripts/deb...
Congrats on the release. This looks like an excellent, well implemented in tool. I look forward to trying it out.

It reminds me of a feature I've always wanted, and even built manually a couple times, but never in a shareable way, which is to unravel a code path into a single script or source file.

I've want to be able to set something like a breakpoint and hit an "unravel" button and be left with a single file that shows every action that occurs leading up to that point. Ideally it would be runnable as a single script as well. This is essentially the view a step debugger gives you, but I want to see it all in a single file from start to finish rather than I. Multiple layers referencing multiple files.
> but why would you actively block them?

From first-hand experience, I've seen it happen in SaaS orgs with (diplomatically speaking) "unsophisticated-but-confident" userbases seeking to reduce support-costs. The kind of SaaS where the paying customer is a business - and where the users' eyes glaze-over any warning banner or message but eagerly call the SaaS support number for entirely unrelated issues with Outlook; so outright blocking unsupported browsers/clients reduces the support burden.

(I'm not defending this practice; I'm strongly opposed to it)

----

Another (also, unfortunately, from first-hand experience) reason is a (very) non-technical project leader will write up a (semi-reasonable) brief Jira ticket like "Our SaaS product doesn't work in Firefox; until we invest in supporting Firefox we'll just direct users to use a supported browser" - but the ticket gets assigned to a particular kind of remote contractor SWE who never challenges higher-ups or says "this is a bad idea" - who'll interpret the part about "we'll direct users to use a supported browser" as "block unsupported browsers".
If I'm employed by Acme Corp, and have a 401k in index funds, but get laid off after the company goes bankrupt, I lose my income, but not my wealth.

On the other hand, if my wealth is in Acme Corp and they go bankrupt, I lose my wealth and my income.

The first model is less risky, yet profitable enough to be worth it. And everyone can still own the means of production.
This is way too short on engagement and visuals. Way too much telling and walls of text. For these reasons alone this is not for "everyone".
And they're training people to use VPNs, which should be a mandatory facet of tech literacy anyway! :D Win-win
Very much a big deal in the water world!
The only answer I want from this research is whether I should throw away my teflon skillets. Best I (and GPT4) can tell the article does not say.
Seems also like a perverse incentive to delay or avoid hiring as well. Every new employee makes everyone else poorer. Unless that one employee is so productive they single handedly make up for lost ownership with increased profit.
My favorite part:

"Anyway, though HUD collects these numbers, they don’t publish the data. However, they do publish reports, both or the entire nation, for individual states and for different local areas.

So I did the sensible thing. I downloaded 7372 different .pdf files, wrote a script to convert each .pdf to plain text, wrote a parser for that text, compensated for 8 billion infuriating inconsistencies in how they do all the reports..."
A Message to the Webflow Team
Yes.

Think about it this way: plastic is the IoT of materials. It's just there to act as a bitter lesson about man's hubris and greed.
lol, I'm working on an FMC-FPGA interface at work right now and discovered this same chipselect behavior.
i only chose those questions as to pick on the concept of "stealing a laptop" - its more the hypothecial use case where majority of users, given the "my laptop got stolen" will never see their system again. folks in the business of stealing a laptop will resell it if they can - a laptop in a random car in SF.. sounds real profitiable to try to decrypt some aes 2tb data for a cat pic); secure boot has not guarnteed a password to access the bios in my experiences - and not all bios are created equal. just makes it harder for data on the drive to be accessed (and certainly prevents my neighbor from putting a rootkit in my bootloader)

of course govts worry about data loss - and implanted root-kits; yes we want to prevent those but my point is there are many steps along the path where the complexity can get out hand, and every added step to a system is another step of potential failure - and anything we invent will be vurnerable to human mistakes/errors/ect (like we've literally seen). the problem is the firmware is mutable, the os is mutable, ect ect. the signed stages are a bandaide (not that im smart enough to solve the problem) and it's a matter of time before something like a cert leak happens (again). its funny too because we worry about 1000's of folks computers having a rootkit (that needs physical access when things like my-pc-looks-tampered-with are not considered), and then we let location data be gathered by literally every company, hmmm

the scenario where 15 min alone in somebodys office, (this made me laugh actually - theres a countless amount of what-ifs): a company with any kind of compliance should never let an untrusted person be alone (especially with access to a computer); a smaller company, surly we'd assume would be less of a target, but not a guarntee - but thats also why all companies should not leave their vaults with raw cash open for any to access.

as far as used systems going; folks will always fall victim for that which they do not know. for a newly owned computer a user should be fresh installing the firmware and OS. but convience has folks trained to plug-and-play with 0 downtime, 0 setup, 0 knowledge of options. apple, of course, that cannot be done on the same level as my non-apple system is done. and from what i remember, apple folks need to have proof of reciept for a used-sale, and even then can still get trolled on a used-sale with the find-my-mac lockout - maybe its improved nowaday; i'll simply pass and rather buy new (not that im supporting apple)
Yet. One good-size war could flip that.

There are food lines in New York, and 2 million people there can't afford food... just a small supply-chain disruption and we'll have even more massive stability problems.
Having built an AI crawler myself for first party data collection:

1. I intentionally made sure my crawler was slow (I prefer batch processing workflows in general, and this also has the effect of not needing a machine gun crawler rate)

2. For data updates, I made sure to first do a HEAD request and only access the page if it has actually been changed. This is good for me (lower cost), the site owner, and the internet as a whole (minimizes redundant data transfer volume)

Regarding individual site policies, I feel there’s often a “tragedy of the commons” dilemma for any market segment subject to aggregator dominance:

- individual sites often aggressively hide things like pricing information and explicitly disallow crawlers from accessing them

- humans end up having to access them: this results in a given site either not being included at all, or accessed once but never reaccessed, causing aggregator data to go stale

- aggregators often outrank individual sites due to better SEO and likely human preference of aggregators, because it saves them research time

- this results in the original site being put at a competitive disadvantage in SEO, since the their product ends up not being listed, or listed with outdated/incorrect information

- that sequence of events leads to negative business outcomes, especially for smaller businesses who often already have a higher chance of failure

Therefore, I believe it’s important to have some sort of standard policy that is implemented and enforced at various levels: CDNs, ISPs, etc.

The policy should be carefully balanced to consider all these factors as well as having a baked in mechanism for low friction amendment based on future emergent effects.

This would result in a much better internet, one that has the property of GINI regulation, ensuring well-distributed outcomes that are optimized for global socioeconomic prosperity as a whole.

Curious to hear others’ perspectives about this idea and how one would even kick off such an ambitious effort.
To me this seems like complaining that the T-shirts in the museum gift shop are overpriced. They absolutely are, and you're free not to buy one, but that's the premise of a gift shop. Similarly, whenever I'm a tourist, it's evident to me that I'm being charged a premium at every turn, and apart from the obvious ways to avoid it (like getting snacks from a convenience store instead of the hotel) I don't dwell on it because that energy would be better spent enjoying my trip.

I suppose the equivalent of not buying the T-shirt would be not traveling to touristy destinations.
You ever notice how everyone's always talking about getting their daily dose of something? 'I need my daily dose of vitamin C.' 'I need my daily dose of coffee.' But have you ever heard anyone say, 'I'm telling you, I need my daily dose of toxic chemicals'?
The actual work of mobile development is much easier now than it used to be. The tooling and APIs have evolved and matured and the hardware is so much faster now that you have to spend a lot less time worrying about performance.

The issue with mobile development is that web apps and PWAs can cover a lot of the same ground now and getting people to install new native apps is really hard.
Python has code execution at import time. Just grab the global context, and overwrite the module with a callable.
I think other companies are already into this kind of thing.

For example, there are lots of content verification services that work out-of-band from end-to-end encrypted messaging systems.

It would be trivial to direct this towards all kinds of "what are people viewing" investigations for new laws and new vpns.
5 million fox viewers is not how the power behind the throne is measured.

It sounds awful to put it this way, but all US citizens, Uk citizens, Australian live in his aftermath.

The Fox News model is now replicated globally, because it is so politically successful.
Right, plus arch is rolling release which lends itself to never reinstalling the OS.

The installation on my laptop is on its 4th hardware refresh. Rsync or brtfs send to a new box, modify the partition UUIDs, rebuild the initial ram disk, and you're on you're merry way.
Lets call it "AI ay ay!" :)

PS. Unofficial slogan:
"PAIn where you need it,
when you need it!"
I guess my point/question was more - is whatever system/library call you'd use atomic? There's technically no reason the system couldn't have a syscall that returns a full data structure of process info for as many processes as are in scope and guarantee that it's a perfect atomic snapshot of exactly how the process table looked when that call returned, but I'd want to be very confident and have explicit documentation promising as much before I depended on it.
Sounds fun, but it also sounds like something they could learn, quickly.
There is the target API level policy: https://support.google.com/googleplay/android-developer/answ...

So if your app was for Android, it would not be installable on new devices.

For iOS I am not sure, I think they are better about leaving old apps alone.
Kind of like what BlueJ does with Java?
When the distro I'm running the app on provides packages for the major Java version I need, I use them. The rest of the time, I tend to go with Adoptium Eclipse Temurin.
The de-facto apps should have been PWA, free, open, accessible, cross platform.
It's not perfectly efficient but I would say it's remarkably efficient.
That’s a reasonable question for immigration, especially if they think you might try to work illegally (which, as a native English speaker, you could do easily). Canada can be quite hard on Americans for this, and we even have a special arrangement where the eSTAs and eTAs don’t apply between us for US and Canadian citizens. We have nearly complete freedom of movement.

My wife is usually quiet when we do immigration because I carry the passports and know the process (a bit silly, since she’s been through it almost as many times as I, but they need to be in one place and I carry that bag), but at the land border I’ve had to wake her up to get her to talk. She asked why one time. I said, you have a US passport, we have different last names, they have to make sure I’m not a human trafficker with a fake passport for you.

Then she got Global Entry and that issue went away. They know both of us.
> I mean, think of it this way: if someone hurt you by mistake, would you feel the same if 1) they apologized for their mistake or 2) didn't apologize (showing a lack of care towards you). For me, at least, I'd only get mad at the latter…

If somebody bombed my embassy I would be mad at them. If they didn’t apologize, I would probably be more mad at them. If they did apologize, I could reasonably be less mad at them for bombing my embassy but I could be reasonably forgiven for still being somewhat mad. Because my embassy got bombed.
Officials weren't keen on these bespoke machines because there was a Comecon push to standardize on unified system based on IBM 360, with compatible peripherals manufactured in many Eastern bloc countries: https://en.wikipedia.org/wiki/ES_EVM

K-202 was later developed into MERA 400, which was somewhat more successful. https://mera400-pl.translate.goog/Strona_g%C5%82%C3%B3wna?_x...
One of interesting things from modern perspective is that these machines didn't have synchronous clocks, but cycles were timed by RC delay circuits which were tuned differently for various groups of instructions. One notable operating system developed for it was CROOK, which was significantly more unixy compared to other contemporary mainframe based systems.
There's modern emulator for it https://github.com/jakubfi/em400, and they have excellent YouTube channel (in Polish though): https://www.youtube.com/@MERA400/videos
"Becoming"? Dumb overzealous bots (e.g. broken API clients that retry immediately forever; scrapers that want your 5PB dataset right now; etc) that won't go away — so you have to confuse/stall/crash them to keep your service up — have been a thing since the '90s. They're the reason that some NOC admins block entire ranges of APNIC and AFRINIC, and why DNSRBLs exist.

Here's a fun read on dealing with this sort of thing in the context of a Tor Hidden Service: https://www.hackerfactor.com/blog/index.php?/archives/777-St...
I think they had a beta for Apple Music on the web too.
I do not believe that it would be stable. The proton would convert to a neutron and release an electron. If it were stable for the neutron star to have protons in or on it, then it would already have some.
I think many people (including unikernel proponents themselves) vastly underestimate the amount of work that goes into writing an operating system that can run lots of existing prod workloads.

There is a reason why Linux is over 30 years old and basically owns the server market.

As you note, since it's not really a large existing market you basically have to bootstrap it which makes it that much harder.

We (nanovms.com) are lucky enough to have enough customers that have helped push things forward.

For the record I don't know of any of our customers or users that are using them for HFT purposes - something like 99% of our crowd is on public cloud with plain old webapp servers.