skysight-inc/HackerNews huggingface dataset:
This all depends on your dev environment; a code review should also have tests with the diff as well as test results, and the more automated the better.
>Arguably the punishment side existed before the web then in US tipping etiquette.

True. In general, even if service is bad for whatever reason, most people would say you should leave a tip even if a less generous one than you normally would.

I haven't left a rating on eBay for a long time and don't use it much. But for many situations there's something to be said for thumbs up/down or an up/neutral/down rating when you're not really trying to fine tune.
While speech suppression is a weapon that both sides are more than happy to wield, are you familiar with the history of parental advisory labeling on speech in music? That was the left, specifically Al Gore's wife Tipper, that was responsible for keeping 'fuck' out of earshot of teens in music. TV and The Dixie Chicks are a different situation (although notice that now they are no longer called the Dixie Chicks, and not because of a conservative backlash.)
This is going to be confused with Microsoft Teams for Education. It will also be hard to search for, again given Microsoft Teams.
Except if you lose the domain and someone else picks it up, they can setup a restrictive robots.txt and your page will no longer be visible in the archive.
But if your proxy takes at least $10 of your currency every time you use it, you would expect people to look for a different proxy.

In your example, Bitcoin would obviously be the "old system" if everyone wanted to use it for moving money around, because there are plenty of more advanced alternatives that work far better.

So why is Bitcoin so popular? Because it's a speculative investment. A new asset class divorced from fundamentals, making it impossible to say when the value is too high. That's why people like it.
Amazon workers bombarded with 'anti-union propaganda'
I think you're saying the same thing (and I agree with it).

People who actually do science rarely (not never, but rarely) fall into this fallacy. The fallacy takes hold of generally-educated people who lack specific scientific training.
That’s a problem with your codebase, not with TS.
I often find stuff and also get suggestions for things that could have been done better. I view code reviews more as a mutual learning experience similar to pair programming. Checking for variable names is silly.
I guess the difference is cars are useful.

What can I do with a bitcoin except hope to sell it for more USD later?
I see now how my comment can be labelled as whataboutism. But I am trying to point out how "Bitcoin is Bad" is the agenda here.

Can the energy problem be solved? I had like a discussion on that rather than "It's bad" arguments.
"Western Union has a lower transaction rate than Visa, so does that make it necessarily less useful or valuable (either absolutely or per-kilowatt)?"

The transaction rate is not what matters; what matters is the energy spent per transaction. Visa process many more transactions for much less energy than Bitcoin, and is therefore more efficient. I suspect Western Union's energy consumption is roughly in proportion to Visa's, but I have no data (the Visa example comes right out of their annual report, which covers both the number of transactions and amount of energy consumed).

"The electricity spending of miners doesn't determine the value."

The energy cost determines the transaction fees. Higher transaction fees make Bitcoin less valuable by imposing a greater burden on using the system. Yes, there are other factors that determine price of Bitcoin, but if nothing else changed ("all things being equal") then volatility in energy prices would trigger volatility in transaction fees and thus volatility in Bitcoin's overall value.
> This approach allows you to get the best of both worlds. The speed on an `sls invoke local`, without having to mock anything.

But I have to deploy stub functions and have a different deployment model for prod. :) So there are definitely tradeoffs.

I like this idea and will certainly try it out!

What I was really hoping for is someone who could figure out a way to launch a terminal in Lambda so that I can modify my functions in place and view the logs in place, and then when I'm done, save my work to git, like I used to be able to do when I had a fleet of servers and could just log onto one of them in prod and muck around with logs (and yes I know this is a bad idea but it's also how things get done quickly).
If the keys were associated with a session, then it quite literally demonstrates how clueless the company and its engineers are:

1. Send a message to the users with the existing sessions telling them to create backups.

2. Have users confirm that the backups were created

3. Log users that created backups out.

There's no excuse at losing user's data. Ever.
It is made by the guys at netlify.com and works really well if you are hosted with them.

I believe you can set it up to work with just about any host though as it just hooks up to a git repo and lets you make changes via a UI that you host wherever you have the rest of your site.
How many "bubbles" you know that have been through multiple boom and bust cycles? The US economy doesn't count.
is your answer to "how do I learn to reverse-engineer things" to learn Assembly? If so why?
block every company that tries to compete with US companies. First it was Huawei, now its Xiaomi. Fb, Google are both US companies nd they literally track the hell out of their users to target ads but they are doing great, never had much issue except Zuckerberg was in the news a few months ago but US didn't block them, because they are US companies nd bring $$$ into the country
The other benefit is refactoring. That saying which goes along the lines of: "you're going to be reading a lot more code than writing it" is very true. After your project gets to a certain size, and it need not be large, you start making smaller changes and moving code around -- having some guard rails there is a huge productivity boost. Being able to read code and know that it does what it says because you know the types also improves your productivity.

The critique of typed languages being slow to write was somewhat true in the past. However, more modern typed languages (e.g. Swift or Typescript) do a lot of inference and have some flexibility built in. Because of that I think you get many of the same benefits of loose typing while maintaining type safety. One worry I had with starting Typescript was a fear it was going to make engineers over-engineer things, which is a behavior that Java seems to promote -- that turned out to not be true. You can go off the deep-end on generics, but in practice I haven't seen this.

Also with Typescript, you're not so far from Javascript where it's an entirely new language. So if you love Javascript, you don't lose anything.
Do you think all the institutional investors who have bought billions worth of bitcoin in the last several months see it as a pump-n-dump?
pokered or pokecrystal
Amazing how Microsoft monopolized a generic word like "Teams". Luckily Replit has a good brand name in education, it's pretty easy to google for, and it grows mostly by word-of-mouth.
He means Shopify. Shopify merchants (and other DTC companies) heavily use Facebook/Instagram to target the specific audience they are targeting. Shopify has since announced that there will be a tighter integration with Facebook Shops
do you think bitcoin invented capitalism?
If bitcoin causes the value of fiat currency to fall enough, the government will not be able to print money to fund wars. A war will require overtly billing the people for it or raising taxes. So it will be less likely the people will consent to start a war.
I'm an immmigrant from a 3rd world country as well - I understand the phenomenon perfectly - it's not about "chastising anyone who doesn't attribute their success to privilege" - it's just pointing out the survivorship bias that's inherent in "If I made it through hard work, anyone can, if they just work hard". Implicit in that statement is that those who do not make it are lazy - this is just not true, but it also co-opts the "Just-world" fallacy.

I am doing better than the average American, in large part, because I'm not burdened by the things that hinder the average American (hyper-infation is one way of easily getting rid of your student loan, but the other aspects of your life will be terrible - I do not recommend it)

> If you haven't experienced poverty in the third world, its easy to whine about privilege and inequality in the USA. If you have experienced it, then you already know life is not fair and there is always someone better off than you.

Shouldn't it be a point of pride - that the USA has less inequality than third world countries. Americans should absolutely "whine" about it, and avoid moving closer to third-world standards. That should be taken as well as saying "If you haven't been detained for months without trial in the freezing gulags, it's easy to whine about mass surveillance and unlawful arrests in the USA".
Louis Rossman on the M1 MacBook [video]
In America, car dealerships typically sit on 5-20 acre lots, carry an inventory of tens, if not over a thousand cars, in some of the largest dealerships. In many suburban markets "car dealership" is synonymous with "new car superstore". The number of customers buying a custom order is very likely under 10%, maybe even under 5%. If you even suggest ordering a car the sales person will (in my experience) try to steer you towards something that's on the lot, as they can close the deal that day and you drive home in the car you bought.

We met a Belgian Mitsubishi dealer once, he showed us photos of his dealership, the building was about the size of a McDonalds with three bays for service and a modest office area and parking for about 15 cars. Most everything was custom order. This is, as I understand it, pretty common in Europe, and how cars were sold about 70 years ago in the US, but the "super store" model has been in place in America since at least the 1980s.
you dont need Ghidra for that
Adobe, Arm, Intel, and Microsoft form content authenticity coalition
In the analog perception of time it takes for me to complain about kids getting on my lawn, a measurable percentage of the pics taken in the 20th century were just now taken digitally.
The term "premature optimization" has been weaponized in the industry at large. Especially in front end development. And it really, really shows.
Kinda new on here but am loving the bare bones feel to the forum. The karma bit in my previous comment was added as a sarcastic aid. I personally don't care much for gaining karma. Thank you for this extra context. Very helpful.
“Moreover, people are busy and when they do code reviews, they are mostly looking for easy stuff to pick at. L

That’s a real problem. Almost nobody has the time to really understand the code they are reading and how it fits in.
> most of us are in here for the money and don't give two hoots of the technology

Monero's technology enables private and untraceable transactions. It's amazing and I own some just because of that property. Seems to be the only cryptocurrency that still aims to be an actual currency.

You're right about the altcoins though.
> 51% attack is unlikely, pools have mining power but every miner on the pool has to agree to the attack so it is still decentralized.

Ok, what if they agree somehow either by govt order or massive worm hack (Stuxnet like)?
The government doesn't generally tax poor people much, so most tax savings benefit those that can better afford life already. The whole purpose of taxes is to take enough from the ones that are still doing okay and redistribute it to stuff that more wealthy people wouldn't necessarily choose to spend it on, but that are still a net benefit to society over other causes.

So, say government increases the income limit for one of the lower tax brackets by $5,000. That's great for people who make more than that, which btw isn't all poor people, but at the same time it also gives more money to everyone who was already doing okay. Meaning inflation will soon eat up the extra money and we're right back where we started.

In order to help the poor with upgrading to non-poor, the government has to explicitly avoid extending that benefit to the rest of society, has to continue taking from middle and upper income people. It needs to be targeted, and tax cuts are a great way to target middle/upper classes while helping poor people less.
Big discussion of original source yesterday: https://news.ycombinator.com/item?id=26296339
Growing profits, shrinking losses and a product I've literally used to build my business. I don't see how this isn't a winner long-term.
> your options are to copy paste the SQL query with the change

There are things like dbt, lookml that bring templating , macros on top of sql. Its much better than copy/pasting strings but is worse than a full fledged programming language.
Not all type systems are created equal. I could see how someone whose only typed language was C++ could think that it’s a waste of time.
Wow. An SEO IPO. Is the real bubble indicator?
Yes and one of them wrote that article.

I know people are going to mad about this because tech boys loooove him but google it he's a eugenics supporter and endorses far-right race philosophers.
They make money from you when you use their services. If FinancialCo thinks you'll buy Bitcoin, they'll offer it to you for a fee. They'd sell investments in inflatable dinosaurs if they could make enough money from fees for doing so.
Big discussion of original source: https://news.ycombinator.com/item?id=26296339
In QA I have found a code review to be very helpful in identifying test cases. Often I'll think I've covered every edge case I can think of, but once I've read through the code I identify the implementation can fail in a certin scenario I hadn't considered. This is why I think Black Box testing is a bad approach unless something about the circumstance specifically calls for it. I do think it's better to have a test plan first, then supplement it with code review, just to not get overly biased.
Trust is a harder problem than basic understanding / semantics, because it requires basic understanding / semantics as a prerequisite.

You might trust your banker with your money but not your personal life, and trust your friend with your personal life but not your bank account.

Therefore, you there must be explicit and implicit degrees of trust that are specifically trust "for some intention" or at even just "for some specific purpose." And then, you must trust that the meaning of any promise or guarantee is equivalent between parties.
The other 60% claim that they were already at zero trust in 2016. I think that they are exaggerating their distrust and I reject the idea that there could be a third option.
Crossref Adopts Principles of Open Scholarly Infrastructure
I wonder if Dolphin lets you load a "cheatsheet" or something where you can tell it to modify certain values in memory after loading from the ISO - so you don't have to modify the original source ISO at all.
This distinction is so tiring. It's just not interesting calling something gambling as if that is supposed to be bad. Every move we make is a gamble (yes, even storing that precious cash in the bank). Money is all about opportunity cost and choosing to do nothing is just as much of a gamble as doing something like storing it in bitcoin. Sticking ones head in the sand doesn't change the fact that your only choice is to place your bets and gamble.
>You gave five examples of state violence to maintain existing social order. “Cancel culture” is not being done by the state.

Isnt "the state", made up of people? To the person getting punished, why would they care who it is doing the punishing when the end result is the same?
> Rather, let everyone (juniors, QA, non-developers) in the team perform reviews of everyones code, even your senior code.

I think the OP is just saying that juniors should be allowed to participate in the reviews of senior engineer code (not that a junior review alone is sufficient for merging a PR).

I think this is a great way for juniors to get exposure to the complex topics they might not yet understand, but should learn more about.
I think incentivizing and anonymizing issue finding by restructure sound like amazing ideas, to be honest. Having batch issues come in to the devs via bug tracking software and conversations be labeled with a user ID rather than name would make a world of difference; so would basic professionalism. An understanding that it isn't team against team. Sdets (and manual testers) are not adversaries to devs or management... Though, I think a lot of devs realize this but project management/producers have a harder time understanding this. This is where I think a basic understanding of coding and the development pipeline would help a lot.

But, here we are. In the real world =/
History and inertia
Product Manager's Guide
Contents :
Product Principles

Product Vision

Product Mission

Product Strategy

Product Team

Lean Product Development

Agile values & Principles

Problem Framing

Product Discovery

User Research

Persona

Empathy

User Journey

Problem Prioritization

Explore Solutions

KPIs and Metrics

Product Roadmap

MVP

Experimentation
I think the issue is that many of us are poor communicators (myself being number 1) so we say nothing I can do will help you instead of I can't teach linear algebra, numerical analysis and do the code review in an hour. Therefore putting a junior engineer who has a weak math background on a code review for my new algorithm which uses spectral sparsification for approximating matrix inverses in n log(n) isn't a good idea.
I have the same mentality. I feel like almost everything is an implementation detail. Every person's implementation is likely to be different. In my experiences, even the poorest code is maleable (i.e. software :p).

PR's become more of a gate to see if you understand the problem and test for the solution opposed to HOW you went about it. Maybe I've had bad experiences but focusing on HOW is really prone to toxicity. I try to avoid that in PRs at all cost and foster a culture of collaboration, shared understanding of the PROBLEM and Respect for the Constraints. I've left places because of extremely toxic PR culture, so I'm probably pretty jaded :p (The culture was so bad I dreaded asking for reviews.)

How did you prove that your solution works and respects the constraints?? How do you protect yourself and others from future changes? Everything else is an implementation detail.
I love when you come to write a comment and someone did it for you :D
Tools & Templates :

User interview questions script

Product Vision

Persona

Empathy

User journey

Problem Statement

How might we

Experiment template

2x2 Problem prioritization

2x2 Solution prioritization

Lean Canvas

Crazy 8

Story Board.
It's not new. History is full of these schemes. Eventually everyone who wants bitcoin has bought it, and there are no more bids.
Yes. It's a common pattern on reddit (and probably other sites) to let people know your intentions, thoughts and feelings to give context to the content of your post
It's possible to model graphs in Postgres, but it's a lot more complex. This video compares two queries, one in SQL, and one in Datalog (the query language DataScript uses)[0]. We should probably model a knowledge graph with a graph database!

SQL databases are indeed operationally simpler but that's because they have been around for much longer and are more battle-tested.

[0]: https://youtu.be/tV4pHW_WOrY?t=1772
There is a big difference. An open, democratic government can be peacefully corrected. A closed, totalitarian government cannot be. If the chinese and russian governments were open, then we could worry less about them.
I’m not sure how you’re interpreting these, but if you are against businesses deplatforming those who express neonazi, and white nationalist propaganda I don’t think Paul Graham’s message supports you.

I doubt Paul graham equates neonazi propaganda with his examples of past situations where you could believe something that was later thought of as very wrong: “ how can you be sure you wouldn't also have believed everything you were supposed to if you had grown up among the plantation owners of the pre-Civil War South, or in Germany in the 1930s”

Are you saying that in 30 years that society will collectively think neonazi beliefs are correct and thus we were crazy to ostracize them? And you are saying that is why we should stop censoring them? Because in a future state we might live in a dystopia we should stop censoring the people trying to create the dystopia? And also that censoring neonazis is akin to those example like being anti slavery in the antebellum south? Is this your take away? Those arguments sound rather farcical and Paul himself actually explains why that is.

Paul says this: “Of course, we're not just looking for things we can't say. We're looking for things we can't say that are true, or at least have enough chance of being true that the question should remain open.“

There is no doubt about neonazi propaganda. Whether or not it is true is not an open question. White supremacist propaganda maybe being right is not an open question.
Oh boy do I have a programming language for you. Enjoy! https://en.wikipedia.org/wiki/Curl_(programming_language)
This alone makes me really uncomfortable because then what the hell are you paying for?

On the one hand it's a way to give an artist more money directly, sure, and tie it to the specific work. But you could just do that publicly or anonymously anyway.

On the other hand it seems entirely performative, in that it only servers to signal to wealthy peers (in this case, crypto bros) that you are an "art patron" without the messiness that comes with a real work on canvas that can get damaged by sun, fire, moisture... where's all the risk? The value is all declarative and speculative. As others have offered, this is like land on the moon.

I could sort of see the logic if this was tied to a massively popular online game where it enforced your ability to have the one custom skin and no one else can use it, with the cooperation of the game itself.

But in general this is not what's happening. It seems primarily driven by speculation and probably a criminal element... crypto bros wanting in on the money laundering and tax evasion possibilities of art collecting without all the business of actually you know, having it.
Don't we see the bidirectional linking all the time?

Jira, Github issues/pull requests, all list the linkage from both sides?
Yes, the language is named after Ada Lovelace - a person credited with writing one of the first computer programs. It is not an acronym.
I’ve been hosting my own matrix server for just a few months now. I have a small handful of users. Bandwidth hasn’t been a problem for me, as I’ve only served 5GB in the last 30 days. It’s the sheer number of requests that the server handles that I find staggering. In the last 30 days, my server has handled 1.3mm requests!

It seems like everything polls for data, which I see as wasteful. I recently saw they were adding socket support in a recent MSC... hopefully that will help.
On the 3rd hand, a major aspect of the 'engineering' part of being a 'software engineer' is learning how to choose which side of various tradeoffs is appropriate for a project. Should we perform the expensive computation on demand at runtime, or is trading time for space with a lookup table more appropriate? Is the task simple enough for a basic 'glue language' like bash, or does it require a full-featured language like ruby or python?

Regardless, as you pointed out, regardless of the language some sort of testing is still a good idea. Even small, supposedly 'trivial' scripts deserve some testing!
Zadie Smith on the Psychology of the Two Types of Writers (2014)