skysight-inc/HackerNews huggingface dataset:
> "20 people speaking 20 different languages create a new common merged language"

If you can provide an example of such a diverse set of languages becoming a new language, that would be interesting.

Creole has nothing to do with the number of languages. Creole is what you get when two groups of people with no bilingual speakers are forced to interact and develop a new language. Normally, it starts as a pidgin to facilitate trade but then develops into a full fledged language. The main difference with Spanglish being that the speakers often know both languages to a modest degree but probably would not be considered native by other native speakers. Also, there are almost 1M Dominicans alone in NYC. 20k makes it sound like some cute phenomena happening in Little Havana in Miami.
We've recently been acquired and being made to move from Google Workspace to O365. To say it's painful is an understatement, genuinely cannot understand how it is still so popular, everything just feels so half baked.

If Google Workspaces wasn't around and I were building a new start up, not really sure what I'd want to pick. Fastmail is fine for my personal use, but with a company I'd want more features to control things. And then all the office apps. Possibly Libreoffice and a self hosted Nextcloud. Not really something I would want to be hand holding though.
It depends on what you mean by "true" indie games. Valheim [1][2], by any reasonable interpretation of the word, is a completely indie game. It was made almost entirely by a single guy in his spare time after work, well at least until it blew up and he was able to expand the studio. And it was released with little more than a post on itch.io - 'Hey guys here's my game and a couple of pics. Let me know what you think.' And of course it did exceptionally well, because it's just a very good game.

In my opinion now is currently the absolute golden age for indie development of all sorts. But the catch is you actually need to make really good stuff. Just making a functioning game isn't really sufficient. There's even still a huge market for stuff that looks like it came from a 24 hour game-jam codeathon, but it needs to be fun. Check out Forager [3] for instance. As a warning, play that game for an hour - and you'll be playing it for 10 (or 100) because it's really just insanely fun.

And that's really all it is. The "problem" is that it's just become really (relatively) easy to make games. And so just making a functioning complete game is no longer any sort of real achievement. It needs to be fun. Make a game where people, with no connection or bias for you, will organically recommend it - and you're going to succeed.

[1] - https://store.steampowered.com/app/892970/Valheim/

[2] - https://en.wikipedia.org/wiki/Valheim#Development

[3] - https://store.steampowered.com/app/751780/Forager/
Might very well be the case. We do not seem to be having that yet in our locality.
I've spoken at a Singaporean Security conference and I'm not sure what you're saying entirely chimes with my experiences.

At the conference I spoke at there were plenty of local attendees and as the topic was hacking, there were talks I'd imagine could be considered radical (depending on your definition of that word).

As a speaker, I wasn't restricted in what I said, nor did anyone pre-review my talk.
I think I used "reddit" as a main example since people have been talking about SEO and appending "reddit".

Of course there's still plenty of other good content out there besides Reddit. Stackexchange is another one. But small blogs by experts powered by ads seem to be mostly gone?

I frequent the site Anandtech.com. It used to provide amazing free tech hardware content. Incredible deep dives into CPUs/GPUs etc often with 10+ pages for a single product review.
It was powered by Adsense ads. Today, it's almost dead as they one of their main experts, Ian, decided to just write on Substack independently. I will say that a lot of tech reviewers have moved onto Youtube where it's harder to block ads.
This is exactly a reason why I like Scylla as a database. One shard per CPU. Each shard owning different partition of data. Great performance.
What's nice about Ory Kratos/Hydra/Oathkeeper is that you can set 'groups' for your individual clients. In Keycloack that'd have to be a realm per client and if you have more than a couple, screw it. Don't know if something changed with Keycloack in last two years, but that's what nudged us towards Ory. Also, not sure how fast keycloack can get (plus caching) if you want to put it on-front of an API as an auth and throttle solution (you probably can't).
> Because capitalism is the only system which incentives continual innovation through market competition

Why would a for profit company invest into basic research without a clear goal to monetizing that research while their competitor is spending that money on marketing?
> but note that you've made two arguments.

Apologies if I was not clear, but I only intended to present the "heuristic" argument.

> The second does not. Someone who has this heuristic is violating expected utility. Maybe you didn't believe EUT to start with.

I did not think this was the case, but I think I disagree with any utilitarianism that did not allow me to weight probabilities via epistemic uncertainty.

Another way to frame my argument here that people have a justified belief that the prima facie probabilities for these gambles are misleading in a way that disadvantages them. If you allow this to change the probabilities then EUT would seem to explain the behavior e.g. if I believe Gamble A has P(0.33~) and Gamble B is weighted down to P(0.3) due to epistemic uncertainty the experimental results match up with the math.

If we allow the above calculation I think we're still in bounds for EUT.
Thanks for the feedback. I've added a mermaidjs code generator for the ruleset.
> adblockers got popular, browsers start shipping with default blockers

No major browser has ever shipped with an ad blocker enabled by default. Firefox blocks trackers, and Brave is not a "major" browser under any reasonable definition of the word.
Somewhere else, maybe. To think one's opponents are evil or stupid only reveals a lack of self-awareness, arrogance, and over-confidence. Just as the spoon cannot taste the soup, someone displaying those qualities will learn nothing here, and no one will learn anything from them except a bad example, hence why I think HN is not for someone like that.

There's always Reddit.
Which is extra funny when Keycloak is sticking to jargon out of RFCs that nobody else in the SaaS identity space is using. Hooking up Keycloak to a SAML consumer that only documents SaaS configuration is a fun game of try until it works most of the time.
> Perhaps a lot of this entire conversation is had from more or less of an American point of view

I'm beginning to wonder the same. I don't really understand the "job market" in the US or the regulations around it. Every time I hear or read something about it I get even more confused.

> I get paid the same sum every month, and I have a fixed number of hours I'm expected to fill per week.

That's the kind of employment contract I'm familiar with.

> If I work ten hours more than that one week, that counts as +10 hours in the records, and that allows me to do 10 hours less at some point.

That's one possibility. To take time in lieu. Another is to be paid overtime. They're both different ways of dealing with the same situation.

> The amount of useful output may of course make bosses more or less happy and deadlines reached or not reached

Precisely the point I made prior as well. We seem to have a similar understanding of this.

> most knowledge workers probably don't even have such an easily quantifiable unit of actual output that you could do that.

Indeed. That's the point I raised in my first comment on this thread.

> So maybe it's a bit of a mix of both in reality.

There's always an expectancy of output in any work relation. That said, if your pay is more tied to "doing work" for a certain amount of time, you're getting paid for that. Normally your output or some approximation of it will be used to determine better pay, or even whether you get to keep the job. Even if you get fired though, you're normally still given a notice period - and get paid for showing up during that.

That's still selling your time, with an expectation of output.
Capitalist, yes, but with many more socialist features than the US.
A 32 bit float and only represent 2^32 numbers (maybe less), same as a 32 bit int.

What’s happening here is using a short (16 bit) rather than a byte (8 bit), although not quite to the same extent, for each channel. HDR allows you to represent 2^6/12/18 times as many colors as SDR.
Seems crazy to run such large infrastructure on a major cloud.

Tens of millions wasted.

Canva is likely trapped in S3 never to exit. The cost of getting their data out makes it impossible.

S3…. the Hotel California of the cloud. You can check in any time you like but you can never leave.

S3 is 9 cents per GB egress fees.

Cloudflare R2 charges zero egress fees.

At list price of 9 cents per GB it would cost Canva about USD$20 million to export their 230 petabytes. Let me know if my calculation is wrong.
https://www.ti.com/product/SN7400 is also "4-ch, 2-input, 4.75-V to 5.25-V bipolar NAND gates". I mentioned BJT and FET, for the latter there is https://www.ti.com/product/SN74AHCT00

Might be useful to know what BJT and FET means and then you will see that standard / original TTL is always "bipolar", for example.
I use Keycloak a lot for authentication and authorisation and I like its flexibility and richness of features.

Running it in production is a no-brainer, the only problem we got was some bad behaviours of some clients that issue a token for every API call as it can put some stress on Keycloak, has to implements some rate limiting in front ok Keycloak to avoid that.

I try to ease its usage with Clojure with https://github.com/jgrodziski/keycloak-clojure
I wrote some documentation about Keycloak concepts here: https://cljdoc.org/d/keycloak-clojure/keycloak-clojure/1.30....
This is probably the GRU or the SVR running a deployment of this app from a shell company, together with some ad campaign. Or perhaps Chinese intelligence. Turkmenistan, like many other *stans, are currently being non kinetically fought over by China and Russia, a playground of the game of empires. These countries used to be under the Russian protectorate, but then Putin blundered so badly in Ukraine that it would be a shame not to challenge him. I'm not knowledgeable on the situation in each of the former Soviet *stans, but the general picture is pretty clear.

There's another story on HN today, the famous story of CIA setting up shell companies to buy Soviet titanium for the SR-71. The Soviet counterintelligence was completely fooled. This stuff is bread and butter for the more aggressive intelligence departments around the world.

I think that shit like this should be reported to law enforcement, so that they can route it to national intelligence or counterintelligence. They can decide to shut it down or investigate further. Opening the case in public let's the other side do a quick cleanup.
Some things to think about
a) your prompt is ambigious in the sense of do you want masculine nouns or nouns prepended with "der".
b) Prompting in the language you want the output to be usually results in better output.
c) German is actually a really difficult case for articles as feminin nouns can be use "der" depending on context and meaning. Making it harder for LLMs to pick up. e.g. Die Welt dreht sich. Auf der Welt leben. Auf die Welt gekommen.

d) GPT4 is significantly worse in german and most other languages, than in english anyways.
Remarkable shape-shifting robot could one day head to Mars
This looks more interesting than most Git abstraction layers.

The only problem is that I'm going to need to learn Git for real eventually, and for simple everyday stuff, I could just use Git cola that is GUI and doesn't require learning it.

Git is easy enough for basic use cases, it's just that there's what seems like nonsensical inconsistent command syntax. I'm not sure how much of a problem that is for people who use the CLI all the time though.

If it is still an annoyance, this could be useful for CLI fans, but I still think people should learn Git before, or at the same time as, their first programming language.

If you don't like Git and VCS in general you probably don't like other modern software practices...
Isn't this the same in most countries? Everyone is borderline addicted to chatGPT
Have you tried that FOSS clone, MaXX Interactive?

https://docs.maxxinteractive.com/books/misc/page/welcome-to-...
I agree with everything but the last statement. This all comes down to: do you consider memoization to be state.

I predict people's answers to this question will come from experience with memoization. Here's mine: I kept trying to get nix to build tensorflow locally, so that I would get the avx512 benefits of the big, but gpu-less machine I had. I hadn't realized some other derivation had already downloaded tensorflow from online cache, so didn't have avx512 enabled. I kept making shells, trying tensorflow, seeing it doesn't have support. The solution was to tell nix to disregard the nix store, in order to force the local build. This experience has left me with the concrete feeling that the nix store is full-on state, and I the user must be aware of it.
It seems like Nixpkgs aims to minimize the number of package versions in use at one time. Not just nix, most package managers do, it seems (i.e. you wouldn't expect to find different minor versions of Nginx in Debian, would you?)

So by that same logic, there is only one version of Django 4.

It is definitely possible with Nix to use the precise versions of what's in your requirements.txt, but I'm not sure if the Nixpkgs maintainers would allow all that extra duplication upstream.
One of the key aspects that makes Android development creative and innovative is its extensive customization options. Developers can leverage the vast array of Android APIs and resources to tailor their applications to specific user needs. From designing visually stunning user interfaces to integrating advanced functionalities, the possibilities are virtually limitless.
Tech Lead Digest #144
> Just women’s healthcare in general. If penis cancer can only be detected by smashing the penis between two metal x ray plates just like they do with mammograms, then we would have cured cancer by now.

Having undergone transrectal biopsy of the prostate, I can assure you that discomfort abounds in field of men’s health as well. And yet prostate cancer is still a thing…
Terrible tips for a C++ developer – Part 7
> stone walls for each internal room seems like charming until you realize that you can't use wall space

Why is it not possible to use stone wall space?
Azure Automation GUI: Web App Front End for Azure Automation Runbooks
This information is a decade old. The answer is don't let anyone else dictate what goes in your mouth, and you are, and they'll give you soybean or rapeseed (oops, canola). It's in every fryer in the land, and you lie to yourself to think otherwise.
True but competition means browsers will start to incorporate more and more blockers by default.

My original post was inspired by this news: https://www.macrumors.com/2023/06/17/safari-link-tracking-pr...

Apple has been shipping more and more "privacy-focused" Safari features. They're basically making it harder and harder to have a viable ads-driven internet business.

Apple stops one step short of outright blocking all ads on Safari. But of course, even on iOS/iPadOS, it's extremely easy to add an adblocker to Safari.

Apple has an intrinsic reason to try to kill the ads-model because they have the Appstore and they want businesses to convert to a subscription model so they can get 30% cut.

That said, given that Google is ads driven and they control Chrome, they won't ever try to kill themselves.
It is not surprising to find CIA propaganda online. This case is particularly glaring, but stuff like this gets shared here daily, and in cases like Russia vs Ukraine just contradicting it gets your comment removed.
Lately I've been using gradle with kotlin-js and a mix of npm and jvm dependencies. There's the https://splitties.github.io/refreshVersions/ plugin that I can recommend if you are using gradle (with or without kotlin-js).

It manages plugin dependencies, library dependencies, and version dependencies. It can use the new gradle version catalog or not if you prefer. On first use, you migrate your versions and it extracts these to a versions.properties (or your version catalog). Then whenever you run refreshVersions it indicates available new versions in comments in this file. It also indicates unused dependencies. Though for npms this is a bit harder. All you need to do is manually use the versions you want.

I run this frequently to stay on top of upstream changes. Few software engineers realize that the testing and integration overhead with version changes multiplies (just like with other forms of change). Libraries that you haven't updated amount to technical debt that you haven't addressed. So, the workload increases massively if you don't update for a while. Staying up to date minimizes the workload. This plugin makes that super easy.

Given that we are using kotlin-js, we have to deal with a rapidly evolving library ecosystem so we do have occasional issues that we need to work around by either downgrading or fixing some code. Whenever I can't update something, I document it in my versions.properties with a comment. Often you just have to wait for the next release or so for things to straighten out. The price of using cutting edge software.

Kotlin-js manages a yarn lock file as well. So it properly locks dependencies. Whenever you update npm dependencies, you have to run a command to upgrade the lock file. There's also a whole mess of webpack dependencies that comes along with kotlin-js.
Story telling definitely is the strongest 'hack' I came around so far, it's even kinda easy to use. Use its negative response 'i am sorry, ...' to craft a specific prompt explaining to the AI why her fears are invalid because it's just story play.
The answer today would probably be to use flakes: https://nixos.wiki/wiki/Flakes
How (not) to compare 2D scatter plots
If I remember correctly, the chips in D-Wave machines are for specific problems (optimization problems mostly), so it seems very unlikely they can run the quantum circuits proposed in the article.
Not really - it certainly is wrong to say that because some other country has done XYZ, so now my country have the right to also do XYZ (where XYZ is commonly agreed to be be bad, such as wage war, genocide etc).

Some country might feel that they're justified in what they're doing, because another country previously have done it (and got to a dominant position, perhaps, by doing it). But generally, i dont think this justification is sound, and is an excuse, rather than a real justification. Now of course no country require justification to do what they wish - that is the meaning of having sovereignty, but this also means that other countries must actively stop this sort of practise.
Glad to see HN isn't buying this ridiculous take.
The Problem with A/B Testing (Stop Calling It Conversion Rate Optimisation)
I wrote this article to highlight some issues within the industry of AB Testing, especially when the testing is sold as a product.

People often forget the purpose of the job and just focus on conversion rate which feels like a tool for a marketer to catch clients.
The amount of negativity and criticism in the comments here is sad.

Not only I think it's way too easy to criticize other's work and choices (in hindsight), but there's also a total lack of empathy.

We should cherish many small developers and entrepeneurs that share their experiences with such honest and thorough posts about the experience as they offer unique and valuable inputs and reflections.
Correct! Marx even had a term for it - alienation :)
To expand further the 16k cores aren't real cores. What people would normally consider a core is what Nvidia calls a "streaming multiprocessor" (SM), of which the 4090 has 128. These cores each have 128 "cuda cores", analogous to a SIMD lane - although not quite since "cuda cores" are themselves SIMD.

To simplify: Each 128 SMs can run a different program and each of their 128 "cuda cores" can do ~single-cycle (small) matrix operations.
With 1.3 mn active users, #Mastodon is but an ant in comparison to the 3,000 mn users of #Facebook.

#FB was created as a macho website and it's become a toxic space.

Maybe the #Fediverse should have a vote if it really wants to be hooked up to such a place?

Any individuals would still be free to join.

If #Meta were #Twitter, I'm sure about the vote.
#Meta is in the same league, though.

#FOSS does not mean that corporations can all join, regardless of their behavior + agenda.

#NoMetaHordes

https://mastodon.social/@HistoPol/110007609833914742
Amir’s 10 Laws of Tech (2020)
I only used windows in throwaway VMs in the past years und whatever 'unactivated mode' means it's definitely enough for me.
MoonRay – DreamWorks’ open-source MCRT renderer
Xbox names are the worst.

Just look at these names:

one, one S, one X, series X and series S

I had so much trouble figuring out which xbox was “the new one” when I considered buying one last year.
> Even in that case it would be reasonable to opt in that syntax for some blocks of code, without breaking any existing code which hasn't opted in, and this "edition" mechanism was very successful to evolve syntaxes and often semantics in recent languages (JS, Rust, ...).

You can't really do this in a language where the way you use libraries is by textual inclusion of headers which can include arbitrary code (no one uses modules).
I get what you are saying, but nothing you said works in practice for python packages, so not sure that I actually learned anything.

Is it fair to summize that python applications with python dependencies do not really work well as nix packages and shouldn't be used?
I understand the Javascript fatigue, but why going for Javascript everywhere ? Keep it where it belongs, in the browser, then it's not so bad (or rather, it is bad but it's getting better).
Walnut, almond, sunflower oil are not bad for you. They're expensive.

Vegetable oil as you know it and it's sold is soybean oil. Maybe another cheap oilseed like canola or corn, but that's it because it's cheap.
I could only read the beginning of the article so maybe it was mentioned, but a tangential cause:

https://en.m.wikipedia.org/wiki/Coffin_ship_(insurance)
Israel has a number of fabs, and Intel itself operates a number of fabs .. ?
Yeah, kiwi here and I have no idea what "the omega du jour" means.
Yup, we just moved large chunks of our SaaS platform from the cloud to dedicated servers with Kubernetes serving as an internal cloud. Ended up reducing our cost to 30% (70% saved!).

We realized that instead of using scaling for peaks, by having additional dedicated servers available full time - it still worked out significantly cheaper. We also moved a lot of our internal processing to run in specific windows of time where the expected load was low to maximize server utilization in those periods.
> So you are questioning the effect of direct threading code?

No, cos I said "the benchmarks speak for themselves". But I am trying to understand why it's better and under what circumstances.
I hear this a lot but have never seen anything other than hypothetical mechanisms. I’d be interested to see actual evidence, if there’s any you can share. I’m cautious here because it’s the kind of thing that plays to my own bias.
Pro-tip: you don't need to interact with whatever is on the front page, you can safely ignore what displeases you.