skysight-inc/HackerNews huggingface dataset:
This is ridiculous, if any platform on which "users praised _illegal things_" were banned every single website in the world would be banned.

> This is what would happen anywhere else in the world, see the last incident between France and telegram

Telegram wasn't banned in France

There is a (very wide) spectrum between full censorship due to a few "users" and complete freedom to the point of being the backbone of illegal cartels
How is performance?

We found the native Go SSL libraries (as used in, e.g. the http package natively) to add many ms to web api calls. We eventually substituted OpenSSL (despite not really wanting to). It significantly sped up the app.

YMMV, this is for ARM 32-bit targets.
Contra deBoer on overt status signaling
I don't know exactly what's happening here from a quick glance, but it's well known that Windows' default file system, NTFS, does not perform as well as Linux does when it comes to working with a large number of small files.
Book Review: Mirrors by Jorge Luis Borges
Uh. Demis finished his PhD...
Where does that cash come from? Family farms often are worth millions on paper, but it is all land. There typically isn't that cash. And the way tax laws and inflation works you are discouraged to not keep that kind of cash on hand - there is no place to save it that keeps pace with inflation after taxes that is low risk (If everyone tried this you will hear horror stories about someone who puts the money aside and then the parents die so it is needed but the market is down and so they lost money)
There needs to be a way to prevent AWS from taking your code, setting up a competing business, taking the entire market, and leaving you with nothing.

Existing open source licenses leave you vulnerable to this.

"Source available" / "fair source" is one nice solution, but the open source purists hate it.

Another solution would be an even more viral open source license. Require that any users of your code make their entire company codebase also open source under the same licensing terms.

If the AGPL is "viral", we need a "pandemic": "Use this code and all of your company code, company docs and memos, manufacturing instructions, etc. must also be open and publicly available. Or contact us about an enterprise licensing fee."
'Don't invest in SF, because you won't make it'
Should we be thinking about luck differently?
John Backus's Turing Award lecture meditated on this idea, and concluded that the best way to do this at scale is to simply minimize the creation of states in the first place, and be careful and thoughtful about where and how we create the states that can't be avoided.

I would argue that that's actually a better guide to how we manage complexity in the physical world. Mechanical engineers generally like to minimize the number of moving parts in a system. When they can't avoid moving parts, they tend to fixate on them, and put a lot of effort into creating linkages and failsafes to try to prevent them from interacting in catastrophic ways.

The software engineering way would be to create extra moving parts just because complicated things make us feel smart, and deal with potential adverse interactions among them by posting signs that say "Careful, now!" without clearly explaining what the reader is supposed to be careful of. 50 years later, people who try to stick to the (very sound!) principles that Backus proposed are still regularly dismissed as being hipsters and pedants.
hmm, one of those old fashioned web sites, nice to see they still exist.

I have always wanted to do something like this actually, hampered only by the fact that I suck at gardening.
A previous version of the login prompt included a link to the lawsuit and this might be a remnant from that initial work.
Background: In German you would not add an " ' " when you want to express something belonging to something. You would simply add an "s" in most cases. Example: "Marias books are at home.", not "Maria's books are at home."
Modern PATH Environment Variable
We could also go back to basic auth. No idea how long browsers keep your login to be resend every time, but they do so as it seems. So you don't have to type in you login on every refresh at least. But yeah, any known convenience would die without any and all cookies.
Or even more likely, as soon as you make a point even slightly against their beliefs they call you a socialist/communist/fascist/Nazi/whatever cliche they hate the most that particular day.
A New Age Data-Serialization Format for the Internet
Reading is more than enough. What’s often lacking is usually the why? I can understand the code and what it’s doing, but I may not understand the problem (and sub problems) it’s solving . When you can find explanations for that (links to PR discussions, archives of mail threads, and forums post), it’s great. But some don’t bother or it’s somewhere in chat logs.
Over the internet?
I recall having a few interviews for MLOps jobs in 2022/2023 that had a sort of AI safety component to the interview. Not necessarily a deep philosophical debate but rather a conversation about AI limits, user discovery and usability, that sort of thing although I did touch upon alignment, guardrails, responsible computing type stuff.

Recently I did a few interviews in the same space and this wasn't even a consideration - I think the genie has left the bottle. Signaling about AI safety and alignment is being shed in favor of technical execution and speed, probably because we're starting to see the plateau forming with regards to machine intelligence and how far off AGI/ASI truly is.
Why would you not be able to make it out of Strawberries? You can make Marmalade with any fruit. :)
> Can we get the other half to convert? Gendered articles are so annoying to remember, especially if you have to travel between German-speaking places that don't agree on all the noun genders. English speakers cannot be expected to understand this!

That's what Dutch did. As spoken in most of the Netherlands, Dutch "eliminated" grammatical gender... which is to say it now has two grammatical genders: "both" ("de") and "neither" ("het").
> In spite of the recent incident, Durán says that since 2018 he’s been able to see the benefits of jaguar conservation on his ranch firsthand. He’s now one of the most active cat defenders. In December 2023, he became a park ranger and helped three former hunters do the same. This transformation is an example of how improving data collection and carrying out interventions based on evidence in the communities benefit both humans and cats.

I guess the point is that ranchers don't blindly hate big cats. They hate suffering large economic losses due to big cats. Once they aren't suffering the losses, they're happy to have the cats around.
Is Psychology Going to Cincinnati?
> However, it's not meant to be a community project or used commercially for free.

But they can?

Source available can mean everything from "proprietary, you can look but you can't touch" to "this source code is licensed under Creative Commons Attribution 4.0".

Creative Commons projects can be used in commercial projects, for free, provided you adhere to the license terms - but they do not meet the open source definition.

This is exactly the problem. "Source available" refers to such a massively wide gamut of possible licensing scenarios that it may as well be meaningless.
I’ve seen similar suggestions but one of the best things about English is that we don’t have that nonsense. It would just be a source of annoyance and consternation adding more noise to news and politics in the Anglosphere.
> It seems that it doesn’t so much “have a very clear definition” as a small faction are attempting to create a definition.

We are indeed trying to define it but this was a response to "implies some sense of 'fairness' which can mean drastically different things to people". It has a clear definition, but the interpretation and the consequence on that definition are in relation to a business. I don't think however that is any different to how the consequences of an Open Source license are specific to the license or the company that runs it. A GPL software with a CLA is very different than a GPL software without a CLA.

> Which, I suppose, is a roundabout way of saying: “fair” to whom?

The goal of the FSL is to ensure that you have aligned incentives as a company with all the users that you have, and you protect yourself against free loaders.

I wrote down my thoughts on a longer version a while back here: https://lucumr.pocoo.org/2024/9/23/fsl-agpl-open-source-busi...
I had exactly this discussion today in an architectural discussion about an infrastructure extension today. As our newest team member noted, we planned to follow the reference architecture of a system in some places, and chose not to follow the reference architecture in other places.

And this led to a really good discussion pulling the reference architecture of this system apart and understanding what it optimizes for (resilience and fault tolerance), what it sacrifices (cost, number of systems to maintain) and what we need. And yes, following the reference architecture in one place and breaking it in another place makes sense.

And I think that understanding the different options, as well as the optimization goals setting them apart, allows you to make a more informed decision and allows you to make a stronger argument why this is a good decision. In fact, understanding the optimization criteria someone cares about allows you to avoid losing them in topics they neither understand nor care about.

For example, our CEO will not understand the technical details why the reference architecture is resilient, or why other choices are less resilient. And he would be annoyed about his time being wasted if you tried. But he is currently very aware of customer impacts due to outages. And like this, we can offer a very good argument to invest money in one place for resilience, and why we can save money in other places without risking a customer impact.

We sometimes follow rules, and in other situations, we might not.
The Basics: School Reform
I'll just say one thing: BlueBeep. If you know what that is, nothing else needs to be said. :)
For an article about linguistics, that title sure is hard to read.
>recruiting/HR department no longer considered Asians of any ethnicity a minority and lumped them in with white males.

Why does HR even need to keep track of ethnicities? Is this a US thing?

Here in my EU country you're just employee/applicant #3215, that's it, nobody asks or enters your ethnicity anywhere to even be able to keep tabs on how many are of what ethnicity, since everyone is considered equal by default and judged exclusively on performance (in theory at least, in practice there are still biases, but tracking ethnicities won't fix that, since that's human nature).

What you're saying would even be against the law here since then it opens the door to bias and potential discrimination.
To be fair, back in 2014 that was one frame at 60Hz or slower for some titles. At 80-120Hz, 3-5 frames is comparatively similar time.
Nah, such a body would surely be the beginning of the end. Anarchy in the UK, including its language!
I hope this goes nowhere, it adds very little value, to the expense breaking compatibility.
That may be true, but I don't think that's really the crux of the argument. This article talks about how Amazon was initially funded by Bezos' family members: https://luxurylaunches.com/celebrities/jeff-bezos-parents-in.... The bigger point is that relatively very few parents (like a couple percent maybe?) would be in a position to give their kid $250k to start a new venture, and it's not that surprising that the most financially successful people in the world needed both: intrinsic talent and drive, and a huge amount of support from their birth circumstances.

The way I like to put it is that both of the following are true:

1. Bezos is uniquely talented and driven, and his success depended on that

2. Bezos' success also depended on him having an uncommon level of access to capital at a young age.

The reason I like to say "both of these are true" is that so often today I see "sides" that try to argue that only one is true, e.g. libertarian-leaning folks (especially in the US) arguing that everything is a pure meritocracy, and on the other side that these phenomenally successful people just inherited their situation (e.g. "Elon Musk is only successful because his dad owned an emerald mine")
Yes, I think the democracy issues are more general.
I read somewhere that the apostrophe in English was only used to show elision, but that in Old English the genitive form changed the word ending to 'es', so the apostrophe was just indicating the 'e' had been removed.

For example 'hund' (dog) becomes "hundes" in the genitive form and was written "hund's" when the 'e' was elided.
Because there were other ways to handle the ad blocker situation. For example, allowing the users to grant access to an extension.

The hard protocol ban is heavy handed.
Sysadmin Day, Pi Day, May the Forth Day
The fulcrum is externalities. Good ask, though!
> 2. allows use, modification, and redistribution with minimal restrictions to protect the producer's business model

As my three year old is rather fond of saying when he disagrees with my opinion: "no, try again." I think the intention is good, but the approach is fraught with risk.

> (You may think point 2 is vague — and it is — intentionally. Since business models vary, this invites exploration in new licenses outside of the current suite of fair source licenses.)

Right. And when your business model changes, bringing it into conflict with mine? "Exploration" sounds like another word for "pay money or fight lawsuit". The point of a license is to set expectations between parties. When those aren't clear, then a license isn't doing its primary job.
They should've given this prize to Hinton too, for making the machine learning of Alphafold possible.
Link to the Wayback Machine cache/mirror, in case you're also experiencing a "Bad Gateway/Connection refused" error

https://web.archive.org/web/20241009062005/http://number-non...
I get that lately Python has decided it wants to be an industrial-grade enterprise programming language. But there's a part of me that misses when the Python community retained a "we're all adults here" ethos.
It's not, unless you are able to hear a difference between "Tea's Buchladen" and "Teas Buchladen".
It has been running flawlessly on Proton for years. Here's one way to do it without having to tinker with Wine guts or whatever.

1. Install Steam using your distro's package manager, e.g. sudo apt install steam

2. Download battle.net's setup.exe from their website

3. In steam, "Add non-steam game" and add the setup.exe

4. In steam, right click on the battle.net setup.exe and in properties, under Compatibility, check the box that says "Force the use of a specific Steam Play compatibility tool" and select Proton Experimental.

5. Run it, which will allow you to run the installer on the first run. On subsequent runs it will just launch the battle.net launcher, allowing you to run the game immediately.

And everything works!!! Of course, you can feel free to do it manually with Wine or using a different tool such as Lutris. To be honest, this works with almost any Windows game that I can think of.

See: https://www.reddit.com/r/linux_gaming/comments/ppgk04/starcr...

Also, nice username --- I imagine it is Donny Vermillion from Starcraft 2 haha.
This is where I'm at. I generally prefer Linux but I don't necessarily hate macOS, I've gotten by with a few annoyances.

It's really the hardware holding me back, still. I'm also watching Asahi closely. Any other laptop I've tried makes a compromise somewhere that I don't want - bad screen, track pad sucks, hit and miss keyboards. Plus heat and fan noise.

I just want a MacBook Air, but Linux. The new snapdragon surface laptop 7 is close (except the keyboard) but it doesn't run Linux and I've given up on Windows a long time ago.
That's a possibility. Here are other possibilities - the US resident who originally commented may have been:

- unaware of the phrase's derogatory meaning
- aware, but relishing it, as they resent the state and don't like living there
- aware, but they think the word has a useful non-derogatory use
- aware, and has no strong opinion either way

All things which in reality would be legitimate in various circumstances. Speculating in the first place seems silly to me, and only started because one commenter apparently didn't like the idea of a non-US native having a negative opinion about the US so much that they are (pardon my bluntness) a bit overly sensitive on the issue.
Drawing from own experience working with Harvard, MIT and Google researchers, I could not disagree more.

When you talk to a researcher, do they strike you as someone who chases handsome amounts of money, or someone who chases ideas?

You bring up research labs. I listened to Alan Kay's numerous talks over the years (as an example of a prominent CS researcher), not once does he mention that he joined for the money at Xerox PARC. Yes, he was paid, but the main advantage was being given free reign to conduct research with the best experts in their fields, i.e. to invent and pursue ideas.

The important part from a financial perspective, is to be able to have finances to back a research division, where you can spend billions on building a new type of technology, if need be, that may not pan out. You don't need a monopoly to accomplish that.

You know who does chase handsome amounts of money? Day traders and everyone gambling on the stock market.
Hungarian gets pretty close too, but yeah, there are exceptions.
An OSI license with the Commons Clause no longer fits the Open Source definition.

I'm not saying it's not a reasonable restriction, but it's not "Open Source" any more.

I care because I want to know exactly what it means when something is described to me "Open Source". The OSI definition has been around since 2006.
The base functionality isn't always terribly extensible, though. And Go isn't like Perl or Ruby where you can monkey-patch arbitrary logic in a pinch.

I originally created my knownhosts wrapper to solve the problem of populating the list of host key algorithms based on the knownhosts content. Go's x/crypto/ssh provides no straightforward way to do this, as it keeps its host lookup logic largely internal, with no exported host lookup methods or interfaces. I had to find a slightly hacky and very counter-intuitive approach to get x/crypto/ssh to return that information without re-implementing it.

And to be clear, re-implementing core logic in x/crypto/ssh is very undesirable because this is security-related code.
An air gapped system should not allow regular users to run random executables under any circumstances, much less directly off a USB drive. Windows probably is not suitable for such use.
Wordpress.org: you need to confirm that you are not affiliated with WPEngine
Phew, that was close. What would we do without our Erdbeermarmelade.
A New Structure of Light Has Been Created: The Chiral Vortex
It's great that Hollow Knight got made, in short enough order at the time (2017) and it's great for them that they were able to port it to so many platforms with relative ease.

But the entire development team probably got a few gray hairs from the stress of last year's Unity debacle.

It is now no longer 2016–17. We have now seen firsthand the quite possible perils of building your game on someone else's engine.

It's like how Twitter used to provide very open API access for people to use to build all sorts of third-party apps. Overnight there was a huge explosion of these apps, and it was great for Twitter because it meant more people had more ways to engage with the platform. But when, after Twitter bought all the third-party apps they cared about and kept increasingly clamping down on API access more and more before finally pulling the plug on third-party app support entirely, what did that mean for everyone who built their entire business around using someone else's platform? They got fucked, hard.

When you see this pattern recur time and time again, you start to think, maybe it's not such a great idea to build a business atop someone else's platform. Maybe you're better off in the long run if you have complete ownership over your code.

Imagine if Unity pulled the trigger on their bullshit last year and went through with it. What would the Hollow Knight developers have to do? Scramble to reimplement their game in a new, Unity-free codebase, on every platform it's been released on, just to prevent paying Unity more than they already do? It doesn't sound like an enviable position to be in.

You have to look at the bigger picture and consider nth-order effects if you're trying to make a business out of game development. If you're doing it as a hobby, then it's fine, who cares—if you wake up one day to find that the platform you've been using for your hobby projects now wants to charge you to use it or whatever, then it's a bummer, but not a big deal, because you haven't invested your business into the platform, you're just partaking in a hobby.

Out-of-hand accusations of “lacking empathy” and the like when it comes to subject matters like this are inane, vapid, and really quite untoward. We're talking about concrete things here like the technology used to make video games and its relation to treating game development as a business—not feelings, or inclusivity, or whatever it is you're responding to with this verbiage.
SLAAC is basically an IPv6 alternative to how DHCP works. With IPv6, you can either use DHCPv6 (ISPs deliver Prefix Delegations and Normal Addresses this way) or SLAAC (How one typically gets an IPv6 address on a LAN or route from a Link-Local address on an ISP).

Hopefully that's clear as mud ;) I would encourage you to go check out IPv6 if that was the intent of your original question. It actually makes more sense after you dive in, and can be pretty neat.

ULAs (Unique Local Address) are one often-overlooked part of which I'm an advocate.
Javascript somehow manages to grow without breaking backwards compatibility. So does C++. Breaking countless packages (and forks of packages) in the pursuit of something as nebulous as language purity is a big mistake. I happen to like explicit typing but it's not the kind of thing you can graft onto a mature language without making awful compromises. Also, it pushes massive externalities onto the millions of people who rely on Python for their work.
I dunno, you should have AI FOMO. Or at least start focusing on computational thinking.
So the Nobel commite was wrong to decide this because you think otherwise?

Interesting. Any more indepth analys about this?

Btw. you don't just build AlphaFold by doing only 'computers'. Take a look at any good docmentary about it and you will see that they do discuss chemistry on a deep level
What kind of world is this trying to create?

I see that lean startup is just search, to find problems to solve. But it's also search to find people's foibles, blind spots and weaknesses when it comes to exchanging money. in some ways all of marketing and business is just this. Do we really want to 10x that?

And a 10x proliferation of 'experimental' products that popup and then probably disappear quickly.

It seems like this is just going to make a huge mess.
I'm a little about myself that I understood this plus the deep cuts. Well done.
I have seen exclusively white people teams, especially at smaller startups. They were all Americans though, so not much diversity of nationalities.

Given that China and India are countries with 1.4B population, no surprise that one can find enough people to form exclusively Chinese (or Indian) teams. Another factor is that people from other backgrounds do not want to join such teams even if the hiring manager makes them an offer. When I was at a FAANG, my team composition slowly drifted towards only Chinese and Indian, as people from other backgrounds left in 6-12 months after an Indian manager came in.
Sure, but you could also toss that $30bn into SPY and make a killing.