skysight-inc/HackerNews huggingface dataset:
> You can solve that with occasional, in-person team meetups (a few times per year).

Unfortunately this doesn't really cut it. There is a huge difference between the teams I worked in where we were all remote vs the ones where all of us were in the office. The camaraderie, the amount of slack we gave each other, how fast we delivered and the overall mood was much better despite having wildly different personalities.

With remote, you are interfacing with only one dimension of someone's personality and they may rub you the wrong way in a PR comment or otherwise and you can easily right them off. It's different when you go for lunch with the same person and talk about work or other stuff.

Another thing is that talking about work-related-but-not-current-project-related stuff is much easier when people in the same location and the conversation starts off spontaneously. Whereas in a remote setting it needs to be a bit more organized so there is an overhead.

There are a lot of pros to remote though, like not having to be subjected to your colleague's poor hygiene.
I already asked and got no answer: if both coal and nuclear are down, can we say that nuclear replaced coal, or did coal only replace nuclear? If coal replaced nuclear, what replaced the missing coal? Nuclear?

Nuclear is so green, the japanese people will shell out $200B for the cleanup of the mess. So much for that argument.
There are a lot of different viewpoints regarding GDPR. But the one thing which grinds my gears the most is the fact that somehow people using tools like Google Analytics take on legal risk, but not Google itself for providing it.

Google has offices in Europe. Why, if it isn't possible to use it in compliance with the law (as a customer), isn't Google forced to shut it down or change it?

The same goes for Facebook and all other companies offering tracking etc. They should be responsible for offering compliant products.
This applies to all software in general. You'll get eaten alive by your success if you don't manage expectations and tightly scope things.

At least with a DSL, you can often define a small core language and de-sugar down to that.
It would be more honest to say that "this is no longer true." For the majority of Gmail's existence, Gmail did use your actual email content for advertising.

And Google still processes the content of your emails, no? Are all of those smart features like identifying flight bookings done completely client-side (hint: they're not)?

> Although Google stopped scanning email content to tailor ads in 2017, last year the company started showing shopping ads in Gmail. And it still scans emails to facilitate so-called smart features such as the ability to add holiday bookings or deliveries straight to your calendar, or to autocomplete suggestions.

> Every way you interact with your Gmail account can be monitored, such as the dates and times you email at, who you are talking to, and topics you choose to email about, says Rowenna Fielding, founder of privacy consultancy Miss IG Geek.

[Source](https://www.theguardian.com/technology/2021/may/09/how-priva...)
I get it, but as a senior member of the team you have to be careful. Yes it is fun to get shit done really fast, yes it creates short term value but you have to be aware of the downstream effects. When you build new stuff, set patterns, create infra, you are setting the example that junior members will learn from at best, and copy/paste at worst. Do you want a ball of mud because its all too easy to get one
> some hybrid solution would suffice

Hybrid enables a move from San Francisco to e.g. Petaluma. It doesn't permit most workers to move to Idaho. That argues for an expansion of the Bay Area over its demise.
> 200 years ago, it was unheard of

That doesn't mean it didn't happen - I assume it happened more in the past and just almost never reported.
Would it really penalize disadvantaged households? I’d imagine that many such students lack a co-signer for these predatory loans, or would be further disadvantaged by a 200k degree that doesn’t meaningfully change their economic outcomes in 2022. To make college work you need to pick a dwindling number of high leverage disciplines such as CS, even picking something technical like Chemistry won’t yield a return on a 200k degree.
The only reason you should go to college if you're not getting a pre-professional degree is to network.

I made the mistake of thinking that the purpose was to get what is essentially a certificate stating that you went to a good school and got good grades.

I do think it was a net positive overall, but in reality I think I would've done just the same by going to school and networking, partying my ass off for 4 years, and then figuring it out after.

If you can do those things without going to college then it's a no brainer _not_ to go.
There are projects, like for Node there's a dotenv package, that can load these files.

If I have multiple machines, I manually sync them since that's usually the easiest way to manage it as secrets in my experience don't change enough to warrant syncing them.
They target Amsterdam because they already have a financial center there - at least Github and Lemonade. Many times its the European entity for the company (NL and Ireland are very popular choices for business expansion in the EU).
Sociology, anthropology and economics are what you want I'm pretty sure.
an engineering artifact is the tangible by-product of a software development process. It could be a piece of code, dataset, specification, etc. Basically a deliverable.

https://en.wikipedia.org/wiki/Artifact_(software_development...
It's not a warning not to build a compiler, it's more of a story about how feature bloat might cause one to inadvertantly build a compiler without realizing that's what they were doing. The last line reveals it by telling us that each of those "features" was actually a standard compiler component:

> Done at last, you say to yourself, without having to build a compiler.

> A parser, an intermediate representation, transformation passes, and a code generator. Dear Sir, you have built a compiler.
I think the trick here is that there's definitely a break point in TC that can buy someone's boredom. Sort of the inverse of "fuck you" money. Call it.. "fuck it" money.
People have been buying useless crap since the begging of time. It didn't start with targeted advertising.
>or we will end up with separate products for the US and the EU.

I thought this was the goal the EU was working towards. There was even that policy recommendation for building a firewall similar to the Chinese one. It didn't amount to much, but we seem to be going down a path like that.

Why would the US listen to the EU on this topic though? EU countries are trying to use privacy as a way to limit the reach of these US companies, but we don't have anything comparable to replace them with. Those US news sites that blocked EU visitors? They're still blocked and you can't really blame them - they don't make much money from advertising to European users, so why take the risk and cost of implementing GDPR? I understand it, but parts of the internet are still unavailable to me. And I don't seem to have any more privacy anyway.

Data protection is good, but at this point I find it difficult to believe that this is the actual goal of EU politicians.
Covid is a one time risk. Overtime the average risk of death goes to zero.

People's brains were already broken. People are bad at statistical risk.

People are afraid of flying despite driving be much more dangerous.

https://www.worldlifeexpectancy.com/usa-cause-of-death-by-ag...

https://www.cdc.gov/injury/wisqars/pdf/leading_causes_of_dea...

Under the age of 24, vehicle fatalities, suicide, and homicide lead in >3k deaths each year.

https://www.foxnews.com/us/fentanyl-overdoses-leading-cause-...

Meanwhile, 18-45 79k have died from fentanyl overdoses in the past 2 years vs. ~50k covid deaths in that time frame.

You don't need to imagine 3k deaths being acceptable, it's in the data for all to see.
Search for "how does refraction work" in YouTube?
because it's a joke lol
Data pipeline -> ML Model -> Dataset.

The dataset is what makes the money.

I should have written “the process that produces the artifact was written in Scala.”
Ok, so pretty good proof that racket is a working programming language programming language then :-)
1. School loans are not dismissable in bankruptcy. This is only shared with criminal monetary punishments.

2. Interest is charged, which is abhorrent at any rate. Especially the 8%.

3. PPP "loans" to the tune of almost 1t$.. which were forgiven. Just run a few sham job ads for software engineers at 10$/hr and NobOdy wAnTS tO wOrk!

4. University doesn't really provide job skills. They allude to, but then say they dont.

5. Jobs say they need a degree, but that's primarily due to https://www.naacpldf.org/case-issue/griggs-v-duke-power-co/ and easier to exclude black people with a 'degree'.

6. Most programs do NOT need expensive schools, labs, etc. Non-lab based classes can easily get by online.

7. School costs are stupid, because "Its what the market will bear"

8. Even public higher ed schools are stupid priced, because the public aspect has been surely ripped away from them.

9. Even if you DO go, you're guaranteed only one thing: undismissable debt. I failed out due to medical reasons. I have the debt, and no degree to show for it.

As a millenial, higher ed is a bad bargain. And if you're younger, DO NOT LET HIGH SCHOOL threaten you with "if you dont go to school you will work as a grocery bagger for the rest of your life". Teach yourself IT. Get into an area, double down, learn it inside and out. Find a few hot tech areas. Learn them well. And off you go.
Color correction choices being discussed are not related to chroma keying. They are all "artistic" choices being decided between the Direction, DP, Colorists, and maybe Producer. The only color choices are in wardrobe so that nobody wears the same color as the color of the backdrop.
Are student loans really such an issue?

85% of graduates have less than $50,000 in student loans. Paid off over 20 years, that’s really not much. https://www.rclco.com/wp-content/uploads/advisory-student-de...

Additionally, those that have much higher loans are usually medical students who make $200,000/year at the entry level.
Reminds me of an unusual and short-lived sci-fi series called Space Above and Beyond; it predates the current trend significantly.

“The series featured a very dark and desaturated color grading, apparently inherited from the cinematography of series such as The X-Files and Millennium, co-produced by the same team, but taken to a greater extreme. The strength of desaturation employed in many scenes reaches the level that makes them almost black and white (quantitatively, the saturation in CIE xy color subspace of a typical scene in Space: Above and Beyond is in the range 0.03–0.15, approximately 1/4 of a typical contemporary film or television program).”

https://en.m.wikipedia.org/wiki/Space:_Above_and_Beyond
I add a bunch of tests at the top of all JS function - To make sure the parameters are correct. There is no good reason to not write these tests. You can throw friendly errors, and bugs will be detected early.
> ... intended to promote the subject's reputation, morals, and preachings rather than as a historical narrative

Unfortunately for the Gospel writers, they did have to square reality with theology, so that their theology is at times threatened by reality. This threat means nothing personal to the historian qua historian (giving them the benefit that they can dispose of their religious or anti-religious inclinations), but it does reveal some important possibilities worth pursuing for history's sake.

For example, Jesus is baptized by John in all four Gospels. But the baptism narrative contradicts a question that any first-time reader will naturally imagine: of what sins does Jesus need to be cleansed? Unsurprisingly, all four Gospels make an earnest attempt to undermine John the Baptist's authority. So why include the narrative? Maybe because it actually happened. We can say the same about Jesus being portrayed as violently confronting the money changers, or something like Matthew 19:17, or even the prevalence of women in Jesus's cohort, all which contradict various theological values of the Gospel writers that are discernible through textual criticism.

This is just yet another criteria in the method of historical Jesus research, albeit one of the more artistic ones.

> The Gospel of Mark was a kind of bios (biography) taken from many sources (oral and written) ...

Many sources indeed... All lying about the existence of a man who was allegedly widely known by both rural and urban Jews and crucified by edict of the state? The hoops you have to jump through to hold fast to the claim that Jesus was not a real person... It's a conspiracy theory whose inverse is "ancient aliens." Isn't it much more reasonable to say that the petroglyphs in Utah were made by humans, and that there is a distinct human basis for Jesus?

Sorry if this doesn't describe you, but: It's clear that most people have an interest in disproving Jesus's existence because of their atheism. I just don't get it. What's so threatening about the historical Jesus? Jesus wasn't the first prophet and he wasn't the last; we see crazy people amass religious followings frequently to this day. That's what I meant by short-circuiting the discussion at "miracles don't happen."
All I want to say is that the XBOX 360 was one of the best consoles EVER!
I still happily play games on mine.
The other posts so far cover all the immediate mistakes I've seen first hand. If you can use new tech on these jobs it'll also keep your skills up. If you are banging out similar things with the same tech it can be stagnating.

I'd ask yourself if your goal is to keep working with small clients, or pivot to making products for this audience? It's good experience and satisfying to be doing what you are doing, but it can be limiting over the long-term if you are the one doing all the work with limited reuse. As life changes you may find that it's a struggle to work with small clients and having a product, or something that's largely a product, will help you be able to put things on autopilot.

Good luck!
Do you not understand “vulnerable population”?

There are actually people that the vaccines won’t help. They are immunocompromised. They can only be protected by high vaccination rates and zero exposure to Covid.
Yes, precisely. It gets complicated very quickly. Cotangents for structural matrices in reverse-mode AD tend to wander away from the cotangent space at the corresponding point into the tangent space of the embedding for various reasons. Any time they wander away, there's the potential for huge performance losses. We use projections to routinely project them back to the correct cotangent space, but this at best a band-aid, and we could certainly use a better solution.

For the interested, this arises from the combination of implicitly embedding in the forward pass (e.g. multiplying an orthogonal matrix by a vector is implicitly the same as making the matrix dense first and then multiplying), where you would then need some sort of projection in the reverse pass. If your AD operates on the scalar level, you get this for free. But such ADs don't make full use of optimized BLAS routines. You can get that by writing custom AD rules, but then in the reverse pass you usually end up in some embedded cotangent space and need a projection to set things right. There are definitely trade-offs.
Yes, we took real legal advice in good time. We also had some time with a specialist in GDPR compliance and eventually spoke with the regulator in our country. While I'm obviously not going to discuss specifics here, nothing was hidden from any of those experts. And we are still not 100% clear on what is theoretically allowed here.

This is my point. Literally no-one actually knows whether these kinds of edge cases are permitted under the regulations until you're already at the point that someone in a regulator's office has initiated a formal action to find out and potentially penalise you if they're not.
I used to do angular - went for a ride on the first ~3 versions of their rollercoaster. For me, Angular was a fantastic set of training wheels but I eventually hungered for more direct control over my circumstances. Moved to RiotJS for a few years, but then it got a little bit complicated/weird from our perspective.

These days, I just do vanilla JS/HTML/CSS. In some cases we serve our pages using server-side rendering techniques via Blazor, so there is no tricky state synchronization game to play over the wire. But, Blazor is mostly just doing what PHP used to do for us. We aren't diving into their component/binding ecosystem any further than we need to.

Biggest advantage with a vanilla stack is that you will never get trapped on an old version of one of these things and be forced to "migrate" (i.e. "rewrite") your application each time. Vanilla also means you don't have to submit yourself to any arbitrary package manager, build toolchain, et. al. Your entire product can fit inside 1 html document that just instantly works in any browser.
yeah, I mean its situational and sometimes I will do that, but 90% of the time staging does what I need for temp backups
Yeah like that, but also for commercial buildings.
I think it was implemented in PLT Scheme before it stopped being a Scheme implementation and became Racket.
I'd argue the idea of an "interpreter" is one of the most foundational concepts of CS.

It sounds really basic, but the idea of being handed a description, and doing/creating something based on that is everywhere. It is really quite beautiful.
> repeated reading of the material

I taught myself almost everything I know, and repeated reading is the method I usually use. I don't memorize, but instead I attack any material to learn by "reading sweeps" (this only applies to topics I know nothing about).

I first read all the material and, even if I don't understand a word about anything, I keep going until the end. Then I read everything again from start to end and here I can definitely say that I'm starting to understand. Then again, and this time I allow myself to go back and clarify something I didn't understand. When I feel confident, I try to implement something with the reading material at hand.

I can't recall any material that I recently learnt that way but "The definitive guide to the ARM Cortex M3" by Joseph Yiu is a book I remember (back in 2007 when I started with Cortex microcontrollers).
Bite your tongue. I have worked with a fair amount of small websites and they can be the most demanding of your time, so it is important to set expectations and boundries, but even when they ask questions or make requests that seem unnecessary, I'd recommend that you do not be flippant or condescending in your replies. When I was first starting my business, I did this one time with a very small client and it led to a small wave of cancellation from other, bigger clients.
> They’re both issues contributing to rising housing costs

Do you think Detroit is celebrating the demise of its automakers for having reduced property values? Bay Area homeowners are lords who convinced their peasants that the merchants are eating their lunch.
No. Things are just going back to the way they used to be: higher education is for the elites. Once upon a time we understood that higher education was important for all and having a well-educated public was good for the Republic. Now that view no longer holds - the politicians have learned that their flim-flam doesn't work as well on a well-educated public and so they've been making cuts to higher education for the past 20 years. We're just now getting to the point where the cuts are having a serious impact to the middle class being able to afford college. Don't worry though - the elites will be just fine.
There is a lot to be said about small clients being disproportionately less lucrative than large ones. (Large ones are used to higher rates and additional pay for scope changes)

Getting past that, beyond what’s already been eloquently said by others…

1 - Be explicit in writing about favors. (“I am doing this beyond the contract because…”)

2 - If you turn a personal relationship into a business relationship, you may lose the personal relationship if the business side goes bad.

3 - Diversify so you can afford to lose any one client.

4 - Don’t be afraid to ask your worth. “Yes, $125/hr is fair, since it’s already a discount from the $150/hr that BigCo paid, and I have to fund my benefits and downtime” (Set your rate based on what else you would do with that time rather than by what they claim to be able to afford)

4.5 - Bump the rate dramatically for small chunks of time.
I find these made-up "conversations" to be super boring. You're not "talking" to the AI, it's just predicting what the next sentence in the document might be. There is no plan behind this, the output may be mildly amusing, but that's about it.

Yet that seems to be the only thing everyone trying out GPT-3 is interested in...
>horrendously predatory loans backed by the government

What's predatory about public loans. They all qualify for income based repayment, which means you'll never pay more than 10% of your disposable income (any income over 1.5x the federal poverty level). If you make below that amount, you'll never be required to pay back anything. And they are cancelled after 20 years.

Theoretically you'd owe tax on cancelled debt, but only up to the point of solvency. And a borrower who hasn't made enough income to pay back a student loan after 20 years probably isn't solvent, so won't pay anything. This also assumes that as more and more people reach this point, there isn't demand for congress to change the tax code.

Public loans make up about 92% of all student loan debt as well, so the vast majority of loans are going to qualify.
But are they actually hiring? I have seen these ads but they all seem like CV farms no actual plan for hiring. Adverts up for months on end, it really puts me off applying.
Company I was working with done an internal study on this I believe CSAT or a simple average were better if your goal is to improve revenue.
Eliza (Cassan) is also the name of AI from deus ex.
It's not just loans, it's COVID.

If I were college-age and I were planning on going to college I would certainly do one of two things. I would postpone college until the COVID issues died down -or- I would use the fewer applicants to get into a more prestigious school banking on a better 3 year experience (out of 4) starting in the fall of 2022 and more impressive degree going forward. Either way, I can imagine admittance numbers falling off.
> Are there other benefits to college?

I think I learned a thing or two at university.
Oh huh! Oh well. My main effort was to conceal the MAC's
This Happened to me on loans taken out between ‘07 and ‘10. The liquidity crises meant that banks stopped lending to students, and everyone assumed that interest rates would rise. I got locked into 7.25-8% fixed on roughly 80k in debt which I paid off over the next 10 years. Unfortunately a bout of unemployment in 2010 prevented me from refinancing.
I was going to say "there's probably a reason these have low view counts" but it's actually very entertaining and I just spent a few minutes watching these random videos.

- Some birthday party

- a random hiker somewhere in latin america where I even clicked through to their channel

- skiing in Korea

- person singing in a car
I'd pay for a YouTube that bans all reaction videos. I can't stand them.
Every online form where user can interact and send data back to a server is always a nightmare in terms of security. I do utilize mod_secure, but with my next project, I have an idea of doing "base64" on everything in client's browser via javascript then sending it to server and checking on backend if content is a valid base64. Is that a good concept?