skysight-inc/HackerNews huggingface dataset:
The situation is a little more complicated as these tests ALSO have a false negative rate. And that false negative rate is also about 20%. As well, the false positive rate is for scores at threshold, which is 3 out of 5. If they score a 4 or a 5, the false positive rate drops dramatically.

As well, this isn't an antibody test. Diagnosis is not dichotomous but dimensional. A false positive on depression inventory does not mean the person actually has zero symptoms. It means that their symptoms might actually be mild rather than moderate because of the way they interpreted one or more of the questionnaire items.

In general, the way to look at this is that of the people who took the test, 80% of those who scored at threshold would likely receive a diagnosis from a clinician.
I had this same fear a few years back. I don't have any notable personal projects on GitHub and my skills are pretty standard (Full Stack .NET) these days. I don't even have a degree. Nothing really stands out in my resume that screams "hire this person". I figured I would hardly get a response when applying to remote companies let alone an offer. The competition is surely way more qualified than I am. Furthermore I was applying on StackOverflow where talent pools are endless. I applied anyway.

Well, I was wrong. I've had many interviews from that platform and so my last two jobs have been fully remote companies. The compensation has been even better than what I get locally (Portland, OR). It seems there is still a strong desire for experienced professionals and cultural fit; both of which many candidates don't posses. Despite the immense number of applications these companies received, they still complained that good talent and good personalities are hard to come by. What that tells me is even an average Joe like me doesn't need to worry about "anyone taking my job" because there's always a demand for it somewhere that's not being fulfilled.
Agreed that Bash is (relatively) fine, although error prone. My comment was about POSIX shell, which has none of the features (arrays, [[ instead of [, etc.) that make programming tolerable in Bash.

One drawback is that if you want your Bash script to work on macOS, you need to restrict yourself to features that exist on version 3.2 (from 2006) because that's the latest version that will ever be included on macOS by default.

> If I could take my currently running Python code and produce some artifact that would run with nothing other than the python binary I think we'd be in a much better place.

See my other comment: https://news.ycombinator.com/item?id=23338316
For the narrow purpose of the change the author made, his statement fits.

if (this || that) {dosomething();}

Is mostly identical in JS and C.
Commodore Basic as a Scripting Language
> this situation often means "you didn't pass the interview."

To my mind, it also means the interviewers didn't pass.

A company that's indifferent to the people it's hiring is unlikely to be magically different once you're in the door.
Trump's social media Exec Order: what's real
This. Not to mention it has become much easier for anyone motivated to learn valuable skills online-- now there will be more opportunities to apply them.

Someone in the Philippines learning Python on Khan Academy today could very well be competitive for a senior engineering job in 10 years if the career path were possible.

I've met countless skilled technical people who could not a get job at XYZ company simply due to visas, not qualifications. Now working for these companies can be a real possibility.
I suspect you will soon see a project on github that will export your LinkedIn to read me format and vice versa.

Maybe even a git hook to do it automatically.
I think it will improve the debate a lot to have a concrete policy to discuss, rather than guesses about what Trump might do.
> private company, which is itself running on partially publicly funded infrastructure is an entirely new thing.

This is entirely and old thing. Every private company runs on publicly funded infrastructure. Roads, sewers, etc...
That’s a fair point. But in this case I suspect it’s a “you win this time” and not a “you win.” I don’t think this is the end of Patriot Act wiretapping but I hope I’m wrong.
Anyone who has ever worked with off shore teams or international engineering offices knows that it's not technical skill, but things like communication, cultural norms, expectations, requirements, project management. So while it's true that "anyone can take your job" the reality is that it's harder than you think.

Companies have already had the ability to outsource talent for decades. It's proven much less beneficial than anticipated. Everyone has had "that email" from an overseas office where it makes little to no sense. Or, that code review that completely misses the feature request. Remote work will not change that significantly. Companies might be more distributed, if they can make the organizational structure work. But moving to a "remote focused" organizational is an incredible amount of work and hard to execute properly.
Real time, remote communication through tools like zoom, slack, and lucidchart (in my humble opinion) has been solved. It might take some getting used to, but in the right environment a group of properly motivated individuals can achieve the same productivity as their peers in a conference room.

Asynchronous communication across timezones has not been solved, and I struggle to see how it would be. A lot of collaboration requires a conversation and instant feedback from another party. You can't collaborate like this when there is a delay of 8 hours instead of 8 seconds between responses.

So "anywhere" is a bit of a stretch. That being said, absolutely this will happen across the United States. There is nothing that makes developers in San Francisco more talented than their counterparts living in Tennessee, so if those can be gotten cheaper, I can see how the overall price would go down.

Presumably though, such an effect would also cause rents and property values to go down in big cities. I can see how the natural evolution of such an idea is that wealth will be more evenly spread out throughout the country, instead of being concentrated in cities.

I still think the Facebooks and Googles will pay a lot more - someone has to be the "top dog" attracting the top talent. The question is, how much more?
That really seems like something that can be figured out, especially if the result is 3x less in wages.
Unlike immigrating to the US, which is sometimes plain impossible.
> This means there are several hours when my ability to read, think, and remember things is impaired. I hope we are able to discover better drugs.

I don't think people give this enough consideration. Tripping on mushrooms might be enjoyable to some, but having it as a regimented treatment means you are losing a lot of time where you cannot be productive, cannot enjoy the company of your sober friends and family, etc.
> It drives me demented, why wouldn’t I want to include my search terms?

Well, I think the answer to your question is Google is trying to be friendly to the layman. It's not hard to think of examples where the user inputs a something into the search box that a CS major knows will not result in the implied wants of the user. Google tries to do a lot of human to machine translation work, and I think you're seeing the result of it. That being said, you can use quotations to explicitly include terms.
This is one of the coolest web apps I've ever seen. How it handles multiple windows, docking, local drafts. Wow, well done!
https://en.wikipedia.org/wiki/Vote-by-mail_in_Oregon

> The U.S. state of Oregon established vote-by-mail as the standard mechanism for voting with Ballot Measure 60, a citizen's initiative, in 1998. The measure made Oregon the first state in the United States to conduct its elections exclusively by mail.
Show HN: A Fun Git Hook Written in Swift – NLP to Enforce Commit Msg Formatting
The next plans are - redo drawing library to further improve performance!

I'm amazed that you still have ideas regarding improvements here, because at least the selection performance is buttery-smooth even on a phone.

Great job, very useful product.
+1 for a git-annex integration! I'm hoping this may come to pass at least as a plug-in.

I'm pretty much ready to abandon org-mode for this, but the git/git-annex combo is harder to leave behind.

Would love to hear more about your setup!
Building Secure Microservices-Based Apps Using Service-Mesh Arch:NIST 800-204A
Let me bring this powerful document to your attention, as I personally think that it will help with guidance for all the r/cybersecurity members and not only who need assistance with micro-services based architectures. NIST has published SP.800-204A. A few example of what type of information you can find In the document:

Configuration for communication between service proxies\
Configuration for ingress proxies
Configuration for access to external services
Configuration for identity and access management
Configuration for monitoring capabilities
Configuration for network resilience
Configuration for cross-origin resource sharing (CORS)
Configuration of Permissions for Administrative Operations
Hope you will find this useful, as I did.
re mediating:

I tried to resume shortly thereafter. FHCRC (always doing experiments) had a doctor working on pain and toxicity. Her angle was mindfulness, mediation, hypnosis. Didn't work on me.

Though I do yoga style relaxation, manage my pains, I've not been able to attain trance state again, much less the next stage.

I think it's because I can't concentrate, focus that way any more. Cuz chemo brain.

The only success I've had is with http://thewayofseeing.com. Focus is like a muscle. I've gotten a bit better. But my best effort is mindfulness.

re coping:

One day at time. Happy to be here. :)
And it's not really the same as a globally distributed company either. Plenty of companies have large software development offices in places like Eastern Europe which is a very different situation from outsourced call centers (cost is still one of the drivers, though not the only one).
> Matthew Dunlap is a life long Democrat

Irrelevant. The relevant fact is "The now-disbanded voting integrity commission launched by the Trump administration uncovered no evidence to support claims of widespread voter fraud, according to an analysis of administration documents released Friday." The individuals who had to FOIA the informtion because the Executive refrained from turning it over voluntarily don't factor into the outcome of the FOIA'd data. Kobach's commentary on what the commission didn't find is irrelevant, and he did not provide evidence to back up his commentary anyway. Political allegiance is a smokescreen here. The facts show "Trump commission did not find widespread voter fraud."

You and I disagree on that interpretation because, IIUC, you think 1,000 instances is significant. It is not. Not across decades of data and millions of votes. In fact, it basically shows the integrity-maintaining systems in place are working as intended.

Saul Alisnky's rules cut both ways. If you don't want people cherrypicking, stop doing it.
> What's wrong is psychedelics already work as-is

The current research into psychedelic medicine is better described as intense therapy with a psychedelic adjunct for some sessions.

They aren't just giving people psychedelics and hoping everything turns out okay. The psychedelic dosing is combined with therapy, and the sessions are both preceded by and followed with additional therapy without psychedelics.

It's a mistake to assume that the psychedelic drugs are curing depression on their own. In fact, many people experience worsening depression or derealization if they take psychedelics without professional guidance while suffering from mental illness.
You realized that there are already free alternatives like https://cron-job.org/en/ on the market?!

I - personally - would never pay for a cron job service ...
Pornography is pretty clearly not a violation of the law, so why do you consider Gab's censorship of it not to be censorship?
HTML, CSS, JavaScript, and the Browser Wars come to mind
Cool! A built in keybinding with a place in the Alt-g keybindings strip for

command-edit:vsplit ~/.config/micro/bindings.json

or similair would be awesome as well.
Logging to Notepad Window from Asp.net Core
> 1. How to pay for stuff in the web in the same way you can pay with cash in the real world.

This is precisely the problem that Bitcoin was created to solve. You can argue that Bitcoin specifically has failed to fill that role; but, I still earnestly believe that a cryptocurrency system will be a key aspect of the "better web", that the crypto infrastructure is in its infancy now and will bloom as development continues.
Interesting!

I still maintain though that memoization is a special case of caching with n=1. :)
There were a lot of people showing how they "hack" a long time ago using a similar command `document.body.contentEditable = true`, changing their PayPal balance to $9999, thus getting free money!
The CT system is built around controlled suspicion, not trust.
I don't think cryptocurrency has changed much in that regard. Before CC mining the default use for an owned box was warez servers, IRC or jump hosts.
Some days, I miss telnet-ing into BBSes.
P(marble) = blue(marble) or red(marble) is true for all 100 marbles. So this proposition being true tells us nothing about the specific marble. As 60 of the 100 marbles are large, it is indeed true the any marble m we pick and of which we only know that P(m) is probably large.
Ridiculously Fast – Utility-First CSS for an Entrepreneur
There isn't object hating it's just writing the simplest program that does what you need, having n layers of indirection requires the programmer to keep context of n layers. If you need the indirection create it when you need it.
When "organizational incompetence" consistently yields the same result, it's not an accident. As the systems thinkers say, the Purpose Of the System Is What It Does (POSIWID). It's the same way wily teens are incredibly bad at things they never wanted to do in the first place.
The problem with this is that someone else can't even run your program outside of a Docker container anymore. That doesn't seem ideal.
A lot of them have an interesting visual grammar - some of them almost look like subway maps.

For some reason I love trying to work out the communicative intent behind the design of some of these things when I don't know what the system actually does - there's clearly a lot of thought behind the presentation that turns it into an interesting puzzle.

...And then I compare some of that to modern industrial design. Everything must be a touch screen, who cares if the UI makes any sense or the operating context makes demanding both visual and manual attention distracting or dangerous?
I think soon your github, vs code editor and windows 10 login will be connected with your linkedin profile.
You still hit the same issue and you can still solve it the same way by converting that class with saved state into just a function.

Below are two short examples of two different ways to do this:

type Node = Null | {value: int, left: Node, right: Node}
//a Node is NULL or a value that is an int with left and right nodes

//procedural with mutation, saved state is placed in parameter: found
def find_n_and_print_all_DFS (node: Node, search_value: int, &found: Node) -> Void:
if node == Null:
return
else:
print(node.value)
*found = node.value == search_value ? node : Null
find_n_and_print_all_DFS(node.left)
find_n_and_print_all_DFS(node.right)

//functional, no mutation, saved state is returned
def find_n_and_print_all_DFS (node: Node, search_value: int, found: Node = Null) -> Node:
if node == Null:
return found
else:
print(node.value)
found = node.value == search_value ? node : Null
left = find_n_and_print_all_DFS(node.left, found)
right = find_n_and_print_all_DFS(node.right, found)
return left != Null ? left : right

I would argue that if I used classes the code would be way harder to read and much more verbose.

You can essentially use tail recursion on that DFS and pass in some accumulator as a parameter into your DFS or whatever. That accumulator can be some pointer representing some saved state or anything you want. There is still no need to group everything together into an Object.

It's a bit trickier but in the second example you can see that you don't even need to mutate anything at all. What you described can be achieved without redundant OOP classes and without mutating state at all! Additionally setting found to have a default value of Null negates the need for the extra accumulator parameter during function calls as you can just call it like this:

saved_node = find_n_and_print_all_DFS(x, 5)

I would still say OOP is an anti pattern because it overall promotes adding these mutating parameters in your code even when you don't need save states or anything of that nature. In OOP, the existence of getters and setters and methods for accessing variables outside of the definition of the method itself heavily promotes this type of coding style regardless of whether or not it is needed.

The procedural style forces this additional "saved" feature to be evident as an extra parameter. If you never use that parameter it becomes obvious that the parameter is redundant while in OOP mutating external state is an intrinsic part of the style and like the OPs example you have to go through several logical leaps to see how redundant it is.
Kean Walmsley on Fun, Freedom, Flexibility and Family [audio]
Hi, I work at Mozilla doing audio programming for Firefox, I see in your about page that you have issues with the Web Audio API, ping me (same nick a bit everywhere on the web, and also @mozilla.com) and we'll answer any question or fix any issue you have. Lots of things have happened in the audio space on the web since 2018!

In particular, low latency (like native roundtrip latencies, so <10ms easy, but depending on the OS) no-jitter/real-real-time audio programming is now something that developers can do. Lock-free/wait-free programming and SIMD are coming in the next weeks/months.

Very cool project in any case, I'll use it when I need to quickly do very high zoom on wave forms to debug things for Firefox.
> Real time, remote communication through tools like zoom, slack, and lucidchart (in my humble opinion) has been solved. It might take some getting used to, but in the right environment a group of properly motivated individuals can achieve the same productivity as their peers in a conference room.

What is not solved, of course, is how a remote-only employee can build trust and relationships with peers.

In my opinion that’s the reason a lot of remote work is working well right now. Everybody already knows each other.
I open Audacity about once every 3 months for some random audio editing, this is definitely a better/more intuitive app. Plus web based is awesome for something I use so infrequently. Great Work!
They don't.

Fwiw, the psychedelic effect of ketamine is separate from its antidepressant effect.
You can purchase the same setup from Jackery that has customer support and looks cool too:
https://www.jackery.com/
They have the portable batteries and color coordinated portable solar panels.
When using netboot, the boot rom will pull the files it needs from the tftp server. It will first look for them in a subdirectory with the Pi’s serial number as its name.

If you’re netbooting without any sdcard installed, I’d suggest disabling sd polling.
Some advice what you should do before launch
Some quick tips to build the audience first before you start shipping.
Well, it is a legitimate question of how well the standardised tests actually fit the diagnostic criteria for various disorders. [1] argues that the fit between the commonly used standardised tests for ASD and the DSM-5 diagnostic criteria is less than ideal. (And I doubt this finding is unique to ASD, I think it likely if you repeated the authors' exercise for other diagnoses you would get similar results.)

[1] https://link.springer.com/article/10.1007%2Fs00787-020-01481...
They are only partially correct about FreeBSD. In FreeBSD 12 there is no coverage sanitizer as it was added to 13 and never merged to 12.

Support for KASAN, and the other sanitizers is in development, however I'm currently too busy working on other things to have time to finish it.
Ask HN: Any type theory book recommendation?
Or other useful foundational theory books that has helped you become a better programmer.
> I find it off-putting the way they speak of privacy but then use maps provided by a GAFAM which are ultimately profit oriented and can _not_ be trusted

DuckDuckGo itself is profit oriented, as is ProtonMail and a ton of other privacy first companies. Those aren’t mutually exclusive and I don’t think most people operate with that level of distrust.

I think the problem people have with Google is that their business model itself (targeted advertising) isn’t currently compatible with privacy.
Any reason someone better suited for it shouldn't be able to take my job?
> Raspberry Pi 4 model B can drive two 4K monitors

Finally, the Year of Linux Desktop has arrived.
I'm still paying Microsoft around a hundred bucks a month to host the servers. :p
And non-remote work means a virus already did.
> Built in sublime style multi-line editing

Can I use my mouse and keyboard shortcuts like I usually do when I am editing text?

edit: nevermind. i thought this was the be-all end-all i am looking for in terms of a modern terminal where I can click/drag stuff with my mouse like I can with a text editor/textarea box in a web browser.
I recently had the luck of spending several weeks/months on a Russian icebreaker from the soviet era. It was incredible. The engine control room was a work of art. Room after room of thoughtfully constructed controls with a huge emphasis on design. The bridge was also stunning. As someone who grew up post-cold-war in the United States, it was really something to be immersed in the aesthetic and culture of Russia in that era. I'll dig up some photos and post them here in a bit maybe.

EDIT:

Alright, here they are. I'm currently working on building a static website for my photography/work... but it's not done. So I'm sharing a small selection quickly in the stupidest way possible (google photos).

https://photos.app.goo.gl/CL6Rc4TE7ddZd4Xo7
its like my own personal space. they should call this feature myspace.
I feel like this has been tried before.
The first GPU@5GFLOPs isn't very good performance, but its a move in the right direction for FOSS hardware.
I've read that some of these systems were brutal to try to figure out. Not unlike today (or anywhere else) engineers were king and they often made the call on how things worked in ways that you might not do day to day.

Walking across the room to compare two readings both on opposite sides of the room in a myriad of other similar controls and displays was not uncommon.

Granted I would never do that ... /s
I think you can see this in something like commission art. If you wanted to draw commission artwork for a book cover or what have you, you now compete with almost everyone in the world; there are plenty of russian or south american artists for example who have both stunning quality and lower prices.

If the job is something that is task-based and doesn't really require as much real-time communication on demand, yeah I can see this happening. I think HN always tends to focus on being the best, and much less on "it's good enough."
Sure it does! We just have to re-define "the box" to be

apt install *
Folding-markdown: Adds header folding for Markdown files in Atom