skysight-inc/HackerNews huggingface dataset:
I do mean revert or change resources. Making manual changes outside the context of an IaC tool is largely madness, in my opinion, although sometimes the situation warrants it.

Auditability and controls are one of the many facets of IaC. We require code changes to be approved by another developer, and similarly we require infrastructure changes to be approved by another developer. Regularly working outside the IaC tool would be in violation of that policy.

It's in this approval step that the change-set (CFN) or plan (Terraform) should be carefully reviewed by a human. If someone's made manual changes, reversion of them should appear here, and those should be unusual and eyebrow-raising. At that point, it's either fix the IaC definition of the infrastructure, manually un-drift it as you say, or do some workaround to ignore specific changes.

(To reiterate, IMO no one should ever run CFN/Terraform unattended on prod infrastructure, and there should always be a step to review the change-set/plan.)

I'll also say that the sword cuts both ways when it comes to prod outages and manual changes. Not so long ago, I ran into a prod-impacting issue when turning on multi-AZ for an RDS instance. In the other regions that had multi-AZ enabled, someone had manually added an extra parameter to the RDS parameter group, one that was required for certain app functionality to work. No one ever added it back to CloudFormation and that knowledge was eventually lost. When we enabled multi-AZ in a different region, we expected no problems at all, but instead we ended up with a whole section of app functionality breaking.

(This would've been before drift detection was a thing in CloudFormation, but actually I don't think RDS parameter groups are supported in CloudFormation's drift detection right now anyway. [0])

[0] https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGui...
> language injection where you write code and later on you inject a different language.

I (still) work with a Classic ASP code base.

I kid you not, that there are VBScript functions, which call JScript (not JavaScript) functions, which in turn call VBScript functions.

It is a terrifying and glorious mess.

edit:

I also worked with a system at one time that used node.js to create C# files on the file system, then use the C# compiler to create an executable and then run it. It was... not great.
Lego Braille bricks
Synthesizer pioneer Bob Moog gets his own Moogseum
> Meanwhile nonprofits and startups focused on solving the problem of open-source sustainability for everyone, not just Github customers, will suffer from this announcement.

Frankly, those startups/nonprofits haven't done a good enough job. If you want to be paid well in OSS it usually means you have to take on consulting work. If people were able to be paid well for working on OSS directly, there wouldn't be a problem for Github/MS to be solving here

> The subtext is pretty clear: “if you want to get paid, you better not leave Github!”

If you want to get paid as a video creator, you better not leave Youtube either
I'm not happy about it.

Replacing one faith based authoritarian system with another isn't really a leap forward.
> Contrary to the IPCC's assessment, Lindzen said that climate models are inadequate.

> According to an April 30, 2012 New York Times article,[67] "Dr. Lindzen accepts the elementary tenets of climate science. He agrees that carbon dioxide is a greenhouse gas, calling people who dispute that point "nutty." He agrees that the level of it is rising because of human activity and that this should warm the climate." He also believes that decreasing tropical cirrus clouds in a warmer world will allow more longwave radiation to escape the atmosphere, counteracting the warming.[67] Lindzen first published this "iris" theory in 2001,[9] and offered more support in a 2009 paper.[51]

Hm.. So he has a diverging view on the consequences of warming on the tropical cirrus cloud coverage, and thinks the models are not good enough to reproduce the real climate. That's disagreement about the projections, not the basics, with most of the community, and that's ok, we can research more and figure out the truth. The problem is, we don't have that time (unless he's right).

Only reality will really tell. Let's hope he's right (not that probable), but act as if he wasn't, and see what else we can learn about the system to improve our understanding.
On-Call Nightmares Podcast – Episode 24 – Nathen Harvey – Google
GitLab first nudged everyone in this direction I think.
I don't know for certain, but I do have a guess. Web pages are not represented in browsers as a contiguous block of memory. They are represented as thousands of objects that contain bits of data and point to other objects, GPU resources, etc. I suspect it would be absurdly complicated to serialize these objects to a form that could be stored on disk.
Stephen Wolfram on Richard Feynman (2005)
Awesome!

Some Feature Requests:

1) Let me sponsor a project, not a person

2) Let a project have a private, or a public, allocation of how funding goes. At first, simple percents would be awesome.

3) Let a project assign funding to another project. Probably one it depends on.

4) For a given project, let me see which other projects are funding it.

5) Allow the set up of Unions. These five projects all have one pool where all the money goes, which is then divided back to the projects by some percentage.

6) Fund a charity. If this person or project receives money, please directly send it to a specified charity instead. (Don't make the person who receives the donation have to handle the paperwork for it.)

7) Try to make it easy to set up a sponsorship in your will

8) Let a project use their funding to pay for hosting, directly. So, I give to some project, they pay for CPU and Storage on some cloud host.

I'm certain there are legal complications with all of these ideas. If you solve the legal issues, that would be amazing. Cheers!
This is the top comment, in this comment thread about extended validation certificates.
Yeah, I agree completely. WPF may not be as "pick up and run" as WinForms was, and perhaps some of that "pick up and run" of WinForms was hold-over from VB6, or being young enough to spend tons of time on it. But once I stopped just trying to "hack" at it and started actually reading the documentation, I really came to appreciate WPF, how it's put together, how it all works. Wish I had gotten on board with it when it first came out, rather than putting it off until just a few years ago.
On the HN thread on Troy's last post about this, I said [1]:

"Big sites can get by with DV because people trust big sites by fiat, just by mental associations they already have to a URL. There's no benefit to Facebook having an EV cert, because literally everyone who'd want to visit Facebook knows Facebook's URL. User error about entering credentials on the wrong site -- accidentally due to typosquatting, or through leading such as phishing -- is better mitigated in other ways: multi-factor authentication (especially unproxiable such as U2F); not by making the high-profile site pay thousands of dollars for a text string in green, when there's users who fall victim to phishing from bizarre domains too."

Ultimately, this is a bad example to show that EV is pointless. The biggest benefit of EV is as a flawed signal of legitimacy [1] for sites whose URLs aren't widely known and get a fair amount of first-time visitors: web presence for real-life service businesses, specialized payment portals accessed through redirects, and the like.

This is because people's mental model of the trust that EV confers is broken. People typically care about whether the site they arrived at was the one they were intending to visit, which the computer can't possibly know without additional input, but EV has attained a role of serving as a flawed signal of such, because the browser bar said something that doesn't look alarmingly different.

EV formalizes the vetting between legal entity and domain name, so it translates okay to entities that are firmly anchored in meatspace. But all of this chaining is trust in people's heads is done by names and strings, and experiments like stripe.ian.sh prove [2] why it's fallible. Nonetheless, EV effectively allows one extra indirection between (1) the name of the business as people refer and recognize it, and (2) the domain name that's likely correct, than DV does -- and some operators and some visitors benefit from this indirection, when the URL doesn't roll off the tongue.

[1] https://news.ycombinator.com/item?id=18010961#18011914
[2] https://news.ycombinator.com/item?id=15904513#15909273
> that's a choice someone makes

If you have a vastly non-tribalistic society (.e.g. western society) and introduce masses of highly tribalistic immigrants then the host society has no choice but to either become tribalistic itself or die. There is no choice. The survivor will always be the strongest, most ruthless, brutal and tribalisitc tribe.

We had a great technology that shielded us from that kind of tribal conflict and allowed people to care about unrelated hobbies like exploring the universe: Borders.

But it seems those became out of fashion.
> I also don't think the existence of small players that get displaced by a big player means that the small players were destined to become big players. It's worth considering that LiberaPay and OpenCollective would never have gotten somewhere great. Perhaps they would always have been doomed to be small and essentially irrelevant.

I think the difference between small and big players depends also on what their goals are. If the goals of (first Gratipay and then) Liberapay are to fund cool people and cool work, it doesn't matter how much of the funding space they take up as long as they're paying the bills and surviving. If the goal of GitHub is to make $$$ on fees, then yeah, they're going to feel like every other platform is a threat to that goal.

IMHO, there is much more space for different multiple funding platforms than people realize.
I'm considering going on a GUI cleanse and working command line only for a while to build my chops. Bold idea, or absolutely insane?
As a rule of thumb: anything done in a pure-functional/immutable style is probably going to take a performance hit. This tradeoff is often worth it for maintainability, especially if you're using true immutable data structures like Immutable.js or Clojure's structures which reduce copying to the absolute minimum. But always be aware of this tradeoff. If you're doing a simple operation over 15,000 of anything, just use a for loop for goodness' sake.
I don’t like this. There has always been a purity around writing open source software simply for the benefit of mankind.

Let’s not kid ourselves, probably no one is going to make a living from github sponsors, and projects that bring in any significant money are probably written by developers who already make good money do something else anyway. This would basically be beer money to them.

You would be amazed at how people that do not contribute any sort of money to an open source software project will come in and make demands to the creator to implement some feature or fix some bug. Now imagine if they donate $10 and suddenly feel like there is a debt the creator must pay to them by doing what they want.

I will not be using github sponsors for my open source projects. Instead I will continue to ask for things like tickets to conferences or speaking engagements where I can better develop my brand and clout. That’s the way it should be, but that’s just my opinion.
So your hypothesis is that they'd rather assume this potential cost for the sake of publicity ?

Also, in the "paid to sponsor" scenario they'd be hoodwinke into giving money both to someone worthwhile and someone totally unknown to them. I'd be really curious to know the technical or legal possibles responses.
Some time ago there was a scandal because apparently they create profiles for content creators which aren't signed up on their platform and accept money on their behalf. Afterwards Brave spouted very dubious arguments with things like ominous legalese to HN comments with an "trust us, we're nerds too" vibe.

From a cynical perspective, it looked a lot like smoke and mirrors from an entity currently sitting on a pile of money acquired by impersonating people.
I have never heard of OpenCollective, but I have been using Github for 10 years. And “collective” in the name scares me because it makes me feel like it’s a bunch of street artists squatting in a warehouse in Oakland — perhaps fun and nice people, but not the type of people I’d want to trust with distributing money and compliance.
Ublock Origin's "zap" tool works on it, and you can make the change permanent by creating a cosmetic filter for '##.container.header_block'
Maybe things have changed but my company did a Xamarin test two years ago and the results were horrible. They quickly went back to native apps.
I'd say Steve Jobs' public comments should be seen in light of his main role as a product pitchman. When the 9.7" iPad was the only model available, he criticized the ergonomics of smaller models by Samsung, claiming that "you'd need sand paper to sand down your finger" to use them [0].

Meanwhile, he was overseeing the development of the 7.9 inch iPad Mini, which wouldn't come out until late 2012.

[0]: https://www.itproportal.com/2010/10/21/steve-jobs-wrong-abou...
And the world will be a different place in another 50 years, but did the golden age that all our parents thought was coming in the 60s materialise to their expectations? let's temper ours lest we grow disappointed and jaded.

Change is slow when viewed in a small timescale, and massive when viewed on a large one. I hope we sort our shit out, and I will contribute to the best of my ability to bring this about if at all possible. But, you know, history.
I know right? Big accusation (that’s wrong), with nothing to back it up?
What would be even more useful is a mode where if I decide not to read certain posts (based on their titles) by scrolling past them, I'd like to have them automatically marked as "seen" so I won't have to read their titles again.
We are ignoring something between whales and normal people. I believe the $2 trend is due to the expectation of subscription services. People see $2 as a reasonable exchange of what Netflix or Spotify would charge (for an individual show).

Average patrons might be willing to donate $100 a year if they understood they were allowing art or research to exist instead of just paying for market-rate viewership. This type of donation would allow 1,000 dedicated followers to support a niche cause instead of the lowest common denominator stuff creators like Pewdiepie has to put out to amass millions of fans.
Terraform can manage much more than AWS, Azure, and GCP.[1]

[1] https://www.terraform.io/docs/providers/
alterNATIVE option is kitty, gpu based, non electron, tab, font ligature... (basically has everything terminus does).
What makes you think that?

The world is smaller than people think - I don't see anything unlikely about this sort of outdoor gear making it to Kenya or Peru.
Does that make sense? In many cases, whether something is a suicide or not depends on non-medical evidence.
Good luck! I'm envious and inspired :)
For proof that the administration is mostly hot air:

https://www.theatlantic.com/politics/archive/2019/05/trump-a...

Much can be said about the timelines, motivations, and downstream effects here, but the thesis that Donny's administration is largely negligent seems to be more true than false. It does feel as if the Treasury Department has become little more than three HS interns in a back room furiously trying to figure out how Quicken works.
After 15 Years, the Pirate Bay Still Can’t Be Killed
> Having seen how Japanese work I know that the work ethic, reliability and efficiency can not be matched by anybody else on the globe.

You certainly haven't worked in a Japanese office then. It's also strange that you attribute the efficiency of their service industry to the workers being Japanese (though a good chunk of them actually aren't) and not simply to the techniques the workers are trained to use, the efficient layout of the stores, the equipment used, etc.
Copypasting my reply from further up

Some time ago there was a scandal because apparently they create profiles for content creators which aren't signed up on their platform and accept money on their behalf. Afterwards Brave spouted very dubious arguments with things like ominous legalese to HN comments with an "trust us, we're nerds too" vibe.

From a cynical perspective, it looked a lot like smoke and mirrors from an entity currently sitting on a pile of money acquired by impersonating people.
Many people who get paid this way prefer the 1% case to the 25% case. It's much more stable. This means if you decide to stop, they only lose 1%, not 25%.

I mean, people are still going to enjoy getting more money, don't get me wrong. But they'd rather have 1000 people giving a dollar than two people giving 500.
It's only a hard sell if you have to run it by accounting. But this is the kind of thing that I would have happily just expensed. It's a known vendor, and if I'm dropping $20/month on some vague software expense, nobody will care.

Note also that the product lets people "choose from multiple sponsorship tiers, with monthly payment amounts and benefits that are set by the sponsored developer." That opens up much bigger pots of money. E.g., a premium support tier is totally justifiable for software that I'm building key code on. That could be $25-100/month, no problem.

And there's a reason conferences sell sponsorships: lots of businesses see it as good marketing to support things that are visible and important to a community. For example, I could totally justify a big-dollar project sponsorship ($1k-5k/year) as a recruiting expense if I want to hire people who already know something important to our work.
I'd expect it to get worse. People pay for features over maintenance even more strongly than they allocate prestige.
It's subjective, but I've really got to disagree with you that vests look good. They're pretty hard to pull off, IMO.
What evolutions are you looking for that aren't covered in their .NET Core/.NET 5 plan?
You are basing your story on the competence of one who doesn't know the correct way to use his tools and can then build a house well. That's not going to happen or it will take far longer to complete.
Gupie says> "what is the rational for not going with the consensus of 97% of climate scientists?"

Simply that there is no such consensus - "'97% Of Climate Scientists Agree' Is 100% Wrong":

https://www.forbes.com/sites/alexepstein/2015/01/06/97-of-cl...

From the article:

"Bottom line: What the 97% of climate scientists allegedly agree on is very mild and in no way justifies restricting the energy that billions need...But it gets even worse. Because it turns out that 97% didn’t even say that..."

The Forbes article describes how the "97%" value was fabricated:

"Where did most of the 97 percent come from, then? Cook had created a category called “explicit endorsement without quantification”—that is, papers in which the author, by Cook’s admission, did not say whether 1 percent or 50 percent or 100 percent of the warming was caused by man. He had also created a category called “implicit endorsement,” for papers that imply (but don’t say) that there is some man-made global warming and don’t quantify it. In other words, he created two categories that he labeled as endorsing a view that they most certainly didn’t."

"The 97 percent claim is a deliberate misrepresentation designed to intimidate the public—and numerous scientists whose papers were classified by Cook protested..."

Read it and weep (or laugh).
Right. But check what my script called m does :)

It uses col, but also redirects the cleaned-up output to a file named cmd.m (so you don't have to run that man command for the same command - like bash or other - each time), where cmd is the cmd you give to man as an arg. That file cmd.m is stored under your ~/man dir, which gets created first, with mkdir -p. More refinements possible, of course, but this was just a quick and dirty script I whipped up. For example, could check more for permission and other kinds of errors, not create the ~/man dir each time but only once, etc.
A bit more digging. The google_user_id field is described a bit more here: https://developers.google.com/authorized-buyers/rtb/cookie-g...

From what I can tell it looks like advertisers who already have user IDs can use this in their ad campaign but all google_ fields are stripped from ad redirects.
As a personal anecdote, I've been working between 4 and 2 days a week for more then 5 years already. I am never going back to 5 days. Never.
Here's recent news on NYPD admitting to fake charges against Eric Garner, a young man who was strangled to death while saying "I can't breathe."

https://apnews.com/ce589240fb884eceab7eaba2bfdff9e2
They could easily have done this but instead chose to make several new frameworks that didn’t improve anything. Very sad. Now MS has several mediocre not well maintained frameworks instead of a really good one. The constant churn also killed off a lot of open source efforts
What about whataboutism?

It’s not the least of my problems. A to me unknown but large number of companies try to track as much as possible of what I do online, and buy and sell this intensely personal data, causing a very concrete risk that private information about me becomes public. I’m not consulted about this, and I get nothing of value out of it, only risk of disaster.

Yes, there are other big privacy problems. They are all, to varying degrees, the focus of my discontent, and they have barely anything to do with this discussion.
iOS does have virtual memory, it just doesn't swap pages to disk. The first iPhone had very slow flash, so swapping pages would totally kill performance.
A more readable version on github. [1]

[1] https://github.com/dmsurti/sudoku
The point appeared to be that intellectual capacity was power. I’m not disputing that AGI or ASI should be possible — indeed, I’ve written about the insanely transformative nature and plausible timescales myself [1] [2] [3] [4] — but I am disputing that brainpower is the most important metric for get-stuff-done power.

As an aside, I had to Google “valedictorian“, as it’s a cultural reference that I have no experiences of. We get our results in a much more boring way where I’m from.

[1] https://kitsunesoftware.wordpress.com/2018/10/01/pocket-brai...

[2] https://kitsunesoftware.wordpress.com/2017/11/17/the-end-of-...

[3] https://worldbuilding.stackexchange.com/questions/51746/when...

[4] https://kitsunesoftware.wordpress.com/2017/11/26/you-wont-be...
Interesting fact that maybe I'm the last person to discover, but...

I'd long wondered why underground trains came in 2 obviously different sizes, ie. the central line AKA the sardines express vs the district line, the carriages thereof being properly capacious.

Was talking to a TFL'er who said it annoyed him that all tube trains were collectively referred to by the public as 'underground trains' when there were actually sub-surface trains (the big ones) and proper underground trains (like the central and northern). I really hadn't known.

Edit: he could also tell the line a (proper) underground train was on by the metallic shriek it made. I asked him what caused that and he thought it was the wheel flanges rubbing on the sides of the rails during tighter turns.
The Arm-Huawei Disconnect: many conclusions about this move are misleading/wrong
Computer Scientists Expand the Frontier of Verifiable Knowledge
Redux is designed to be used with this kind of pattern. Immutable.js, which is often paired with it, mostly solves this particular type of performance problem. You'll still have a performance ceiling when you use Redux, but it's very unlikely that you'll hit it.

Edit: I was using Immutable.js as a stand-in for immutable data structures in general; apparently there are other JS libraries you can use