skysight-inc/HackerNews huggingface dataset:
> It's always the same. Every single "diversity" measure needs to be chaired by a hip-hop producer or a fashion designer. This is why blacks will never be seen as true equals in our society

Hm, maybe in the short term, but I think the idea is that this fund will change that in the long term. Take Kobe Bryant's investment in Body Armor - it practically doubled his net worth, which means he has more funds to invest. If this fund is closely guided by a16z, it stands to reason that they'd benefit handsomely as well, thus hopefully funding more black scientists, engineers, and mathematicians.

The fact that current VCs worked in tech before is a red-herring - that hasn't always been the case. Those VCs ostensibly raised money from people who never worked in tech, and possibly knew nothing about "the business world". Have hope. This can definitely change.

Also, realize that raising money from Kevin Durant is materially better than raising money with the same terms from another VC. The marketing mojo is really effective.
The bash guide
Financial education is a must. So many people miss out on opportunities, splurge when they could build for the future, etc.

When I was a young programmer (nearly 30 years ago), a retirement-age colleague took me aside and told me that if I paid the maximum into my retirement plan (401k) and didn't use it as an ATM, when the time came to retire I would be very pleased with the result.

I'm not at that point yet, but I still have about a decade to go. If nothing extraordinary happens, my friend's advice will have been very good. The market has gone down, it has gone up, but always on an upward trajectory.

It's a crime that kids aren't taught this and other basic financial tenets from the very first grades.
Disturbing, fascinating, obvious in hindsight.

Here’s another angle: a “bounce” back to google too quick is a negative ranking signal. By keeping them from going back to google by making them think they in fact did makes this also black hat seo.
post-Theranos the attitude towards "fake it 'till you make it" is a bit different.
Also good along those lines, American Ground Zero, How To Photograph an Atomic Bomb, and the classic, 100 Suns.
They figured this out at McDonalds in Moscow. Kudos to CFA, queue management at QSR are otherwise seriously lacking.
If you’re interested in the topic, I highly recommend picking up a copy of John Coster-Mullen’s book (discussed in TFA) on Amazon while you can. It’s already somewhat hard to find and not commonly carried by libraries. The author is in his 70s and won’t be able to continue self publishing forever.
This is good advice, especially on the communication part.

It's always tempting to use the word "rewrite" but most of the time you just want some assurance that your code doesn't break things, and a rewrite is usually overkill.

I would suggest you to add in additional time for refactoring into your new feature development. This has 2 benefits - you're not rewriting the whole project, just the parts that are relevant to what you are currently working on, and you're still pushing out features.

It sounds like most of your refactoring work is in code isolation / scope management and creating tests.
I wonder if you are being downvoted because you said "cryptographically" and people think you are suggesting something with a blockchain?

Anyway, such a system as you want has been designed, and is inexpensive and works well with existing systems, and makes it easy for third parties to audit the results: https://en.wikipedia.org/wiki/Scantegrity
You are actually right, many do not.

See the site 'Bogleheads' for a gathering area for folks of this type. They make some strong arguments for their thinking.
Given the context, I think the individual that you're quoting said that because they did do that within the commit messages.

And outside of the one place where I was the person to introduce source control to the organization, I've found commit messages to be pretty telling. Most developers tend to let their feelings pop out in their commit messages, and too when and how often they're committing.

In your particular case, sounds like either a junior developer, legacy systems, or a sole developer.
Don't fix things just for the sake of fixing them. Let new features, bugs, or necessary performance improvements drive your changes. Keep your changes small and focused. You need to ensure that you're delivering business value with each change, rather than embarking on an overwhelming, open-ended task.

This is critical if you want the business to support your effort. It demonstrates pragmatism. It will shrink the scope of your changes and make the problem less daunting. You can prove to your boss and your coworkers that it's possible to fix the problem without slowing down new development efforts.

Be careful how you express your dissatisfaction with the code. Many of the people who wrote it are likely still there. Approach every change from a positive angle, so you don't alienate your peers. Get them to help you make the changes, and help them to learn how to become better developers. Don't assume they don't know better; they may have inherited a mess too, and they may have been under pressure to deliver quickly at any cost--or maybe they just don't know any better, but want to improve.

Read these books:

_Working Effectively with Legacy Code_ by Michael Feathers

_Refactoring: Improving the Design of Existing Code_ by Martin Fowler

_Clean Code_ by Uncle Bob

These are invaluable resources. There are many others, but these three are particularly germane to your situation.
You could potentially argue that if Cisco and others didn't hire H1 workers, maybe the median wage in San Jose would be $200k. But that sounds like a little bit of a stretch. I also think about roles like HR and Marketing that do not have much competition from immigrants, but are still very low paying. I bet the median wage of HR role in San Jose will be much lower
TL;DR: Voting in the US is surprisingly complicated. All the facets you mentioned have already been thoroughly ironed out.

Most every US voter registration system I'm aware of requires eligible voters to present some kind of identification. Errors do occur, because we're stubborn and won't implement Real ID. The one exception I know of is (was?) North Dakota.

Further, voters must present some kind of identification and sign-in to receive a ballot at a poll site. For postal ballots, your receiving address is assumed to be proxy for your identity.

Voters can only cast ballots where they're registered.

Voting electronically, by any medium, can neither ensure voter privacy or the public vote count. The gold standard is the Australian Ballot, if you'd like to learn more.

All voting systems I'm aware of tracks ballots. Rules vary by jurisdiction. But generally this prevents double voting. Some places allow newer ballots to replace a prior ballot (IIRC).
So, to remedy a problem that you have no evidence exists, you would disenfranchise millions of people.
this destructive comment feeds the worst stereotypes trotted out by fear-mongers; nothing close to this is constructive
Yes, because life threatening transfusion reactions can still occur if you have antibodies to those specific antigens.
Start deleting the shit code. On Fridays I went on a rampage and ended up deleting 50k lines of code. I spent some downtime and just randomly updated some really old dependcies. Then find particular areas that can be isolated but keep it small, and include reliable testing data.

Don't be afraid to pragmatically say "this code is dogshit". But don't ever expect a full or even a large rewrite. But you can move the bar forward one piece at a time.

If you have the flexibility, just go do it. As the phrase goes, better to ask for forgiveness than permission.
Argos in the UK had (has? I have no idea) a similar model
I'm skeptical that you read this somewhere. AI doesn't "come up" with strategies. It's likely something that's been discovered in training and then mechanically repeated. But it doesn't "come up" with strategies out of nowhere.
Oh yes, I think I agree. It’s all very ego based but minimal long term or stability.
Anybody else felt that the study is kind of too broad and they kind of say, yes it is partly because of the opiods but at the same time there is another study that say it isn't.
So I feel I literally read noise.
> Look at an example on the floor and then order from the warehouse upstairs.

So.. like Ikea?
Slack is awesome! The way people use it coupled with our expectations of feal-time follow up... is awful.

Don’t blame the straw if the drink is bad?
Sounds like Stoicism.
B&H Photo in Manhattan is still like that.

I think high-end photography is conducive to that style of operation, though. Handling the photographic items, and carrying them around the store, would likely lead to damage before sale, if things were left out in the open on the sales floor.
Deindustrialization and the attendant effects I'd guess.
But Amazon does have offices in India...many of them: https://www.amazon.jobs/locations/?&continent=asia_pacific&c...
Isn't it changing in Canada now. Express entry is reeling in talents from US and around the world with its merit based system. LMIA based Temporary skilled foreign worker visa applications are going downhill. The exception there is Quebec which has no clear immigration policy based on skills and companies in Québec are struggling to run business there because of Québec's lack of clear immigration.

As someone who immigrated to Canada from an H1B, I feel the difference in treatment and perception. I can demand fair salary, take promotions, even take vacations without fear. I respect Canada in giving me the opportunity.
Opioids are also a cheaper fix to chronic pain problems than extensive therapy. And then when it gets too expensive to get prescription drugs heroin is cheaper.
> You're giving up 30% of your revenue.

Only if people would find and download your app somewhere else. This works for fortnite because they have the brand recognition and fanbase who will seek it out elsewhere. Even then it might be a barrier.

For smaller apps there's little chance they'd be making as much money or ever even be found if they weren't on the app store so the 30% maybe a fair price to pay vs nothing at all.

Seems like a trade-off where any app developer can self-publish yet there are still a lot of apps available on the play store.
What you describe is called technical debt.
https://en.wikipedia.org/wiki/Technical_debt

A strategy of unethical developers is to make themselves relevant by producing a lot of features while drowning the project in technical debt.

This often happens when:

a) stakeholders are not technical.

b) their strategy is to have an early exit (like an acquisition) before the problems caused by the technical debt materialize.

c) they can compensate for the technical debt hiring an army of thousands of developers.

I would say it is a management problem. And like all management problems, unless you can fix that, your best option would be to spend your peak productive years in a company that cares.

If you want to take issues to management, tread very lightly. First of all, your challenge will be to present the problem while not seeming depressed, irritated or pessimistic, or heavily criticizing others. Try to sell the idea using a positive twist, like increased productivity, robustness, etc. If that doesn't work, just start interviewing.

---

If you decide to stay, just start creating tickets from all the technical debt. Make sure to include details like commit links, and objective information about how it is a problem. Then:

- link bug tickets to tech debt tickets.

- link incident tickets to tech debt tickets.

- if a task requires a tech debt workaround, create a separate ticket for the workaround and link it to the tech debt ticket.

This should create some sense of visibility around the tech debt. It will likely won't work anyways:

- Some people feel smarter and empowered when they deprioritize tasks.

- The only ability of uncreative managers is to say no. Saying no makes them feel useful.
Oh, one more thing...

The voter ID debate is a red herring.

All jurisdictions require ID to receive a ballot.

The argument is over what forms of ID are accepted.

As the token liberal here, and former poll inspector and election integrity activist, I insist that any required ID (eg drivers license) is provided free on demand to all eligible voters.

Otherwise it's a poll tax, which is unconstitutional.
Intel Publishes Microcode Patches, No Benchmarking or Comparison Allowed
The periodic table of pseudo investment vehicles that will lose your money.
I suppose "people should die so that climate change is less severe" is an easy position to take if you imagine the people being killed won't be you or your family.
You should read this famous post by Joel Spolsky: https://www.joelonsoftware.com/2000/04/06/things-you-should-...

I'm sure there's some counterexamples, where a rewrite was the right thing to do. But be wary.
https://github.com/meh/smart-referer
This make me think of watching "She's Gotta Have It" by Spike Lee. When watching the black and white movie I was blown away by the image depth. It a bright sunlit scene you could see shadows and details in the shade under a tree.

For some reason black and white film always had more dynamic range than color. I don't know why.
> And how is Apple's walled app store any better than the alternative of at&t controlled app store?

I don't know if you've used an iPhone, but do you really think AT&T's walled garden would have anything approaching the quality of the best apps on the App Store?
> The ROC has declared not just independence, but sovereignty over all of China.

> Neither has the PRC. I'm not sure why that's relevant here.

(de jure) ROC is the same Republic of China that was established in 1912. PRC was declared in 1949.

> there have been two independent countries sitting next to each other for almost 70 years now.

Yes, but the PRC (and KMT until it became clear that retaking the mainland was impossible) is openly hostile to that viewpoint, which is what I originally posted.
> we all benefit from open-source more than we contribute to it. That’s not sustainable.

This way of thinking is, in my opinion, destructively pessimistic. Everything is not always a zero sum gain. We can all benefit more than we contribute and it can still be sustainable. For example, 10 people can spend 10% of their time on a project, and get something out of it that is worth 50% of their time. They took the equivalent of 1 persons work and made it worth 5 people's work. I think most popular OSS projects are orders of magnitude more effective than that at creating benefit. Thousands of people contributing code, a few times a year, makes a project that supports all their careers and provides software that benefits society as a whole.

I get that the problem is the undue burden on the relatively few people who organize this work for really big projects. I've noticed that some of these people are employed by large corporations who encourage their OSS work, because the result, and the thousands of contributions from others they harness are very valuable to these organizations.

I wouldn't be surprised if the large corporations that were listed as the ones using Redis software without paying for it would be willing to sponsor a few employees to represent their interests in the OSS projects. That works for the individual engineers, but that doesn't exactly work for RedisLabs to make $$. So I still don't see RediLabs as a beleaguered crusader trying to save OSS.
New Details Reveal Airman John Chapman's Heroism at Roberts Ridge
If only lsd was legal. One of the safest non-addictive drugs out there with therapeutic and recreational benefits.
How do you use it?

Doesn’t chat imply immediacy?

How do you deal with the disappearance of content?

How do you deal with not knowing where information is because now you have an additional place where it may be?
Wages were rising until the 70s and they've been stagnant since then; in the mean time college, health care, rent, houses, etc. have gotten more expensive in real dollars. People who had well-paying jobs with strong benefits are now often, if not unemployed, in jobs with less pay, fewer benefits, and more precarity. In short: yes, things are worse for many of the people who are turning to opiates.
BC wild fired
The world, by almost every measure, is better today then the 60's. What has changed in my opinion, and especially in the US, is the explosion of wealth celebrity which is creating dissatisfaction in our lives.
I've always found working with your team in one location is far easier than when it is split across time zones (or even physical locations in the same time zone). That said, Amazon does hire overseas, a lot: https://www.amazon.jobs/locations/?&continent=all&cache.
Android is a platform that allows Google to target advertising and collects user data. The original intent was to make sure mobile users use Google products. They can and do make money from that.
Whatever. Everyone knows the best way to reduce healthcare costs is to kill literally every human!
Safari has supported “add to home screen since day one.” As far as web pages supporting notifications. It’s already being abused for spam.
Currently on front page: https://news.ycombinator.com/item?id=17821253
Try getting mental health appointments through the NHS. Mental health “services” in the UK are a travesty given the so-called commitment to “universal” care.
My proposed solution is somewhat more simple:

Universal, automatic voter registration moots this entire sideshow.

Just like every other mature democracy.
> paulcole 22 minutes ago [flagged] [-]

> Maybe this isn’t as bad as it sounds? Fewer people might

> be the best way to limit climate change.
Kalashnikov unveils ED-209
Pensions don’t exist anymore. China’s gunning for the US in as many non-war triggering ways as possible - and they actually outnumber the US. I can think of two states that used to get snow around Christmas and no longer do. Etc.
Apple/NeXT had serious experience with the GPL license when shipping their GCC-based Objective-C compiler.

Their subsequent choice to use BSD-licensed components, and to support/create BSD-licensed components where only GPLed components existed, must be seen in the light of this experience.
I imagine it is
> You could potentially argue that if Cisco and others didn't hire H1 workers, maybe the median wage in San Jose would be $200k. But that sounds like a little bit of a stretch.

I agree that would be a stretch especially because the yearly H-1B visa cap is 65,000 across all industries.

In any case, even if wages would be a bit higher without foreign labor, Cisco would probably only be responsible for paying at least the market wage for a position at the time the H-1B petition was filed.

> I also think about roles like HR and Marketing that do not have much competition from immigrants

Just a small nit (because I'm reminded of this every time I enter the US): H-1B is a non-immigrant visa type for temporary workers ;)
I been stirring on this since the Redis incident yesterday.

Here’s what I don’t like about it, in essence. If we are going to have a (and I think sometimes justifiably so) position of companies are using our OSS product to make millions but don’t contribute back us of justification, there are really two things that come to mind to me that are highlighted

1. Thst culturally we have a bias orientation of take vs give. If so many companies can get away with this because their customers don’t care, I think that shows we have a long way to go toward promoting an equitable culture. It’s not a a government thing mind you. I think OSS organizations need to spend more time educating their target audience of how to have this balance we all seek of making sure huge corporations aren’t rent seeking on the backs of hard working volunteers. It is a problem, I think, in many industries and not just ours, which brings me to point number two.

2. You owe it to everyone I think that if this is your stance, name the perpetrators

Why no list of companies one by one? What they are doing isn’t illegal but if collectively enough of their base is upset about it to move away from them to different ones that is the sort of selective ness we want right?

That is if your argument is a cogent one and not just a way for you to monopolize dollars in your dominant position as the provider of that software.

In essence, if there alleged companies have done this alleged wrong, lay it or for everyone to see. If your argument is succinct and worthy it’ll stand on its own two feet
How do you measure your team's impact to the business?
Unfortunately I was a few minutes too late to direct this reply to the right place before it got eaten by flags.

Regardless, if anyone here thinks that the character "Thanos" would ever make a good exemplar among humans, then I encourage them to watch this rebuttal: https://www.youtube.com/watch?v=iV18Xx5EkaE
Actual study: https://www.bmj.com/content/362/bmj.k2562

Which has a helpful visual summary: https://www.bmj.com/content/bmj/suppl/2018/08/15/bmj.k3096.D...

The title of the Reuters piece is misleading, as declines in 2014 were followed by greater gains in 2015 for most countries.
As a migrainer, if only.
Seriously, there is nothing controversial about layering proprietary offerings on top of your own Open Source software. Tons of companies do this. They've done it for ages.

It's only controversial because it's been phrased as an evolution of the Open Source model. We have articles like this getting thrown around about how the Open Source community needs to grow up and accept Open Core, right next to articles about how the Common license is going to be the death of Open Source.

This is only a debate because Redis doesn't know how to write a decent press release.

But in reality, most people already accept Open Core. We're not getting a ton of articles on Hacker News about how Gitlab is evil. Just don't act like it's something new or innovative. It's not some brand new problem for us to solve, or a sign of the Open Source community's immaturity.

We really don't need a new license for Open Core, and even if we did need some kind of shared source available/proprietary license, it probably wouldn't look like the Commons license.
But this is usually the smallest unit (whole cabinet) for purchase, right?
The machines seem to work well too. I don't know why everyone doesn't do it like we do.
Why can't you badmouth the previous developer? Sometimes they were simply shit developers and wrote large quantities of shit code. Circumstances be damned, I've seen a few developers that should outright find a new career.
One big problem is that we've created a culture where there is literally nothing else other than labor and productivity, literally for productivity's sake. So when we run out of meaningful, productive jobs for everyone, people get depressed because we've drilled into their heads that if you're not being productive, you're worthless.

We need to create a society that values happiness over productivity and efficiency. It means not stigmatizing "laziness". It means not punishing doing something for its intellectual sake rather than for profit or productivity.

Basically, we need to start to discard the 20th century models of capitalism and communism and start focusing on what we want the 21st century to be about.
I may be alone on this one, but if Chick Fil A automated most of their workers, I would stop eating there. Part of the reason I go there is I am always impressed at just how good they are at customer service. There isn't another fast food restaurant that even comes close that I know of.

I hate talking to machines, I hate talking to automated voice menus instead of getting actual assistance from a human being. I hate ordering stuff online and dealing with slight one off cases. The google Ai assistant had me cringing for weeks. I especially have a deep hatred for self checkout lines. They can all burn in hell.