skysight-inc/HackerNews huggingface dataset:
I found places talking about this earlier. A friend of mine who has CenturyLink as their ISP complained to me that Twitch and Reddit weren't working. But they worked for me, so I suspected a CDN issue. I did some digging to figure out what CDNs they had in common. I expected Twitch to be on CloudFront, but their CDN doesn't serve CloudFront headers; instead they are "Via: 1.1 varnish". Reddit is exactly the same. I did some googling and found out that they both apparently used Fastly, at least to some extent. Fastly has a status page and it was talking about "widespread disruption".

So I guess my takeaway from this is that if the Internet seems to be down, usually the CDN providers notice. I don't know if either of the sites actually still use Fastly (I kind of forgot they existed), but I did end up reading about the Internet being broken at some scale larger than "your friend's cable modem is broken", so that was helpful.

It would be nice if we had a map of popular sites and which CDN they use, so we can collect a sampling of what's up and what's down and figure out which CDN is broken. Though in this case, it wasn't really the CDN's fault. Just collateral damage.
Happy i had enough experience to be able to contribute to HN for once. You're welcome.
He doesn't want his kids exposed to zsh.
From Akira Kurosawa's Dreams (1990):

"They told us that nuclear plants were safe.

Human accident is the danger,

not the nuclear plant itself.

No accidents, no danger. That's

what they told us. What liars!"
I believe the flying without physics mode is referred to as 'slew mode', and it's in there.
It's standard practice at good sushi spots. Omakase.
Another part is that people are distrustful, especially when previous promises were broken, and as far as I know, before each major accident (Chernobyl, Fukushima) happened, it was said that such an accident can never happen.

That brings into doubt any promise of future safety.
Disclaimer: I'm from NZ, not the US

I did programming all through high school, then went to uni for Mechanical Engineering since I thought programming would be too frustrating.

Realized I hated it, switched to 2nd yr CS for a semester.

Then realized I'd learned a lot of the content in high school and it was quite boring, so I dropped out.

Spent the next year bumming around a bit, doing some coding and getting up to speed modern web dev then this year, I landed my first job just before the pandemic hit.

My job is quite depressing. Working with old tech, no feature work and the company is extremely disorganized. I do 10x more in my own time than I do at work. I think I'll be looking for a new job soon.

The only tip I have for learning is to code every day and build things, don't watch tutorials.
> I often think that one of the biggest changes that could come would be the mass adoption of through statistical analysis classes as part of graduate programs.

Can anyone recommend a good introductory course, ideally with a path to more advanced courses?
I agree. People used to cook at home. Few restaurants could survive so they offered lots of variety. Now less people cook. The market can support more restaurants which should lead to more and more specialization.
Something that might be cool, if impractical: devise a system of end-to-end linked pivot sprinklers in a Fourier series that draws something interesting in vegetation when seen from above!
> "Telling right from wrong, or deciding how to feel about other people's behaviour, is a job for our consciences."

Well the moral and good men in WW2 would never even thought of killing.

But then they were ordered to, and because everyone said "it's ok to kill" this taboo of killing was
suspended for the few years of the war.

So our morals are obviously complete relative to what most people around us are doing.

Kill a random guy in 2010? Murder.
Kill a random guy in a way in 1945? A pat on the back and the medal.

From a biological survival standpoint "beeing good" matters only "within the tribe" because that is how you stay alive and thrive.

But if the tribe would trive better as a whole if you murder the opposing tribe then that is also "being good".

If morality is rooted in brain science it merely means that it's not absolute, but relative since brain changes if evolution happens.

Today's goods are tomorrow's evils.

And then there are doctors and academics who say we should dump chemicals in water to artificaly increase
"altruism".
There certainly are mini reactor designs which can be put in a grid like network to create the same effect as our current huge-but-old reactors. Luddites, just won't have it, but maybe if leaders just go ahead and get a backbone we can have such things that might just save us from extinction (or at least the end of civilization, I'm sure at least a small cadre of humans will survive, we're pretty adaptable as a species). https://www.energy.gov/ne/nuclear-reactor-technologies/small...
I'm a fanboy for most of the 'evil' companies but I still see all the appstore drama as silly. If people are already willing to pay 30% then they're either making a significant return anyway or the production>distribution overhead is just that much simpler. Either way, they are clearly already getting something worth the price, they would just prefer to be making even more.

Nothing stops people from only publishing Android apps, people chase Apple because of the convenience of the platform and the spending habits of its users. Both of these things are results of Apple's aggressive micromanagement of its platform not things that happened despite of it.
- Why did you get into the field? What did you focus on at first?

I liked playing with data in R and saw there was potential to do cool things if I learned more code during my PhD in Cognitive Psychology.

- What are you doing at your job? Is it everything you dreamed of and more?

Mostly front-end work at Amazon. I love it. I get to feel productive in ways I never experienced in academia.

- How did you break that first-job barrier?

I knew some people at a science focused non-profit. Interned while in grad school and signed on full time for 2 years before moving to my current role.

- What were you doing before this?
Grad school in psych.

- Any tips for the rest of us?
Keep grinding on projects you find interesting. It takes time to get good at writing code quickly. Review your own code as though it were someone else's.
Google? I don't think I could get this topic to the top of HN and I don't know anyone high in the food chain at Google. So... that wouldn't work.
Tech banned in my house :D

- Windows and telemetry-based apps.
I do have a VM for a work VPN however.

- Google, except the school district forced an exception.

- Youtube, unless supervised on a shared anonymous tablet.

- Double-click and other advertising sites.

- Third-party cookies, and most third-party javascript.

- No giving out information to any site, make it up if required.

- Alexa etc, wife uses Siri.

As you can see, outside entities have forced a number of exceptions. Other additions:

- Screen time

- dnsmasq whitelist for kids
The fantastic ORM library for Golang – GORM V2 officially released
It never claimed to be an exhaustive history of the video game industry so I'm not sure why so many people levy this criticism against it. It reminds me of the G4 show called Icons, with each episode covering a specific game, developer or piece of gaming hardware.

I thought it did a great job of covering the topics that were chosen. It wasn't quite as good as The Toys That Made Us but it was still very enjoyable if you're into video games and I really hope they're making another season.
Something to keep in mind regarding Canadian health care, if you’re an American up here with no travel insurance: it is still very affordable. I suspect surgeries and things like that would be expensive, but routine procedures are very very affordable.

As an example, I moved and forgot to renew my health card. I fell in the yard and sprained my wrist. Head to a clinic, they warn me that I have to pay for the visit, but I can send the receipt to SaskHealth to get reimbursed for it when I renew my card. See the doctor, he wants to do x-rays. Go to the place next door for digital x-rays, come back, and see the doctor again. He confirms it’s just a sprain and nothing broken. Awesome. Head to the counter on my way out to pay, expecting to be out a good chunk of cash for a while. $60 total for the visit and the x-rays.
It's a bit nebulous, but as a rule high-annual-fee/interest rate rewards cards are built around this model; the higher the annual fee, the less interest income a bank expects to earn.

Issuers tend to specialize, too. For instance, banks like Barclays, Chase and Amex only (intentionally) target prime customers. Chase has been known to fire customers that suddenly start carrying significant balances on their cards, for instance.

On the other hand, banks like Capital One and Credit One explicitly target subprime customers and make the vast majority of their income from interest. Whereas Amex makes 90% of their card income from annual fees/interchange, for C1 it's more like 90% interest/10% interchange. Chase is like 65/35 Interchange/interest, for comparison.

For Amex, the simplest rule is that any card named after a color (Amex Gold, Amex Green, Amex Platinum etc) doesn't charge interest.

Oh - and the Amex charge cards don't actually have no limit. They do have a line, it's just hidden (and somewhat larger than most credit limits). Amex actually has a 'check my spending power' tool on their website where you can plug in a hypothetical purchase and it'll tell you if they would (hypothetically) approve it.
That would leave Google Ads at the mercy of people updating their local copies, to make any changes. I doubt they want that.
Nuclear power isn't flawless, but the fossil alternatives can kill people every single day.

Fukushima killed somewhere on the order of 10 people? That's a level 7 event on an ancient plant, a wind turbine falling over could easily kill that many people if it landed on a bus. This time it can be different, but your black swan argument isn't much different from our fear of flying.
So naturally, one should be sure to use underscore variables in all contexts except that one.
I had been paid to do computer things before I got my first IT job. By then I already knew how to re-install Windows, build computers from parts and write some VBA code for Excel.

By the time I got my first IT job I had a Law degree and I was running Linux exclusively on my workstation (part of the deal with the uni friend who “turned” me and provided tech support for about 18 months until I no longer needed it).

Did some certs to get some pieces of paper - A+/Linux+/MCP/CCNA aiming to get a Support job. Discovered that I was the only person in a class of 30 who actually had an interest in IT beyond a job - later I would realise this is a very valuable commodity. Hired before I did all the certs for this very reason.

Got a fairly low paid job for a small company that exposed me to lots of different experience like running cables, screwing in wall sockets, dealing with customers on the phone, Windows desktop admin, Linux firewall admin, Linux server admin, data centre work, NAS etc.

Then I moved into a Linux network admin contract role role for a bit. Then got an enterprise level 2 support role (providing support to network admins). In the company for 12 years and counting - changed roles 4 times. Learned to code writing support tools (PHP and HTML) eventually learned JS also, turned out I was really really good at it and now I’m writing infrastructure code for one of the product groups.

My advice would be to learn the lower levels of the stack - networking at the protocol level, Linux, SQL without ORMs, vanilla programming with no frameworks until you start writing your own at which point pick the best on the market. Learn to run your code in a Docker container.

Passion, integrity, obsession with delivering results are very valuable - cultivate these and market them to the best of your ability. Be the person that steps up to do boring jobs that help other people - I volunteered to run our server lab that was used by other engineers and wrote some tooling to do things faster. Eventually people notice and you will learn a lot.

Avoid shift work like the plague it is and do your best to limit on-call exposure.

I like my job - it pays well enough and at my senior level offers plenty of flexibility for managing my time and what I work on.
Stateless, no-cache CLI to automatically add relevant imports to Java files
if there are no targeted ads, cpms have no way to go but up

There is only so much inventory to sell in walled gardens, people don't spend all their time on FB properties. And if apple makes it more difficult for FB to target users, the line between targeted/untargeted gets blurry
IIRC, Apple’s rules say an app is prohibited from not functioning if it’s denied permission.
It's not your "entire arm" per se. It's that - per the PT - the shoulder and upper back aren't designed for repetitive micro-movements. That is, unless your elbow is anchored your shoulder is likely doing more work than it should.
Where are these "released documents" ?

That Greece, an EU member, would invade Albania in a similar manner to the Turkish invasion of Cyprus defies belief. This must be one of the most implausible conspiracy theories I've ever heard.
This is very similar to me, minus the last step. Mind talking about how you got into executive / startup roles? Bridging the business-tech gap is also what I enjoy, so any pointers or first hand experience would be helpful to hear about.
That sounds like youtube
I don't see how writing a kinda abstract syntax tree with the opacity of Enterprise JavaBeans is easier than say writing the workflow in some Basic dialect with only GOTOs and IFs.
I think that was the parent commenter's point. That is, "opt-in never works" is only true if the thing you want the user to opt in to is something someone would never want in the first place.

And I don't even think it has to be the primary feature. As someone else mentioned about maps, map apps are still plenty useful without location tracking (indeed, analog maps worked well for millennia without it), but I know if I opt in to location tracking while using a map app that I'm going to get a lot of additional useful features, so I do it.
All that is really amateurish way to write unmaintainable code. I specialize in dealing with legacy apps (diagnosing, refactoring, figuring out what to do that would salvage them). Let me share some tips from my experience that will really help you step up your game (real projects I have joined):

1. Don't write it yourself. Your expertise is too precious for the company and you work in a high cost location which automatically makes you too expensive to actually code. Outsource it to some other team in a low cost location. Hire entire team for the purpose of the project, ensure they know most of them will be let go before the project end and ensure they have no vested interest in the success of the project. Provide as little actual guidance on how the problem is to be solved, only very general requirements. Let the team self-organize. Don't supervise (your time too precious, remember?) and only ever involve in discussion about high-level architectural concepts. Expect the application to be delivered to PROD on time regardless of the state and the missing features to be substituted with workarounds.

2. Not happy with quality of the code? Start a rewrite without a good idea on why exactly you are doing the rewrite, what you want to achieve or how you are going to do it. Decide to slowly migrate functionality from the old service to the new one using strangler pattern. Don't get buy in from your stakeholders. Annoy them with requests for more staff while delaying development of critical features and creating more and more incidents. Eventually put the migration on hold having multiple services with unclear boundaries, copies of functionality, nonexistent documentation and new development team because the old got fed up with your bullshit.

3. Accept government contract to move 10 messages from webservice to a mainframe. Ensure you need 5 different features when processing moving the data. Each of the features requires, of course, their own programming language, database technology and their own message format. Use 20M (yes, that's twenty million) LoC. Yes, I have worked on a contract to add new functionality to something like that (10 messages with two dozen fields to move from ASP.NET service to IBM mainframe. 20M lines of code. Polish social insurance administration)
I have a GED and went to community college for like, 6 years and didn’t get my associates because the final “class” was sitting around the computer lab unpaid. Instead transferred to university and dropped out. Just absolutely hated it. Got married, my daughter was born and suddenly became SUBSTANTIALLY more motivated to “man up and make money”. I lost 75 pounds and suddenly I could think well enough to be a software engineer. Sleep apnea had been killing me at 300 lbs. Had a tech support job and my boss was a programmer. I’d volunteer to do work and he’d give me work that’d push me each time, like learning regexes, writing simple internal databases for the startup we worked at.

Before I had the tech support job I was working on train radiators and it was awful. Came home covered in oil. The radiators weighed thousands of pounds and could easily crush a man.

Couple months later got my first SWE job after making a side project website and making a little YouTube video about the challenges of making a modern web application, like async programming all that stuff. Just kept applying to places until someone liked me, I guess.

Then I gained the weight back and got lazy, got fired from some other jobs. For me at least being fat makes me a bad programmer. Solving health problems for me was key to being able to learn and grow, as the constant headaches and inflammation made it nearly impossible to concentrate.

My job is pretty good, not super stressful. COVID messed me up mentally and I got bad marks for the past six months but I’ve finally gotten the hang of being isolated and not being so panicked. Anxiety and depression make working almost impossible for me without Adderall or some other such stimulant. Trying to wean off of those as I don’t like how they change my personality into a more nervous less interesting person.
Why wouldn't they give you the highest margin items?
Got it, you want to make it all but the punishment towards suppression of speech.

Mention about the independent country of Taiwan or the autonomy of Hong Kong on radio.. well you've enabled the punishment of said behavior on a very real level. (In this case that would be invoking the national security letters recently introduced)

Is this really worth it for a few people with terrible opinions?

My stance:
Let people have stupid opinions, let them blow off steam, recognize that you don't agree with them, don't be their opinions.
professional poker
Or move to K8S and put your low volume tenants on cluster A, and high volume tenants on cluster B.

Devops it so that you can create new tenants with a script (in fact a script that is run by the signup codebase) that starts them out in cluster A.

Migration to cluster B would definitely be involved if you're not using a shared database - so potentially be ready to know your potential clients up front to get them on the correct cluster ahead of time.
The 50% is for peak renewable usage. To keep grid stability, Germany depends a lot on French nuclear power plants, imports from elsewhere (usually not green), and ridiculously dirty lignite power plants with natural gas for load following.

And they are building more and more gas power plants and can't really decrease the amount of dirty coal (lignite fueled power plants make other coal-fired power plants look clean)
A 3D scan seems like it would be as copyrightable as a photograph would be.
- Why did you get into the field? What did you focus on at first?

I was in finance and a lot of the job was getting repetitive. Update excel sheet X times every X days, etc. You soon want to automate the boring repetitive stuff but formulas in excel only get you so far. So you reach to VBA that exposes you more to coding. Then you reach limits there and you look at scripting languages like Python. Ultimately, I decided I enjoyed that part way more and wanted to do it full time.

- What are you doing at your job? Is it everything you dreamed of and more?

I work on backend services. I think the job is better than probably a lot of others. However, it's not all that rosy all the time. On-call is something you probably don't hear about before going into the field, and I think it negatively affects quality of life significantly. The beauty around software is that it runs all the time without you having to do anything, but that also means stuff can break all the time at all hours and you might be tasked to fix it.

The agile work framework is pretty common and I don't like. It's very common to have daily meetings (they call them standups) where you have to tell everyone, what you did yesterday, and what you're doing today. Feels super micro.

More recently, D&I activism has taken engineering by storm. It's hard these days to focus on your job and role without getting dragged into this topic. Hiring based on physical traits (i.e. discrimination) is live and well (and encouraged/required) at tech companies, especially in engineering departments.

Lastly, the hiring practices in this field are complicated. Hiring is predominantly based on obscure algorithm and data structure problems, things that 99% of people don't care about in their day-to-day job. This makes finding new jobs a bit more difficult, because you actually have to allocate a good amount of time to learn these things again.

- How did you break that first-job barrier?
I went to a bootcamp and did a lot of algorithm practice problems. The job I ended up getting was through a referral.

- What were you doing before this?
excel heavy work

- Any tips for the rest of us?
You should generally enjoy problem solving or you wont enjoy it that much.
Nothing about this is different than what exists today. Anybody can, and many sites already do, host their own copy of ga.js or google fonts or anything else so that all the resources come from their own domain.

You can still block the effects by preventing access to the domain where the ad info is coming from.
How NPM Malware Works
I am currently unemployed (left my last job to pursue some personal projects, but looking for a job again now), but I was employed for 3 years before that.

I wrote about those exact questions in my personal blog, and as I am on the phone now, I will just link to it: https://rodrigohgpontes.github.io/
the "rejigging" of mac ui to look like ios in big sur sure makes me feel like that is so...

i have a lot of apps in my applications folder crossed out with a / mark because they are 32-bit... its kind of strange to me that if i "downgraded" to mojave they all start working again... isnt that weird? seems almost the opposite of "customer centric"...
My tips should be the end of this post, for some reason the formatting is getting all messed up.
Is there a reason to doubt the official explanation of a name collision? This is not uncommon.

A case of someone getting even worse treatment, including strip searches. He was white.

https://www.thestar.com/news/crime/2010/10/08/acton_man_repe...

A white woman sharing a name with a black male convict even had issues:

https://www.timesunion.com/news/article/Technology-issue-at-...

There is often a common theme reported in these experiences. Customs cannot seem to properly “remove” flagged individuals. Or if they do, something keeps re-adding them. It sounds like many different source databases synchronize with each other and it’s difficult to prevent bad data from being reintroduced.
GitHub gists are NOT private, even secret ones
"It's different looking from the inside" is little consolation to those of us on the outside.