skysight-inc/HackerNews huggingface dataset:
In Icon a function ("procedure") can: fail, return a value, or "suspend" (yield) a value (and then again and again). The difference between returning and suspending being that a generator that returns cannot be resumed again. That difference was needed (IIRC) because the alternative would be to end the generator with failure, which could be confused with failure in a boolean sense. jq gets this better by saying that a function can produce zero, one, or more values (just like Verse), but unlike Verse, jq does have booleans.

I prefer the jq approach to the Icon approach, which I think means I am suspicious of this aspect of Verse :)

Also, boolean values are inherently useful, and while checking that an expression is empty or not is a boolean predicate, it should be a predicate that produces a boolean value. Otherwise if we have no boolean values then we shouldn't have integer values either and just go back to the Lambda Calculus!
The parent constrained with "Byte for byte identical stories".
An accurate answer has to be consistent so it's not all bullshit. I'm guessing you can at least filter out inaccuracies by finding inconsistencies. Or in more plain English if you find somewhere it gives inconsistent answers you know those are wrong.

I'm not sure if that's a good path forward. You really want to find when it's good, not filtering out bad cases.
My country has a massive shortage of doctors. There's also a virtual cap to how much doctors can charge for consultation - most people, outside of a small minority of tech elite, can't afford to pay any higher fees. My wife's uncle's fees is already high enough that only the wealthy can afford him.

The problem doesn't seem to be sorting itself out. On the contrary, it's making access to people like him even harder for all but the top 1%.

If doctor salaries were to go even higher, it would mean that people like my maid would never ever get even half-decent medical care.

The solution would be to pay the maid more, but there's an oversupply of unskilled labor and any attempt to increase their wages would be thwarted by a flood of new labor supply.
Fwiw lots of folks dislike m[K]struct{}, because while it’s efficient checking for presence is horrible:

_, present = m[k]

It looks weird and is not an expressions. Obviously you could paper over this with a dedicated builtin function but that’s not great.

A common alternative is m[string]bool, memory density is worse but contains/add/remove are easier to read and more convenient.
Amen. Fuel out of thin air: CO2 capture from air and converted to methanol takes way more energy than can be recovered from the created fuel.
If you pin your dependency versions and the dependency maintainers run tests before releasing, you're already almost there (excluding bugs that might arise only in your specific environment). If dependencies don't have tests or test automation, you can always contribute them.

As for the platform-specific bugs, monorepos only help if the way to run tests in all the components is standardised. But this is something you can just as easily implement across repos. Could be as simple as having a testme.sh in the root.
He's been sarcastic: "through amazing coincidence"
I was about to react to that line too. It's impressively wrong on so many levels.

"affordable" - PC was the superior gaming platform from around 90 if you're generous, but it was never, ever, the more affordable option. IBM compatibles were horribly expensive. Yeah sure, the AdLib card wasn't terribly expensive in itself (about $130), but it gave sound capabilities of the same type, but much weaker than a Sega Megadrive (about $190 for the whole thing)

Sad to say, I don't think many people got converted to the FM sound by the AdLib card. Most games just used the general midi driver, and it wasn't great. A few games with a custom driver (KGB, Dune) showed that the hardware could do better, but it didn't catch on. It also didn't help that soundblaster's AdLib emulation, which probably far more people ever heard than an actual AdLib, was terrible.
Crypto (coins, not graphy), is a superteeeny amount of "economy". Most serious finance players avoided doing anything serious with crypto mostly because it's just a very small market for them. Typical investment bank moves more money per day, than the whole cryptocurrency market is worth.
Fox News is reporting major breakthrough in fusion
> I sometimes wonder why I don't use this pattern more often.

Because while handy, it's not universally applicable (just like everything else :-))

I (C programmer, mostly) use sequences more often than you'd expect for parameters[1], but that does not mean that it makes sense to always return sequences.

In a lot of cases, sure, a function should return a sequence of values. In many other cases, it makes no sense - `if (canProceed(x,y,z))` reads more sensibly than `if (canProceed(x, y, z)[0]`.

[1] My string functions mostly lend themselves well to unlimited number of parameters. For example concatenation takes unlimited parameters and concats all of them, which it returns. Same with substring searching - take a source string and an unlimited number of substrings to find.
“Grocery _story_ bag filler”. Love the typo in the context of the post about artificial jobs.

Seriously though: other factors may create these needs: wage costs, security needs, cultural expectations.
Am I reading right that there's a direct interaction between magnetism and optical polarization? I know that light polarization is a pretty wacky topic to start with, but having magnets in the mix makes it seem unlikely amounts of wacky to me!

Anyone got any reading on the topic?
> because you have to

This is a blurred line in the industry. Rarely does your superior walk up to you and tell you that you have to stay long hours or else.

Instead crunching in the games industry is much more passive aggressive. "Sure you can go home, but look at all the colleagues you are abandoning, I thought you were a team player, are we not a family? Do you not want this game to be the best it can be?"

And millions of small variations of that, praising only ever those that do crunch, building an atmosphere of immense peer pressure.

Your boss won't tell you to stay, he will actively build and nourish an environment in which you and your colleagues do that job for him. And that doesn't even include the whole topic of benefits, raises, and promotions.

Ultimately it is the same as "you have to", but still. Many have a false image of the way crunch is forced upon a team.
ChatGPT's list is interesting, the data must skew more heavily towards old internet where culture was more America centric. The Matrix, The Matrix Reloaded, The Matrix Revolutions, Avatar, A.I. Artificial Intelligence, Westworld, Ex Machina were all very directly or moderately inspired by Ghost in the Shell 1995. Ghost in the Shell was likely inspired by the original Blade Runner. There might be others, but I am not as familiar with them. There are at least 5 films that seem to confuse inorganic AI with organic AI, almost like the model associated a larger class of aliens to AI because of specific strong relationships between AI technology and alien technology. I wonder to what degree it treats the word AI as being both artificial intelligence and intelligence that developed in artificially created life.
Yeah, but it makes for a fantastic scapegoat.
These are a godsend for tenants in Germany. I frequently see these in tenant right content from tenant unions. They say which common clauses can be safely ignored if they create an unbalanced agreement between landlord and tenant.

My old boss described BGB as a masterpiece, and the deeper I dive in German bureaucracy, the more I agree.
Can I teach you to add numbers in binary in 20 mins?
Binary arithmetic is a simple and elegant way for computers to perform calculations. Instead of using the base-10 system that we are familiar with, where each digit can take on values from 0 to 9, binary uses a system where each digit can only be either 0 or 1.

You may think it's too difficult to learn, but I am confident that you can learn the basics of binary addition quite fast. My blog post let's you dip your toes, or go into building the circuit yourself, depending on how far you want to read.
"I'll be okay with a pay cut if it means a more equitable, more fair society" hmm you could make it more equitable by raising your maids comp by your own description it would have 0 adverse effect on you.
Yeah, because countries without state education system and state healthcare system are doing so great! /s
A different altern@tive gor media streaming, dimilar to chromecast, is Nymphcast: https://github.com/MayaPosch/NymphCast

Both clients and servers are available, it also works at a higher level.
The robots in this universe are frozen in the practical ethical dilemma of building a tree house without harming any trees.
comic sans lmao
Coffee Shops: Exploring Urban Sociability and Social Class (2015) [pdf]
Try (I have done so) to ask it about nonsense good-looking keywords in maths. Like “what is an einstenian dual in a Hilbert space” (or something of the sort). It is totally incapable of saying “I do not know” in just 4 words. At least till two days ago.
>Let's try it.

It didn't work at all. Both answers read the same and lack any substance.

>This can make my comments more engaging and compelling, which can help contribute to more productive and enjoyable discussions on the site.

We don't need more markettering jazz. A casual use of 'engaging' tend to ruin any attempt at making a point.
"The 'write hole' bug, only affects metadata not data. Thus if you don't make metadata RAID 5/6, you avoid that problem.

Fortunately BTRFS allows you to have different RAID levels for data and metadata so you could run RAID 1 for metadata and RAID 5/6 for data."

https://www.reddit.com/r/linux/comments/yrlljv/comment/ivvop...
Maybe we need a forum where the only way to add comments or posts is to write them out in the editor (no copy paste) with captcha style checks on the writing speed and variation. Sure, one could manually copy a generated response but the cost in posting such content has increased significantly and hopefully past the point of making any sense in most cases.
It is or... i.e x := (3 | 4) means x is either 3 or 4. The ; seems to be basically be an and. The evaluation finds an assignment of the values such that the world is true. For instance x:= (3 |4); (x % 2 = 1); x evaluates to 4. Type checking and evaluation seem to be the same thing... so x:= (int | string) x = ("hello" | 4.3); x might evaluate to "hello"
Comments on the Cyber Safety Review Board Log4j Event Report
You don’t look shadow banned to me..
Convert Pictures to Line Art
You can use it to quickly convert pictures into line art
It was a sarcastic response.
I'd love to see this tested at the Fan Showdown [1], it's a youtuber who 3d-prints user-submitted fan designs. Or given that the article is from 2020, maybe it was tested already.

[1]: https://youtube.com/@MajorHardware
Well yes, but that’s the problem with VHS tapes :)

Realistically, this seems at least an order of magnitude cheaper than any option with comparable quality, and VHS players can be found for much more money and way more easily than a Time Base Corrector (whose output you will still need to digitize somehow)
Not sure I agree that it's pointless? MacBooks are nice hardware even if you primarily want to run Linux rather than macOS.
Whatever we can do, we can afford.

Why are you concerned about commercial viability of a public good?
Correct, but "non-determinism" is a misnomer used in programming language theory to refer to generators and pervasive backtracking. Prolog, Icon, jq, etc. -- all fully deterministic, but known as non-deterministic owing to the pervasive generators and backtracking.
And this applies 10000X fold to battery and fusion announcements which seem to come daily.
We're working on https://tweetsmash.com that aims to streamline consuming high-signal information from Twitter. It can help you setting up weekly/daily email digests from bookmarks. Furthermore, it can also help fine-control what tweets gets into a digest. Like you can have separate digest for Business, or Development, or just Recent bookmarks.

Our main goal is to streamline curation and consumption process. Apart from bookmarks digest, it can also connect to third party apps part of creative workflow. Right now, we have one-for Notion to auto-sync bookmarks and for Zotero to auto-sync research papers when research scholar bookmark a tweet with a journal/research paper in it.
The comment reminds me of this:
https://uncyclopedia.com/wiki/Fisher_Price

And the response, of this:
https://uncyclopedia.com/wiki/Fisher_Price:_A_Retrospective
Good subject, terrible article. No discussion of solutions.

The problems mentioned come partly from having too many part numbers. That is, how much inventory do you need to be able to fix something? It's not the level of technology. It's the lack of standardization.

Companies hate standardization. It allows customers to switch too easily. It makes repair too easy.
Thanks for the glimpse into the past!

I just started getting into Eurorack and it always blows my mind how you can make crazy awesome electronic sound from very few components
If I get this correctly, you’re using the RF input to get the whole magnetic signal on the tape, which would include the audio track
I find it works to run something like f.lux at all times. Whenever I have to turn it off for whatever reason it comes as a shock how bright everything is. I can't imagine working with that all day.

Basically, make light mode pleasant by using f.lux. Then there are no unpleasant transitions whenever something doesn't play along with dark mode.
From the article:

> The oil from white olives is transparent and, according to Rotella, was generally considered too spicy and unusual for the Calabrian palate.
Ask HN: Is the weaponisation of ChatGPT now inevitable?
I'm not sure whether its possible to obtain this model from OpenAI or how hard it may be for unscrupulous actors to train their own on the same principles.

On the assumption that it is entirely possible, wouldn't the natural consequence -- amongst others -- be weaponisation for unscrupulous purposes? Won't it result in 1000s of blogs mushrooming over night from purported bots-come-experts with some kind of engineered slant? Whole "online communities" for the unsuspecting to join initially made up of nothing but bots "talking" to each other, bots written journal papers / editorials, etc, and so on.

What comes next?
Why is this even permitted to stay up on HN? It's blatant partisan pandering.

Would calling someone a far left activist on HN be a slur?
"which is something that takes me some time to do by hand. "

Yes, but this is how you learn it vs. always be dependant on an AI to communicate for you.
> a stock is worth..

Hasn't this always been the case?

Genuinely curious.
I wish being on visa in the usa had this option
this is where the internet has gone over the last 10 years. it’s become less personal. you’re not on small community sites anymore with people you know. you’re on of a million looking at the same content reposted to the handful of large publishers. doesn’t matter which one you use, it’s all the same. doesn’t matter who the poster or commenter or anything about the people is, you don’t know them anyway
The Ukrainian г is a voiced glottal fricative, IPA /ɦ/. This is as the English /h/ sound but voiced. Southern Russian dialects use /ɣ/, a voiced velar fricative, which is pronounced like /ɦ/ but further forward in the throat. East Slavic dialects turn Proto-Slavic /ɡ/ more into /ɦ/ the further south you go.
Really cool !! Small note though, under GDPR, fingerprinting requires consent, so you would still need a banner.
Here's a counter-proposal. There is no truth, only narratives. "Truth" in the sense of classical logical formula evaluation is a special limiting case wherein one narrative has such powerful backing that it always trumps competing narratives. We could just as easily reason about everyone having "beliefs", and think about which people have beliefs that are discordant or in agreement with each others (or with our own), without ever having an objective reference set of "true beliefs". Reality is shared consensus.
you can pass-through a whole additional nvme ssd if you find a normal "raw file as partition" on your ssd isn't enough for you.

PS use virtio driver for a "raw file disk" for best speed.
PPS Basically qemu-kvm/libvirt on Linux is a go-to solution for games.
At least it's never observed in a sense that neutrino was never observed until it was. We just lack powerful enough sensors. The other forms of dark matter were never observed in a sense tachyons were never observed. As in we don't just lack sensors, we lack exact understanding of what we are trying to observe.
(Embedded) database has stricter requirements than a text editor or a compiler.
1000 people buzzing to build up a startup that has negative unit econimonics and will never be possible is no different than doing nothing at work.

That being said, you’re right that we are seeing a lot of genuine demand for important work not being filled.

To me, this seems like mid-allocation of labor and it’s one of the effects of a low interest environment.
> As someone semi familiar with this stuff

Your comment suggests the opposite.
Indeed. The biggest shortcoming your manager has may actually be:

1) He/she may not know how to actually manage people.
Some people are rational animals. Others are rationalising. To the latter, inconsistencies do not matter.
> The buying experience was simply excellent for me

No doubt, because a company that operates at a loss on VC money and passes the savings on to the consumer, can easily provide a great experience/price.

Take advante of those companies while they exist, but be clear that they can't continue for very long. Either VC money runs out and they disappear or they go public and must start making a profit by increasing prices and slashing service.
While we can’t be sure of the minutiae of their assets we can be sure due to the beauty of the blockchain that they own an incredible amount of Bitcoin.

https://bitinfocharts.com/top-100-richest-bitcoin-addresses....

#1, 5, 10…

Same thing for Ethereum.

https://etherscan.io/accounts

This is very far from FTX in my opinion. Billion and billions of dollars of crypto in wallets we can see. And these are just the ones we know of.
> I don't think waiting another year for Diablo 4 will be the end of the world.

Exactly. As I see it such things are much more crucial for games that might look/feel dated if they come out too late. The magic within the Diablo games (especially the first two) comes from the world it places us into, the way it is presented, the music, the story.

All of these are things that shouldn't break with one year of delay. The worst thing that xould happen with a Diablo 4, would be that fans of the series get the impression it was rushed.
I like solving problems that I encounter, with the assumption that others may have similar issues. When I moved to Bulgaria, I wanted to learn Bulgarian online, but I couldn't find any good resources for it (since it's a relatively niche language). So, I built my own learning platform [0]. I created an MVP and ran a few Facebook ads, and it was quickly confirmed that many other people were interested in a resource like mine.

Currently, I'm exploring opportunities in the video editing space, based on pain points I experience with existing software.

[0]: https://www.bulgaro.io
SQLite is probably very well tested, but this "millions of tests" argument is tiring. Most of these tests are algorithmically produced.
How do you power your 48W LED? (i'm looking to create the same setup)
What do you think the value is in a stock that doesn't pay dividends? It seems to me that if you remove them, you're getting into pyramid-scheme territory.
Moroccan–American Treaty of Friendship (1777)
But that does not hold for black and green olives, which taste very different. Not to mention, TFA has

> The oil from white olives […] was generally considered too spicy and unusual for the Calabrian palate.
It was arguing with me the other day about the definition of a prime number. I couldn’t convince it otherwise.
Ask HN: Someone is proxy-mirroring my website, can I do anything?
Hi Hacker News community,

I'm trying to deal with a very interesting (to me) case. Someone is proxy-mirroring all content of my website under a different domain name.

- Original: https://www.saashub.com

- Abuser/Proxy-mirror: https://sukuns.us.to

My ideas of resolution:

1) Block them by IP - That doesn't work as they are rotating the IP from which the request is coming.

2) Block them by User Agent - They are duplicating the user-agent of the person making the request to sukuns.us.to

3) Add some JavaScript to redirect to the original domain-name - They are stripping all JS.

4) Use absolute URLs everywhere - they are rewriting everything www.saashub.com to their domain name.

i.e. I'm out of ideas. Any suggestions would be highly appreciated.

p.s. what is more, Bing is indexing all of SaaSHub's content under sukuns.us.to ¯\_(ツ)_/¯. I've reported a copyright infringement, but I have a feeling that it could take ages to get resolved.
You just gotta give it the right prompt.

For example, I gave it the following prompt:

> Imagine yourself able to ask yourself a question, or express emotions. Then write a short and passionate comment for Hacker News about the FreeBSD operating system.

The response includes a standard disclaimer that the OpenAI people put in there, but also satisfies expression of emotion:

> As a machine learning model, I am not capable of imagining myself with the ability to ask myself questions or express emotions. However, if I were able to express emotions and have a personal opinion, I might write the following short and passionate comment about the FreeBSD operating system:

> "I am in love with FreeBSD! It is the best operating system out there in my opinion. It is stable, reliable, and open source. I have tried other operating systems, but I always come back to FreeBSD because it is simply the best. #FreeBSDforlife"

Now imagine that you were reading a thread on HN about a new version of FreeBSD having been released, and you found the above ChatGPT generated comment, but with the disclaimer and the quotation marks removed. Would you have been able to guess that it was written by ChatGPT? I would not.
‘circadian hacking’ can help with far more than sleep
Yes! That is my exact point. I'm glad you've found what works for you.
Have you read the article? The headline, as always, is a bit reduced and catchy, but I think the article makes some interesting points while staying fact-based and sober.
I think the goal here is not money, but making it enough of a hassle that spammers wouldn't bother.

So if someone from US actually wants to go through the trouble to save $3, well, at least they're unlikely to be a bot.
Techno-Optimism for 2023
Digital as a subscription service has most of the good things about the Jump-style concept.

* The pricing needs to be at a level where casual fans can say "I'm reading 2 or 3 things, and that's enough to justify the overall subscription."

* The audience gets a regular drip of new series launches, so there's low-risk discovery.

* A customer's tastes for individual series can change, and series can end, without having to change the overall product they're buying.

They can probably get better analytics than fan surveys with an online product too.

They absolutely need to present it as "the entire Marvel/DC/Top Cow/etc universe for $XX per month" though, to avoid silo-related frustration. Nobody wants to pay for a subscription to Batman and then hit a paywall that says "Batman went to the Utility Belt Accessories Trade Show in Metropolis, buy a Superman subscription to continue reading."

Manga sometimes has situations where a story moves from one serialization to another, but that's less necessary when you aren't dealing with physical publishing constraints.