skysight-inc/HackerNews huggingface dataset:
[author here] You are absolutely right: the optimal setup is a cross-functional team of domain experts collaborating on solving the customer's problem. The article is meant to point out that siloing QA to either just dev or just QA is an anti-pattern that is unstable and will not work, long term, without significant pain.

I think the challenge is that, while we agree on the optimal setup, it's almost never done like this. There's lots of reasons why, but the main one (imo) is organizational scaling. The logic of scaling teams tends towards specialization, especially because developer time is extremely expensive.

There are many ways to address the problem of QA. From our perspective, if they don't broaden the ownership of QA from just developers or just QA engineers (which is where all the current products are targeted), they will exacerbate this specialization problem.
This is pretty amazing how you got all that from my simple hint. I also had a more detailed question regarding this on stack overflow but it seems to have been deleted from lack of response. I also have screenshots if you happen to be interested but by all means don't let me take up your time
one thing i do remember clearly. the r3k cpu was quite slow and there was no fpu! it did have a gpu though, perhaps an early case calling for gpgpu and perhaps i wasn't that smart...
Primark will never die
I have to agree. I don't like it either but Android's flexibility still is miles ahead of iOS so it is more of a case of choosing the worse between two bad choices. E.g. I heavily use Syncthing to keep data/media across various devices in sync (mostly Linux and Android); recently we purchased an iPhone so I thought of doing the same setup for managing photos/videos etc and basically, other than some hacky options, there is no clean and seamless solution. Google's walls are rising but I can still pretty easily hop over them compared to Apple's fortress.
Of course I understand it.

And as that 12 instruction popcount implementation is almost totally serial, on a typical 3 or 4 wide modern OoO x86 CPU you can do 3 or 4 popcount calculations in those 14 clock cycles (or maybe 16 or something), so the ratio remains basically the same no matter whether you're talking about latency or throughput. As I SAID in my previous post.
No, the tax code is complex because the state wants to pick winners and losers.
Yes, that is very common for patents, but is not the case here. The patent and even lawsuit are very explicit that the "invention" works with both static and dynamic RAM. There is no point where they claim that dynamic RAM is better or some novel part of their invention. They are instead excluding the need for things like ROM.
Very entertaining article. That said, as a human, I hard a really had time forecasting most of the time series shown in the article. The ones that had a semblance of regularity it felt like Prophet did a resonable job.
Honestly it's mostly just the Chinese (except those living nearer to Russia) who hate cheese.
Because a lot of talent was in office and when a majority of your team is in office and a small minority remote, that remote minority has no chance of catching up to the productivity of in-person team. Be it SV vs Atlanta or SV vs Budapest. I saw that first hand in my 15+ years in this industry.

But with WFH, it is an even playing field. As long as everyone is in a similar timezone and logging in from their home and collaborating via Zoom or Slack, productivity differential vanishes. Why do you think you are seeing a sudden flood of biggish companies going fully remote now?
Handling Bitcoin Firewall?
Assume I live in Country A. Assume I have bitcoins. Assume country A "firewalls" all bitcoin traffic so internal accounting servers cannot communicate with accounting from the world.
Assume that this continues for 10 years with billions of in-country transactions.

10 years later the firewall is opened. Does every in-country transaction chain have to be added to every account chain in the world? Do all of the world's transactions have to be added to the in-country transactions?
Africans are, as far I know. And it's the mouth-feel of cheese the Chinese hate.
Unicode 3.1 introduced U+E0000–U+E007F for in-band language tagging, using what’s now called BCP 47 language tags. (https://www.unicode.org/reports/tr27/tr27-4.html, heading “13.7 Tag Characters (new section)”.) Right from their introduction, their use was “strongly discouraged”: they’re designed for use with special protocols, with out-of band tagging preferred.

In Unicode 5.2, I think, this range was elevated from “strongly discouraged” to “deprecated”: https://www.unicode.org/versions/Unicode5.2.0/ch16.pdf#page=....

In-band signalling in Unicode in general is fraught. The Unicode 5.2.0 specification linked goes on to show various of the reasons why this sort of tagging is generally problematic and should not be used in normal text. (And this is why they were strongly discouraged from the start.)

Text direction signalling is another troublesome area of Unicode; there are multiple techniques, some strongly discouraged, and it’s a perennial source of interesting security bugs. The only reason direction signalling is supported at all is because it’s needed. Life would be easier with it gone.
> I am talking about a majority of new hires being in other countries.

That would be no different from the mid-2000s outsourcing trend, which never really worked out either. There were just lots and lots of horror stories where quality and productivity would take a nosedive whenever those outsourced teams were involved.
I understand what you mean because I come from there (started with PHP and Python more than a decade ago). So maybe it’s just a preference bias on my side but I never thought that a compiler preventing errors added difficulty. On the contrary, I remember that PHP was painful to debug when you sometimes had nothing shown in the browser, no errors at all (tbh, it’s old like maybe PHP 3 or 4) then the same thing happened in JS.

It never happened since I switched to strictly typed langages and tbh, you rarely compile type errors if you have an IDE that shows in bright red that you are wrong.

The few times last years I had to write some Python, I really felt uncomfortable and it was really hard not to make mistakes and not to trust my IDE auto completion.

My brain is now plugged on « if I write something that is not proposed, it must be red ».

But again, I understand your point and maybe it’s just me.
This has a flywheel effect where once you start gathering critical mass in a place, the original experts lose their edge eventually. See what happened to manufacturing, where China is leaps and bounds ahead of Western nations.
whats the measure here?
Less than one time in my life (one time exactly but not really) has a man page helped me to figure out how to use a command. To me it seems man pages are written for extraterrestrial beings, hard to understand, only featuring some examples (which don't cover even the very basic use cases anyway) hidden among pages deep down below. The first thing I find when I google a command are examples, usually covering exactly what I need. So I believe the entire man pages system is a crime against humanity or a piece of obscure art like the Voynich manuscript at best.
Well, it's not like the entire web community haven't warned about it for the last 10 years.

At this point, what can we do?
See my other comment in this thread: https://news.ycombinator.com/item?id=27697067
> My current hypothesis is that the team is all that matters.

That's me 6 years ago. After having invested too much on the type of work/mission and found that this was not it.

From the past 6 years and 2 companies where I tried this hypothesis, I can say that the work _structure_ (chaos, or hyper-bureaucratic, or anywhere in between, going either way) and the work _mission_ do matter a lot too in the end. It's an intricate balance.

The work _structure_ mandates how your team will jell, or dismantle, over time and tasks. The thousands of paper cuts due to the transformations from start to scale to profitable and compliant can really turn mad the unprepared.

The work _mission_ mandates how much/long you will endure the paper cuts.

But yes, the team and the people is still what you should invest on: that's the only area where your loyalty matters, if only because that's only there that you can find reciprocity.

The company, the structure, the mission are just some paper fiction that pay and pass; and there's thousands of them.

Moreover, these days, most of the missions (in IT at least) are even more ludicrous compared to the existential challenge that's ahead of us.

So yes, we better relax, enjoy the people around us in the settings we have, be nice and do what's sensible to do.
> those within a given fashion would think they were objectively right

You seem to have just described subjectivism though.
What makes you think I did not read the article? At no point does the article make any mention of microphones, let alone of recent ThinkPads.
They're "adapted against milk" because their ancestors left Africa, and milk-drinking developed either in European humans, or we got it from Neanderthals.
What on earth was "controversial" about Turing?

Seems a bit weird to take inspiration from someone, use their name, but then malign them like that and refuse to engage with his estate.
Assuming the Fed keeps printing more.
If you are not on the network you cannot make transactions on the Blockchain. You are talking about something like off chain transactions, like the lightning network, where small transactions occur on a different network and are then bundled up onto the main chain. However this is on top of the existing network and requires ongoing access to the bitcoin Blockchain.

What you propose cannot work.
The entire Atlasian suite is an overpriced waste heap.
Contact me directly lukas@turingcollege.com
And that is the point. You are not building teams. You are hiring one member at a time for a team in my company. Just that most of the new members will be from Canada or Colombia going forward, and not from Atlanta or SV. And they are equally effective because of the same timezone unlike Europe or Asia. How long before our CFO crunches the numbers and stops US headcount completely?
If you want to live a nomadic disconnected lifestyle (with limited access to "technocratic" things like health care and education), you can do that almost anywhere, including Western countries.

Again, the central aspect of this topic is agency. Do people choose to live that way, where they live it? And how many would choose a different lifestyle if given the same opportunities as everybody else?

Yes, you can live a happy life as a nomad without any access to technology. That isn't the topic of this conversation.
Mumbai is horrific because of the humidity on top of the high temperature. I’ve been there a couple of times, though never during a heat wave. I would not want to live there.
I wrote some Unicode generators for RapidCheck that worked perfectly well with GCC and Clang on Unix, but not at all with Visual C++ on Windows. The idea was to generate arbitrary code points within various ranges (ASCII, Latin-1, BMP, etc. for shrinking) as UTF-32 / UCS-4 in a u32string, then convert to the datatype and encoding for the API under test--UTF-8 in a string, UTF-16 in a u16string, UTF-something in a wstring, etc. The problem was, some of the conversion facets just aren't supported in the Visual C++ runtime library. I think I ended up doing the UTF-32 to UTF-16 conversion myself.

The other thing I ran into recently, is that u"" string literals that worked on GCC / Linux, Clang / Mac, and VC++ 2017 / Windows 2012 did not work for a colleague on VC++ 2019 / Windows 10. An emoji, for example, came out as four char16_t code units (one for each byte of the UTF-8 encoding, I think), instead of two. We ended up using Unicode escapes instead, although the source code is less colorful without a pile of poo.

This ztd.text library looks interesting, although it's a little discouraging that the getting started section of the documentation is empty. Is this a header-only library?
cool, so it's like PyTorch for audio where the heavy lifting is done in native code?
What prevented the high-paying SV companies from just opening offices in low-cost countries before the pandemic? From my point of view people who establish hiring process in those companies guarantee their job-security by leetcode-style interviews with some "cultural fit" sprinkled on top. People outside of SV-bubble (e.g. all your normal devs, including very smart ones) are not accustomed to reversing AVL trees on whiteboard in 20 minutes and preparing stories from their previous jobs according to STAR.
The one big problem with groff (a system I otherwise admire) is the exceeding difficulty of using anything but the built-in fonts. Adding fonts requires conversions using FontForge or other tools to an old PostScript format, followed by multiple steps to get it recognized properly by groff. And you have to do this for every font file--including the bold, italic, condensed, etc. variants one at a time.

[0] http://www.port.de/cgi-bin/groff/AddingFonts
Canada is a sovereign nation, it has no obligation to accept any of those migrants. Under current agreements it would accept asylum seekers from the US, but it could easily withdraw. You could have winged UAVs with small arms paroling constantly at very low time increments at any possible land entrance point, and dropping demolition satchels from helicopters is a very easy method to handle attempted landings. Or you could use the UAVs again if that gets too costly in resources. The current government would probably not try this, but a lot can change over the coming decades. I don't find this position very novel, as MAD, The Samson Option, and the Korean DMZ were considered and at least implemented in a posturing way, even if the first two are quite overblown.
With the recent court ruling, especially the opinion that all but encouraged a civil action against the NCAA, this was probably a very prudent decision on their part.
Hi ... Get some corridor feedback :)

ELT isn't explained, and probably a few other terms as well. It's just not clear what either the value or purpose is.

In my opinion, that is.
Maybe some bosses think of themselves as warriors.

They act fast and self assured to assert dominance. The one who speaks loudest first wins.

This behavior can be observed in chimps too, often the most dominant male performs the most amazingly loud and aggressive acts.

In environments that are more collaborative and less hierarchical it’s different. Ideas, not humans are competing and different approaches merge.

I don’t want to bash on chimps here. That would be unfair.
The idiomatic solution for GoLang would be to use kubernetes, but it will come with the increase in the operational complexity.
I like this - we’ve had “reduce our bus factor” on the to-do list for a while, but not found a way to do it yet.
> Southern BC just barely qualifies as a desert

Give it a decade or two?
https://blog.container-solutions.com/gitops-limitations
As far as I understand, the claim is actually that an Alpha particle is made up of quarks and gluons, the same number you would find in 2 protons and 2 neutrons, but that the proton and neutron are different things.

It sounds like there's a very technical distinction about exactly how you define a particle. Essentially, I believe that the claim is something like saying that modeling an alpha particle as 2 neutrons and 2 protons loses some information that you would have if you model it as 12 quarks, because the 12 quarks interact in (slightly) different ways than a proton and a neutron would.
Nope, it's much nicer to maintain your relative power and privilege. Stop being altruistic and learn from Doctors. If you don't fight for your power, it will be snatched from you and no one will care about you. Just ask all the former workers in the manufacturing sector in midwest, whose only available career option now is to work at a Walmart. Do you think it is "nice" for them to compete with a global pool of manufacturing workers? Why should they care about the middle class opportunities in foreign countries when their own life is in peril now?
That's just nonsense advice. The entire point of retirement savings is that at some point you can stop working. FU money is just about timing. You can change that timing.

1. Reduce outgoings. It's easier to have FU money if the amount you need to be able to say "FU" is smaller, because you've perfected the art of living on a little less than most. Most people's outgoings grow to meet their incomes: resist that. You don't need to recycle everything you touch and grow your own food to make good headway here.

2. Take your age, halve it. That number is the percentage of your gross income you should be putting away each month into retirement and savings if you haven't started already. Yes, it's hard at the beginning, so have it happen automatically through employer deductions (common in the UK for pensions, not sure about elsewhere), or on payday move a %age automatically into a savings or investment account so you get used to living without it. I still struggle to do this but am getting better.

3. Learn about compound returns a little more. $500 a month at 8% (typical market returns recently), and over 10 years gives you back $92k - a $32k profit on the $60k you put in. Whether that's FU money is dependent on whether your outgoings are $50k/year or $150k/year. Keep going for another 10 years, and you're not far off $300k which isn't bad for the $120k it cost you. Think you can keep going into your fifties and do another decade? $750k off the back of a $180k investment. Is this not FU money yet? You're the problem, not the regular job.

Your chances of having FU money working a regular job are far, far higher than having it any other way. It's just too many people are trying to retire in their 20s and not getting it: that's not a very likely outcome, no matter how hard you work or how smart you are.
I saw a post by a guy getting his masters in chemistry who mentioned two or three drugs that each mimicked part of the effects of alcohol. Week later he took the post down.
Didn't Chinese take a Greek port in like 2010?

You don't care if a foreign power controls a mall - but that is not the same as controlling ports / other infrastructure.

You can tax every person's salary by ramping up fees at the ports, or destroy all the malls in the country via the port.

I'm not saying it's a bad deal or a good deal - I don't know enough about all the effects.. but there isn't much difference in taking some money from a paycheck and making everything you buy with said paycheck more expensive for example.
> See what happened to manufacturing, where China is leaps and bounds ahead of Western nations.

Wait, no they aren't. They do a lot of labor-intensive, non-specialized manufacturing but other countries are still way ahead where it matters.
How do you pay them? Do you go inside? Does the attendant have a card reader?
Where do the keys get strored? Flash in the CPU? UEFI variables? A second flash chip on the motherboard?
SMB Worm “Indexsinas” Uses Lateral Movement to Infect Whole Networks
I explained the big difference this time here ( https://news.ycombinator.com/item?id=27697067 )and here ( https://news.ycombinator.com/item?id=27697088 )

Summary: outsourcing was never really going to work due to collaboration hurdles. Current model is to replace one US-worker at a time with a non-US-worker from the same timezone. Much more effective and much more lethal to US workers.
macOS Volume names are still a Unicode mess
I believe FU money is not about how much you earn, it’s about how much you save vs. spend. I can afford to stop working for more than a year, even though I’m not 25 yet, I would gladly say I have FU money. It’s because I don’t spend much.
I heard a good presentation about this. They did it for a team at Google. But it was daily, and you weren't allowed to tell anyone else. You just didn't respond to any requests for that day.

But even worse, you could also be assigned the "liar" task. In which case you were supposed to reply to emails but give intentionally wrong information some of the time. But in that case you would tell people that you were the liar and that your answers aren't to be trusted.

It seemed like a good way to make sure at least two people could do everything and that documentation was solid enough that you could recognize when someone was wrong.
It sort of does. The new app in your case would be signed by a different key and so wouldn't have access to the existing app's data. It would boil down to a phishing attack - the new app would have to impersonate the UI of the old one and get users to log in again.

Hence my concern with this part of the article:

"While it’s unlikely Google would ever do so, it is possible that it could sign apps on behalf of a developer"

Actually given the trend the company has been on over the past 6 years I'd say it's very likely Google would do this ...
God knows man pages aren't perfect. But they're what all the extraterrestrial beings around you are reading to create the docs with examples that suit you better when you perform searches on the internet.
I was hesitant to use the phrase “moral objectivism” because what I’m talking about is more moral pragmatism where a goal is defined and good or bad is objectively measured against that goal. What I’ve learned from experience is that where a goal is defined, there is very rarely any confusion about what is a good/bad action. Of course as applied to society where multiple cultures and large nation-stayes exist, we’ll have disagreements about what the goal of cooperation is, but that seems more to me a discussion about politics and conflict instead of ethics itself.

As an example: if we agree that the goal of our species is to live for as long as possible and we look specifically at the threat of climate change, then based on that goal, we could immediately identify whether any given economic activity is good or bad based on its effects on the environment, which would be based on empirical data.

Some people may deny the truthfulness of the data (which then creates “climate change deniers”), but at the core of the people who disagree isn’t so much about doubting the facts, but really, they just disagree that the goal of our species is to survive for as long as possible, and it’s likely that they believe that our goal is to use up as much of the earth as possible within every single person’s lifetime.
It's encouraged for manpages to have an EXAMPLES section, though I feel you. I think a big problem is that command line options have gone ad absurdum with hundreds of options decades ago already (prompting GNU-style long options) and the more recent trend towards "subcommands" as in git, docker, etc.
They haven’t, but in this hyper partisan race driven world we live in, anything can be racist and anything can be made the result of, or the cause of, racial disparity.
Then checkout the Technical Advisory Board[1]. The Linux Foundation seems like the usual suspects hiding under the Linux name.

[1]: https://www.linuxfoundation.org/about/technical-advisory-boa...
Here is how CFO and finance people are thinking: 1. give only 15% pay cut -> 2. train people to WFH -> 3. build all the necessary systems to make WFH effective -> 4. Leverage those systems and start hiring new workers, for much cheaper than the cheapest US workers, from other countries one at a time -> 5. Stop hiring within US

My company is already on 4 and may soon move to 5. Is that a future you want? You may take a 15-20% paycut and enjoy your suburban luxury lifestyle for a few years. Beyond that, as the WFH from foreign countries kicks in, you will see that there won't be many job openings at a high salary for your role.