skysight-inc/HackerNews huggingface dataset:
> By and large, the factory work done by people in developing economies is dramatically better in terms of quality of life and safety than the agricultural work that they would be doing without economic development.

Do you have numbers on how it improved life of Chinese farmers compared to 100 years ago, 200?

When the US went through its industrial revolution we went from people owning farms to basically being owned by the factories boss. Child labor was rampant so we’re ridiculous working hours and blacksmiths and others who were put out of a job basically drank themselves to death.

Someone none of that seems to ever happen in other countries and all we hear about is “how great of an opportunity it is for them to get to build iPhones” odd stuff
Sure you can. The reality is that titles are no longer protected, and you will no longer get your land taken away and your head cut off for declaring yourself a lord.

The idea that titles matter is the one that is dead on its arse.
It saddens me that it is not universally understood that the way to get in shape is not to exercise but to stick religiously to a diet of only fatty beef, eggs, and sardines.
I mean, you can always log into that WeChat account from another device... your WeChat username and password are maybe a bit more secure than all those numbers printed ostentatiously on your card, but are they really that different?
Things indeed changed, in most US states, in 2013[0].

[0] https://smartpay.gsa.gov/content/surcharges
I like to think of it as, collectively our ideals are a compass. We keep heading North but it doesn't mean we don't get lost walking in circles. It also doesn't preclude that sometimes when we think we're heading North we're actually heading South. Making a mockery of our ideals is like making fun of someone for carrying a compass or dating to shoot an azimuth. Unfortunately a good amount of people inside the US and out like to do that.
Micropayments will be the killer app for crypto imo, once the $0.30 minimum transaction fee by the gatekeepers goes away a whole new universe of business models and revenue streams opens up. You can literally stream money if you want to. Lightning Network is one way to do that right now and the UX is getting pretty good too.
Fraud protection of credit cards is the root of modern e-commerce. In some ways, Visa and Mastercard are the privatized court systems of the internet.

If I end up on a random, self-hosted ecommerce site and decide to make a purchase - what guarantee do I have that the item will show up or be as-described? If I bought something through a bank transfer, reversing that purchase would be incredibly difficult. And, suing a merchant is prohibitively slow, expensive, and arduous.

Also, modern B2C SaaS is built on credit card subscriptions. The ability for a merchant to pull payments on a recurring basis from a credit card requires an incredible amount of trust. If consumers had to push payment every month or year to continue subscriptions (instead of having it automatically debited), then churn rates would skyrocket and modern SaaS multiples would crash - taking company valuations with it.

So, I'm sure online merchants are happy to keep paying their ~3% fees as long as sales continue. Nobody wants to go back to "Cash on Delivery", and nobody wants to hire workers to knock on doors asking for bills to be paid.
I've found that unless I write code in golang in a way that was intentionally written to be unit tested, it is very hard to bolt on unit testing after the fact. I'm stuck with effectively just integration testing. I don't envy you working on legacy code.

struct Foo {
}

func (f *Foo) doSomething() {
client := pkg.NewClient()
client.doHttpRequest()
}

vs.

struct Foo {
client Client
}

func (f *Foo) doSomething() {
f.client.doHttpRequest()
}

func NewFoo(client Client) *Foo {
return &Foo{ client: client }
}

var FooModule = fx.Provide(NewFoo)

then to use it...

struct Bar {
foo *Foo
}

func NewBar(foo *Foo) *Bar {
return &Bar{foo: foo}
}

var BarModule = fx.Provide(NewBar)

how do you unit test the first example? There is no easy way to that without having the client do things special internally, which leads to a rats nest of issues and doesn't scale. Easier to just pass in a mock client and make sure the right http request/responses are being done.

fx kind of highly encourages the second approach for all of your code. It is a bit more boilerplate, but by default, I'm always going to be thinking about passing my dependencies around instead of just being lazy and doing NewClient in the function.

I also get to take advantage of the fact that Client is just magically passed into my constructor. If there is some error doing so (like I forget to Provide), then fx will give me errors at start up. My dependency chain is clear. It just feels nicer to me.

Once again, of course I can write it the second way without fx... but it is kind of nice that every time I want to use Foo, I don't have to type NewFoo() in a constructor... I just reference *Foo.

By the way, mockery [1] generates super easy to use mocks for exactly this workflow.

[1] https://github.com/vektra/mockery
This feels like a crock statement. A Sr developer who's efficient uses every tool at their disposal to be efficient and productive. Primitive IDEs and text editors may help your geek cred score, but as a long term java dev who's moved into Kotlin and go recently, vs code was borderline terrible and very limited in what I wanted in features. I never used intellij until my most recent company (eclipse mostly beforehand) but they really do a good job at streamlining the dev flow. I do miss eclipses much more dynamic layouts and arguably better integration with some external technologies, but idea's Kotlin integration has been top notch and makes for quite brisk in-the-flow coding experience like no other.

As for hitching and speed, intellij has a poor 15 seconds on my laptop before it's super snappy and basically never drops perf whatever I'm hammering at. I think the common feature rich IDE slowness strawman is a defence for what's better expressed as an opinion. If you like featureless ides, have at it.
Gas stations in California certainly have different prices for CC vs cash, but they have to show both prices I believe. If you just charge extra for credit cards, that's a surcharge and falls under different rules.

I think you can also advertise the credit card price and offer a cash discount.

Debit cards still have transaction fees, though lower ones I believe, so they usually get the same price as credit cards, but none of the benefits like points.
This is not enforced, though. Almost every store near me charges a surcharge on small purchases (<$10) made with CC.
Tech people know how to back up their devices, passwords, photos, etc.

Hell most apps are good enough that people are backing up these things without even realizing it.
Despite all this, the largest community on the planet is using it just fine.
And still Saudi Arabia is treated as an ally of the western world.
You're not allowed to charge more for using a CC, but you are allowed to offer a 5% "cash discount". Extremely common in New York City.
The #1 thing we need is a paradigm shift w.r.t complexity. We know that complexity, as the number ofvthongs you need to keep in mind to see the big picture, grows with the size of the project, but that growth varies greatly. A bad programmer writes code in such a way that complexity grows quadratically: it quickly crosses the threshold of being understandable by anyone and then the project is better to be redone. A decent programmer keeps the complexity linear by separating it into pieces with clear interfaces and behaviors. A great programmer can keep this growth sublinear, logarithmic maybe, but it's an art - this is what makes huge projects possible (linux, etc.) The paradigm shift would be a formal way to enforce low complexity growth, so even mediocre programmers can't f-k it up, similar to how syntax correctness is enforced.

The #2 thing is documentation, which is in a very sad state right now: everyone writes boatloads of unstructured text that vaguely amd loosely explains something, and newcomers have to either parse this mess, or ask those who know for a digestible summary. This happens because text, the way we write it, poorly represents our thought models. We've learned to split text into words, words into paragraphs, and paragraphs into chapters, and we've even invented content tables, but all that isn't enough to deal with the enormous complexity of software we have today.
Visa and Mastercard complained to US Govt about Indian Govt backing Rupay. I am sure they will lobby against any attempts to break their monopoly in US too.
What people in science are saying is...show me the evidence. Where is the evidence of a non-physical world? Scientists are theoretically not close-minded about it. They just want you to prove what you say.

It's like saying you can fly. OK, show me. Then you say, "Oh, I don't want to show you, just have faith."

>Institutions of higher education such as Harvard, Yale, and Princeton where formed by people who understood that there existed both a physical an non-physical reality and they wanted to educate everyone to have a deeper understanding of both.

Harvard University was formed in 1636, when the could still burn you at the stake for being a witch. Or at least "tsk" you real hard. So there's that.

They had zero idea about what we now know today. It's hardly comparable.

Listing of scientists who think as you do is not meaningful in the slightest. I can give you a long list of those who think the other way.

>You are free to close your mind. Perhaps one could argue that closed minded people fill a different need in our societies, but I wouldn't.

This just speaks volumes of your bias. Why used "close minded"? Are you close-minded about there NOT being a non-physical world? If so, then YOU are the one that is close minded, right? It's the inverse of what you say.

And furthermore, a non-physical world has to be impossible. This "non-physical" world still has to have something. If beings are there, then there has to be SOME kind of order, SOME kind of organized energy. Otherwise, how would it work if it is just chaos and there is no order? What is this non-physical stuff that has to be organized? Pure energy? That still has to be organized in some kind of way. If this is so, then there's no such thing as non physical. If there's something there, then there's something there. The best you can hope for is to say that we cannot measure it, but just because it can't be measured by us, does not mean it is non-physical. We can't see quarks or quantum wave fluctuations at all, so because we cannot see them with our eyes, does that mean they are not there? Our instrumentation does not allow us to measure planck time, either. Does that mean we know nothing about it and it is non-physical world? And why would the non-physical world be able to interact with the physical world, as apparantly happens with demons and gods and angels and et cetera, but the physical cannot interact with the non-physical, other than you saying it with no proof? And, if the non-physical interacts with the physical, then the non-physical has to interact with the physical and we could measure the non-physical indirectly, the same way that we measure quarks and shit. So therefore it is ultimately physical, or at least some kind of measurable entity, which we can then manipulate. The only way you can deny this is if you start making stuff up, saying, "Yeah, but the non-physical knows how to not be measured." Oh? What bible verse say that explicitly? And if that is your comeback, then hypothetically, if we were to somehow measure and control every single atom in the world, then at no time would a non-physical entity be able to interact with us as we would know.
> That is until someone comes up with a debilitating Xen 0-day

But you're adding layers.

A Xen 0day, alone, isn't useful. You have to be able to deliver it, which probably implies local root.

To get something useful out of a user's home directory on a typical OS install, you pop the browser, do what you want.

To get something useful out of a user in Qubes, assuming they're using an untrusted browsing VM, you have to pop the browser, then get local root, then deploy your Xen exploit... and then maybe do something useful.

There's also the standard malware anti-RE-sandbox techniques used. Show up in a clean profile on a hypervisor? Maaaaaybe not a good idea to be evil. Lots of stuff will refuse to actuate in something that looks like a malware RE sandbox, and a disposable Qubes VM certainly would look like that.

I won't claim it's impossible, but I will claim that doing a cross-Qube hop through Xen is a lot harder than just one exploit and get the goodies.
> This will allow consumers to self select if they want the benefits of paying with a credit card (but paying for the privilege).

My guess is that they'll just raise their prices to include the fee no matter how the customer offers to pay for something.
> hundreds of millions of people out of poverty

This is false because majority of Chinese citizens do not make more than $1000 per year or something very low. The average GDP is something like $6000, which is far below its neighbours. Even the ones that do make more, while not in complete poverty, they are barely live due to expensive housing and cost of living.
I think you just didn't care to find alternatives to your environment nor read much of HN comments on programming editor topics.

It's been about 5 years since I decided to switch to all products pack from PHPStorm which I used for a few years.
You can certainly treat it as a nicer interface into the BEAM VM, but it's certainly possible to never write a line of Erlang while being an amateur Elixir developer.

Though I'll have to defer to others if its also possible as a professional.
about what, that people with technical expertise think that using their buggy creations is a bad idea for something as important as choosing leaders?

My main objection to electronic voting is about the general population's trust, and that it is increasingly easy to convince the losing party that the machine was compromised, whether or not it is.

A voting system needs to be understood by the majority, the layman, in order for trust in the electoral process to be maintained.
A single point of failure, leverage, unilateral negotiation, and control. Horrifying for all people and businesses (especially competitors).

Real Standard Oil situation there.

Not that our own duopolies aren't also problematic.
This is purely observation. A few examples that come to mind:

"When Mexico sends its people, ... they're rapists." - Donald Trump

That time he said April Ryan (reporter) should "go set up the meeting" with the congressional black caucus for him.

Shithole countries.

The Muslim ban. Which for a while people around him tried to get him to pretend wasn't a Muslim ban, but really wanted to keep using those words, so he did.

I don't have any complaints about shutting down travel over COVID-19. It should have happened sooner, and I don't know anyone who ever disagreed with that. On the other hand, he did go out of his way to unneccessarily try and rename COVID the "China virus," which sure looked like racial scapegoating to me.

But, I would say that his mysogyny is much worse. And, his love for dictators. ("love" being his term)
They've already pulled this on Samsung but it has nowhere to go. Where else can it find tens of millions of young workers?
Roll CALL: Like this post if you are still holding BBBY
Ok but they also provided a link showing how this also applied in Amsterdam, in The Netherlands - a much older and less-empty country.
It's interesting to me that people are so into Agile when it simply doesn't work all by itself. How many books, conferences, certifications, practitioners, evangelists, etc. does it take to make a paradigm, supposedly the paradigm, of working actually work? Every company I have worked for that used Agile basically had broken processes and were not productive. The one job where we did not explicitly use Agile was actually a place where I produced the most useful work.

If the number one answer to we're using Agile but it's not working is "you're doing Agile wrong", then maybe Agile isn't the solution?

The way I worked at the place that did not have an explicit process was one of switching between agile and waterfall methods. Early on in the projects, the process was primarily waterfall, defining things up front, building prototypes, laying out the project, etc. Then once passed that stage, projects would enter into a more agile or iterative process. Then as new big features came in, back to waterfall and then switching to agile once that stabilized. This worked quite well.
> Is it because some banks still depend on mainframes doing batch processing?

Pretty much all banks use mainframes to do batch processing. "SFTP runs the world".

I got heavy into fintech a couple years ago, and at first I thought "This is all insane." I was coming from a SaaS world where it's easy to think about transactional guarantees with API calls.

I finally "got it" when I realized that pretty much all of our financial system in the US is based on the digitization of manual processes from the 50s and 60s. If you think of how banks worked before computers (e.g. large binders of ledgers that were manually reconciled), that's basically how it still works today, those big binders have just been turned into digital files that are processed by machines.

I'm no fan of crypto, but the one place where I can see real utility for blockchain is as a backend settlement service for banks.
I have an HP deskjet f4210 and it doesn't work with windows 11 at all. Gave my wife a new laptop with windows 11 and there are exactly 0 drives anywhere to be found for it. Can't even re-use windows 10 drivers. However, they will run you through about 5 different tools and HP accounts and personal information gathering while trying to "find" drivers for it. Sure, I get it, super old printer, but it works just fine for what we need it for, why upgrade just cause we are using a new OS?
I'm pretty confident Visa's dominance is a completely natural monopoly. There are plenty of 3rd party payment options (Amex and Diners' are still both fairly widely accepted) and nothing is stopping consumers from having multiple cards.

But I think the network effects are too strong and we are seeing a pretty normal Pareto distribution. Even if you added 20 new market entrants with good coverage, consumers and businesses would still prefer to have Visa as the lingua franca of payments.

I think it will also be pretty hard to get away from that 3.5% processing fee. That covers a lot of fraud prevention work that credit card companies take on for consumers and businesses. Will consumers be happy to give up those protections and reap back a percent or two on prices? And emerging payment technologies seem to create more opportunity for fraud.
How much will action on climate change cost? The implication from the article " ...the United States economy could gain $3 trillion" seems to be 11.5 Trillion?
Can the duopoly be broken?
Yes, you can have Pix, the system created by the Brazilian Central Bank for instant, verified payments and some credit/installments features. It's cheaper for business but then a central bank will know all your transactions.
There are some talks of sharing the system with Canada and other countries.
AMEX won't lower their surcharge. Until they do, they will always lose business to Visa and Mastercard.
The "guidance" bit in this context is tied to "when they should be in the office".

For the people who prefer to be in office a few days per week, it would be nice if those few days also overlaps with the in-office days for the people they wanted to meet in person, and it's easier to make this kind of coordination at a higher level. Thus management guidance is basically "let's pick these day(s) of the week where our team would try to be in the office together".
That is just a merchant contract isn't it? In Australia government passed law that disallows such clause in contract and it is very common here to pay a credit card fee (the fee can only recoup the extra cost for CC transactions and not be a profit in in itself).
Who pays the property taxes on that land?

If not the the customer, then do they really own it?
Can we get banks to adopt new banking platforms? Probably not...
It's neither all "freedom and democracy" nor all "ruthless greed". Your post feels like kool aid in "ruthless greed" direction.

Government decisions are made by human beings in positions of power. Being in a position of power, such as the president of the United States, is a balancing of owns personal beliefs/morality and the interests of the United States. The composition of those components and the position of the pendulum in that balance varies depending on who you are.

Your position supposes nobody with ideals becomes members of government or that members of government somehow compartmentalize American cultural ideals/identity. Plenty of hypocrisy abounds, no doubt, but your take is overly cynical.
Another Path to Intelligence
Szpakowska's original database is here http://iss-demonology.swan.ac.uk/demonology/get-entities.php

'demon' is a really unfortunate choice of description because of the Christian association.
This system is clearly designed to subsidize and create new landlords. Which is one of many desperate micro-economies that American capitalism has spun up in order to manufacture economic activity.

We should be doing the opposite.
At least give Sublime Text a credit. It should be a small market share but some people like it.

And there's probably a larger pie for those using vim/emacs. Though I seriously have problem understanding how vim can be any better than JetBrains or VS Code with vim key binding enabled.
English is nothing if not inconsistent.
“But writes about the place like he was some SVP or CTO”

What do you mean? He shares true stories and is insightful. He never claims to have been an SVP or CTO. As a CEO myself, I’d much rather read about how a company works from an engineer’s or eng manager’s perspective than from a senior leadership perspective. I think that’s part of why Gergely’s writing is so valuable. You get specific, well sourced stories about how things actually are inside a variety of companies—not just what the external perception is.
If that were true, text books wouldn't contain any diagrams. So I think it's fairly uncontroversial to say that there are cases when text is not the best way to incept ideas. So why should we be confined to just text when writing code? Should we not be free to choose the best tool for the job?
That changed with Dodd-Frank.[1]

[1]: https://www.ftc.gov/business-guidance/resources/new-rules-el...
I've read it was 'finally!', in response to an official tweet about a launch of some public buses. This was in 2019, and it seems like she got some abuse from a guy in Saudi, who is believed to have reported her using some kind of Saudi app for doing this.

https://theguardian.com/world/2022/aug/17/saudi-arabia-snitc...
I think it is strange that the filter doesn't have a description of the pore size.
Read the original texts, much more imaginative, original and real(!) than anything a fantasy author can come up with.
Submarine article funded by Tesla to add smoke around their issues with autopilot perhaps?

I honestly have no idea, but I'm becoming less surprised as time goes on.