skysight-inc/HackerNews huggingface dataset:
DE shift+8/9 is only slightly worse than US shift+9/0 for parens.
Brackets+Braces are the real problem on DE layout. I switched between US (programming) and DE (writing German) for a couple years; but then ended up using US-intl-no-dead-keys everywhere because the constant switching of input methods was annoying (especially due to Y/Z being swapped on DE, which causes confusion between undo/redo).
The tool looks promising (and of course it is just a couple weeks after I finished rebuilding our ECS CloudFormation from the ground up... lost count of how many times AWS has done that).

My question is a bit less targeted at this specifically and more about how AWS approaches all of these various tools.

We have probably 95% of our infrastructure in CloudFormation one way or another (either directly or with something like SAM).

As more of these tools come out there is going to be crossover (and there already is with Amplify and SAM for example).

There will also be questions about how we pass exports around so we don't have to hard code endpoints that were created by another tool. (Say a Lambda created by SAM needs to be called by a service in ECS).

So my question is a couple things:

1. Does AWS have a requirement or a goal in mind of how to always ensure we can pass these exports around ideally in a consistent way (this and any future tools that may come out)? I worry about having too many different ways that things work from a code standpoint that we just introduce more bugs into our system.

2. Is the thought that a given repo should ideally be using a single tool (I ask since I see you mention S3 buckets, and databases as a coming soon) and not mixing things? Like not using this plus some native CloudFormation for example?

3. Finally, I would love to see a... "deployment tools" page or something from AWS. A page that is a table of every deployment tool for columns and every service for rows and can easily see at a glance what tool can do which services. Right now I am considering if I need to build a page like this for internal use so a developer can easily look and see what fits their use case the best. But a page managed by AWS would be great.

Ultimately what I struggle a bit with tools like this, are what does it get me long term over just using straight CloudFormation where my only limitation is CloudFormation lagging behind.
Haha, I debated about throwing in the multi-dot address. Bummed that it was a bad example. :(

As for parens, I recollect the spec lets you nest your parens and quotes! It's insane. e.g. `f(oo."(bar."baz")."quux)@example.com` is valid in the spec.

I wrote an Oracle regex to parse for valid email addresses and I went against the spec rather than what is what's practically used. It was an insane thing.
They have no cross-links, so up and down to space is going to happen multiple times in many cases. Second, they will not have data centers or ixps right where Google's ingress is, so it has to traverse fiber for quite a while. Someone gave some real numbers on the last SpaceX thread, but I believe that part alone will be 20-30ms added.
I am not even sure the incentives matter, compliance rates from patients are horrendous in medicine.

Incentives or not, suggesting a lifestyle change (go from SAD to extreme low carb) might be the best course of action but how many patients will follow through? does medicine even know how to handle this transition? Of course they don't. Advising this lifestyle change might work for 1% but what about the other 99%?
My sense is that it's not even that it's annoying, it's that many people just really don't like to be told what to do.

Or, to put it even less charitably, the USA is now the world COVID-19 hotspot because it turns out that "Give me liberty or give me death" is more than just a catchy slogan.
Drove 4 hours to an interview. (Drive should have taken 2). Showed up exactly On time but very frazzled.
Then had to sit in front of 20+ engineering’s and solve various puzzles.
First 3 minutes were me staring at screen trying to remember what programming was.

After settling down I proceeded to solve problem after problem effortlessly.

Later in career I got very sick.

I would be doing presentations while having minor strokes (TIAs) I shouldn’t have been working, But I had no options if I lost my job. Doctors didn’t yet know what cause was.

So literally I had to perform or die.

Yea that is stress.
I do something similar: I ask the candidate to take 30 minutes or so to design a system like an online library. What are the objects in the system, how do they relate, can you design a REST or graphQL API for CRUD operations.

Then if it’s a front-end position we can move onto UI components for it; for back-end or full stack I focus on implement a couple of the CRUD operations.

You really get to see how people think and will work on the job with questions like this.

Implementing a sorting algorithm from scratch is a waste of time in many projects: use your libraries and get on with life. That’s why such interview questions are not important to me.
CI/CD for Your OpenFaaS Functions with Google Cloud Build
Combining immune receptor sequencing and machine learning to detect cancer
This is a great piece. It provides a clear framing to interpret how institutions (and individuals) act when faced with social injustice. The article cites several interesting cases to make the point: the injustice itself can be very real, or it can be just something "assumed" but magnified by social media.

The author argues that there's an important distinction between socially vs. economically radical (re)actions to injustice. The socially radical approach is relatively easy to follow through but also quite ineffective, or even counter-productive (e.g. appointing the first female board member in a corporation, or instantly fire an employee who's been blamed on social media). On the other hand, an economically radical reaction is costly but can lead to real change (e.g. stop selling to a business partner who violates our own values).

And, as the article points out, leaders of institutions typically have personal incentives to follow the "soft" version: making some PR moves without caring too much about the real problems.

If we look at the IT sector we had several examples of this lately [0-4].

[0] https://news.ycombinator.com/item?id=23740818

[1] https://news.ycombinator.com/item?id=23500093

[2] https://news.ycombinator.com/item?id=7801646

[3] https://news.ycombinator.com/item?id=23726882

[4] https://news.ycombinator.com/item?id=23445987
As someone who has interviewed dozens of candidates in the past few months, I try not to frame it as a performance by the candidate, but rather as a series of professional conversations with a potential colleague.

In this context, a white-board interview would normally come later in the process, when we already have a rapport with the candidate, and the goal would not be to "catch" a candidate with tricky questions, but rather to see how well a candidate is able to reason through a problem collaboratively in real time, which is something I would expect to happen in the team setting with some regularity. It's even more of a team chemistry evaluation as a problem solving test.

Probably earlier in the process I would ask a candidate to complete an individual assignment in their own time. This would be the opportunity to see what kind of work they are capable of producing.
Paper Mario: The Origami King is a laugh-out-loud funny RPG on the Switch
Generally, if you (as a small company) are copying FAANG interview process, you better be offering FAANG-level comp and benefits.
exactly. The diet is one big Appeal to Nature fallacy
Title is good as it is. It get's the point across without mis-representing the article.
Dr's are also incredibly uninformed about Keto, Carnivore, low carb in general.

The response I've received from my Dr friends regarding nutritional intervention vs drugs, is that "diets don't work".

They have no clue as to recent research being done. Changes to medical "best" practice are generational and take a long time.
How would this work for something like an http server? Would a single response block until the issue was fixed?
They are, but so are ä, ö, ü, Ä, Ö, Ü, and ß.
I use gopass myself and got it working on my windows laptop Including WSL and still use it. I even tried to adopt within the team and then its flaws were in full view. Hard to setup correctly on machines, hard to share passwords in team. Reencrypting passwords worked sometimes but not always for all team. I gave up trying to get team to use it.
A paper notebook is severely underrated.

I tried replacing it with onenote, chery tree and others.
It's just not the same.

Things I write down by hand seem to be burned in my brain much easier than when I mindlessly type them on the keyboard.
The state can compel cooperation.

Non-compliance == fines. Repeated non-compliance == jail or forced quarantine. Hair salons that don't comply == revocation of license.
I've noticed quite a few Smalltalk programmers who actually coded in the debugger. They would put a call in the program, hit it as an error, and then write new code. Does this happen with Common Lisp programmers?
How to Pitch Your Financial Projections to Investors
I guess it's USB-4 ports, which are Thunderbolt 3.
I dump my notes in three categories:

- Links that I find interesting which I'd like to archive: https://bollu.github.io/todo.html

- Short pieces that are accessible to folks with background. This goes on the blog: https://bollu.github.io/. Visualizations of theorems, which are far scarcer than I like on the internet, also go up on the blog.

- Long form notes from books and courses goes into a notes repo where I write up stuff in latex: https://github.com/bollu/notes/blob/master/algebra/main.pdf [This is an example of the notes I've been taking while attending AGITTOC: Algebraic geometry in the time of covid]. The latex file: https://github.com/bollu/notes/blob/master/algebra/main.tex

- The blog and links are powered by latex-enabled markdown. (i) blog https://github.com/bollu/bollu.github.io/blob/master/README.... (ii) todo: https://github.com/bollu/bollu.github.io/blob/master/todo.md

All of these tools are motivated by a principle of being fast and easy to edit; Otherwise, I literally can't take notes because it doesn't feel as fluid. So I have symlinks to README.md and todo.md in my home folder, and similarly for whatever course I am attending currently. I edit very little, I write down the idea I am interested in and then git push.

I feel this system works well for me. I'm able to go back and review ideas that I had seen before and polish them up. It's fast, easy to write, upload, and share.

I've tried using other elaborate methods [org-mode, evernote, ...] but none of them had the simplicity of:

1. Open a plaintext file, wherever you are [I am always in a position to open a plaintext file, whether from my IDE or from the command line].
2. Start writing
3. $$$

So I strongly recommend some system that is as simple as "open a file and start writing".

Hope this hepls.
Depends partly on how you learn, generally a better approach to learning a programming language (from my perspective) would be to work on a project or some problems that way you will have runnable code in that language that you can reference back to at any point. If you do take programming notes it is also useful to capture edge cases or syntax comparisons either against two languages or different approaches you can take in a single language rather than just noting down syntax.

Having said that I have in the past captured a Syntax file for a programming language I was learning e.g: https://github.com/harveytoro/TIL/blob/master/go/syntax.md

But more recently if I just want to refresh my knowledge on the syntax of a language I use: https://learnxinyminutes.com which has syntax cheatsheets for a lot of languages
This is politicized in the US.

Conservatives invariably describe liberal demonstrations as "riots," in order to insinuate exactly the type of things you're describing. In response, liberals

1. View the term as something of a badge of honor

2. Have in fact grown more supportive of "vandalism" and "looting," using one's attitude towards them as a sort of litmus test of the value one places on the cause relative to property rights

If you want to sell to a left-aligned US business[^1], I think they'll view the term favorably.

[^1] For example, my wife is an aspiring design professional, and the consultancies in this space, including ones explicitly targeting conservative clients are overwhelmingly left-leaning.
This sounds like an inspection of whether the person has had a class in basic algorithms rather than if they have ever coded anything in real life.

In school I played with sorting algorithms, in business if I ever found a developer manually writing a sorting algorithm, I would consider them inept (unless there were very specific reasons to do so).

If someone didn’t know how to sort a list using the built in or standard library of whatever language they are using, I would know very quickly that they have almost no experience writing anything useful.
It is not great, but it is also not a disaster. See Go, React, Rust, Processing, Atom, Windows, etc...
Gabby Gabreski
That's not a deepfake, it's a computer generated person. Deepfakes are when someone superimposes the face of someone onto a video of someone else.
A strategy that's helped me:
After you've decided what topic you want learn follow these steps.
1. Quickly familiarize yourself with the topic. I usually watch a quick video on the topic (<10min). This helps you familiarize yourself with terminology, concepts, and why it's important to learn.
2. Next find a cheatsheet. Print it out if you can or grab a notebook. You want something that's already done some of the leg work for you. If you can't find a cheatsheet, go back through the tutorial video and in a notebook, write out concepts they mention, leave some space between them, you'll fill in details later.
3. Follow along to more in depth guide. Be it a tutorial video, course, written document. When going through your course, in your cheatsheet or notebook fill in concepts that you've missed and add short notes to your cheatsheet. This will help you learn more because you'll memorize concepts as you write notes along with it. Don't rush and after you've written something out, close your eyes and actively try to recall what you've written. Active recall is one of the best methods for memorization. Also, these cheatsheets can sit on your desk and you can reference them when you begin to code something in the language you've just learned.
> “The distortion and inconsistencies in the background are a tell-tale sign of a synthesized image, as are a few glitches around his neck and collar,” said digital image forensics pioneer Hany Farid, who teaches at the University of California, Berkeley.

and:

> Artist Mario Klingemann, who regularly uses deepfakes in his work, said the photo “has all the hallmarks.”

As an amateur photographer who only* knows enough Photoshop to quickly enhance images, I find these two statements completely unconvincing. This type of he-said-she-said news article makes me uncomfortable. TTBD: Truth To Be Determined.

* Edit: I know nothing about deep fakes but I expect "fake faces" to have "hallmarks" in the face.
Yes, I know how the modeling works. For a 100Gbps subscriber they will need to guarantee that they can achieve 100G peak speeds when nobody is using it. That means the beam the user is in always has to be illuminated with as much power as they need for 100G. Remember, this power is shared between all the other beams on that satellite.
YMMV but my favourite sauces were not compatible with Keto. Brown sauce for example - and no one is making a sugar free version of it AFAIK
Sorry, but your statement is as true as it's pointless.

Consider: healthy people who are injected a small dose of insulin experience tiredness (reduced energy use) and increased hunger.

Contrary to eating fats, eating carbs triggers the release of insulin. Young, healthy people who have a properly working endocrine system handle eating carbs fine. But for those who don't, it's a different story. Just like those test subjects, their body limits energy consumption and experiences constant hunger.

So yeah, they don't burn enough calories and eat too much of them, but the saying so is pointless if not insulting; the question that needs addressing is why.
Yes, they seem to have 2560x1600, probably the same display as Yoga [0].

[0]: https://www.notebookcheck.net/Leak-confirms-Lenovo-Yoga-Carb...
There are a lot of worthwhile, needy causes, but a for profit business is not one of them. Especially considering the amount of collateral damage airbnb has caused in various markets. If property owners are forced to sell at a loss, so be it. There's a theme here with various industries, such as airlines (save LUV), where they choose to operate with zero piggy bank/ margin for error, and when shit hits the fan they're immediately bankrupt. Fiscal irresponsibility should not be rewarded with handouts, imo. It does rile me a bit to even hear the suggestion that it should.
I always just prepay through third party sites like Expedia and never have this issue. Sometimes the the advertised rate is for a smaller room than I need, but I’ve learned to check that and the difference is rarely on the order of Airbnb’s fee/price inflation.
TheirTube: A YouTube filter bubble simulator by Mozilla
And you're missing the point that "Apple" is a decades-old brand that everyone knows. It doesn't need to be explained to anyone now.

Element is a new chat app that people won't have heard of and thus does need to be explained, and the "Element" name isn't helping in that regard because it's extremely generic and has nothing to do with messaging. Even worse, it has bad name collision problems; I just Googled "element app" and all the results are other apps named Element, including one hosted at elementapp.com (which will seem like a more legitimate domain name to many casual users than element.io).
2K usually means 1440p
Start with whatever feels intuitive to you.
Whenever you feel your current note-taking method isn't good enough, improve on that.

Maybe your notes will suck and you'll never read them, but it will still help to have written them.

Maybe you'll read your notes and think they suck, and you'll know what you wish you'd written.

I don't think you can "remember everything in notes" in a one-shot process, though.
> it is important to realize that "good" and "bad" aren't intrinsic but contextual in medicine, the dose makes the poison and all.

Exactly. And the article is advocating eating mainly animal products. That's a huge "dose", and while not medicine (but nutrition), I'd say this is a very dangerous diet to advocate. Especially since this is very far away from out "roots" (we're not carnivores, and we're not even close).
> it had nothing to do with diet

> obviously not diet related

You are making some pretty black and white statements without any evidence to support it but giving you the benefit of the doubt and assuming all that is true, that does not mean that if you eat like them you will live long.
Slack and Matrix solve different problems. Slack is "a company wants it's employees and select outside parties to communicate with themselves." Matrix is "we want everyone to communicate with each other." A broader solution is almost always less efficient for a specific constrained sub-problem.

For example, a Slack instance can be configured to log every conversation (including DMs) for audit purposes by company admins. Matrix enforces e2e encryption for peer-to-peer conversations and I believe disabling room encryption requires code changes.
how often do you look inside of your PC? :)
It can be evidence without being conclusive evidence. The virus may have a moderately high R0 but a large majority of the spread is driven by a small minority of spreaders. Most people who have it don't end up infecting anybody else even if they don't take sensible precautions. Now, dressing the hair of 100 people is a lot worse than a normal person's not taking precautions but it might be that they just weren't shedding enough virus to infect anyone in the length of a normal appointment while only talking at a normal volume.

Again, this isn't convulsive evidence but it is evidence and generally all the evidence looks to be stacking up on the pro-mask side.
That seems like an error on the part of the author there, since the image they used specifies Thunderbolt 4 as well.
Having seen how it's done via plenty of news reports, having a swap stuck up the back of my nose certainly looks plenty invasive, not to mention potentially painful.

I can certainly imagine someone who's asymptomatic and is more nervous about it being disinclined to voluntarily undergo testing.

If it were a finger-tip prick or cheek-swap it'd probably have a lot more acceptance.
> it’s completely absurd to assume that code hosting was without any cost involved at all

Noone in this thread is arguing this.

Your original post made some statements about services saving time, as matter-of-fact statements that are apparently self-evident. I replied saying that these statements are not necessarily self-evident nor always true.

It's possible that Github saves you 5hrs a week. This doesn't mean you can say that this is obvious and universal.
ELI5 : I did not know about this acronym. For those who don't know, it means "Explain me Like I'm 5 years old".
https://www.reddit.com/r/explainlikeimfive/
This article is effectively arguing that billionaires social meetings have to be disclosed to the public. Honestly, this is getting ridiculous. Eric Schmidt is allowed to have conferences with highly successful people without telling you about it. If this was aimed only at politicians, I get this being lobbying, but what I gathered is it’s basically just a list of people in the top of their field.
Yeah, I guess the polysyllable "hop on a Zoom call" has already entered the corporate lexicon, and "hop an an Element call" could just as easily displace it.
I feel the same. But,i think taking notes in software is faster.
> Alternatively alt + ctrl can be replaced by altgr.

What operating system are you on?
I can only create those with AltGr, anything shift-alt will be interpreted as a keyboard shortcut.
Coronavirus hospital data to be sent to Trump administration instead of CDC
Nice! I had something similar. It took over a week and the fix was to _remove_ one line of code.
Exercise too
This routine is insane.
I would not be at all surprised if mask use turns out to be a lot more significant a factor than western governments seem to be assuming. It seems obvious that pretty much any kind of face (mouth/nose) covering is going to be significantly better than nothing at preventing the spread of disease that spreads through droplets. Of course, we should do formal studies. But in the absence of data, masks being effective seems like a sensible default position to take.