skysight-inc/HackerNews huggingface dataset:
Unless you are in the Bay Area, NYC, or similar, the salaries aren't that much higher. You also have to weigh that against the lack of social services. Sure you can make hundreds of thousands of dollars a year, but that can be easily wiped away by a major medical event or chronic illness. By very few measures is the US the best place to live, but those indices also combine large swaths of very different regions.

FYI, I currently live in SF, but have worked elsewhere in the US and made considerably less. Maybe the difference isn't so stark now with the rise of remote work. But I do think remote work will ultimately lead to another wave of outsourcing, especially as the barrier for tech continues to decrease.
It took me a while to understand what they meant by "north is in the centre". Here's my understanding, but correct me if I'm wrong:

- Compare the Tupaia map vs. conventional map shown in the middle of the article.

- On the conventional map, if you want to go from "Marqueses Group" to "O'ahu", you can see that you need to travel North-North-West.

- On Tupaia's map, start at the "Marqueses Group" point. A line through the centre of the map would mean you're travelling due north. The line to O'ahu has north slightly to your right, i.e. North-North-West.

Or take Uiha to Rarotonga.

- On the conventional map you can see it involves travelling East.

- On Tupaia's map if you start on Uiha, the line to Rarotonga would have north directly to your left. Therefore you're travelling East.
I'm not arguing you're wrong, but I'd like to harp on one point:

> The various mobile app stores have produced a pretty effective demonstration that people (as a general rule) will happily accept garbage apps for $0 or $0.99 or 2 minutes of ads for every 30 seconds of use rather than paying even $5 for better software.

Those stores have also been set up in such a way that buying expensive software doesn't make any sense. I'm not super familiar with the Play Store, but at least in the App Store:

1. Developers can't offer free trials, so I have no way to test out an app and see if it's worth $$$$$.

2. Developers can't offer upgrade pricing, so I may have to pay the full entry price again in a couple of years, particularly because...

3. Apple's yearly OS updates break or create bugs in existing apps all the time, which means no amount of up-front developer testing can ensure a truly stable or long-lasting end product. These iOS updates are required to continue receiving security patches, and if I upgrade and discover a critical app broke, downgrading is impossible in almost all cases.

So yes, I almost never pay more than $5 for anything in the App Store, because the ecosystem is built to ensure anything else is a bad investment.
Was it ever?

Social atomization, hyperconsumerism and a generally blighted physical environment (who-gives-a-fuck suburban sprawl nearly everywhere) are what define your life in most parts of this country, if you don't earn a high enough salary to offset their effects. That, and the relentless "life == work" mentality exhibited even in other comments in this thread.
> Apple knows the lock-in increases the value of their devices. That’s harm - my iphone costs more.

Am I harmed by Ferrari simply because their roadster can go faster than my Ford Pinto? The driver of the Ferrari gets plenty of extras that I don't in my base Ford.
Are you kidding? These are fully path traced games and they are extremely hard to render. RDNA2 cards are worse in raytracing titles than Nvidia cards. For example 6900xt is half as performant in Minecraft RTX compared to 3090(18FPS vs 40FPS) according to LTT tests(testing was in 4k). And according to random tests I saw on Youtube. RX6600 outputs around 6fps with RTX enabled in 1080p, and it's basically 50% stronger. Not sure about 720p, but I would be surprised if it 5500XT gets to 10FPS at that resolution.
In my opinion we need to ditch the old idea of hiring more people to speed up feature delivery, and focus more on streamlining the codebase and making it easy to make changes to it.

Adding more manpower works around an inefficient codebase by writing more code on the side, and so we get a growing Rube Goldberg machine, no matter if we do monolith or 4000 microservices.
Yup, PDQ (https://github.com/facebook/ThreatExchange/tree/main/pdq) and MD5- https://stopncii.org/faq/. MD5 is a cryptographic hash, which means that even a single bit changed gives you an entirely different hash. This usually precludes any attacks to try and deliberately generate collisions, but also means it's harder to match “benign” changes - for example, many platforms re-encode videos as part of the upload process (reducing resolution, changing formats, etc). However, many platforms skip re-encoding, so MD5 can have better results than you might think at first glance. The more bits you take from the original content, the harder you can make it to bypass, but the more you might have to worry about capturing enough that you might compromise the privacy of the original submitter. For the program, StopNCII picked a set of tradeoffs between those two tensions, and are keeping a close eye on how effective it is, and will iterate if need be.
How did this unreadable stream of consciousness get on the front page.
I know your question is for Windows, but in case someone was wondering about MacOS:

Aside from being able to manage some persistent login items under Settings > Users > Login Items, there is a free tool available from Patrick Wardle that helps manage the hidden launch items (like updaters) on MacOS called Knock Knock.

https://objective-see.com/products/knockknock.html
It's pretty easy for a childless adult who works downtown and can afford to live in one of the more central neighborhoods of Seattle, and still workable in certain neighborhoods further out that have walkable amenities and good transit connections. If you're willing and able to get occasional rental cars/ride shares then it's absolutely trivial.

It's not easy for a lot of other people though. Rent in those neighborhoods is too expensive for most, and while you can take kids around by transit or by bike (and I certainly encourage people to do that when it's convenient), you'd have to be a pretty dedicated urbanist to do that for all your trips.
I took Google's sensitivity training. The class is called "Unconscious Bias". I learned a lot. I would not have learned those things in my day-to-day life. My social skills improved. You should take sensitivity training if you get the chance. You won't regret it.

A Google union would probably focus on problems that affect most employees:

- Employee compensation (perf) is decided in secret by managers. There is no transparency and therefore no accountability. Getting rewarded for effort is unnecessarily stressful. Some managers are bad and exploit their team members. The lack of accountability creates dysfunction across the entire organization: Google managers reward people for completing projects that make the managers look good on paper. Nobody checks that the projects meet needs for users. The managers do not align incentives with shareholders (long-term profitability), customers, users, or the rest of society. This is the root cause of Google's dysfunction. Many employees feel dissatisfaction with it, even if they don't talk about it.

- The noisy & crowded workspaces. This is a direct result of the first problem of mis-aligned incentives. The office management division (REWS) is not incentivized to make Google offices actually meet the needs of workers.

- Most Google jobs are located in an area with extremely high cost of living and terrible commutes.
> How many messaging systems has Google had over the years?

I remember my Nexus 5 came with at least two Google messaging apps at the same time.

The problem isn't just churn, it's lack of focus. I wonder how many different teams have been tasked with solving messaging, some at the same time, over the years.
I’m very critical when a company like Slack cannot find the time and resources to make native clients. I’m so #%^*ing tired of it taking three Mississippis to show a channel I click on.

But on the whole, I don’t think the armchair critics truly appreciate how Electron reduces the cost by at least an order of magnitude. It’s a brilliant tool for shipping early and fast. My only criticism with these start-up use cases is that these Electron apps can often just be websites.
A lot of the Motorola radios require ancient software, I have a win98 VM and a win XP VM just to program the old stuff.

When I think Motorola I think enterprise, so, another data point.
> has no value over a native desktop application what so ever - well, perhaps with the only exception that now a 2 year old baby can make something shiny that you can click on with your mouse.

This is huge when it comes to time to market and leveraging existing code and skills. Who are the people who are even learning native desktop anything anymore? It is hard enough to find developers. Now go find people who know/are willing to learn that.
Yeah, I don't know if Gmail does, but I know Outlook.com accepts some emails with a 200 OK status code and then routes them to /dev/null.
>Programming is engineering, it's not something where you throw stuff at the wall and see what sticks and just assume that programming languages, browsers and operating systems are made of magical dust.

News to me. I've built an entire software career around throwing stuff at the wall and seeing what sticks.
If I want to use the iOS messaging app to send an SMS message (not an iMessage) to another iOS user, how do I do that?
You've got French nuclear reactor positions and major winds wrong, they are evenly localised depending on major rivers and near the sea [1], and the winds are way more complex than you suggest [2], this is not the jet stream. Also deep geological buring is a solved issue.
Also germany is making France with the pollution from coal [3].

[1]
https://www.irsn.fr/FR/connaissances/Installations_nucleaire...

[2]
https://p4.storage.canalblog.com/42/20/127041/23073496.jpg

[3]
https://www.youtube.com/watch?v=dZB0KuGdvjg
> Why in the world has this idiotic trend of abstracting everything away by layers upon layers of complexity gained such a strong foothold in the industry?

everyone wants to prove themselves by having s gh project that is used by a lot of people. So solutions start searching for problems...
Ah no you are right apologies, that was based on initial reports by the police and since it has come out that in fact none of the beatings directly killed anyone. Probably. He did die the next day of a stroke so the timing is still a tad suspicious. What is your point here? Are you admitting that yes 1/6 was in fact way more of a deal than the Kavanaugh protests?
Looks great but if you want to break up your own sleep pattern and do something useful for an hour in the middle of the night (like B.F. Skinner, who wrote for an hour from 2-3) it would be good to have some really low light for it, or a red lamp.
I understand the differences. I don’t care about MITM git protocol attacks.
That sounds like how there were two versions of MSN Messenger/Windows Messenger/Windows Live - one for 'personal' and the other for 'enterprise'. Cannot quite recall the exact differentiation now but I do recall many folks having problems with log-in credentials for one not working with the other about 20 years ago!

Same happened with Skype after it was bought by Microsoft, and I seem to recall this is relatively recent. There were (are?) two Skype clients - one for 'personal' (the original Skype) and another for 'enterprise' (rebranded Windows Live for Enterprise possibly?) and not compatible. Again, I recall trying to help confused Windows users figure out why the (incorrect) client wouldn't log-in with certain credentials.
There are countless other methods for communicating by text on all of these devices and I think it's a hard sell to call not being able to see emoji reactions from iphone users on android "monopolistic".
All that is required of apple is to allow other apps to access the sms systems of the phone. This would allow any app to replicate the sms-fallback features of imessage. This is something they are actively preventing, not some work they would have to arbitrarily do. I would also be happy if they did that work, but one or the other or both or they’re actively using their power as platform vendor to advantage their service over others
> Unfortunately, irresponsible people currently have the power to force fraudits, deny funding for voting systems, and leak administrator passwords. And with its dramatic displays of hacking, DEFCON is perfectly suited to encouraging the kind of paranoia that now threatens even routine election administration.

It seems like the author wants to eat their cake and have it too. On the one hand they are implying that untrustworthy people (i.e. Trump supporters, from the author's perspective) are in charge of administering some elections, but on the other hand they are complaining that security researchers are "paranoid" (i.e. delusional for thinking election hardware could be hacked).

I'm sure this isn't a contradiction in the author's mind, though. They want their readers to believe that the only electoral fraud that was carried out was that perpetrated by Republicans, and that all the competing claims made by Republicans must be false (so any claim they rely on must also be false, even if proven by security researchers).

Don't get me wrong, the author is probably weighing up the two types of threats correctly, but I think they are framing the facts with a very self-serving narrative. A better conclusion would be that voter rolls and ballots should all be done on paper (to the extent that accessibility requirements allow) and they should be counted by hand, before having the hand counts checked by machines. That way the worst a hack can do is force a hand-recount, and we don't have to censor or disparage security researchers.
Does modern PHP have any of:

- Pattern matching in switch statements

- If, while, and switch expressions

- Inferred type system

- Consistent array method argument order

- Actually usable higher order functions and reflection

?
Five minutes of hate.
There are a few factors that led to this situation.

- Moore's law and the free ride of software during a few decades

- The difficulty of doing text rendering and UI properly on several platforms

- New generations of programmers being proficient with the tools they used to learn, favor using them as long at it works

The free ride is mostly over, this is a good thing, I am not sure if this is too late or not.
That's easy. And works well on an individual level or when you can pick and choose your workers (or they formed the company around those workers knowing each other in the first place).

When I had way more work piling up for my team than I had time to work on a lot of my time was spent in meetings or slack conversations in handling competing priorities and dealing with fallout from unhappy people. Be it on the worker or other side (product people, customer service people etc.). This is true both for the team members and myself as well.

Queue holiday time where we deliberately planned not to plan for so much. Also coincided with the newer team members having learned more of the ropes. Suddenly I don't spend 80% of my time on those ultimately unproductive things and I can concentrate on prepping work item properly for my team members, which enables them to do better work and I also have time to pull in extra items from the backlog.

This assumes that you have workers that will naturally do what I described above. The term I have heard thrown around for this before is to be 'value driven' vs being 'deadline driven'. Unfortunately it seems that most people are deadline driven. So if you can only use one blanket approach or you are deadline driven yourself you will use that approach. It sucks for us value driven people.

If you give me an unrealistic deadline for example you have a problem on your hands. We won't be friends and you will know it. If you don't and just work with me on getting whatever you need done done as quickly and efficiently as I can then we will do just that. And if I run out of work I find new work and start on it.

Example: our product owner told one of the stakeholders that we probably wouldn't be able to roll out a certain feature on time because of bugs we discovered that they wanted fixed before rollout (nevermind that they were minor edge cases that could have been fixed a week after release). I love our PO. Awesome guy. Turns out some big meetings were canceled a bit later. Picked up the bugs aand fixed all of them. We can release on time.

Now you will say this isn't your example. I say: to an observer would I not have seemed liked someone that wasn't able to do N units of work/week? And was this not simply a result the overall system I was stuck in? And isn't it true that many of us are stuck in metrics driven development teams where nothing but the N units of work per week metric count?

To quote the article, this was me:

When you’re tackling too many such projects concurrently, however, the combined impact of all of the corresponding meetings and messages can take over most of your schedule, creating an overhead spiral of sorts in which you spend significantly more time talking about work than actually getting it done
This is exactly what I'm trying to say. To me it would be like if back in the day mIRC rerouted IRC traffic between fellow mIRC users into a proprietary protocol when everyone believes they are just using IRC and treated non-mIRC users differently and even degraded their service. There used to be bots/add-ons etc but nothing ever skipped over the original IRC protocol. To me that is akin to hijacking.
> my boss just asked me to buy the memerbership

I just spoke to a friend who, as a consultant, was tasked with verifying that a "motherboard" for a projector conformed to the HDMI specs. He'd gotten a bunch of measurements and numbers in a document, and asked if he couldn't get the full spec as it would be easier to understand what to do.

He was told they had the specification but it was at headquarters in Belgium, on a computer that was not connected to the internet. He'd have to fly there, view it on the computer and write off what was needed... which was exactly what someone had done to make the document he'd gotten.
Don't think I realized there was an idiom about morels. Thanks for that
You're welcome! Glad it helped you out.
I agree, Covid has been a catalyst for the change.

But 1) the start of the shift pre-dates Covid and 2) suburbs are booming with in-person activity, so it's not just Covid.
>Right. We need to run anti-virus programs in jails with read-only file system access

Modern antiviruses do more than just scanning files. They also have system hooks as well, for behavioral analysis and real time scanning. It's unclear how that would be implemented with the scheme you just described, without a massive API being added to the kernel.
One problem is that WebSockets in the browser are 100% asynchronous, ie they don't block on send. So if you have a large amount of data client-side you can easily crash a browser window by sending WS data in a tight loop.
Yes, all these are good additions if you intend to use the keyboard for actual text entry, agreed.
I think it is but the edge is slipping. If you're willing to do freelancing / consulting you can work your way up to US prices in Europe or with more effort in Asia.

I would be interested in hearing what place might eventually (or now) be the US but better.

The US I grew up in felt a little more naviely optimistic and ambitious which I would like to find more of.

Lately it seems like I mostly meet extremely capable people who have access to massive capital and they choose to live a quiet life and retire rather than build stuff. Which is fine...but not what I'm looking for.

India seems like a compelling possibility. Maybe Nigeria in a couple years?

It's worth pointing out too how much this depends on city too.

SF used to be the place that still had all that stuff but I've heard it's pretty tough to live there now.
The 5L of extra produce cannot possibly pay for the equipment and power.
It seems similar to anecdata as the US migrated from dialup to broadband internet services. In theory you could finish downloading everything you needed in a fraction of the time so the bandwidth should remain unused longer.

In practice, people started downloading everything. I just need this Linux distribution but here's a dozen more I can now get in minutes and try out that were prohibitive to download before to experiment with but now aren't. People started downloading video game demos like crazy, setup file servers on their home systems, etc.

It turns out the new efficiencies tend to be quickly gobbled up by existing processes that were stonewalled before. As long as there are problems bound by some technological constraint, any efficiency gains disappear rapidly as they're quickly integrated into existing or new processes. You didn't use that much bandwidth before because it was scarce but now you have a firehydrant so let's see what we can use. Humans are pretty great at quickly finding ways to gobble up and expand resources whenever they're found. Once you break one of those barriers it may be that the other barriers weren't as unsormountable which leads to rapid rise in demand. That's been my 2 cents.
> 1. Developers can't offer free trials, so I have no way to test out an app and see if it's worth $$$$$.

Yes they can. Via in app purchases, they can offer a reduced set of features for free, and the full set for money. As an example, I have Working Copy (free) but have (twice now) done the in app purchase to unlock "pro" features because I've found enough utility in the software. It will work without the purchase, though, and is perfectly fine (no one, in person, that I've recommended it to has ever paid for it, but still use it).

> 2. Developers can't offer upgrade pricing, so I may have to pay the full entry price again in a couple of years, particularly because...

At least some have worked this out. Buying OmniFocus 3 (?) with OmniFocus 2 (?) still installed on your device got you a discounted price. I'm pretty sure that Scrivener did the same, but don't quote me on that. I purchased it a long time ago.

> 3. Apple's yearly OS updates break or create bugs in existing apps all the time, which means no amount of up-front developer testing can ensure a truly stable or long-lasting end product. These iOS updates are required to continue receiving security patches, and if I upgrade and discover a critical app broke, downgrading is impossible in almost all cases.

That I can't disagree with.
Database running in ram will benefit enormously, just running an ISAM db on a ram drive massively increases performance. RDBMS run alot of stuff in ram as well so all in all I think we will see some decent DB performance gains.
On modern systems, "read anything" can sometimes turn into "communicate with someone who's listening".