skysight-inc/HackerNews huggingface dataset:
I'm diagnosed with ADHD (ADD). The live person speaking and often gesturing while talking is much easier to focus on and fill in the frequent gaps where focus drifts. Something about the talking with minor stops and pauses gives more frequent opportunity to regain focus control and begin contiguous focus briefly before repeating. I was able to successfully get through schooling and college isolating classes with teachers that talked through concepts but failed frequently at classes focused on books and static mediums.

With online, it's brutal trying to retain focus at a monitor and reading while retaining. The focus drifts in and out unconsciously so you can read an entire page of text before realizing you retained literally none.

For text based learning I often need to dedicate a large amount of time "re-reading" material in advance to improve retention during the live discussion part if it lacks enough depth. Calculus was the critical crux of my educational path.
Just use guillamets already.
I've wondered how EU people feel about things like this. Euros have been inundated with "Americana" for the last 40 years or so. They watch TV shows about Americans, movies about Americans. They use American social media networks. It's like a culture-overload like USA is always "in your face". USA never had any problem with Skype as a Danish company being used by a significant number of Americans. But TikTok, a Chinese company, is stirring up national security issues.
And Apple get lauded for its privacy efforts. If you point out the hypocrisy, you quickly get down voted.
As a non-American looking on, it seems to me like the US government has failed spectacularly at any kind of regulation, and to the contrary is often actively trying to undermine privacy laws. Zuckerberg in front of congress achieved exactly zero, except provide footage for loads of memes of Zuckerberg as a lizard.

I prefer the idea of a US based social media company to a Chinese one. But only slightly. I would much rather the company be based somewhere with genuine intent to create consumer safety and privacy focused laws.
Based on the popularity of the language alone, I can say rather definitely the latter.
To be fair I will probably not use it even if it has generics, at least not if I can avoid it. It will still have nulls, lack sum types, have messed up dependency management and so on. Though in times when I have to use (because it was not in my control), I would rather have them.
> Plus you have to continually upgrade, migrate and generally tweak the thing, every 6 months.

If you're AWS, Azure, or Google, this is a feature, not a bug. It makes it easy to sell k8s-as-a-service.
We had raspberries planted in a good spot of ground and they completely failed and we sent back to the nursery letting them know and they sent us new starts.

Before we put in the replacement raspberry starts, we had a bonfire. The new ones took on the charred land and proceeded to take over the place and produce a nice harvest for several years.
Hi Jen, great post! As you continue to grow Lunch Money even further, have you thought about when will it make sense to bring outside help, and if so, will this be hiring our outsourcing to freelance?
I think the go authors have had a reasonable balance of this when adding new features. Generics are quite useful.
From TikTok's privacy policy (via stratechery article)

> We may share your information with a parent, subsidiary, or other affiliate of our corporate group.

So I really don't see what your point is here.
And what's stopping Elon from taking over the world at any cost?
From what I can find each Starlink can support about 650 users. I'm not sure how far apart each satellite is and if that means the 651 person is out of luck.

Rural areas with sparse populations would make sense rather than dense urban areas with greater populations. Even if like GPS there are several satellite overhead even a dozen may be too few for large cities.

The perfect customer is one person who lives in a rural area that doesn't have trees and it doesn't snow.
A language can't be everything to everyone. Given its age it is very widely used. So I'm not sure the lack of genetics is really hurting adoption. You run the risk of driving away existing users but not attracting people that already wrote the language off.

I say this as someone that doesn't use it for similar reasons as you. But I have ran into the above trap before.
No. Microsoft breaks out Office as “Business and Productivity”.

https://venturebeat.com/2020/01/29/microsoft-earnings-q2-202...
This is a mere tactical disagreement. The government and the security state are extensively intertwined to an extent that the place where one begins and the other ends is hard to distangle given the revolving door of employees and defense contracts.

The extent to which the buisness community as a whole has the ear of the government vs the people is evident given the extremely large disagreements between public opinion polls and implemented policy. If corporations want something, they don't always get it, but if the people want something and corps disagree the people almost never get it.

Study:

Gilens and Page. "Testing Theories of American Politics: Elites, Interest Groups, and Average Citizens". American Political Science Association. 2014. pgs. 564-581.

https://www.cambridge.org/core/journals/perspectives-on-poli...

BBC Article about it:
"Study: US is an oligarchy, not a democracy"
https://www.bbc.com/news/blogs-echochambers-27074746
The proper way to refer to the indigenous peoples of the America is honestly a pretty complicated topic. "American Indian" is still generally considered valid. In some cases it may even be more correct, like when referring to indigenous peoples from outside the modern United States. It's typically preferable to name specific groups though, as indigenous peoples weren't homogenous. Just "Indian" is pretty outdated, but you'll occasionally see it on things with a lot of historical baggage, like the BIA.
As I'm sure you know, there is a lot of history between the Vietnamese and Cambodians. I understood that Cambodians hold a lot of animosity when the Vietnamese took the Mekong delta from Cambodia in 1698. They ended up as 2nd class citizens and the Khmer Rouge figured it was a good time to take it back.

And one can't ignore North Vietnam's support of the Khmer Rouge early on.

On 29 March 1970, North Vietnam launched an offensive against the Cambodian army. Documents uncovered from the Soviet Union's archives reveal that the invasion was launched at the Khmer Rouge's explicit request after negotiations were held with Nuon Chea.[33] A North Vietnamese force quickly overran large parts of eastern Cambodia reaching within 15 miles (24 km) of Phnom Penh before being pushed back....After defeating those forces, the North Vietnamese turned the newly won territories over to the local insurgents.[1]

[1]https://en.wikipedia.org/wiki/Cambodian_genocide
What's old is new again.

https://en.wikipedia.org/wiki/Extraordinary_Popular_Delusion...

Extraordinary Popular Delusions and the Madness of Crowds is an early study of crowd psychology by Scottish journalist Charles Mackay, first published in 1841 under the title Memoirs of Extraordinary Popular Delusions.[1] The book was published in three volumes: "National Delusions", "Peculiar Follies", and "Philosophical Delusions".[2
We use them in my current company. I've found them useful and they have great buy in across the engineering org. There does need to be a certain level of commitment to make it worthwhile, feedback needs to be taken onboard and processes and reward need to align to the principles also.

Engineering Principles: https://github.com/Skyscanner/engineering-principles
Some background (may be slightly out of date): https://medium.com/@SkyscannerEng/an-update-on-our-engineeri...

In summary - definitely useful, but to avoid the issue you raised around documentation like this becoming a relic you need to commit as an organisation to living by the principles and reviewing them often enough

(*all my opinions - not the necessarily the opinions of my employer)
Why don't they just use characters from the Canadian Aboriginal Syllabics block?

https://www.reddit.com/r/rust/comments/5penft/parallelizing_...
I noticed you named the engineers that worked at Google, but not the top contributor, Gyuho Lee. Is that because he works at AWS?
> But you can't curl the state of your infra component without creating a program and downloading the client artifacts.

You can if you enable server reflection[1] and use a tool like grpcurl[2].

[1]: https://github.com/grpc/grpc-java/blob/master/documentation/...
[2]: https://github.com/fullstorydev/grpcurl
That’d be nice. It was a good concept but I really didn’t like how it handled some of the application commands with yaml files.
Hi!! I’m a developer on AWS Copilot! We’d love your feedback!

Homebrew: brew install aws/tap/copilot-cli

Docs: https://aws.github.io/copilot-cli/

Feedback & Requests: https://github.com/aws/copilot-cli/issues/new
What happens if the whistleblower turns out to be one of the accomplices in the fraud who decides to turn against his co-conspirators?
A quote from the article I would object to is "for large datasets and complex transformations this architecture is far from ideal. This is far from the world of open-source code on Git & CI/CD that data engineering offers - again locking you into proprietary formats, and archaic development processes."

No one is forcing you to use those tools on top of something like Snowflake (which is just a SQL interface). These days we have great open source tools (such as https://www.getdbt.com/) which let you write plain SQL that you can then deploy to multiple environments, perform automated testing and deployment, and do fun scripting. At the same time, dealing with large datasets in a spark world is full of lower level details, whereas in a SQL database it's the exact same query you would run on a smaller dataset.

The reality is that the ETL model is fading in favour of ELT (load data then transform it in the warehouse) because maintaining complex data pipelines and spark clusters make little sense when you can spin up a cloud data warehouse. In this world we don't just need less developer time, those developers don't have to be engineers that can write and maintain spark workloads/clusters, they can be analysts who are able to do transformations and have something valuable out to the business faster than the equivalent spark data pipeline can be built.
I thinkThe author Mahers some good points. Why not fork the old version?
The good thing about the scientific method is you can decide what you are doing isn't working and try something else.
AT&T is the worst. Not only do they charge for a useless router, but there’s no way to disable or bypass it. It has a DMZ mode that supposedly lets you double NAT to keep their spyware crap off your LAN, but it doesn’t seem to work in practice.
In popular micros that came out in 1980? In 1970 you still huge expensive boxes as computers...
Thanks, a nice read.

There are commercial versions of these around in various places; we have one here in Portland, Oregon. I haven't tried it yet but it seems like a very interesting experience.
I knew a libertarian activist who never paid taxes on $1 million+ earned over 5-years. He'd get giant letters from the IRS in the mail. Years later he got involved in crypto and promoted a $750 million scheme. Knowing he had issues with the IRS, he contacted them offering information on international money launderers. He flew to Florida and was arrested by the FBI. He's facing 20+ years.
I imagine they will scale up the sats to have more beams, better tech, etc. They have a super heavy lift rocket coming online in the years between now and the current batch of sats being retired. What they will be replaced with will likely look nothing like today's model.
I don't know, in any production system without generics, the code just looks amateurish...
My claim is that not all schools receiving federal aid are required to check attendance. My example proves that claim, because my school didn't.

The parent comment's claim is that all schools receiving federal aid are required to check attendance. But his example doesn't prove his claim and doesn't disprove mine, because my claim allows for schools to have attendance checks, it is just that they are not obligated to. And his example aligns with my claim just fine, while his is disproven by mine.

Tl;dr: my claim is that schools are not required to check attendance, not that all of them are required NOT to check attendance.
I do live coding with my clients when is kind of a "brainstorming" meeting. We throw ideas around, and I code fast and ugly to have something running on screen, usually maximum 2 minutes per idea, otherwise the client gets bored. After like 10 ideas, both of us agree on one main idea that gets implemented into production.

During this time I screen-share my entire screen, so we can draw fast on Paint, switch to code see how it behaves when implemented, mainly GUI elements only.

I usually use OBS during this kind of meetings to record everything, in order to have later review material in case I forget something. Also a nice side effect is that later on, if client is not happy with something I have hard proof that he did said/agreed on something.
That looks like a person gunning for an L6 promo!
Airbnb is getting ripped apart for asking guests to donate money to hosts
Roasting coffee beans: simple and Comprehensive guides about roasting coffee
Apathy not depression helps to predict dementia
Basic was a real bad idea to begin with...
> making simple tools like gofmt impossible.

So now we're making language design decisions based on the limitations of the bonus linter?

My opinion of Golang drops more and more with every new detail I learn about it...
Guess they will need to apply the same to Airbus as the two systems both function in the same way.
White House orders hospitals to bypass CDC during Covid-19 data collection
If you're going to bring up Israel and the area around it, I was just looking at Wikipedia's page on wars involving the PRC, which reminded me (if I ever knew) that Tibet has been annexed to the PRC for just about the same time that modern Israel has been around.

I think it's worth mentioning that the US has not always been the preeminent ally of Israel since its founding. A lot of people seem to just have this vague sense that it's always been the situation. It's something that happened relatively recently.
Sounds like it depends on how early/quickly you turn coat.
The US certainly flirts with this kind of politics too.

However:

- Snowden was an American citizen. Gui Minhai is Swedish.

- Snowden didn't get kidnapped abroad. The possibility seemed real but, for whatever reason, that line did not actually get crossed.

I certainly wouldn't defend the US in this (let's not pretend that the US has a good reputation regarding world politics). But the things the US does pale in comparison what China does.
Link to the actual NEJM publication for those interested: https://www.nejm.org/doi/full/10.1056/NEJMoa2022483

Some interesting snippets:

“one participant in the 25-μg group was withdrawn because of an unsolicited adverse event, transient urticaria, judged to be related to the first vaccination.”

Also probably more important than antibodies: “The 25-μg and 100-μg doses elicited CD4 T-cell responses (Figs. S9 and S10) that on stimulation by S-specific peptide pools were strongly biased toward expression of Th1 cytokines (tumor necrosis factor α > interleukin 2 > interferon γ), with minimal type 2 helper T-cell (Th2) cytokine expression (interleukin 4 and interleukin 13). CD8 T-cell responses to S-2P were detected at low levels after the second vaccination in the 100-μg dose group (Fig. S11).”
I'm sure that being backed by the largest software/advertising company in the world has nothing to do with its adoption rate, and that popularity is a direct mapping of quality of a programming language.
Many of the first people of what is now known by many as the United States prefer the label of "Indian" over the label "Native Americans".

A very excellent (if also very "edutainment") exploration of labels and the label of "Indian", based on conversation with people who identify as "Indians", can be viewed here:

https://youtu.be/kh88fVP2FWQ
This is a great write-up. This is real life.
And then you get a corporate dude berate everyone and ask: what are you doing to make sure that it never happens again?
And I always want to respond that "I can guarantee that the same thing won't happen again, but something very similar will happen, if you won't assign sufficient resources to fix the real problem, instead of putting on a band-aid.
And you won't even know the difference."

I think the OP covers this case very well.
Not so sure about that. I suppose the original intent was to have a healthy debate around major policy decisions. It's a check against wanton liberalism or conservatism. Congress seems eager to pass spending bills and take away our privacy. They move at light speed when doing that.
TIL! Does your default keyboard have the usual round parentheses?
Alibaba Should Buy ARM
Powerful Tactics for Hacking Procrastination
Don't mean to sound facetious, but isn't self hosting also technically hosting somewhere ? (Unless you mean actually having access to the physical server where it's running from)

In other words are we just assuming Digital Ocean/Hetzner or wherever one 'self-hosts' is less likely to auto ban you for no reason? I would say yes, but I hope others are atleast considering this aspect when comparing this moving to Gitlab or whatever
Willfully blind. Why do anything do deflate their usage statistics?
Thanks for your work on this!

Wondering if it’s possible to use this with our own self-managed ASG of ECS Host instances. I trolled through the GH repo quick, but couldn’t find any definitive answer.
CJ from Coding Garden does a phenomenal job with his streams. I've watched a few of his past streams on youtube and its refreshing. Its cool to see how he progresses through problems and is so endlessly positive.
https://coding.garden/

Daniel Shiffman from Coding Train does something similar, but more focused on P5.js and general interactive toys. https://shiffman.net/
I really like the Go standard libraries. I can do most of what I need with them. I worry some of the people calling for generics will move the language in the direction of massive abstract libraries. I don't want to include a Go version of Boost in everything I build. Complicated type signatures seem like an unnecessary additional burden for average programmers.

I really hope generics, like reflection, are only used when there isn't a simpler option. I honestly would have preferred and had more use for sum types.

I like the square brackets though. They look right for Go and it is more readable.
Twitch has like 30 seconds delay, giving you plenty of time for this kind of moments. If you need more then 30 seconds, then you're out of luck and shouldn't be on Twitch in the first place.
Hell yes! I'm switching as soon as this goes GA!
Also amusing: https://archive.aramcoworld.com/issue/196902/dinner.at.when....
> When we debate cancellation, we're mostly debating other kinds of harassment:

Sure, but I think it is unfortunately that this is the only thing that people talk about.

The reality is that there is a whole bunch of stuff that is really really bad, such as death threats and the like, that will happen whenever there is a hate mob/harassment campaign that was started against someone.

When people try to defend these kinds of online mobs, they tend to focus more on the grey stuff, and they try to ignore the really bad stuff that happens. It is much easier to defend someone just "criticizing" another, instead of the much worse stuff that I've seen happen.

I don't think that someone should be able to distance themselves from the truly horrific stuff that can come out of these kinds of movements. It is much worse than people just be criticize, or whatever. And people need to recognize that those kinds of things happen.

IE, the stuff that happens can often be even worse than the, admittedly still very bad things that you brought up that I agree shouldn't happen either.

And by bringing up the even worse stuff, it gives less room for contrarians to make arguments and claims like "Well, actually, criticism isn't harassment", or "well actually, maybe the person deserved to be the target".
The Rust Book, easily
Wouldn't they be taxed at the bonus rate when they vest (22%)?

The IRS gives you some time to pay the difference; I think if they get their money in the tax year, they're happy. So if you owed those taxes but knew you'd sell in November, the loss would offset the gain, and it'd be like you never owed the taxes. It would work out so you'd pay taxes on the sale price as though it were all short term capital gains. The problem comes if you don't sell in 2019. First, you'd owe those taxes on gains you never really saw. When you realize the loss, you'd be owed the taxes back, but as an offset to gains elsewhere the year you sell, or in $3000 increments for the rest of your life.
I happened to catch this on the Github daily trending list a week or so back, really cool.

For similar tools (though this one is ECS + Fargate), also see:

https://somanymachines.com/fargate

https://github.com/awslabs/fargatecli

I'm pretty particular to Pulumi, and defining infra in typed programming languages with full IDE tooling. AWS CDK is the AWS-centric equivalent, and that's a great and under-represented tool as well IMO.

https://www.pulumi.com/containers/

https://docs.aws.amazon.com/cdk/latest/guide/home.html

My issue with ECS/Fargate is that on the surface, it seems amazing. And so you deploy your container, and that's relatively easy.

But now you have just a container on HTTP, on a bare IP. You probably want HTTPS and a domain name attached.

So then you learn that you need to:

- Create a Route53 hosted zone for the domain

- Use AWS Cert Manager to provision certificates for the domain

- Create a load balancer, and figure out how to attach it to the ECS/Fargate service

- Wire up the LB address to the record set and configure the termination for HTTPS

And to do something like change an environment variable, you have to create an entirely new "task definition", deploy the task revision, and then spin up the new service and stop the old one. This takes about 5 not-particularly-easy to find or navigate screens in the AWS console.

This is what it ended up looking like, for me to deploy a Fargate service:

https://gist.github.com/GavinRay97/fbedfb18fe852bf625451a417...

It's great that these tools can help reduce the burden of doing this but man is it a painful experience if you're not a wizard at DevOps.

Google Cloud Run is 1-2 bash commands to deploy a containerized app on HTTPS.
> TikTok on the other hand is constantly showing me fresh and unexpected content

This sounds a lot like random :)
Go has a lot of problems, but continung to support gofmt's quest including the simplicity it desires isn't one of them.
Link for those who are curious: https://en.wikipedia.org/wiki/Guillemet
You can't please everyone. So might as well pick the most common keyboard layout among your users and call it typical computer keyboard.

I'm afraid there's no easy solution to this problem but I'd like to hear your suggestion.
isn't the plan to have ~10k satellites eventually? i'd imagine the pace of launches would pick up as they have more success
I think I've spent most of my mentoring time in various careers teaching new folks that the worst thing you can say is "done, except for".
You can run TeamViewer and feed that as source into OBS.
I can’t wait for it to reach me in rural Arkansas. I’m on a 4g lte connection. Best option at my house.
Barbados Wants You to Work Remotely from the Beach – For a Year
I don’t think such a thing even registers with me emotionally. It’s a product, not a person.
Because the code is architected like a Jenga tower.
Google is facing a lawsuit for tracking people even when they opt out