skysight-inc/HackerNews huggingface dataset:
This is a key question from multiple angles - a few specific ones:

1) Does Steam want to allow you to download games to their platform when you have bought it from the lowest cost seller, when they will take zero cut of the revenue?

2) Do games sales platforms want to make it so you can leave their platform en-masse with zero friction?

3) Do developers really want to lose control of being able to revoke keys (e.g. cheaters) or lose the ability to stop the transfer of the license to other players? (i.e. block resale). And if developers / game sellers retain the ability to revoke keys as part of the design of the blockchain contract, how does that avoid the original situation where Ubisoft is revoking access to inactive accounts?

4) What does it mean if I lose access to my account in an NFT world? If someone steals my account can it be recovered? Can I get my games back?
That's exactly what we do to achieve our 36 PPD figure.
Better in painting and the 3D object can move.
I'm also from the UK, and I was lucky enough that my parents used a cunning trick to get me into a good school[0], I'd like to add that even when the school is good, the expectations people have for you can make a huge difference.

I am terrible at the French language. I could never get the verb conjugations into my head, and trying to do that is one of only three memories I have of the entire learning experience from Year 7 to the start of the exams. Somehow I managed to end up in the top class for everything, including French. I found it really stressful and asked to be moved down to the middle group, and the teachers agreed — but as soon as I did, I found nobody, students certainly and it felt like also the teacher, was even trying in the middle group. While it stopped me being stressed, I ended up with a GCSE grade D in French, my joint-worst with R.E. (guess who wondered into the New Age section of Waterstones and decided Wicca was a lot more interesting than the Bible, while still a student in a Catholic school with mandatory Mass attendance and R.E. lessons).

For university I went to Aberystwyth[1]; I never even considered applying to Oxford or Cambridge, because Oxbridge is the best-of-the-best. When I graduated and got a job which happened to be in Cambridge, all my new friends assumed I was a fellow Cam grad, and I rapidly developed a regret I hadn't even tried to get in[2]. I might still have failed if I had tried, but I didn’t even try.

I enjoyed learning German at school for the one year I was allowed to (hence moving to Berlin a few years ago), and like your general resentment, I resented having French GCSE forced on me when I sucked so much at it. And the R.E. lessons, too.

[0] A Catholic baptism because the best local school was Catholic.

[1] Owing to a misunderstanding, a friend said they had a lot of fun there when they were a student, but it turned out they were talking about the town and visiting friends as their university was a completely different one.

[2] Thanks to a convoluted series of events, I can technically say I studied in Cambridge university as part of my degree; but this is because my industrial year job sent me on a training course in the William Gates building. This is also how I was in New Hall despite my beard and it being a women-only hall.
I make coffee the same way at pretty much the same time every morning.
My wife and I are members of the Church of Jesus Christ of Latter-day Saints. It's far more important to her than it is to me though.

For me a large part of believing in something greater in myself is the hope that I simply won't cease to exist when I experience brain death. I pray hoping someone is on the other end at least listening to me, I rationalize life on our planet as some sort of orchestrated miracle, I look to the vastness of space to realize that I am insignificant beyond imagination and that our planet and solar system are also insignificant beyond imagination.

I think of my friends and family that have died, and hope that I get to interact with them at some point and try and approximate that right now with things like writing the annual letter to my father and telling him what has been going on in my life since he died 12 days before my 13th birthday which I place on my blog here https://www.ryanmercer.com/ryansthoughts/category/dad

I think of the incredible age of the universe and the tiny blip that is a human's lifespan and hope that I am not some sort of chemical accident. That I'm not a bunch of electrical/chemical reactions that believes it is self aware by some fluke.

On any given day I'm 50%+ (sometimes 100%) of the opinion that we likely exist in a simulation which, at least to me, explains why we have such rapid tech advancements, why we have not detected any other sentient species in the universe, why we haven't seen any evidence of Kardashev 2+ level building in our galactic back yard, why so many things have be invented/discovered within weeks or years of each other by human beings with no contact with one another. I also like this thought because, like in the book series Magic 2.0 by Scott Meyer, there might be some hope that I can exploit some conditions of the simulation to directly benefit myself by either altering my character database or a database of something around me. Silly, but sometimes it keeps me going.
Your simulations sound super interesting, I'd love to read more if you're willing to write about it!
Ask HN: What do you use to run ML/DL in prod?
I know there are several options to serve your ML models in production? Now I'm going through MLOps course from Andrew Ng (https://www.coursera.org/specializations/machine-learning-engineering-for-production-mlops) Theoretical part is wonderful, however part about Tensoflow (TFX, Transform) is really a pain.

So question:
- Which stack do you use to serve ML in prod properly - with CI/CD, Monitoring scaling
- If you use TF stack, what do you think about it?

Thanks!
Ask HN: Best nonprofit that teaches people to code?
What are some good nonprofits to donate to that teach people to code?
Ants, sosiobiology and biodiversity conservation. I have only read "Sociobiology: The New Synthesis" (1975).

Be aware that Wilson's group selection theory is not generally accepted by other evolutionary biologists.
Read about Wilsion-Dawkins kin selection vs. group arguments and debates.

ps. There are two Wilson's in the group selection side (David Sloan Wilson and E. O. Wilson) it's easy to mix them if you don't read carefully.
The $3.4 million referenced in the article is AUD not USD. At current exchange rates it would be just over $2.39 million USD.
> Is keeping performance in mind and choosing the tech stack accordingly really a premature optimization? This might be the most abused phrase in CS history.

And it's often misquoted, and/or taken out of context. The full quote goes like this: "The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at the wrong times; premature optimization is the root of all evil (or at least most of it) in programming."

Back then - this was the 60s, remember - CPU cycles were costly.

But with all theories, it stands its time in the sun. We have the same "problem" today, but in a different form. We call it "agile" today, though; make sure that the customer is happy before the programmer is happy. If the programmer is allowed to spend too much time on trying to become happy, the customer is either gone, or someone else came up with a better solution.

In regards to your specific "is keeping performance in mind and choosing the tech stack accordingly really a premature optimization" question, and keeping in mind OP's endevour, you're on the right spot. But the real question is how programmers _get there_.

By experience.

And in turn, by relating to clients more directly these days, programmers have to adhere to the laws that were separated from them back in the days. And your business isn't worth shit without customers, even if you have the best programmers that can create the best code from day 1.

Hence Knuth's quote, translated: "if you spend so much time on planning your journey that you don't reach your flight, you are getting nowhere."
If F-U money could me made in 6 months? Procrastinate enough to make sure project is not usable by the end of the term and then quit.
Have a look at the Dutch buildings and addresses in OSM. 99% of buildings in the Netherlands are in OSM with a very accurate outline, and 99.9% of valid addresses. This data is made available by the government under a compatible licence, and mappers use a plugin in JOSM (OSM's standalone editor) to import this data and perform updates. If we mappers find errors in this source data (and we do), then we report it back via an easy to use system the government set up for citizens reporting errors in their geo-data, and eventually the fixed up data gets back to OSM.

We (the Dutch mappers) use several government data sources, from WMTS overlays containing large scale physical objects (kerbs, water, artificial structures, street outlines), to satellite imagery, and half the time we can simply because someone in our community just went and asked for a compatible licence. It's not impossible.

If your government is unable to do this, ask your representatives. Governments benefit hugely from an active community of people who notice errors when they are working on an area in OSM, and the data is already something that exists for the benefit of the citizens whose tax dollars paid for it.
The Misdiagnosis That Continues to Save Lives: Origin Story of the War on Cancer
Is there context to this? Brief online search doesn’t turn up much about who any of those people are or why we should hate them.
"I absolutely have said it ... but actually I've never said it"?

"This is not a political discussion" when in fact it's about one of the most hot-button political topics ever devised?

I'm lost.
Well, as per the often referenced ‘No silver bullets’ paper, the only way to significantly improve productivity is to reuse code — no managed language provides an order of magnitude productivity increase over another. So I have to disagree, the ecosystem (which in the concrete JVM case has multiple competing solutions to most problems, with quite good quality) is like the most important factor.
Not religious at all. I don't believe in the supernatural and I don't think it would even be possible for us to detect it even if it does exist.

I'm not superstitious (after all, it's unlucky to be superstitious) and I'm not even sure what spiritual means as I've never heard a coherent definition.

I get my sense of awe, wonder and beauty from the natural world, whether that's star gazing or studying and appreciating nature.

I'm probably an outlier but just wanted to add my voice to the conversation.
But anything can also be unique.

There are millions of programmers. But how many people are working on some obscure open source project?

Not everyone NEEDS/WANTS to be unique.

But anyone can be. Easily. Don't give me this 7Bn people bull crap. 2^33 > 7Bn you only have to make a few choices / do a few things slightly different - and you're doing something unique.

You also don't have to go things alone. You can join a group of people that are doing something unique - see everyone at Rajneeshpuram or Biosphere 2. You don't have to be Osho or John Allen. Or even Ma Anand Sheela. You can just be a part of something unique.
For me, having something visible constantly in written form looses it's meaning and purpose after a while. Sticky notes notes on the fridge for example simply become invisible.
I’m allowed to run crypto apps on my server because I didn’t ask them.
Since I use a phone without Google Play, OSMAND is a godsend (I won't be getting this Android Auto functionality though).

I love the fact that I can have as much offline maps as I want as long as I have enough storage space on my phone. I can hike with the phone in airplane mode so I'm not disturbed by calls but I still have a map with me.

However it's a complex app, way too many menus / options for my taste. I wish they had a "simple" version.

Anyway I'm very grateful to all the people involved in OSMAND and OSM, it helps me a lot.
https://www.hetzner.com/legal/dedicated-server

DEDICATED SERVER SERVICE AGREEMENT
We strive to keep our networks operating at
the highest possible level, so all of our clients benefit from it.
Therefore the following actions are prohibited:

- Operating applications that are used to mine crypto currencies
- The scanning of foreign networks or foreign IP addresses
- Manually changing the hardware address (MAC)
- The use of fake source IPs.
Imho - the only good explanation of why anything exists is that whatever 'is' has always been, is all there is, and is nothing of itself at all. Contemplating that infinite & eternal nature of our existence reconnects me with the magic & mystery of life. It awakens in me a gratitude, an awe, a wonder, a not knowing..
On a practical level - chi qong, yoga, pranayama, sauna/cold plunge, shaking, running, love making, meditating, reading the diamond sutras, beach cleanups, gardening.. whatever calls in the moment and makes me feel more alive, more connection, love, joy, appreciation, etc
It's not a silly question. Based on the experiences that were made with GearVR, it turned out that strapping a phone to your headset before starting to play increases the barrier and makes it significantly less convenient. And, convenience is king.

Furthermore, there are a lot of different smartphones out there with different performance attributes. This makes is much harder to make a compelling VR experience, because you trend towards the lowest common denominator. Another point is that while yes, a smartphone has almost the same components as a VR headset, you can optimize the components and space much better if you are using it for a specific use case (which is as a VR headset) and not a general purpose phone. Finally, it's much easier to keep your VR headset charged and ready to go compared to relying on your phone to jump into VR.
Going back 200 years - https://en.wikipedia.org/wiki/Luddite .
> You can use it to control the level company-internal resources are used so it stays within reasonable bounds and doesn't grow a huge backlog

I've been trying to sell this concept to the centralized IT org I work in. Right now they're charging some fuzzy flat fee to all departments but demand for services is not equal across units and prioritization is basically a graft and pull system. I'd love to democratize this with price signals but it's difficult to justify when you're also a monopoly that won't allow competition.
Slightly conservative opinions are now "the devil"?
Not sure if this is a joke, or if you are defending God's actions?
No, I don't respect that, for the same reason that I don't respect astrologists or fortune tellers.
Just because an academicist has an opinion does not make it fact. That quote reads like a blogpost and with its lack of citation it might as well be. Yes, it sounds plausible. but well.

Let's assume it's true: your argument would be "intel made a mistake, but since they would have only made that mistake when doing stuff that appeases C programmers (would they have?), it's actually because of C."

Now, I think this is a bit of a stretch.

ETA: or did you mean that it has to do with C for that reason? in which case, ok, I see how you mean.
If my domestic / relationship situation was different, I'd work for / with Dominic Cummings[1].

He's not the devil, and I don't know David Berman so will not compare, so I'm sidestepping your OP question.

I'm also not a fan of the in-power Conservative party (his previous employer) we have in the UK right now, but there's something about him and his tactics that give me a gut feeling it'd be the wildest of wild rides, and there's something perversely appealing about that to me.

This probably says more about me and my chosen career path to date than anything else.

[1] https://en.wikipedia.org/wiki/Dominic_Cummings
This looks similar to how I believe Nomie logs data behind the scenes. But it looks for keywords on the line and transforms them into data e.g. "Today I #walked(4)" gets coded in JSON as { walked: 4}.

https://github.com/open-nomie/nomie5
I learned as much about staying curious from reading "Consilience" as anything I can remember in recent years. Transformed my thinking.
I understand the frustration with centralized services. What I don't understand is how an embedded program on a blockchain service would guarantee my access to a Ubisoft service or game.
I don't feel like a good enough writer to share my pseudonym yet. It isn't a huge secret, but not something I actively link to. Maybe when I reach some kind of minimum personal threshold of success I'll be more open with my writing.
It's not "completely free". If you transfer more than 100 000 roubles/month (~ $1360) then it costs 0.5% of the amount. There are also limits of about several hundreds of roubles per month.

If the recipient wants to withdraw the cash in less than 30 days after receiving the payment, the bank may request documents that prove compliance with anti-laundering regulations. If you fail to provide such written documents then the bank will charge a fee of about 5-10%.

Also it is not secure because anyone who has your phone number can learn in what banks you have accounts. And if you have an account in Sberbank, anyone can lookup your name by your phone number. Very convenient for criminals and scammers.
You should read ISO/IEC 8859:2011 J.5.10 "The asm keyword". It's the same section in the C18 standard. It's the bit describing the way an ISO C certified compiler shall provide inline assembly.
If you go one directory up and look at the main page of the site hiring, you can watch the PR flack in charge of the operation interviewed on 60 Minutes where he more or less revels in being labeled "Dr Evil".

His son, David Berman, was a fantastic songwriter/poet who spent most of his life denouncing his father's politics. This is a good primer:
https://lareviewofbooks.org/article/forgive-father-sinned/
Yes because limiting a vice based on what a few people “firmly believe” has always worked so smoothly and successfully in the past and has never caused any major societal issues. Worked so well in America for alcohol and drugs, why not give it a shot with porn too?
Here is a version which can be played by up to three persons sharing a keyboard:

https://www.speicherleck.de/iblech/stuff/chaosspiel-2015/cha...

Developed as part of a mathematics day for children, the worksheet is available here: https://www.speicherleck.de/iblech/stuff/chaosspiel-2015/arb...
Exactly what I was going to say. Thanks.
Are we looking at a different version of the page? I see descriptions and definitions, but no proof.
I don't think it would be a bad idea to make a small extension to RISC-V that handles overflow and carry bits.
Such functionality is sorely needed not just for arbitrary-precision arithmetic (bignum libs, Python, Ruby, Smalltalk, ...), but more importantly for languages that rely on checking overflow (Rust, Ada, Swift, ...).
Implementing the flags as register metadata is probably the best way, yes.

A "pcnt" instruction is already in the "B"it manipulation extension, which IMHO should be compulsory for a non-embedded RISC-V CPU anyway.
Fair point - "ask for forgiveness not permission"
Interesting examples. I would say that Germany at that point was a rather undemocratic society, with all the terror by the Nazis. Can we consider slave-owning society democratic if it includes slaves? This makes me wondering if the position of respecting the law as a form of social agreement is untenable in an undemocratic society. But then again, democracy is a spectrum...

Coming to your question, I don't know. When do legal rights end and moral rights begin? Something I'd really like to read more about. I remember enjoying Michael Sandel's lectures online and then reading his book. Would really like to find something in his style on this topic.
Lua 5.4 now includes a short utf8 library in the standard library. It has ways ways to get the utf8 string length and regex patterns for utf8 codepoints. However, it doesn't include any functionality that would require large tables of characters (for example, knowing which unicode characters are alphabetical).

-----

The requirement that return be the last statement is to avoid a syntactic ambiguity. Since Lua has no semicolons, there would be no way to know whether a line following the return statement is part of the return statement.

return
f()
I wonder if it might have to do with a lack of Vitamin D? I can't imagine people get a lot of sun in the Faroes in December?
> On the other hand, you may still get away with writing more performant C code since C allows the developer to play fast and loose with the rules.

I have some thoughts on how Rust performance compares with C!

I spent yesterday optimizing a sort routine in Rust. I need to sort records where the key length is known at compile-time, and the payload length is different every time sort is called. I expect the average sort call to involve at least 250 million rows and over 400 columns. Speed matters.

Here's what I've learned so far, about how Rust versus C question:

- Rust has generics with monomorphization. This makes it easy to compile two different versions of the sort routine to run on different length keys.

- The very fastest version of my recursive base case, a 20-item insertion sort, currently uses unsafe code. This allows me to eliminate a couple of bounds checks that LLVM isn't eliminating automatically. I may figure out how to do this with safe code before shipping. (In 5+ years of production Rust, I've never needed unsafe for performance. This may be the first time!)

- Performance often comes down to cache locality. Both C and Rust give me the fine-grained memory layout control that's essential. Also, this means that "detached key" sorts are almost always a bad choice, even when the alternative is repeatly moving large record payloads around.

- The Rust "criterion" benchmarking library makes it super-easy to run valid performance tests.

- The Rust "proptest" allows me to generate large amounts of test data and verify properties like "reckless_sort always produces output matching std sort."

- "cargo fuzz" will be useful when I try to break the finished code. Seriously, it's a super-nice fuzzer workflow.

- Rust's standard quicksort contains all sorts of funky optimizations: It detects semi-sorted arrays, it breaks patterns, it falls back to merge sort when things go wrong. It even marks "cold" paths for LLVM to improve instruction cache usage.

- If I get my sort working, the "rayon" library will make it utterly painless and safe to split up the recursive calls over multiple CPUs.

Overall, this has been a pretty fun experience. I'm not sure whether the finished product will use unsafe Rust in the inner loop. But the combination of generics, rayon, and tightly integrated test/bench/fuzz tooling has made this a very pleasant experience.

Verdict: I am entirely happy using Rust for hot loops. (Even if my current fastest inner loop does use "unsafe" to bypass a few bounds checks I'm not clever enough to eliminate otherwise.)
He means something that would be interesting for a biologist like him to hang out in and observe.

I know some biologists, and they often wish that the world should be "rich" from a biologist's perspective even if the biologist isn't there to observe it.

It's a curious perspective to me. If you don't exist, why would it matter whether the world is (a) green and buzzing with insects, or (b) reduced to grey goo or strange matter? Why would your aesthetic preferences be relevant in a world that you don't exist in? It's not like you're going to get to watch this universe through a viewport.
I'm sorry, it sounded like you were averse to studying happiness because it would remove the ups and downs. I don't know what you wanted to say if not that.
Yes Daylio exports to JSON.