skysight-inc/HackerNews huggingface dataset:
I do research on the topic of the article. I actually initially clicked on it because the title seems so uncannily similar in content to an article I wrote that I thought they might mention something about it. They did not but it's still really salient to me.

The article is sort of strange in that it brings up these issues and then fails to discuss the huge range of research in this area. The p-factor stuff is sort of hot lately but is just one subtopic in a vast area, somewhat controversial, and more of theoretical interest than clinical utility.

Part of the problem is that there are different purposes for classification systems. I think you're right in that categorical diagnoses have all the appeals you mention at least among some subgroups, but those are a little detached from (1) how many clinicians actually think about a lot of problems, and (2) how many researchers think about these things. Putting aside the "syndrome"-favoring clinicians, a lot of clinicians focus more on behavioral patterns, which tend to be very specific, more targetable, and far removed from broad categorical labels. Many researchers are moving away from these categorical labels also, for many reasons, but mostly generally because the patterns you see in behavior don't map onto the categories in the DSM in reality. Think blood pressure or height as analogies for depression or disorganized thinking, rather than Huntington's disease or malaria.

RDoC is important to mention but it's ending up to be about as controversial as the DSM for various reasons. First, it suffers from the same "names by committee fiat" as the DSM, which is problematic when you are dealing with something like neurobehavioral pathology, which can be examined at many levels and from many directions, which is fuzzy and complex, and about which we know very little. Second, despite its noble intents, was kind of developed by neuroscientists with little connection to actual clinical human behavior. I don't mean any offense to them, but when you get together a bunch of researchers, a substantial number of whom study rodent neurobiology, you're going to start losing touch with what clinicians are actually wrestling with in clinical settings. Look for psychosis or subdimensions of psychosis, for example, and it's missing from RDoC. I like to think of RDoC as "revenge of the neuroscientists," people who got tired of trying to connect their research to human public health, and decided to just redefine problems so it's closer to their own research. A similar initiative is HiTOP, which is more phenotypically focused, and uses statistical/quantitative models for classification rather than committee decisions (I'm not saying HiTOP is better, it just is a similar but different approach from RDoC).

I think the issue is not whether or not mental disorders should have names, it's whether or not there are mental disorders per se, or how to best describe mental-neural-behavioral patterns. You need to be able to quantify to study something scientifically, and quantifying implies labeling; the question is how.
"Toxic" is a meaningless word used by people to identify themselves with particular social movements. I mean, of course it does have it's original meaning. But that's not in use here.
Once thing I've noticed is that for the large majority of US drivers, the speed limit is a very weak signal for how fast they should drive. I think the strongest signals are the driver's perceived safeness and the "flow of traffic", although the 2nd might actually just be a corollary of the 1st. If it "feels safe" to be driving 35mph, then most drivers are going to drive 35mph regardless of the speed limit.
I have found this: https://imgur.com/a/NgcEXVF
This is excellently done. I've worked with remote teams for over 10 years and this would have been a lovely thing to give to new team members.
Ask HN: Before We Spend Millions, What Do You Think of This Blockchain Use Case?
LBRY uses a blockchain to store metadata related to digital content and provide pointers to a more traditional decentralized P2P network like BitTorrent. The blockchain also provides publisher identities, human-friendly URLs (e.g. lbry://@MinutePhysics/magnetic-levitation), and a payment mechanism.

You can learn more at https://lbry.tech. https://lbry.tech/spec provides a detailed technical description of the protocol.

Unlike most blockchain companies, we did no ICO, no token sales to VCs, and have spent zero energy hyping or pumping the price of our coin.

Nonetheless, we were able to bank several million dollars at the peak of the cryptocurrency boom (we provide full transparency at https://lbry.io/credit-reports).

HN is regularly and rightly skeptical of blockchain. So our questions are:

- Do you see this as a promising use of blockchain?

- Does https://lbry.tech/spec provide a clear and thorough description of what LBRY is?

- How can we make LBRY better?

HN users seanyesmunt, lyoshenka and jiggytom all work on the LBRY project.
Lol. Well, you see, there are so many complex non-linearities here that it wasn't possible until they could use a 20 layer deep neural net /s
Intel's First 4.0 GHz Pentium: Pentium Gold G5620 Listed at Retail
those 2 have quite a similar approach to movies AFAIK
Wow. I have no idea which face is real.
When it's between 10+ ads per hour or very expensive monthly premium for a pretty bad but addictive game, this is at least a battery saver.
The Value of Tinkering
> I have gender dysphoria and at one point considered getting on testosterone, but thanks to conversations with transmen and detransitioned women on social media, I learned about less-commonly discussed side effects and decided against taking testosterone. This is an area where research is still developing and there aren't a ton of long-term studies, so it's incredibly helpful to be able to learn from other people's experiences, even if they aren't yet confirmed by research.

I'm sorry for using your actual problem as a jumping-off point, but this is a real issue:

There are people called TERFs, or Trans-Exclusionary Radical Feminists, who think "being trans" doesn't exist, that trans people are all mentally ill and/or (in the case of transwomen) men trying to invade female spaces to cause havoc, and who are organized enough to turn being trans into a huge political clusterfuck.

More than it already is, I mean.

My point is, the project of cleaning up "Bad Medical Information" runs into politics even quicker than most would imagine, and TERFs are very, very good at playing the "You're misogynistic!" card early, often, and loudly. How much courage would a tech company have in the face of that these days?

(They're also good at playing the "TERF is a slur! Cis is a slur!" card.)
Thank you very much. We actually did spend more than 6 months (not full time of course) working on this and are very proud to release it this week.

Currently the team is spread over Brazil, South Africa, Thailand, Malaysia, Vietnam, Germany, Austria, Czech Republic, Spain, Australia, UK. That said, 1/3 of the team is in Barcelona (where we started the company), but not necessarily Spanish. That said though, while we're quite diverse and from many countries and cultures, most of us do live in Europe though and once the summer is back we'll migrate back there.

So in summer it's quite easy for us, as we as a team sit closely together. However many of our customers are from the US West Coast and then the other extreme is a client in Australia. Winter time is then more difficult as some people go back home to Latin America or over to Asia. But so far we've always managed and actually sometimes it helps to have someone being in a different time zone. Makes it easier to monitor servers around the clock.

We do however require that team members do have a certain overlap with CET. Just in December I was myself in Brazil, so I simply started working at 6am and stopped around 2pm to go kitesurfing. Maybe not something everyone wants to do, but since our company is mostly about lifestyle everyone in our team appreciates that freedom, but also understands the responsibility that comes with it.
If you want to container your services better, then systemd is a good choice; it has plenty of isolation options to secure yourself against misbehaving code. By default systemd will not leave any orphans lying around in your system if the service dies unexpectedly.

You can also manage much more complex dependency situations (like two services being dependent on each other and requiring a restart of both if one crashes).

Systemd Timers are also much more robust and predictable than piling scripts on top of cron, I use them extensively for managing backups on both servers and desktops with automatic reporting for failures.
Yes; this doesn't make the article above discussion of its merits.
The microphone is not part of the Nest thermostat, it's only part of the Nest Secure, the keypad which is included as part of the Nest Guard.
Be gentle with yourself. Be gentle.
I also hate “share the road” situations where the right thing to do is take up the whole lane;

When driving, I hate when cyclists don't take up the whole lane when they are supposed to (and where I live, they are supposed to unless there's a bike lane). It creates dangerous ambiguous situations when the lane belongs to a biker, but the biker doesn't take it. Pulling over to the side says "go ahead, and pass me" (whether it's a car or a bike). I can't tell you how many times I've seen bikes just mindlessly swerve from the middle of the lane, to outside the lane, and back, paying no attention to the flow of traffic.

I don't get angry at bikers. I get angry at anyone cutting me off or generally using the road erratically.
The Woeful World of Worldwide E-Waste
What's the alarmist version of “Just because you're paranoid doesn't mean they aren't after you.”?
"Modeling a web server as a single process per request, the supervision model, and the power of preemptive scheduling is something I don't see in other languages, at least as explicitly."

That's how most production websites of the past 20 years have been built, but these services are pushed up to the OS level rather than the language level. Apache, PHP, CGI, and everything built on that ecosystem used a process-per-request model. The OS provided preemptive scheduling. If you were doing anything in production you'd use a tool like supervisord or monit to automatically monitor the health & liveness of your server process and restart it if it crashes. The OS process model restricts most crashes to just the one request, anyway.

There was a time in the early-mid 2000s when this model gave way to event-driven (epoll, libevent, etc.) servers and more complicated threading models like SEDA, but the need for much of that disappeared with NPTL and the O(1) scheduler for Linux, though process-creation overhead still discourages some people from using this model. Many Java servers are quite happy using a thread-per-request or thread-pool model with no shared state between threads, though, which is semantically identical but with better efficiency and weaker security/reliability guarantees.

Now, there continues to be a big debate over whether the OS or the programming language is the proper place for concurrency & isolation. That's not going to be resolved anytime soon, and I've flipped back and forth on it a few times. The OS can generate better security & robustness guarantees because you know that different processes do not share memory; the language can often be more efficient because it operates at a finer granularity than the page and has more knowledge about the invariants in the program itself. One of the interesting things about BEAM (and to a lesser extent, the JVM) is that it duplicates a lot of services that are traditionally provided by the OS or independent programs running within the OS. In some ways this is a good thing (batteries included!), but in other ways it can be frustratingly limited.
Users Alarmed by Undisclosed Microphone in Nest Security System
But it's that type of unhelpful behaviour that leads to dislike and accusations of arrogance (how dare you type a command that doesn't have the word "systemd" in it)
That’s not really what the article is saying, as far as I can tell. It describes the process for writing a CSS algorithm, not an algorithm for writing CSS. So in this use, the algorithm is something the CSS is doing, not the person.

I think the issue is that an algorithm is typically an unambiguously defined, imperative solution to a problem. It involves step by step instructions that happen in a certain order. Even though you can argue that these CSS patterns are clearly defined solutions to specific problems, the fact that there are no steps involved, no procedure, nothing imperative, makes it odd to call it an algorithm. There are other established words to use, like pattern, utility, hack.

There’s added confusion since CSS obviously involves actual algorithms, like how the engine calculates selector matching, specificity, layout, filters, etc.
I was surprised to see that the easiest way to figure out if a face was real was by looking at the background. The face generator seems to be terrible at everything but faces. There are often strange visual artifacts and clipping issues, and the face generator never seems to put another person in the background of the picture.
It's much easier to manage an application's life-cycle in a systemd unit file than it is in sysvinit bash script.

Unit files are much more declarative and self-contained compared to a bash script. And the bonus is that if you need/still want to use bash, you can do so in systemd.
A principle that is discussed is hacking back. It actually almost passed in Georgia, USA. [1] The idea would be that if something was attacking you, you could go on the offense to disrupt it. Personally, I think that would be a lot of fun.

1. https://threatpost.com/georgia-governor-vetoes-controversial...
Good point. Rust does have good memory safety in regard to concurrency and checks it at compile time. I'd say it's probably the most exciting development that happened in programming languages in the last 10 years or even more.

But I also think Rust has a steeper learning curve and is too low level for many cases. It wants the user to think well and hard about lifetimes, memory layout, ownership, whether to use threads (can you spawn 1M threads easily?), if a thread crashes can you supervise it and restart it, or maybe use futures (promises?) instead. Those are useful thing to think about and might make sense when writing a storage layer, a fast proxy, or a network driver, but that's too many low level choices to think about when say I want to add an item to a shopping cart.
Youtube ads are hard to block. Use NewPipe to watch videos there
Something like the SCID is useful as a structured way of measuring or assessing behavior. A binary output is probably not helpful though.

What's interesting is that the people who developed the SCID (and the DSM and its predecessor, the RDC) actually developed a very similar tool in the 60s, but instead of it producing binary diagnoses, it produced scale scores more like test scores. It actually had better statistical properties and provided fairly detailed information. It's always been a mystery why they moved away from that, except that the DSM as a whole moved away from that.
>You had to invest in the company, unlike the employees.

We all had to. We all are owners.

> ou carry far more risk than the employees.

False - an stems from the foundational presumption you made stemming from your ideological indoctrination.

>Your employees get their money immediately and they are sure to get the money, while you have to wait for profit, and there might not be any.

Also false. Not only have you reversed how payroll actually works in any enterprise, failure also stems from the presumption you made owing to your ideological indoctrination.

> there's no point discussing labor theory of value in 2019, it has been debunked many times.

Also false, also stemming from your ideological indoctrination.

See, presumptions and scoffing might work on your planet. They don't work on this one.

Let me know if you need anything else cleared up about how businesses are run.
To me this looks way more playful and retro! Unifont is in a weird uncanny valley between pixel art and a normal monospace font.
>> shilling Rekogition to police departments and governments

That's a rather poor choice of words. I prefer "helping police departments catch criminals", myself. 'cuz, you know, police departments exist for a reason.
Has anyone done testing to see what having an always-on VPN for adblocking does to battery usage?

Also, I have an actual VPN for my Android phone that I turn on whenever I'm on coffee shop wifi, so it seems like it would be impossible to have both running at once.
JJ Espinoza goes into detail about the system on the twimlai podcast - https://twimlai.com/twiml-talk-220-building-a-recommender-sy...
It's not the bumpers. Bumpers haven't moved much since the 90s. If anything they've moved up a little on cars and stayed static on everything smaller than a 3/4 ton truck. It's the hood/grill styling that's changed. Every SUV these days has a tall grill and hood. Even cars have become taller. It's because of the safety and fuel economy arms race. The front bodywork is one of the few things the manufacturers can sculpt however they want. The cabin needs to be deep for the crash test rating (reducing visibility in general) and the hood/windshield transition needs to be shallow for fuel economy (which has a side effect of increasing the A pillar blind spot). This is why we get vehicles with massive bulbous front bodywork. That then becomes a styling trend all in itself. Look at how the 4Runner has progressed over the years if you want a particularly ugly example.

I'd rather get hit by a 90s F-series or Miata (with the "pedestrian unsafe" folding headlights) than the modern equivalents (though the modern Miata would still be pretty tolerable).
Pretty much a quote from the video

"ability to have sympathy with the people who's he's asking to change doesn't appear to be the greatest"
Oracle is run poorly, internally employees are frustrated at all ages. They can't recruit top talent, they're a stagnated tech giant. I see so much wasted potential with that company. And when the legacy revenue goes away? What then? just keep buying and buying and buying other companies?

Stagnated. And went to the cloud a little too late and is behind in that space too
There is no such thing as "analog". Everything in this Universe is digitized, down to elemental particles inside atoms. What you experience as "analog" is just digitization with a very fine grain, or if you like it, with better sampling. So no, the future of computing is not analog at all, it will still be digital, just with better sampling, aka quantum computing.
For Most Tech Workers,Scandals Don't Affect Their Desire to Work in the Industry
This is definitely simpler, thank you.
I think this might be a well-done satire showcasing the pitfalls of having insufficient training data. It's magnificent. Half the cats are adorable and half are, I believe, creatures from "The Thing".
Some people have no problem putting a little webcam in their toilet bowl so that the world can watch them eliminate every morning. Personally I prefer to keep my business private. I don't need any "vindication" to be happy with my decision to protect my privacy. If you don't understand the value of privacy nobody can explain it to you - but they may watch your morning broadcasts.
Depending on circumstances this sounds like the description of someone who moves up the ladder. It seems there is a very fine line between this description of “toxic” and “achiever”.
Why do pools still use chlorine? Is it just because it's really cheap? I've seen non-chlorine pool treatments advertised in the past but haven't been to a single pool in 20+ years that wasn't chlorinated.

http://www.baquacil.com/

EDIT: Also, ewww.
To echo the sibling, but with some more detail:

I worked on a system that (among other things) packaged up a Linux system as a network appliance. The device ran multiple daemons. I have built similar things before in a SysV world, and systemd made the following things easy:

* Starting each daemon only when the system resources it needed (e.g. network up) were ready

* Starting the daemons in the right order relative to each other

* Putting daemon log output in syslog

* Restarting when crashed (for those where it was appropriate)

These all required only a few lines of systemd config, and no special coding in the application. For instance, logging was just printing to stdout/stderr and systemd took care of the rest.
I'm using AnyConnect (ocserv backed) VPN, so it presents as TCP/443 and 'upgrades' to UDP/443. Or at least, in theory it's supposed to. I don't think it's actually upgrading to UDP/443 on EE 4G, but throughput speeds with or without the VPN have dropped to <3Mbps in Central London (or 35Mbps+ as soon as I go somewhere less dense) that day to day, I don't notice any impact from the VPN vs not-VPN anyway...
But how often do people who do the work that brings in money (in this example, the people coding the project) get a fair share of that profit?
I did this years ago. Developers have been using .dev for decades, these TLDs are pretty new.
And then your neighborhood association would fine you or try to make your life a living hell until you fell into line and mowed it like a good boy. For people that love to obsess over their own lawns they REALLY love to obsess over their neighbor's lawns.
I agree with you. I'm not in favor of separation precisely because it's unrealistic in the city.
The big ones are things that are shown to have a timeline. For instance one conspiracy theory is that Operation Jade Helm 15 [1], a military training exercise, was really a precursor to imminent declaration of martial law or some sort of a government takeover of Texas. There were lots of derivatives of this including Obama somehow trying to hold onto the presidency beyond his term limits.

Needless to say this did not come to pass.

Another one I found amusing was people believing that SpaceX's retropulsive landings, when they were first being successfully executed, were actually just launches played back in reverse. This conspiracy died pretty fast after they did it over and over, to say nothing of people being able to freely go and watch the landings. But it could also be shown to be false beyond any doubt by reversing the landing footage which, suffice to say, looked nothing like a takeoff. There were also more technical ways to debunk these things such as by looking at individual phenomena (birds, etc). It wasn't a good conspiracy theory, but there were plenty of people that believed it for a while.

But yeah, I'm not really sure what's up with people who seem to think that conspiracies don't happen and on an extremely regular basis. Even some absolutely awful things. Operation Northwoods [2] was very much a real idea that made it way all the way through the intelligence agencies and joint chiefs of staff. It was literally one signature away from being carried out. If we had a president of lesser moral character, not only would it likely have been carried out but we'd probably be none the wiser today. JFK was a great man.

[1] - https://en.wikipedia.org/wiki/Jade_Helm_15_conspiracy_theori...

[2] - https://en.wikipedia.org/wiki/Operation_Northwoods
This is incredibly common with recent grads in my experience. It's really quite frustrating for me because the organization I work for has code on both GitHub (open source) and private git servers. I have to spend half an hour or more with virtually every new intern explaining the difference.