skysight-inc/HackerNews huggingface dataset:
Basing this solely as a person from India and not some research background,

In the small minority of hacker rank study set, I would say that women are just as much encouraged or frankly expected to be in STEM as men. Although I am fairly certain that this observation will quickly disappear and will be heavily male dominated on a larger percentage of the population.

Really, looking at the actual hacker rank source, it seems like their sample set is really tiny and heavily biased.
What is your motivation of doing YC now? and how do you plan to scale your market share?
What would the rationale be for that?
For many people, such advice boils down to "Just be a prisoner of your limitations and don't ever try to overcome them or grow as a person."

I cannot fathom why you have such a big problem with someone using a blog post to crowd source suggested wording to try to explore how to do X better.
You're never going to fit Ardour's engine into 1M instructions, nor is it going to work without unbounded loops. So that's not going to happen.

More interesting would be using BPF for the driver and being able to directly invoke JACK (or some other user-space endpoint) in a way that essentially bypasses the scheduler.

Put differently: rather than rely on the normal scheduler pathway to waking up JACK (or some other user-space endpoint), have BPF do it as soon as the device driver is ready.

But I don't think BPF has any way to do this at present - it seems to rely on accumulation of data in kernel space and a user space poll-driven process to pick it up and push it at the user.
Ten commandments of authorship for scientific papers
AWS Nitro Enclaves
I built my CNC machine from granite and calibrated with 0,0001μm laser tool
I oper networks for two pubnix communities: https://hashbang.sh and https://tildeverse.org (https://tilde.chat is the irc net).

I also hang out in lots of on-topic channels in freenode for various programming languages and software that I use. Once you find a nice community, it's hard to use anything else.

I use weechat in byobu on my vps and weechat-android on the go. It's a great setup and I've tweaked a lot of stuff to my liking.
> possibly beaten only by Sci-Hub

Today I learned that Library Genesis is actually "powered by Sci-Hub" as its primary source.

So I guess they're sister projects by similarly minded people (who seem to be mostly/originally based in Slavic countries, which I find interesting culturally - perhaps it's due to a looser legal environment + activist academics?).

> Just about everybody in academia knows about it.

That really says something about the state of society, this tension between copyright laws (and the motivations behind them) and the intellectual ideal of free and open access to knowledge.
They exist, in 4K too! I bought mine through Amazon.
Ntldr
Very similar, it also learns from context of a conversation what is likely in a document, a page, video, audio, etc. This alleviates the need to parse media.
It is negative. "Mentrification", just like "mansplaining" and "manspreading", is loaded, pejorative, and exists to define a behavior as bad and exclusively male. Play around with sexist attitudes if you like but let's not be coy about it.
President Clinton’s Daily Schedule for December 2000 · Clinton Digital Library
http://wireframe.talltree.us/

This will almost certainly not help you. But maybe it will? It's a "drawing app" written in JavaScript over a decade ago. It does a lot of things wrong and is terrible. But it's also good enough that thousands of people have used it. (Well it's free and it's on the internet and it's been around for thousands and thousands of days.)

If there's any good, it did some mouse-tracking/behavior stuff that you might use, but you'd almost certainly be better off with modern canvas code. I wrote the above and the only library I used was a ~50 line AJAX library, because AJAX was new and shiny at the time. I don't recommend using that library. Then again, all of this 13+ year old code actually still works in modern browsers, so it's got that going for it.

To sum up...

Provide drawing tool selections and options

Track the user inputs and store the changes they make to the drawings

Figure out all the really hard stuff such as math!

I apologize for how unhelpful this probably is, but if you're into tearing apart someone's embarrassing source code, this will be a real treat!

EDIT: Thought so - I once made a super-basic "Paint-like" drawing page in JavaScript - source is easily viewed. http://www.talltree.us/projects/shapes/drawing.asp

Would need a lot of work, i.e. a usable brush and a million other things.
>It would be great if public research libraries were more common - to be honest, I don't even know if such places exist.

I don't know about elsewhere, but there's absolutely nothing stopping you from walking into any library that I've been to in the University of California system. You have to jump through some hoops to check things out as a non-student, but the access to information is there.
IoTwA?
I think people mean citations of the medical research behind these procedures, not that there exist doctors willing to perform them.
I know. Google deeply disappointed me with that one.
Definitely the opposite.

Just as OP complains about bros getting to into things like beer as their identity, maybe the fail to realize that other people make their identities about real or perceived social injustices and how awesome they are to bring them up a every chance maybe not realizing that's more annoying.
I wanted to try it on a single repository, but it requested access to all repositories, public or private and also needs admin access for webhooks. No thanks.
Please do us a favor and consolidate all these Amazon announcements into a single announcement page link. This is ridiculous.
Why not just tweet a link to a blog post?
That sounds pretty terrible to be honest. I cannot imagine getting that kind of value out of it (that I would not get with a simple linter).
That's not quite right either, because if these were truly easy jobs someone would have figured that out and won by hiring cheap developers with non-traditional backgrounds. In fact engineering jobs are hard, and there is a big spread in candidate quality.

The issue is that heretofore the best proxy for candidate quality is educational background, hence the pipeline problem. And you definitely fix that by going around the pipeline. But we shouldn't be blind to the fact that this has costs. You need to see a lot more bootcamp grads than Stanford alums to fill the same position. It's a cost worth bearing, but still a cost.
Stereotyping and the tendency of labelling are often the enemies to establishing a culture like the one you described. It's a product of our egos and cultural history unfortunately, and we are all susceptible to this flaw from time to time.

I can't tell if we are getting better or worse on that front. The attention economy and social media might have accidentally turned people into various giant bubbles, making it increasingly more difficult to find common patterns to agree on. Everyone all has different opinions on thousands of tiny different things. People in the past did not face this problem, the society of yesterday was a much more simple place with fewer variables, so groupthink was probably a lot more common.

Diversity is the obvious answer to counter groupthink, but managing diversity effectively is in itself another challenge. This is a modern problem of today and will become even bigger tomorrow.

Other than alignment, a safe environment for everyone to operate in as you have suggested is absolutely fundamental. Human will always have the tendency to attach labels to everything, it's the natural way for our brain to create patterns and make sense of the world around us. Without those patterns, we can't operate effectively either.

In that sense, the only way to counter that is to anonymize informational sources during internal meetings and data collection processes so people can't attach labels and link it to specific sources - people don't like to admit it but we all do this unconsciously. That way the data will be free from prejudices and biases since all sources are being given equal weight in consideration.

Organizations should run pilot programs to test this on their decision-making process. It should be easy to achieve with many tools available today.

Applying the "grey zone" mental model is also important here, as it constantly forces us to consider the pros and cons and weight everything in probability calculation - there is not a clearly right or wrong position in many cases.

Another method is by encouraging each group member to seek out two to three other directly or secondary related topics by themselves (so there is a higher chance for a more random selection which should yield better accuracy), and then asking each person to make a summary on the areas they had chosen, and to further explain their idea on why they have established those critical connections with the main topic. This way, it may foster the discovery of new patterns based on arbitrary links that no other individuals had ever thought of before.
> Just having a 'racist' feeling doesn't make someone racist.

I would argue that that is exactly what racism is. It's having an irrational feeling towards someone and assuming they have characteristics based solely on their race. Why is it so hard to judge people on a case-by-case basis? By your own admission you say that these personal anxieties are irrational and then you go on to attribute it to being a minority. If instead you attribute it to yourself personally, it becomes a problem that you can solve for yourself rather than an affliction of which you are victim to. There are plenty of minorities (myself included) who don't feel this way.
End-to-End CI/CD Automation Using Azure DevOps Unified YAML-Defined Pipelines
Kudos for AWS for the ability to launch so many services, many of them are competing with each other or complimentary.

At first I (disclosure, ScyllaDB co-founder) called their serverless a bluff but I gave it a try and it's nice to create a table without waiting for any server. That said, I know personally that Dynamo scales really slow so they wouldn't catch up the speed. It also say 1 digit ms latency but state the plan to improve jvm overhead.

Another funny thing is (regardless of tech) that AWS folks have wonderful people talking about open source but this very solution isn't open at all. It's impossible to figure out what's Cassandra and what's Dynamo. How about a diagram?

Lastly, it's pricey (for 1M iops you'll pay $3.5M/year!!) and doesn't have counters, UDT, materialized views and plenty other features.

If you got down here, hey, give ScyllaDB a try, it's OSS (AGPL) and as a service on AWS and has features that neither C* or MCS has - workload prioritization for instance.
Dor
Because it has a crap ton of drivers and shit in the kernel, which is the opposite of unikernel/microkernel approach where most of this functionality is implemented in userspace. See eg Minix
They keep saying "top schools", but lower tier schools have the same gender disparity. And 40% of bootcamp grads might be female, but how much of that is due to the fact that there are bootcamps, apprenticeships, etc. that exist purely to pluck women & underrepresented groups from the mass of mostly-male non-traditional candidates? And other bootcamps that give scholarships preferentially to those groups?

I am pretty confident I would have gotten into LEAP or ADA if I were a woman. Instead I went fully self-taught because I didn't want to pay $20k for a bootcamp.
I suspect a lot of this depends on the specific neighbor and delivery driver in question. I live on the ground floor and am frequently home when packages are delivered, so I end up handling a lot of packages. Most neighbors show up within a day whith a postcard the delivery driver put in their mailbox. The worst delay was when someone ordered a surfboard which didn't arrive until he'd left for vacation and then I left for vacation before he came back, so he got the package a couple of weeks later. But in that case it was basically the same as getting it a day late, since he didn't get to surf on it either way.

The weirdest part about seeing so many of my neighbors' packages is how much I learn about their consumption habits. There's the lady who orders two big boxes of cat food whenever there's a discount, the guy who uses his Amazon Prime account to its fullest, the guy who ordered a 50-inch TV without telling his wife (who came to collect the package), the guy who ordered a bunch of different hats (he didn't like the first few after trying them on), the guy who orders tools and parts for his motorcycle...
Non-obvious fundraising tips from a Silicon Valley outsider
> The answer is that we learned from Dep that the general Bundler/Cargo/Dep approach includes some decisions that make software engineering more complex and more challenging.

Are those documented anywhere? Are they detailed, discussed, or otherwise dealt with. The people behind those package manages have a significant amount of experience with dependency management including many real world situations. It would be good to have some public discussions on this for everyone's benefit if this is really true.

> Principle #1: Compatibility

The whole section on compatibility doesn't sit right...

> It is intended that programs written to the Go 1 specification will continue to compile and run correctly, unchanged, over the lifetime of that specification. Go programs that work today should continue to work even as future “point” releases of Go 1 arise (Go 1.1, Go 1.2, etc.).

This doesn't seem to apply to the tooling. For example, `go get` has a new behavior since the introduction of modules. The behavior changed. So, the compatibility idea only extends so far. Is that hypocritical as an idea because people use the `go` CLI for scripting and the behavior of it changed.

> What does compatibility have to do with versioning? It’s important to think about compatibility because the most popular approach to versioning today—semantic versioning—instead encourages incompatibility. That is, semantic versioning has the unfortunate effect of making incompatible changes seem easy.

Incompatible changes happen. How many long lived pieces of software have needed to make incompatible changes while supporting people through that process. Do you rewrite? Do you copy the whole codebase to a new sub-directory and add more there? This is what the Go project has started to recommend. If you do that you loose history and some projects move fast (look at Kubernetes client-go).

Tools like npm, cargo, and dep provide a means to stay at older versions if that's what you want. The choice is up to the consumer of the package. With Go the choice is now up to the Go team by limiting choice. Is that a good thing? Not if you don't like the choice.
And then you mistakenly dismiss a prompt, and suddenly "File Desktop could not be opened" (just got this when trying to save from Safari)
Does anyone have a test IP address for this? I'd love to see how far away it is from where I'm sitting in Southern California right now.
This is pretty neat and will undoubtedly be useful to some! It reminds me of a more fleshed out version of the graphing tool QZ made before their acquisition.

https://quartz.github.io/Chartbuilder/
I used IntelliJ for about 7 years. I loved it. When I learned Vim I used it with IdeaVim. There were minor things that bugged me, but I learned to live with that. But one day I decided to try Emacs with Evil mode. It took me long time to get my config right, but at some point I realized there are way too many small things in IntelliJ that annoyed me and beyond submitting feature requests on YouTrack there was little I could do. When I discovered Spacemacs I switch to that. I realized that Emacs can vim better than IdeaVim, in fact it probably vims better than Vim itself.
Common Parasite Linked to Personality Changes Making You More Outgoing
There's bandwidth and there's latency. CUDA has the bandwidth, but not the latency, for generalizable low latency audio processing.
This hits me with nostalgia. I had made the first buy me a beer / coffee plugin for the wordpress ecosystem back in 2007. People consistently were earning more from donations than from adsense through the plugin.

The idea wasn't originally mine. Paul Myers on the warriorforum used to have "buy me a beer" in his signature. I just ported it to wordpress. Its amazing to see you guys doing well.
World first as artificial neurons developed to cure chronic diseases
> "someone with a boot camp education couldn't be seriously considered."

Ok, wait a minute - they brought him in for a full interview, knowing that he didn’t have a degree, made him jump through all the hoops and then told him that he was never actually under consideration at all? That’s douche behavior no matter how you feel about college degrees.
“Manufacturing Consent” in Action
https://en.wikipedia.org/wiki/Shot_Heard_%27Round_the_World_...
I upvoted your reply to my "Impose yourself" comment. Specifically the "Choose my battles".

I get it. I live in the mid-West. Most people haven't heard the neologism. My parents (well educated, sophisticated people) certainly hadn't.

SV is different.

But culturally where I live doesn't matter. We accept the culture. If SV adopts LatinX, then all Latin Americans will have to adopt it.

Imagine being referred to be a noun that you hate! (well you're a visible minority, so I guess you're more aware of this than I).

We despise -nX. I'm willing to adopt your "Latines" as a compromise. But I'll die refusing to use that X ("X" is dehumanizing, as if we're a mere unknown in an eq.)
Portmanteau of electric execution. Strangely enough, not used by Edison in the Current War against Tesla/Westinghouse. He made up words with mort that everyone has since forgotten.

For nonlethal electrical mishap, just "shock" is fine, and "electric shock" to disambiguate when there may be confusion with emotional shock from excessive surprise or physiological shock from a traumatic injury.
Emacs user as well. I think the emacs keybindings are trash, even when capslock is set to CTRL. Spacemacs (or evil mode) is a dream. Vim keybindings saved my life, and now I do more and more in Emacs (email, IRC, even trying to get slack work in it).
Consider another angle: Mozilla doesn't have experience running a VPN. There are a lot of terrible mistakes to be made there.

If Mozilla can secure a good contract with folks who have run a VPN, isn't that a better technical scenario? I mean, sure, you have to assume that the contract has teeth to enforce privacy guarantees. But I think that's part of the value proposition here.
> I am interested and am also rebuilding vim from https://github.com/flippidippi/sVim for new Safari.

Good luck with the rebuild! I figured someone must be working on it but there weren't any GitHub issues last time I looked. Has it been hard to convert it to use the new App Extension API? There are quite a few things where I have to ask Swift to do things for me - since JS apis don't exist (creating new safari windows, etc.).

I didn't mention above but I started from scratch rather than using sVim/Vimium as a base (which would be okay since they are MIT licensed). I think there are some pros/cons to this. The main pro is that since I only have to worry about Safari 13+ I can use the latest features on the JS side. I am curious how my approach to various things compares to sVim/Vimium. I haven't looked at the source for them yet - but plan to once I'm done to check out the design differences.

> Yours looks great assuming it has all features of sVim and smooth scrolling with jk

It should be close - I still need to write the smooth scrolling polyfill - that's one of the trickier things left. I found some libraries but want to try doing it myself. I'm going to try and match the Safari pageUp/pageDn behavior as close as possible.

> Also the link hinting, can you please make it same as sVim with yellow background so it's easier to read.

Thanks for bringing that up. I intended to allow increasing the font size. I was hoping people liked my color choices, but you're right, it should be configurable. I'll add it to my todo list.

> Thank you. Looking forward to the release.

Thank you! Your feedback is really helpful!
The teller post and queueing theory ideas are included here: https://github.com/joelparkerhenderson/queueing_theory
“ The firings were announced less than a week after the New York Times revealed that Google had hired an anti-union consulting firm.”

Those at Google who undermine the power of labor to organize are evil people.
Probably not just keybindings but vi's mnemonic combinations, in particular. It's an entire language that makes vi(m) insanely expressive.
Indonesia will replace some civil servants with AI
Maybe he can use those skills to get into the industry...spreadsheets may be less boring when they pertain to your passion.
Oh my gosh, yes. All the time. Freenode.net network mostly -- free-software-related channels, but other places too.

IRC is alive and well.
<ArmchairExecutive>
Personally, I think Microsoft should have put way more effort into polishing their Kinect user experience. The X-bone could have been everything that the Echo/Siri/Google Home ecosystems evolved into if Microsoft had just worked harder on polish up front.

Instead, Microsoft pretty much alienated their core gaming base in order to half-assedly fail at a broader goal. They didn't even manage to push through more than a couple of decent Kinect v2 games
</ArmchairExecutive>
I've never seen a linter tell me problems with code in this detail before:

> You are using a `ConcurrentHashMap`, but your usage of `get()` and `put()` may not be thread-safe at lines: 110, 113, 135, and 137. Two threads can perform this same check at the same time and one thread can overwrite the value written by the other thread.
Both Red Monk and TIOBE [1] are noting a decrease in the popularity of Go. Red Monk wondered aloud if this had to do with the way the Go modules / dep situation happened [2].

I wonder if the posts lately are an attempt to win people over to their thinking or to win back popularity.

[1] https://www.tiobe.com/tiobe-index/go/

[2] https://redmonk.com/sogrady/2019/07/18/language-rankings-6-1...
I like emacs because it has so many neat applications built into it and in many ways works so much better than vim. Magit is really impressive, projectile is great, and helm is something I wish I could use in vim. I like that each major mode bundles in a lot of unique functionality that is specific to that mode. I like that the GUI emacs allows for inline images, pdf viewing, and variable pitched fonts so if I'm editing an org or markdown file, different kinds of text can be properly represented with weight, style, and size. This makes it so much more enjoyable for writing prose than vim.

Still, when it comes down to doing specific coding work, my experience in vim is generally better. LSP plugins like Coc.nvim are much simpler than emacs and work better than lsp-mode, in my experience. Emacs 26 still has poor base support for JSX (improved in 27) and there are several popular modes for dealing with the web and javascript development, which all have their own annoyances. In vim I've not had these issues.

Setting up environments for developing in vim for various languages have generally been easier and work mostly without having to do anything other than perhaps installing a plugin for syntax highlighting. In Emacs I find myself wrestling with several different modes, several of which don't cooperate with each other. I have to add hooks for every language for every mode I want to integrate into it. Also, sometimes they heavily conflict with evil-mode, which is also remarkably annoying.

I hope that at some point Emacs with evil-mode will truly become the best of both worlds, but right now vim still feels faster, easier to use, and more consistent (obviously) with vim editing paradigms.