skysight-inc/HackerNews huggingface dataset:
To add to this, there is a book called The Body Keeps the Score that dedicates several of its chapters to exploring the physiological consequences of trauma. Some of the changes are quite profound and I have a hard time believing that just one or two hundred years of evolution would have an appreciable effect in this matter. We can't teleport a combat veteran from antiquity into an fMRI but either the findings would be the same or something very profound changed in the human brain in a very short period of time and it went unnoticed.

I think it is far more likely that people either didn't discuss these things due to stigma, or they conceptualized it as the haunting of demons and ghosts since severe cases of PTSD can cause split personalities and convulsions and things like that.
Great points on being raised by more adults, rites of passage, and the context in which combat PTSD occurred. I don't disagree - these were definitely (sometimes powerfully) mediating factors.

And yes, it's an open question as to the degree of suppression of PTSD and natural traumatic resolution in pre-industrial societies.

I do also agree that there has been a deep phenomenological understanding of trauma for many, many generations of humanity. It most likely wasn't called "trauma" (until perhaps recently).

I also believe that our current understanding of this phenomenon has reached a level of sophistication that we've never had before, and this is bolstered by various advances in culture, science, and policy. For example, the legal use of entheogens as a medically prescribed treatment for PTSD (of course, these could be used to treat PTSD hundreds of years ago, and there were and are beautiful traditions around this -- the models were just different, though).

We may have been less trauma-naive and less trauma-generating at some point in our collective history; I wonder about the level of holism of the models of trauma at that time.
Just playing with it for 2min I can already tell it’s easily worth $3.99 for me. I love the UI—well done.
There are something like 30+ different vaccines being developed and tested. Do you believe that they all will fail in the same way as the failed SARS vaccine?
You are right. Even today, my impression is that most CS students taking compilers and PL courses are still taught in the "batch mode compile the world" way. Most textbooks still assume that too.

It's somewhat understandable because the way you architect a compiler for an IDE is a lot more complex. It's basically everything that's hard about a compiler plus everything that's hard about data validation, and everything that's hard about caching and cache invalidation.

But, yeah, there's a big gap between industry and academia with regards to how to architect an IDE/compiler.
What does this wormhole exactly do? The docs just say it's a secure connection, but how exactly do you interact with it?
Yay, just what we all needed to help us write clean, maintainable code... algebraic effects??
With the same equipment, I get 30Mbit/s with the most convenient pair of sockets, and 90Mbit/s with a different pair.

The apartment was completely rewired in 2015.
Only if you mean "solution easy to understand by particular audience because it's tailed towards that particular audience" by "simple solution"
Instagram Filters Are Changing the Way We Think About Makeup
I guess not more than all other jargon? I guess they need a way to differentiate the images/etc from the campaign itself.
He is with my soon to be ex. During my parenting time I teach him, we cook together, have long conversations, play board games, take him out for fun and hikes. With all her faults, the ex is not a bad mother.
Here's the TL;DR.

> But as a general principle, I think this works:

> User experience, even over developer experience.

>Sadly, I think the current state of “modern” web >development reverses that principle. Developer efficiency >is prized above all else.
The cognitive dissonance I'm seeing in the tech community on this issue is interesting.

None of us had data in the beginning, and our leaders chose different paths, some erring more on the side of caution. I agreed with these efforts personally, because the little data we did have at the time supported these actions of "locking down."

More time has passed, more data has come in. Increasingly, I'm starting to be convinced that I was incorrect in my original assessment, and that the lockdown wasn't necessary in the broader United States and Europe, outside of dense urban areas. (It should be noted that if you remove NYC from the equation, the US really has had no issues with hospitals being remotely close to capacity.)

Sweden ran an experiment, and so did the rest of the world. It could have gone either way.

My oldest brother owns a small business, as a professional dog trainer for high-end clients. He had just expanded into a new facility with much more capacity, hiring employees and taking on a lot of debt. His new facility is idle now, and his business is in trouble. He is personally distraught. The lockdowns were an experiment on what would happen to a society if you shut down most commerce, except for the lucky few like HN readers who get to work from a laptop.

I'm pretty appalled at the unwillingness of HN readers to, like me, admit that maybe, just maybe, we all made decisions with little data, and that the increasing data and time elapsed is showing that most of us, myself included, were incorrect. That's ok, because it's really not anything people should be blamed for. However, it is a very bad thing to be unwilling to change one's mind after new data comes in.

This is where the politicization of the issue is problematic. Leaders feel like they are betraying their "tribe" if they change their mind. At this point, continuing the lockdowns without acknowledging nations that didn't lockdown and are doing well is a form of generational warfare: wealthier people, often older and at higher risk and with little to lose economically, against poorer, younger people in the midst of their prime working years.

We, the HN readers, are in the managerial/professional class elites who don't get hurt the same way other people our age are getting hurt. But don't worry, if we keep this up, it's going to get all of us as well.
How Open Source Changed My Life
Almost universally, every employer I've ever worked for, and consequently, every student I've ever taught, understands if-then-else statements more easily than ternary operators.
I Spent Five Years Selling Campaigning Software. Here Is What I Learned
>It's unreal that in React I have to deal with occasional infinite loops now because of hooks. Sure, React catches the loop cycle so things don't totally freeze but I don't recall ever having to deal with this before them ... missing dependency accidents requiring linters to prevent

Infinite loops and missing dependencies are/were issues with `componentDidUpdate`/`componentWillUpdate` and `componentDidMount` as well, though. On the plus side, you now have a linter which can both point out these errors and automatically fix them for you. I agree that the whole thing is a bit leaky and dumb though, but there's no way to fix that without introducing some sort of compilation/optimization step and afaik the React guys aren't really considering that at the moment.

>Weird, unexpected reference issues

Not sure I've run into this before. Do you have any examples?

>strange programming patterns, a team member having to write a terrifying novel

The first bit seems like personal preference or something, not sure what you're referring to as strange. The `useEffect` novel exists because a ton of people had built up their (incorrect) mental model of how React works with lifecycle methods and were making mistakes or running into unexpected behaviour because they assumed `useEffect` was the exact same thing as `componentDidMount`.
Yep, in Java-land this would be in an Apache Common's (or Guava, etc) module with dozens and dozens of other useful functionality.
I'd be much more interested in more obscure examples. While those billion dollar businesses origins are fascinating as trivia, more down to earth examples, of smaller, but successful companies would be great
The Burn Multiple
That's... pretty dumb way of dealing with breakup, and I can't see it reliably working as you describe. Humans are way more complicated than that.

What has at least a reasonable chance of working in similar situation - come to peace with whatever happened and simply move on. It doesn't matter anymore. Don't cover bad memories with new shiny ones and pretend those old ones aren't there - of course they are, till your last breath they will be.

It really doesn't matter who did what and who hurt who once things are over, it's over. Process things, expose yourself to them (at least for me it works, weird as it may sounds smoking weed and mulling things over and over makes them closed quite effectively in relatively short time - but that's my own unique mindset, no clue why it works like that). They are your emotions after all, part of you. No point trying to act differently.

How to know you really processed them? For example meeting your ex won't trigger any stupid emotional reaction. Imagine granny meeting grandpa when they are 80, would they still hold grudges? What would be the point?
> GNU mailmain is more or less fine; what sucks is the pipermail archiver that it comes with. That doesn't have to be used, luckily.

Pipermail is part of mailman 2, which is the about to be deprecated very soon version (it's python 2 only).

Mailman 3 has a different thing, but I haven't tried it yet.
> tied into the launch of a questionable currency

A small correction, Stellar/XLM has been around since 2014 [0]

[0]: https://en.wikipedia.org/wiki/Stellar_(payment_network)
skuthus

[robotic suspicion alerted. bias level: 99.99% MSFT shill detected]

- Went to Evergreen State

- Worked at Microsoft for 5 years

https://skuth.us/about

about

"My name is Skyler Schoos. I graduated from The Evergreen State College with a Bachelor’s focusing on Macroeconomics and trade. I worked for Microsoft for about five years, Then an MSP In Seattle called Swat Systems, and now I work in IT for SpaceX.

In my spare time I like to take photos, find and fix old film cameras, as well as repair and hack old tech like ipods, macs, thinkpads, and portable consoles. "
As someone who knows very little about compiler implementation but has some interest in it, I'm curious what makes the difference between the two in terms of architecture
A very good catch! Thanks. Indeed this was not the Internet.
Yes, it was [0] the list of serial killers by number of victims, but since has changed [1] to say "You can help by expanding it with reliably sourced entries."

[0] https://i.imgur.com/hqiVtK6.png

[1] https://en.wikipedia.org/wiki/List_of_serial_killers_by_numb...
Oh, I thought you meant that the hooks would be called there, which was one of the many alternative proposals made after hooks were announced.

In any case, it still wouldn't work because hooks are composable. You can create your own custom hooks outside of components which can be used as if it was one of the primitive hooks. That's not possible if the primitive hooks can't be accessed outside the component scope, unless they're passed in as parameters every time the custom hook is called (and that would be a right pain in the backside).
Is it common for Show HN posts to be for paid products? I’ve not seen any/many of these in the years I’ve been on here, but I wonder what others think. I’ve seen waitlists before, but paid apps seem like a different thing.
It's new to me. I did some research on Urban Dictionary (lol), and the definition for the usage of "Creative" as a noun was defined there as early as 2004. So I guess it's a usage that's been known for a quite some time.
> At the very least, I would argue historic wars had more contextual meaning with them, fighting for one's land, nation, loved ones were more immediate and connected to the action,

War has been the same across millennia: rulers getting into fights and forcing the ruled to fight for these wars for them.
"Their hospitals are not overwhelmed."

They most definitely are. They don't even administer oxygen to patients, they old, uninfected people die because they don't want to use the extremely few respirators we have.

Sweden's death rate per day per capita is an order of magnitude higher than any neighbouring country, and is not decreasing, unlike our neighbours'. There's absolutely no reason to believe that there will be mass death in e.g. Finland later.
This isn't really accurate; the immediate-mode approach you're talking about was deprecated in OpenGL 3.0 and was never supported in OpenGL ES, and in fact, Direct3D started out with an immediate-mode API just like OpenGL before moving to retained vertex buffers.
Hyper-V Nested Virtualization Explained
Right, that's perfectly understandable, I'm just wondering if people think good quality tap water needs to be filtered too, e.g. maybe minerals affect extraction.
It can, and for that reason it's best to have a moat. In my opinion, there's two types of moats: technical and ideological.

Technical moats are hard to pull off when you're small. I'd suggest weaving together enough features that no one will copy the specific manner or style in which you've weaved them together. If the success or failure of your product depends on the novelty of a single feature, then it's not properly prepared to slay copycats.

Ideological moats however work even with a solo founder. If you're building something that's easy to copy, you're going to take huge morale hits when other people inevitably implement the same features. You might stop and question your motivations then, or decide to quit. Often times what kills you isn't the competition, but rather your thinking that the competition constitutes a problem in the first place.

This is what ideological moats are for. No matter what anyone else does, you're going to continue working. You can't be killed. The reason for this should be that your product isn't merely the sum of its parts, but is an ideal you're working towards. This might not be true, but you need to believe it anyways.
A worthwhile question whenever a marketer is talking about marketing: Is this mainly self-marketing? If so it's worth treating with the same skepticism that you'd use with any other advertisement.
It's a gray area and currently being litigated. If Oracle prevails, then NVidia absolutely would be in a position to shut down compatible implementations of CUDA, or dictate the terms under which they might or might not be able to continue to exist.

Using open standards avoids this risk, though some companies are unwilling to work with Khronos, citing (not publicly detailed) legal concerns.

[1]: https://en.wikipedia.org/wiki/Google_v._Oracle_America
How the World Will Pass from Pandemic to Prosaic
Wow. Even this balanced comment is downvoted.

Satya has bought so many "open" source devs that these threads are an uphill battle.
In my experience people abuse react components by making them too big with too much functionality. If you have a bunch of hooks tied together in a brittle way, thats not the hooks's fault. It's a good sign that you need to refactor your component into smaller sub components or move functionality out of components all together into redux or some other non UI related code. A big component with lots of logic will always be a liability whether it's hooks or classes because it will mix presentation with business logic and will rarely be well tested.
Good point. And it's not just better UX, it's also predictable and unified, you know what happens when you click on something, you know how to like and share, and you don't need to figure out the layout & design for each site.
I do the same thing with Azure DevOps, as pipelines there also have an incrementing integer ID
I've been looking at that approach. We have a large "app" that has a lot of boundaries (parts even being in different languages), but everything is run (love being able to docker-compose up my entire stack) and deployed in unison. However, it does make for a messy single repo.
Absence of evidence doesn’t imply evidence of absence.
Yeah, this is technically undefined.
Neat! We're using gitlab too and I never thought about this.
I appreciate this. I have not had an easy time finding any data that goes deeper than the 0.2% data point, which clearly doesn't give a full picture because it doesn't dive into the effect of comorbidity. Your sibling post links to data that puts the risk for people under 40 without comorbidity at roughly 1/6 of the 0.2, which is a big difference. Do you have any data, or any sources for your comment about the situation in Australia.
Yes, the Windows store is pretty awful and I feel like most Windows users have been installing software this way for a while (myself included).

I believe all of my current software besides games were installed this way.
Build and Run JavaScript Unikernels Locally on Your Mac with Ops
The compiler knows what memset does. One of the earliest steps of optimization is replacing calls to well-known functions with intrinsics. Try it! https://godbolt.org/z/QUREQi

Yes, it's true that generic C code will type-erase the key type. However it just takes a little refactoring in specific code to move the struct initialization across a call boundary from where it is passed to the generic code.
Interesting. What is the point of journalism then?
Proactive Ways to Deal with Your To-Do List
Not really. The idea of doing the research is you can get into a short position cheaply. You then announce it, and the stock likely drops. This raises the price of a short position.

Before the short is announced, the research is private information. Once it is announced, everyone knows about it, and so much of the profit potential is gone. There’s still some profit potential to following them, but it is much riskier.

The only real way to benefit from this would be to do your own research.
Are these sites from a specific industry that don't work with adblock enabled? I run into that occasionally, but it's rare for me. I'm always amazed when it happens at e.g. large online shops ... they never test with popular browser addons enabled?
Well #2 isn't really a pitfall, for starters. I have a new feature that solved a problem I had but I can't use it in the code I wrote before I had it without refactoring? I don't think that critique really has anything to do with Hooks, just software development. It's also basically a rephrasing of #3.
Interference would likely be a problem here, not to mention cost. Using 4G uplinks from the trains is likely significantly cheaper.
Sometimes I wonder if one of the biggest fallacies humans succumb to is an "discrete-over-continuous" fallacy, which I guess would be a special case of the false dichotomy fallacy.

People have a tendency to experience a bimodal or even multimodal distribution and come to the conclusion that there are two or more distinct equally probably possible values, when the truth is that there is a spectrum between those values and that the probability of experiencing the different modes are not equal.

In this case, we could plot immunity on one or two axes. The first access would be the duration of immunity, from no immunity to lifetime immunity and the second axis would be the strength of the immune response from no immunity to total immunity.

In the case of this coronavirus, if similar coronaviruses are any indication, we're probably dealing with something with a modal peak with mild to strong immunity for 3-5 years. If you're re-exposed in that time people, you get very mild to no symptoms and re-new your immunity. If you get re-exposed outside that window, your symptoms are more likely to be severe with the severity proportional to how long your body has had to forget how to respond.

Furthermore, not all humans are equal and have the same immune system, so it's possible that there is a small subset of people whose immune system isn't capable of forming an antibody response that lasts very long.

With this all in mind, for most people, re-infection isn't likely a risk and if you are re-infected, your symptoms will be milder. The real problem here is that this disease will almost certainly become endemic that humanity will deal with forever, so we should just go ahead and return to normal at a pace that our healthcare systems can handle.
I use it frequently. I work mostly solo but am often force to jump around quite a bit. So I use a variation of GitLab Flow[1] and often have dozens of active feature branches going on. It's useful seeing where a branch was created against develop so I can have some idea of what's been done on that branch since I last worked on the branch I just switched to, and what to expect when I merge or rebase.

[1]: https://docs.gitlab.com/ee/topics/gitlab_flow.html
> Sometimes opinions are great to get everyone on the same table

I think opinions generally achieve the opposite of that. That said, if you're sitting at the table where everybody believes in FP, you should wholeheartedly apply FP principles - or find another table. That's part of "do what makes sense, where it makes sense".

The really good thing about OOP though is that nobody really believes in it anymore. That opens up the opportunity to take some good ideas and insights and apply them undogmatically.

FP has good ideas and insights as well, but it's more difficult to separate those from the cargo cult surrounding it.
I think it might be a good idea to use something like IPFS to distribute keys. Now that cloudflare seems to want to support it officially, the only exception to why they might not are the same kind of lawsuits that brought down the pirate bay but cloudflare has opted to offer content blacklisting/cache refuse in their terms of service so I'm not sure how that's going to work out, but so far since 2018 nothing seems to have changed. I'm not really sure what their takeaway is though, it must provide them some benefit otherwise it's just a waste of their money to provide a gateway service. I'm not sure how well it's going to scale once people start building on it and actually use it more.
What do you mean fair? This isn't a contest
Generative Music from Wikipedia Edits
FOSS religion is not relevant for everyone.

Second creating an account at Qt doesn't hurt.

Finally, they need to pay their bills, just like I have to.
The idea of "official" case counts is largely fabricated. The reported number is a count of people who have tested positive, and like many countries, Sweden doesn't give coronavirus tests to everyone who's likely to have it. It's not intended to be an estimate of how many people are infected.
Author claims frustration with Django's settings, only to re-implement it almost exactly. How is ENV=production any different from DJANGO_SETTINGS_MODULE=myproject.settings.production?

Sure, by default Django may create a single settings.py, but common practice is to split that into a settings package, containing a base settings module for common settings, and other files for different scenarios, say "development" and "production". Either / all of them can load secrets etc. from the environment, so the "production" settings file is probably better thought of as "deployment" settings, when supporting multiple deployed environments e.g. staging and production.