skysight-inc/HackerNews huggingface dataset:
> [...] what they outsourced were their bottom tier workers, the unproductive people.

That might be true to some extent, but I think there's a problem with that line of thought.

People are a "moving target". What may be a bottom-tier worker now, could very well be a valuable employee in 5-10 years. Many folks have built their career by starting at a low level and then getting promoted and upskilled over time through hard work and commitment. Starting at a low position and advancing is becoming, sadly, a rare thing.

The "first wave" and subsequent waves of outsourcing have to a large extent eliminated paths of career advancement for many workers. At first it was unskilled laborers and now it has been creeping up to virtually all technical job descriptions. The wet-dream of MBA's who promote this stuff is corporations consisting of a few C-level people and their board, and then a layer of fab-less product and operations people who just manage supply-chain and services stuff with external vendors. It's an ugly picture but that's what the global supply chain people want.
I built my PC. I bought ~6 things off of Newegg and stuck them together. Combining pre-existing modules into a system is a valid use of the word "build."
it's hard to argue with a buddha I guess
We'll see about that. If there's anything this presidency has taught me, it's that our governments' protections against bad actors are very weak against the two party system.
Very pretty, but not sure they were anything that 60s and 70s style were ... elsewhere in many cases.

That's not a knock on them.

Usability though I hear was pretty rough in some cases... but again for the same reasons UI can suck any other place too.

Old soviet era posters looked great too, even if sort of static as you look at them over time and they don't evolve much.
Build your own button component library in SwiftUI from scratch
Objects with a single public method are more tedious than equivalent closures. Objects with multiple public methods are much more friendly than closures with multiple public entry points (they can be done, but they look and feel hacky).

Also, pieces of data that hide their internal structure and just expose an API to modify that data (Objects) are a very useful construct, and used in all languages with first-class mutation. Some languages have special syntax for this case (e.g. C++, Python, Go, OCaml), some don't (e.g. C). For example, no language that I know of exposes a mutable List type with a public count of elements. Neither does any language I know of expose a mutable List type as a closure.
Anxiety and sadness can both be adaptive, yes. How we cope with those emotions can also be adaptive or maladaptive.

Both anxiety and depression, even in circumstances where they are reasonable responses, can benefit from supportive counseling, acceptance, self-compassion, etc. It's important to note that a therapist can "treat a problem" and "support and facilitate". In the second sense, all suffering can be "treated", even if it is not considered pathological.
Here in WA state, my daughter kept changing her signature and had to verify her mail-in ballot for several elections.
Communication and cultural differences become significant drags on velocity. Time zone differences exacerbate resolving issues. More importantly, it’s tough communicating technical issues in your non-native language.

It’s also hard to build an engineering culture when you don’t engage with your coworkers often. You have to build credibility so you can work through difficult issues - that’s hard to do when your primary medium of communication is Slack.
Is there a way to get such expansion functionality for zsh? I would always use it, not only when demonstrating something but don’t want to switch to Fish only for that feature.
Article says nothing of the power source, and I could find nothing about it on any of the partners websites, but batteries are not going to get it very far...

"Electric flight is coming, but the batteries aren’t ready"

https://www.theverge.com/2018/8/14/17686706/electric-airplan...
Thank you for building this. This could be a great tool for vision impaired people.
Most of the senior people will have already relocated during their junior years though.
Amazing stuff, thanks for sharing. Works great in my iPhone 6 browser
It actually worked in manufacturing but it had some negative externalized long term negatives for the US. The long term negative is that the country lost innovation ability in those areas. The countries that manufacturing was outsourced to are gradually or have become the innovators in those areas.

For higher end companies, it wasn’t outsourcing. It was remote offices. The expertise still does move to those countries.
Totally tangential: What makes Albany a shithole? It looks like an attractive town to me...
There are a lot of good pop science books to read about the history of life on earth.

"The Ends of the World" is probably the best one. "The Rise and Fall of the Dinosaurs" is also a good one, and it doesn't focus purely on the dinosaurs as the title suggests, but about how we know how they evolved and existed.
So you shouldn't need to use pip install -e . as poetry already configures your package to be installed as editable.

For adding a separate package in your filesystem, I believe using https://python-poetry.org/docs/dependency-specification/#pat... is what you are looking for

```
poetry add ../path/to/package
```
The next paragraph however:

> Early studies have found that other alternatives for CBD are just as effective as more effective than regular CBD. A study conducted by Peak Health on its hops-derived CBD product, ImmunAG, found that it was more effective at reducing calcification in the heart than cannabis-derived CBD at 'every concentration'.
I wonder why no one addresses the lack of representation of males in some highly female dominated sectors. For example male nurses are a minor fraction of the number of female nurses.
Ketamine is being used to good effect these days in major depression. I wonder if they ramp up the doses like that when using it?
Ah, yet another company that has a process to create CBD from the terpenes found in orange peels. This isn't the isolation of CBD, as you would from hemp, but the creation of CBD from precursors using chemistry. I don't know if this is usually the labroots style, but this is a press release disguised as an article.
The original tagline for GitHub was "Social Coding"
No, I'm directly rebutting the argument. Even if the page specifies the specific font "Helvetica", the user can change that.
Though i agree with with your general statement, i think the 1/10th the size figure is a bit disingenuous. At least the cases where i've gone from the unnecessary OO style to a simpler function/procedure based solution (in JS, which supports both styles just nice), the code size difference hasn't been anything that great. At most it's been half the size. Which is a lot i think! But not an order of magnitude less.

I'm noting this because i think that number kinda detracts from your main argument, with which i agree completely. I think even if the code would remain roughly the same size, the removal of OO would still be worth it, since, as you mention, is much less jargon and conceptual baggage. And if i can achieve the same result with a much simpler conceptual model and language, then all the better :)
absl.flags[1] is another pretty good option.

[1] https://abseil.io/docs/python/guides/flags
Facebook ran multi-year charm offensive to woo state prosecutors
I like the idea... a bit concerned about the future potential that there is an expectation developers have a GitHub personal README (err "resume") tho. That's just not practical for a lot of folks either due to time, interest, or contractual reasons.

On the other hand, most profession's do have portfolio's and other mechanisms to share work with new potential employers. For some reason developer's seem to think a hiring decision should be made entirely on a a handful of 1 hour interviews conducted in a single day when their work will usually have massive direct impact on the companies product.

I think there's mostly positives to this and some downsides.
Disagree. Clearly you don’t work on OSS as your primary job and you don’t know enough teams/people at MSFT.
It doesn’t affect the same receptors as “classic” psychedelics (LSD, DMT, Mescaline) but dissociatives aka dissociative psychedelics are wildly psychedelic at high doses. It seems ludicrous to insist otherwise. Is Salvinorin-A not a psychedelic?
I did the R&D tax credit this last year and it seems to me the savings for offshoring would drastically make up for the loss in R&D tax credits in most cases.

Also, some states, like CA, are very unfriendly which regard to the extra costs required for employees in terms of benefits, wages (salary exempt) and classification of employees with the ABC test [1], so the wins that states make for employees incentivizes many employers to look elsewhere instead.

In a more remote work culture, even ignoring offshoring/nearshoring, this is going to be really bad for people in certain states. And it will be bad for those states themselves.

The increased competition among states to attract higher income workers will be interesting. States like Tennessee, North Carolina, etc have a massive opportunity in front of them as they were already pretty well poised to attract younger professionals.

[1] https://www.labor.ca.gov/employmentstatus/abctest/
There is more to picking produce than just cosmetics. I don't care if my carrot is crooked. I care a lot if my banana is too ripe, or my apple is bruised.

Also, is blemished food wasted because people refuse to eat it, or would food be wasted regardless, and the wasted food is blemished because people select the unblemished food first?
GitHub is already social media. What else is the star system, the network of forks, the profile bio and the ability to comment?
I can confirm I've personally been asked to post things on HN because I have an old account and so it would look more organic (I did not, not saying who asked because I'm not interested in starting a brouhaha).
No, but mostly because it is not much longer than the above! Only got started using PowerShell more seriously (thanks to Windows Terminal and WSL) a couple of months ago.

Here is the other content:

# For Agnoster theme, "user@host" will be hidden if user==DefaultUser
$DefaultUser = "<YOUR USERNAME>"

function vim ($File){
bash -c "vim $File"
}

New-Alias pi ipython

# git diff output uses less; it will be buggy without utf8
$env:LESSCHARSET='UTF-8'

# console output, e.g, when writing git diff output to file using pipe: | Out-File
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
What? The ACLU has been consistent about FISA:

https://www.aclu.org/other/fix-fisa-end-warrantless-wiretapp...

They don't give a fsck about the political inclination of those speaking. They even fought for the rights of Nazis to march in Skokie:

https://www.aclu.org/other/aclu-history-taking-stand-free-sp...
You vastly underestimate the tax and legal implications of an American company hiring and paying a Brazilian in Brazil.
GitHub 2020: Aaaand it's gone.
Still, the person trying to run the code has to setup Docker.

And if you're on Windows, your Docker host is in a virtual machine, so networking and volumes are not so simple anymore.

Replacing one kind of complexity by another is not a solution, it is a trade-off.
Neverwinter Nights nwsync tools are written in Nim and the source is available to tinker with. I've compiled and used the tools on my FreeBSD box to break apart the modules and prepare them for nwsync distribution (nwsync is used for client/server asset management mostly for persistent worlds, but is handy for just running a one-off server with your buddies).

Now you can learn a bit about Nim and have fun doing it :)

A couple of links:

https://docs.google.com/document/d/1eYRTd6vzk7OrLpr2zlwnUk7m...

https://github.com/niv/neverwinter.nim
If you disregard international companies with English as the company language, most of the companies usually have a local language requirement. So still, you want to hire Spanish/French/German/Italian speakers in the EU market.
Hello hackernews!

I am the author! Wow, I can't believe the attention this is getting! Hopefully this proves to be useful as a tool, and not just as a JS demo! :)

The next plans are
- redo drawing library to further improve performance!
- polish a bit some audio plugins (like the paragraphic EQ) since some parts feel a bit off (the limiter, paragraphic eq for example).
- Add some tutorials! Some things might not be straightforward like using Shift + [keys] for shortcuts etc.
- Easier recording mode (like the ability to open a new empty audio project)
- Multitrack mode, for more channels!
- play a bit more with the concept of having different windows that can be in different screens (check out the frequency analyzer under "view")

To answer a few questions, I plan to have a very open license this is just a fun side project for me. but I need to figure out the licenses of some libs I am using first (eg wavesurfer, lzma-wasm) and do proper attribution!

Thanks again!

PS. I wrote this in 2018, and just kept it on my hard disk until recently, so certain features might be slightly different than back then :)
Brilliant! Thanks for the tip!
The whole idea of internal state is that it is not accessible (so not relevant) to the outside world.

You test a class as a user by calling its methods in the desired order (per requirements and documentation) and you check that the results you get are correct. If the results are correct, the class fits your use case. If they are not, then you're either calling it wrong or it has a bug. Either way, no need to know the internal state.
That proud version of the ACLU is long dead.
Replying to myself, because the sibling comment is clearly at odds with what I'm saying, and I think that deserves to be addressed with more nuance than my first comment did.

I think there's a lot of variation in the quality of your interview experience when you interview at Microsoft based on how on top of things the recruiter is, how much the hiring manager prioritizes candidate experience, and headcount/budget complexities. Some teams don't have recruiters, so then the candidate experience is whatever the hiring manager makes time for.

I don't doubt the horror stories. For context, several years ago I applied for three different roles. I got rejected at the resume screen for one of them, rejected after the first phone interview for another, and I ended up taking an offer from the third. For both rejections, I got the news by email notification through Microsoft's careers app, not from the recruiter or from the hiring manager. I think it's a really impersonal way to find out after you've already done an interview round.

The specific point I was making is that, contrary to the parent comment but not the sibling comment, there is a standard way of doing things that ends with following up with the candidate. And, as a candidate, you do have explicit ways of figuring out what happened to your application, even if finding out you failed an interview via an app is kind of shitty. It's definitely not standard to ghost the candidate.
Right, Dolphin is still around. It seems that so is Smalltalk/X (which I used in the early 1990s), but there are now two versions:

https://www.exept.de/en/smalltalk-x.html

https://swing.fit.cvut.cz/projects/stx-jv

And I should have remembered Gemstone/S:

https://gemtalksystems.com/

Since I mentioned Little Smalltalk I should also have pointed out another educational system:

http://som-st.github.io/
As usual with extensions, you are not using Python anymore, but a compiled language. To get 100% certainty, you'd need to compile the whole thing.

That being said, a lot of extensions are pre-compiled and provided as wheel, which is the case for tensorflow (I don't know for CUDA, I can't test on a laptop without a GPU).

Let's see what this means:

$ py -m venv test
$ test\Scripts\activate
$ pip install tensorflow
$ code hello_tensor.py
# import tensorflow as tf

# def main():

# with tf.compat.v1.Session() as sess:
# a = tf.constant(3.0)
# b = tf.constant(4.0)
# c = a+b
# print(sess.run(c))

Now with shiv:

$ copy hello_tensor.py test\Lib\site-packages
$ shiv -e hello_tensor.main --site-packages test\Lib\site-packages\ -o hello_tensor.pyz
$ python hello_tensor.pyz
...
2020-05-28 17:31:46.580704: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version
7.0

So it works fine, but remember:

- it will only run on the system this particular wheel has been designed to run on. In my case cp38-win_amd64.

- it will come bundled with tensorflow, which is a behemot, meaning your hello world pyz will around 500 Mo.

- it needs to unzip, so the first run will be REALLY slow

For something like this, I would advice a more generic deployment tool, like fabric 2 if it's remote, or a make-like tool such as doit if it's local only.

Make your deployment script, and zipapp that.
Holy crap, missed by me too. It was set correctly but wasn’t turned on. Thanks.
Shasta SaaS Operating Model
It also has my usual bugbear in that fades are calculated linearly rather than logarithmically as humans actually perceive loudness. (Decibels are logarithmic for a reason.)

How come so many apps get this wrong? This is really basic psychoacoustics, and linear fades sound terrible!

> fade-outs are almost never useful unless you can alter the curve.

I agree, but would like to add that you should be altering a logarithmic curve.
First time I come across .vc as TLD.
These are screening tools. They are not meant to make definitive diagnoses for the most part. They are used for epidemiology and flagging clients for further assessment.

There's always a balance to be made between sensitivity (picking up on real positives) and specificity (not producing false positives). The balance for these instruments is at about 80-85%. If a person is depressed, there's an 80-85% chance they will be correctly classified. If a person is not depressed, there is an 80-85% chance they will be correct classified.

Raise the threshold and you'll be more specific but less sensitive. Lower the threshold and you'll be less specific but more sensitive. It's just how the game works and why questionnaires are only first-pass tools.
... well, upvoted ;)

But consider this a big fat upvote for your life in general, and not related to HN
>I believe this to be against the security interest of the United States and the safety of the American people.

This fear mongering is so pathetic.
I completely agree that the profound experiences you can have during psychedelic trips can be life-altering. I don't know whether it's the experience that leads to the other benefits, and if it doesn't, I see no reason why one would have to get them bundled.

The OP's comment reminded me of a some people I've come across that were into meditation and were anti-psychedelics, and to me it seemed like their main issue was that you could get these very deep experiences like ego-death but you didn't earn it, you didn't sit and quiet yourself for months and years, you just popped something into your mouth, experienced a bit of nausea and were teleported into a different dimension. It always seemed to me that they felt cheated because they took the hard road and felt that it's unfair that others took a short cut. Needless to say that it was even weirder given that they also tend to talk about compassion and inner peace a lot.

I totally understand if you believe that you simply cannot separate the psychedelic from other parts because it is what gives the benefits. I did get the feeling that that's not quite it though, that there's a lot of "and you shouldn't try to", and that feels like "you shouldn't get the benefits without embracing the experience, potentially encountering your demons etc", or a religious practice surrounding it.
Everyone would have to sit two meters apart, which means two times the square feet

No... it's four times the square feet.
Shouldn't we be asking questions about Zuckerberg and Russia?
Sounds like previews is the main thing missing though? I don't consider github to be similar to a remote filesystem, because like you said certain simple things like uploading images and other arbitrary data isn't easy.
The Triumph of the American Idiot
I think we were talking about work-from-home/remote people and for me that is ‘earth’; I can find really good people for next to nothing because everyone jumped on the bandwagon. And this is not a stab at the technology; it is saying that it is a not a niche; I have maintained an yoy upward income for over 25 years by picking things that are valuable always. And, in line with this article, if I can have excellent react/node (and Go.. and C# and Java...) people for $1k/mo or less, then that is not for me. It might work well now; I want things to work out longterm. Because, you know, shit happens and they might kick everyone but the bottomline out...
So progressive. Now if they could only man a spacecraft
Ooo! That looks awesome!

(Something about Haskell...)
This looks nice. I’m looking forward to using this as a page/list of blog posts/links.
YouTube star teaches life skills after escaping broken home
One wonders why tar even has an option (and a default!) to not recurse. What would be the use case for that?

The "normal" use case seems to have a recursive archival. Sounds like somebody chose the wrong default... would be an interesting software archaelogy project to figure out where this "feature" originated.
> White House press secretary Kayleigh McEnany also told reporters later in the day the president was expected to sign an executive order Thursday aimed at social media platforms, contributing to speculation the administration would target a 1996 statute protecting the companies from lawsuits.

So Trump's plan is to suspend Section 230 and then let the DoJ loose.
Many service workers will still want to live in or around relatively expensive areas.

I live just outside of Chicago: 10 minutes to the beach; 20 minutes to downtown; 20 minutes to a hub airport; 15 minutes to top class sports, theatre, and concert options; A+ school district with reasonable diversity; ice rink, gymnastics center, bike trails, parks, music lessons, and art lessons within a mile or two.

Sure, my taxes are through the roof and my house is small, but quality of life here, particularly for families, is just unbeatable. If you go more than another 10 miles out to get the massive sq. footage you are giving something up.
Yea I guess that is true. But that may or may not be mistaken, I mean, depending on the skill of even lower paid devs in other parts of the world. Its hard to say how things will shake out but I would say the better you have it now the more you don't want things to change, even if there are some scenarios where you gain.
I have this heatsink on it, and I've never seen the cpu temps above 60C. It gets hot, but I think it does the job.

https://shop.pimoroni.com/products/aluminium-heatsink-case-f...
But do Google get to personalise it when it is a ddg !g search?
I thought that went to Google via ddg?
Their stockprice is going down, I do not care about US politics nor made any statement relating to those.
A.C.L.U. Accuses Clearview AI of Privacy ‘Nightmare Scenario’
Anyone can already take your job, but currently they require local level wages to live with your local cost of living.

Outsourced people can take your job, for much less money.
In my experience, Eastern Time to Central European Time synchronous communications works pretty well without anyone having to deviate too much from normal working hours. Add Pacific Time to the mix and you're starting to need people willing to take calls at 6am and/or in the evening.

But, yes, some people are willing to adjust their personal time zones. I know someone who lives in Hawaii and runs a PR agency with mainland US clients. She just normally gets up very early.
Realtime Generation and Translation of Japanese