skysight-inc/HackerNews huggingface dataset:
I sometimes think about evolution and its relation to human engineering, and I don’t know if it is a useful thought but, evolution created humans, and therefore, human creation is also in fact a product of evolution in nature itself.

In that way, evolution evolved itself by creating humans, and through us evolution is now happening at an accelerated rate in some aspects.

I try not to get all philosophical, because I know that other people, who are actual philosophers, have thought about these things already and I can’t compete with them but I can’t help but think about such things anyway.
Show HN: React Material UI Admin Template with Node.js and Postgres Database
The 80s is an interesting funnel for shared monoculture. Modern enough to be relatable today, distant enough to serve as a canvas to project all sorts of personal bias onto.

Personally I love the 80s lore and I think I loved the 80s as it happened as much as anyone can love something while still being inside it. It was just so palpably on the verge of so many things, the Cold War ending, (violently or peacefully, it was obvious it was going to end!), technology promising so much without the downsides being a reality to deal with, and the downsides projected in dystopia sci-fi were still cool downsides, not the mindnumbingly dreary, boring dystopia we create for ourselves now with FB, China and its ilk.
Yes, you are correct. edited.
seems interesting, hadn't heard of I-War before: https://en.m.wikipedia.org/wiki/I-War_%281997_video_game%29
i think that app really sucks i mean instagram is much better for such things i have ever used twitter and it was really stupid so i don't use it ️
DKMS is the only way to do it without losing sanity.
A constant barrage of application update notifications, and the process of doing the same, was an unnecessary chore that led to update fatigue. Apple moved to defaulting to automatic updates, removed the various signals and notifications about updates pending, and now the average person just has updated apps within a reasonable window of consideration.

e.g. This was definitely a change for the better. They're pushing something that shouldn't be first class into the background, in the same way that you don't manage memory or decide which apps in the background to close.
https://YouSayTomato.xyz
We do depend in a profound way on people trying the impossible for our civilization to progress. But at the same time most attempts to do the impossible do end in failure and I think it would be mistake to say that people trying do the impossible do better on average than those who don't. Rather, we should encourage play, tilting at windmills, etc knowing full well that we're accepting the danger of failure now but making an investment in the future.
It is/was never about safety. It is beyond me why would anyone ever swallow such BS. Every government be it democratic or not wants control, plain and simple. The more the better (for them).
China strikes me as a good example of this. I remember reading an article that was composed of 5-6 personal stories from young Chinese (20s and 30s). Generally, they’re very happy in China. As far as they’re concerned the leadership took China from agrarian to world leader in a short period of time, vastly improving their quality of life.

Of course, the reason this works is because they’re the majority—the “everyday” Chinese citizen who the gov’t is trying to improve life for. Life is not as good if you're not in the target demographic.
Thanks for the tip. I always forget how to do it the couple times I've updated.
https://pbs.twimg.com/media/DmW9SveWsAcTfsj.jpg
Yeah I think exactly one would be enough lol
AWS and Open Source: It’s Conplicated
I could imagine, that the subtle differences could get you ugly problems while porting.
Only few mental health issues can be solved just like that by prescription. Many if not most are lifetime issues with considerable consequences on everyone around.
Yes I have no problem flying in small crafts with people I know.
Electronic Health Records Creating a ‘New Era’ of Health Care Fraud
Bazel 2.0
My feelings on the subject are entirely dependent on luck. If I'm trying to do something, naturally most of the time, I'm cursing the notifications and trying to skip past them. If there's less pressure, I might read through them out of curiosity.

What I'd really like would be an OS service that could show me a random selection of features from any of the applications I have installed. And, presumably on an opt-in basis, you could share which features you use, thus a bit of analytics could even recommend features I'm likely to find useful.
When I was a child reading some of the earliest books of this genre I found that you just needed to choose the lowest page number to get the best option and advance the story. Seemed to work in every book too.
I think the main point I got from Factfullness was not that "the world is getting better stop being so pessimistic", but rather that we are biologically wired to seek bad news and we will automatically try to find the bad angle in everything. This is useful when you're living in a survival situation, not much so in modern society. If you zoom out a bit and look at history from a decade or even century perspective it is ludicrous to say that the world hasn't gotten better, or to say that the positive trend will somehow stop 2020.

The trend away from democracy is alarming yes, and we shouldn't ignore it, but there is no way of knowing if it will be a short blip in history (like the trend of Communism 50s-80s) or something more permanent.
It's not "python late binding", closures behave this way in any language with mutable bindings[0]. The entire point of a closure is to close over its lexical context, if the lexical context is mutable and mutated before the invocation of the closure, the closure is going to reflect that change.

for(var i=0; i<10; ++i) {
powersOfX.push(x => x^i);
}

will behave the same way because it does the same thing, so will e.g.

for i := 0; i<10; i++ {
powers_of_x = append(powers_of_x, func(x int) int { return x ^ i })
}

in Go.

One of the confounding factors is that many languages have block-scoped for loops especially when using iterators instead of low-level C-style loops; that's also the case in Javascript when using `let` bindings (and is in fact one of the major reason to use `let` instead of `var` if that's possible).

The underlying concern is still there[1], but this very common failure case is avoided: rather than update a single binding, each iteration creates a brand new binding for the closure to close over.

Alternatively, a common mitigation technique is to emulate that using e.g. immediately invoked function expressions.

In Python you can also use the "default parameter" trick to shadow the closed-over binding (though most of the time this is used for performance reasons) without the overhead (both syntactic and runtime) of lambdas in lambdas in lambdas:

for i in range(10):
powers_of_x.append(lambda x, i=i: x^i)

[0] excluding the special case of low-level languages with capture clauses, as well as languages like Java where closing over mutable bindings is specifically forbidden (a lambda or anonymous class can only close over `final` bindings)

[1] and remains a regular issue in async code fighting over closed-over context
I have social anxiety, and the prospect of awkwardness is sooooo much worse than the actual experience.

The prospect is positively crippling, but once I manage to push through that, things tend to work out. And when they don't it's not that bad. Then, next time, the prospect is again crippling, though perhaps a bit less.

Small steps.
One time this 'guru' told me, "That is what happens when you try to put a 6 cylinder drug into a 4 cylinder mind." when referring to someone at a festival who lost their shit.

Granted it could have been a bad dose, but when everyone else around them was fine, it typically is the user who was not ready for the experience or had some underlying issues they were not dealing with, and when you take these types of drugs you don't have a choice but to deal with it.

Sadly the police/emt way of dealing with it probably caused more trauma than anything but I understand their reasoning in doing what they did.

When someone is trying these types of substances for the first time it is a good idea to make sure they are in a good frame of mind, have a few people guiding them on their journey.

If you decide to randomly take mushrooms for the first time in an environment where not everyone is on the same level as you and you have no one to guide you through your journey, you are going to have a bad time.
Interesting read.

Frustrating to see that migraines are still underfunded and under-researched. If you have ever experienced a migraine, you likely share my frustration. It is about as indescribable an affliction as anything can be. The overwhelming and crippling pain is something hard to convey to someone who hasn’t experienced it first hand. It also seems that everyone experiences them slightly differently.

I typically get an aura that starts at about the 4 o’clock direction just outside the center of my right eye. The aura eventually expands and sometimes will end up obscuring 85-90 percent of my field of vision. It will also sometimes end up obscuring vision in both eyes.

In addition to the aura, I typically start feeling a bit of an upset stomach. Not nausea but rather a gas-like -- almost butterfly-in-stomach type feeling most closely associated with anxiety. Hard to say if it’s related to the migraines in that it’s a precursor or adjacent issue or it’s due to the anxiety of an anticipated migraine.

The aura lasts for 10-20 minutes usually then quickly dissipates. Over the next half hour to hour, the pain will gradually start to creep in behind my right eye. The pain steadily increases over the next several hours eventually becoming incapacitating. I try to take 2 fioricet (the only medication outside of opiates that I’ve found to be effective) as soon as I confirm the aura is real and not just a bit of blurry vision (this is in itself quite an issue as it can be hard to tell sometimes and I wonder if I’ve triggered migraines by working myself into a tizzy out of fear of dealing with the pain). Sometimes it helps and sometimes it doesn’t. It’s always tricky with meds to tell if they are working because you don’t dare skip them to see lest you end up suffering for hours on end.

The pain feels like it starts at a point behind my right eye and travels straight back into my brain in a sort of football shape. I try to find a quiet dark room and use an ice pack on my forehead and eyes. I usually have the tv or something on to try and distract, otherwise I just sit there thinking about how much pain I’m in. The hope is the fioricet etc helps with sleep which is really the best way to get through.

I was accepted into our states medical marijuana program for migraines and it has definitely seemed to reduce frequency. Unfortunately, though, it doesn’t help me at all once a migraine hits.

The migraine will typically last 8-12 hours or hopefully will be gone by the time I wake up if I’m able to fall asleep. However, for the following 1.5-2 days I’m extremely groggy and feel almost hungover without the usual hangover sickness. If I cough or strain in any way, I will feel pain in the football shape where the migraine pain was. Eventually this will fade over several days.

Anyway, here’s to hoping we can eventually figure this one out. I wouldn’t wish migraines on anyone.
Only problem with the walrus operator is we still can't use it until linters support it. Now we're at 3.8.1 and still no linter support.
I'm not familiar with all those langauges but I found the inference of union types pretty impressive.

foo = ENV["FOO"]? || 10
I assume they all have their cards info entered in the settings, however my debit card got stolen and I'm stuck with a temp card so I have decided to avoid this. I keep getting prompted to finish setting up my iphone. Sorry, but linking my card isn't part of setting up an iphone please leave me alone.
I recently went to the Genius Bar to get a replacement Airpod since the left ear stopped pairing. They told me to go home, charge the device for 10 minutes and it should "just work."

Guess what, it didn't. I was following the instructions online for more than an hour. I was about to schedule another Genuis bar appointment when I decided to try a factory reset. Sure enough, that worked! I wish they just put that in the instructions as something else to try. A quick Google search revealed that I was not the only one confused as to how to re-pair replacement parts.
Why without a warrant?

Why "to catch terrorists"? There are lots of crimes and even civil matters for which this is useful.
Surely the Github repo is a better place to link to:

https://github.com/nategri/chernobyl_dice
You can read a bit about the Angeldust backend architecture in this comment chain (I have no idea what to call this):
https://news.ycombinator.com/item?id=21858618

The Second Life approach sounds like a very good solution if you're having to, and willing to use multiple servers because of performance reasons. I think Angeldust's architecture is a bit cleaner and more straightforward due to different design goals. I specifically wanted to reduce complexity and keep a simple infrastructure so that I could code, debug and manage everything on my own.

I also have the luxury of using a single, big, many-core server if necessary. When Second Life started I don't think 32+-core servers were a thing, so their scaling model was probably also born out of sheer necessity.
Kotlin/native's stdlib isn't feature complete. You have to use raw syscalls to do anything.
I understood that Crystal is a huge thing for Ruby devs.

I just want to know if it is more than that or not.

I'm not a fan of Ruby and would prefer Nim or Rust if it were about syntax.

I ask myself if I miss any huge speciality of Crystal if I dismiss it just because of its syntax.
I've never "lost control" with LSD or seen anyone do the same. Typically it is like a magic eye book where you can dial yourself back to reality.

DMT on the other hand, when someone blasts off they are gone for a good 10-15 minutes.
Excuse me?

I grew up with my dad physically beating the family (mom and kids), breaking our stuff, my mother excusing his behavior and telling us (kids) we were they problem, both of my parents berating me daily that I'm a worthless human being, everything I did was wrong, and that they hated me and wish I was never born.

Why would I voluntarily subject myself to this? Because they are my parents? Well I didn't want any of this; I didn't ask to be born.
"seems pretty obvious" is not how science works
Facebook AI solves equations with mathematical symbols
Thank you for this. The passive-aggressive style of erroring on unused variable while staying absolutely silent when I accidentally print the &int variable with %d format, always seemed like an inconsistency to me.
If they're hiding from us on the other side of the sun, then that means they're probably on the same orbit as the Earth, but a full half orbit ahead. But then you'd think spacecraft like the Parker Solar Probe which has a perihelion of only 0.04 AU and a very eccentric orbit would be able to spot it.

Hiding on the other side of the sun only hides them from direct observation from exactly Earth.

https://en.wikipedia.org/wiki/Parker_Solar_Probe
I'm very sorry you had to go through this. Merry Christmas.
I have a mantra, which this thread engraves so well: People always complain, and developers are the worse

If only people cared for fellow human beings, or earth, as much as they care for esoteric Wulrus operations in this or that language.
Is obtaining a collection Certificates/Competencies a reasonable alternative to those kids?
Anywhere you are unable to leave is a prison.
One reason this works better with religion is that membership of a religion means being subjected to the same prescribed morality. It means a lot more uniformity, which makes it easier to connect. After all, there is less chance you'll hit upon a subject you massively disagree on.
iOS 13 defaults to automatic app updates. How in the world is that a "dark pattern"? I get that people got accustomed to manual updates [1], and some illusion that this gave them some control, but from a rational evaluation it makes no sense.

[1] - I remember when Google first added enabled automatic app updates and one of the most common retorts, including on here, was "can you say bricked" and similar nonsense.
What my family thinks I do all day
Yes, I both unravelled my vast illiteracy on road engineering in general and understated a bit on purpose. My point was that there is not much existing infrastructure to take into account up there. Your point taken though.
I associate it with the short story "Who's Afraid of Wolf 359?" that was a Hugo finalist in 2007.

Text: http://redstonesciencefiction.com/2011/01/wolf359/
I think schools should teach/protect kids from Machiavellianism (manipulate/deceive others) Psychopathy (lack of remorse/empathy) Sadism (pleasure in suffering of others) Narcissism (egotism/self-obsession)
I tried to give you the benefit of the doubt as per this website’s rules but looking at your recent post history I can see that you’re a Brexit supporter so I’ll leave it at that, there’s no benefit in arguing. But for the life of me I cannot understand why people like you, who are against an open society, choose to spend your time on the Internet, i.e. the number one “result” (so to speak) of the post-WW2 open society. In other words, if you are a provincialist why do people like you choose to spend their time in discussing with foreigners on a borderless thing like the Internet?
Top sysadmin career stories from 2019
"If you say something interesting" isn't about luck - it's about MERIT.

If you contribute to the field, you are more likely to be noticed. No family connections, no red tape, no peer reviewed paper - pure immediate merit.

It's what a meritocracy would have.
Agreed, didn't think about that at first
Did they hijack TikTok searches by calling it ToTok? Not a bad strategy to piggyback on another app's popularity...
كلمات اغنية صباحو وفيق حبيب
C.f. use of Signal: https://news.ycombinator.com/item?id=21844303
Long time ago we used RXVT because XTerm and ATerm were both too slow
Related thread (computing related videos):
https://news.ycombinator.com/item?id=21737922
wikipedia.org/wiki/Slow_journalism
FyneDesk – Linux Desktop Project in Go
i think blogging is very stupid and cunt and sucks so don't do it do you want it do it but leave others out if you want to share something you do that on instagram ️
It's clickbait, plain and simple.
Yes, that's how cycle-accurate emulators usually work :)

Each CPU cycle is "accompanied" by one "system cycle" where the video and audio emulation, and the other chips in the system are "ticked forward" by one clock cycle.
While it's a good idea, at least for now I think the technological differences disrupt the parallels. For books, the only capital/tech barrier to entry is the singular entity of the book itself. The object of the book carries a complete copy of all the requisite information and a human interface for it with no further infrastructure requirements at all. It can additionally be read, than shared, sold, etc., with a life time of decades or more.

But at least for now, streaming shows are inherently silo'd. You must have a subscription at some particular service, and there aren't any real "meta-service" bundles either which makes it fragmented even compared to something like cable. They're ephemeral, harder to trade around, etc. It's a significant amount of friction vs a book isn't it? If there is buzz and word of mouth about a book, anybody can simply go and get a copy for the one-time outlay of that copy, or borrow one from a friend/family, or for that matter go to the library (we have an entire public service dedicated to free availability!). But if someone tells me about a great show they watched on a service I don't subscribe too, well, it's probably not going to be enough to get me to sign on. I'm feeling pretty sub'd out. Maybe I'll go check a torrent site or something, but maybe not. I can't just tune in on that channel and check it out, or duck into a book store and read the first chapter then grab it or not.

Books (and other low capex media in other countries for that matter) do show that huge culture-wide hits can emerge organically from enormous diversity and niche. But I wonder if the higher the technological barrier to entry the harder that is. It might be hard for it to happen without more cooperation between services, meta-services, a reemergence of some utterly dominating service/monopoly, or a legal imperative for interoperability or cross licensing after a delay.
The Invention of 'Ethical AI'
Honestly, I'm more concerned that people are blinded by an ignorance of history. If people truly think the average human life was better or 'not that bad' 200+ years ago I don't know what to say. Sure some things are getting worse, but proportionally the average quality of life has MASSIVELY increased in the last 100 years, and is still increasing especially for the poorest people in the world.
I think most of the latency between key press and rendering to screen is in the layout / drawing phase.

Forwarding a few function calls is usually pretty fast, the text layout and rendering part is what is slow. Especially since many UI frameworks don't render individual characters; you may end up redrawing a full line or more for every keystroke. (I only have experience with macOS / Cocoa rendering, and I was surprised how slow it is compared to all other things my code does)
People no longer use music to connect to each other. It's more about individual hedonic enjoyment.

The metal subculture is alive and well and just as much a community as it was 20 years ago. Or maybe that’s just here in Wales where we don’t believe in progress for its own sake. That’s for London folk.
Replacing the AA-bateries?

At least my xbox one controller has a slot for two aa bateries on the back.
I'll be honest the syntax of your sentence is so confusing you could tell me that you hate SharePoint or that you've made millions administering it and love it, and I would believe you either way.

That being said, I've work on a handful of installations of various sizes, including large state governments and Fortune 500 companies setups, and have never encountered one that wasn't a massive struggle to work with compared to just about any alternative solution.
First Woman to Beat a Man at World Darts Overwhelmed by Response
https://www.psychologytoday.com/us/blog/exercise-and-mood/20...

> well-conducted clinical trials have repeatedly shown mood benefit from exercise in adults with clinical depression
> I'm interested why it seems to be getting little attention compared to Go, Rust, & Julia.

Rust essentially competes with C and C++ (and maybe D and Nim without their GCs), and the reason it gets hype is because it brings some unique features for that niche.

Go brought some unique features as well (goroutines done right), and it is pushed by a major player.

In Julia's niche, you only really have Julia and Fortran - sure there are many other languages used in that niche, but there are very very few languages exclusively designed for that niche.

C#, Kotlin and Swift are the system API languages of major platforms (MS, Apple, Android). Javascript is the language for the web.

What's Crystal for?
What makes all this stuff even worse is if you want to ask a question and, naturally, end up asking it on one of the numerous web-based "communities", including Apple's.

It's like being dropped into a dungeon where helpless people are endlessly flailing about trying find an answer so they can escape and instead being told useless, out-of-date, or crazy information by other clueless users.
Richard was a beautiful soul who recognised, embraced and embodied the primacy of love. His life was his message.