skysight-inc/HackerNews huggingface dataset:
The Quest 2 is the best bang for the buck by far. Unfortunately made by facebook, but designed by John Carmack while he was still working there, and if I'm not mistaken sold at a loss. For the money it's the clear choice.

Another option if you don't mind over paying is the valve index. You'll get higher resolution and finger tracking. It's also said to be quite comfortable. At $1000 it's more like a sports car. By that I mean it breaks down all the time. When it's working it's great but if you use it a lot there are problems with the controllers. Lots of RMA stories. Many people turn to dissembling them and fixing things themselves. I've turned to that with my Vive.

The soon to be released PSVR 2 on PS5 is also worth an honorable mention but leaves out some of the experimental VR stuff you can hack around at on PC VR.

Edit:

I should note as well with the Quest 2. There isn't even a tradeoff between PCVR and standalone mode. You can get the link cable and use it as a PCVR headset to play steam games etc.
I mean, I agree with you - I was on /. way back in the day, and was a writer for Linux.com. I've lived the meme. :)

My point (which might be better re-worded) is that I've noticed it's picked up more on HN in the past year. No idea why.
Lawyers have not had good times since the GFC. Biglaw stopped being as lucrative and no longer needs legions of associates to grep dead trees.
> I don't expect low-code, AI, or developer productivity jumps to have any real impact anytime soon; there's no real evidence of a true jump in the productivity of the overall project

I respectfully disagree. I don’t think those productivity gains will be evenly distributed throughout the industry, but I think AI and developer tooling will evolve radically over the next decade and programming in 2032 will look quite different for some. Things like Github Copilot are just the beginning. Once programming becomes a matter of operating the AI, there will probably be very different hiring strategies and incentive structures for developers.
The regular and the discount store have mostly the same items. Only unique items appear in the high price low volume segment or on foreign website
You haven't seen any of this stuff? There's been multiple frontpage articles on HN alone about financial institution based censorship. The Canadian government is gloating in public about banning people from the banking system and getting them fired from their jobs in the past week. I am absolutely stunned you haven't heard about any of this happening.
> helping Saudi Arabia in its fight against Houthis in Yemen at the invitation of the Yemeni government;

And by the Yemeni government you mean of course the Saudi puppet with literally no legitimacy what so ever. Even the very, very little legitimacy he had as the Vice-President of the former dictator, that dictator had already been rejected and disposed.

Of course they tired a totally unconstitutional Napoleonic style election to give justification for their actions. But it speaks volumes that 'the Yemini government' by now is a guy sitting in a hotel in Saudi Arabia having been kicked out repeatedly from multiple cities in Yemen because not even the supposed allies of the Saudi coalitions want him.

And they are both blockading Yemen economically and had actual US troupes fly over Yemen. And helping in lots of other ways.

Its in my opinion as despicable an set of action as any invasion.

> special forces fighting Daesh on Syrian soil

The total of American presents in Syria is far more then what we would usually special forces. I guess you can just define anything as 'special' if you want to.

In reality they are occupying large parts of Syria against the will of the internationally recognized government long after even the flimsy excuse of an emergency situation is no longer valid.

> When people think of "a military invasion," the term certainly has a connotation, and maybe a denotation, of heavy armor and infantry divisions rolling in for the purpose of occupation.

Imperialism is not just innovation. The British Empire didn't invade a lot of places that it considered essentially or explicitly part of the empire.

So instead of quibbling about what constitutes an 'invasion' lets just recognize the essential reality.
I work in this field. I think a major factor is that there just isn’t enough demand for phones of this size. When one releases, it’s always a bit of a flop.

However, depending on your interests I feel like there are some decent products on the market:

- Galaxy Z Flip3; it’s actually quite nice. I don’t think the technology is quite there yet, so you’d be an early adapter. Depending on how much you want a small phone, might be worth it.
- Galaxy S22 (It’s 146mm, so a bit over)
- Alcatel 1 (2021), very budget but compact (138mm)

Then there are phones from some brands I barely know: Doro, Emporia come to mind. iirc CrossCall also has a compact phone. And other brands mentioned in this thread.

Lastly, there’s a niche market of old style phones with whatsapp/browser support. No nice keyboards on those though, check the Nokia 6300 if you want to see what I’m on about.

If you want decent screen and specs though, the S22 is the best bet.
Seriously the state government is the entity diving up money, and determining the curriculum, so that is the entity to target. For states that have demonstrated a general hatred for free public education simply reducing funding aids their goals.

The correct course of action should be that they get decreasing control over their state education system, the state education system is increasingly run by the federal government, and the state pays back the federal government for the service.

If a state actually can run its education system more "efficiently" then it will come out ahead. But if not the students aren't made to suffer - it forces the state itself to budget correctly.
You're going to lose this cat-and-mouse game, it's the same one that gets played with malware C2 domains (except it's worse because both the proxy operator and the actual domain operator are colluding). Add in the zero-cost nature of subdomains as opposed to needing to pay for new DGA root domains and the fact that they can run the whole thing behind e.g. cloudflare to prevent IP blocking? Forget about it.
We also use kpsi/ksi for 1000 psi. There's a bunch of weird stuff in the imperial system you learn during college for mechE.
What about the HTC Vive & similar?
> They are still bits, not octdigits or whatever.

Once again, it's not just that they're just groups of three bits, but the fields are also three bit aligned.

> When 4 bits are used, nobody calls these 'hex machines'.

I mean, most systems aren't aligned nearly as well on clear repeated boundaries the same way. The only other one that I can think of (the SH series) I for one have absolutely called a hex machine because you can read most of the machine instructions directly from the 4-bit nybbles. A four bit opcode and three address RISC instructions out of 16 GPRs means you can read the hex just about as easily as ASM.

The fact that most other machines correctly take a more bit level almost huffman coding route doesn't make x86 any more less octal derived at it's base.
As someone with a lot of java experience and a small taste of scala, what are the pitfalls that Kotlin avoids?
google/youtube is a hopeless case. they might be able to give you an article about this, but anyone wiser would not trust that article or their top management.
The land of contrasts is very much a simpsons reference.

The bit about giant worms is a dune reference.

I also like how they have both reliable and undependable communications:

Even though we have reliable
telecommunications throughout the base, these services are limited and sometimes
undependable due to connections.
The reality is Russia has done far better economically then Ukraine. So that line of reasoning is not totally unfounded. And that was even more the case before many of the sanctions and so on against Russia before this all started.

So that part of the argument isn't actually wrong.
Those numbers don't make sense to me. I just watched this video[1] in 4K 60fps on Youtube. I think it's ~5GB. I watched it at double speed so it took 15 minutes to watch. Your second link says it takes 5.12 kWh to transfer 1GB, so it took 25 kWH to watch that video. That's about $5 at California power prices. Did it really cost $5 to watch that free Youtube video?

My ISP caps me at 1.2TB/month. That would be $1200/month, but I don't pay anywhere near that.

25kWh in 15 minutes is 100kW. That's 150x the max amount of power my overpowered desktop uses.

On HN people claim AWS overcharges on egress pricing. They charge between $0.05/GB and $0.09/GB[2]. Their "overcharging" price is much lower
(5% - 11%) than the cost of electricity if your numbers are correct, which doesn't make sense. Their ingress price is free, so they're not making up for lost money there.

[1] https://www.youtube.com/watch?v=gidJopKtcnc

[2] https://aws.amazon.com/ec2/pricing/on-demand/
The international market is the main reason. These type of movies play well globally and are easily understood compared to dialogue heavy / complex story / local knowledge required stories.
> or that gaming companies "steal their talents"

As a former developer in the game industry, I find that difficult to believe. The average career of someone in the game industry is ~3-6 years[1], as devs get chewed up, burnt out, and then discover that by leaving they can (usually) have greater work/life balance for about 50-100%+ more money.

I lasted about four years myself, and as much as I'd love to work on games again, I couldn't accept the pay cut or the long hours. So I just make games in my free time now. I may take a 3-6 month sabbatical at some point to work on it full time again for a little while, but it'll be my own projects.

They must treat their devs pretty poorly and/or pay garbage salaries there if gaming companies are successfully stealing devs away.

[1]: https://www.gamedeveloper.com/business/the-great-video-game-...
I can confirm that the above is an accurate description, seeing how I could almost instantly tell the part of the world in question.

FWIW I do think that countries where gaming consoles weren't as common and/or arrived later - i.e. much of Eastern Europe - have a more PC-centric gaming culture in general.
I thought it was pretty clear that it is colloquial language, and that the italics are for emphasis... For example, "They blew his head off.

In the future, maybe you'd be better served to trying asking the other person how they meant it, rather than jumping to correct them.

Unless your actual purpose is mainly to aggrandize yourself by dunking on someone else by correcting them... In which case you should just carry on, as you have been doing.
What about when everyone becomes a programmer (now) and starts a race to the bottom?
Die Hard has risen im popularity lately.
The brands are obscured, but there are images in the supplementary documents.
https://static-content.springer.com/esm/art%3A10.1038%2Fs415...
How Pete Breen created RugbyBricks, a household name in Rugby
I guess I have to ask: What exactly is the use case for a tailor made reverse proxy? What customizations do people typically want to offload to the reverse proxy?
Can't help but imagine your www-data which spawned nc, and it seems too amateurish for a high profile hacker group. Makes it seem as if they've copy-pasted the first one-liner reverse shell found on Google. Even the Metasploit framework has introduced payloads a while ago which do traffic encryption/obfuscation. Much more subtle reverse shells are used in the wild, where a compromised machine reaches out to hacker's server once in a while and receives commands and dumps output, even over something like ICMP/Loki or Covert TCP.
Thanks for that! If I do I’ll certainly let you know.
Are there processors that don't have management controllers these days? I know ARM processors for phones have things like TrustZone and what not, but what about other ARM processors that are suitable for embedded systems where real-time Linux might make sense?
I find I do groceries at similar speeds with or without a list (if anything, I can often be faster if I just get what seems to make sense rather than hunting out something specific from a list). Where it makes the bigger difference is in reduced food waste (probably the biggest difference) and less money spent.
Opera Mobile has been doing this for years and years
You don't have to do those things, it's just easiest to sometimes. It depends entirely on your hardware and your realtime requirements. If you do in-code synchronization you'll usually have problems with throttling but if you can synchronize against a stable timer/counter you will have fewer issues.

It's also worth noting that some of these tasks people throw out are just not a very good fit for even a real time kernel. The main use on Linux seems to be sound and video, which uses specialized hardware. The specialized hardware for other operations is typically not available on Linux capable SoCs and it's worth communicating with a different chip to do those things.

The premise of some of these tradeoffs is not always valid.
A video game and public speaking seem like really weird/unusual examples.

A ton of people play video games, very few people do it professionally. A ton of people give talks, but it’s usually a small part of their jobs. Being even 50%-ile among professionals for either would certainly be extremely impressive.

When I think about normal jobs, which are less competitive fields than professional gaming or speaking, being 95%-ile is very good (although 50%-ile is not great). Certainly, the top 5% of people at my company (200 people in my office, so 10 people I work with) are on the “top of their game”, so to speak - they always drive towards the most important objectives, rarely make errors, come up with incredible ideas, etc.
> We're not in a bubble. We are in the information era, and cloud computing is helping drive this.

We're not necessarily in a bubble, but perhaps there's some foam?

There will be a plethora of programmer jobs for some times go come, but we've also gone quite a while without a meaningful market adjustment, if you will. A point may come where global politics force the industry to be far more regulated than it currently is, and the days of being a self-taught coder with no degree and a poor understanding of security may come to an end.

Maybe that doesn't happen, but if it does, I see lots of jobs disappearing and evolving into new ones, and a fraction of people in software deciding it's not worth it anymore. The world has only just started to truly realize how we effectively control information, and if the sentiment towards Silicon Valley gets worse then there may be more calls for regulation and new regulatory bodies; in which case jobs may open up within that new bureaucracy.

That hypothesis is irrelevant if the industry was operating at a moderate pace. There's a lot of money still coming from somewhere, and backpressure can create a wave that pushes revenue back in the opposite direction, if even briefly.
Discussed at the time:

95th percentile isn't that hard to reach - https://news.ycombinator.com/item?id=22265197 - Feb 2020 (286 comments)
>> The CEO’s job is to make as much profit as possible. Higher salaries mean less profit.

Such a silly reductive view, if this was the case Facebook/Meta engineers wouldn't be some of the best paid in the world.
Care to share which tools are these? I've been in the field for several years and can't remember the last time I shelled money for a tool. What cool stuff am I missing?
I have, but it was years ago when just beginning to learn to code. It was like drifting over a giant scrolling text file filled with code. Kind of like a huge syntax-highlighted version of the Star Wars scroll. Not fun. Would not recommend.
Because they are smart and have built up huge barriers for entry. In contrast everybody can get into programming without any training.
Just saw an article earlier about google lowering salaries in some state.
Agreed.

Combating misinformation is now a dog whistle for propaganda enforcement, information control, and counter narrative censorship.

The sad part is it will be hugely successful. The future we will occupy will only contain information that has been approved by the state. Factual nature of information will become irrelevant.
What do you think this buys you?
Right. Everything in the article is wrong.

GTM is still GTM and can be trivially blocked; the container itself isn't moving server-side.

It's just gained the ability to proxy data to third parties instead of needing to load scripts for every tracker. This is better for performance, and should be explicitly in control of exactly what data is passed on to where.

All you really lose is the ability to block a subset of analytics scripts selectively.
Then you have octopus with many plural forms: octopuses, octopi, octopodes (oct-oh-pohds, oct-o-po-dees), octopen, octopees, octopa, ...
Part of it is also “do I get basically the same stuff each time” or in my case the grocery store is a block away so it’s “what five items am I grabbing now”.

And even if I did have a list I’d still be bottom 50% I’m sure.
"Endgame" is the way all web analytics was done 20 years ago.
Yes, it can surely be obfuscated, but ultimately there will be a client-side function with near-identical functionality prevalent all over the web. It's harder, but seems possible to build an extension to identify this function.
> Not your fault at all, but mypy/pyright have very poor support for wrappers like this, and in IDEs it's common for their arg hints to devolve to a copout (args, kwargs) as well.

You might be able to annotate it accurately with generics, ParamSpec and Concatenate[1].

[1] https://www.python.org/dev/peps/pep-0612/
Apple and Firefox brought this on by killing 3rd party cookies.

The reason why client send requests to the 3rd party domain directly is that the cookies attached to that domain are sent and which can track you better! With a server-side request there's no way to use that cookie info.

But browsers increasingly limit 3rd party cookies. With 3rd party cookies becoming useless for tracking there's far less to lose by moving all these analytics calls to the server side.
Everyone in the US or a wealthy country pushing for 'remote work' is outsourcing themselves, ultimately.

In the short term we get 'remote work' which some see as a benefit.

In the medium term, absent the apparent advantage/willingness of people to be 'on prem' (in the minds of employers), it's just as easy to hire someone at 3/4 price from Europe, 1/2 price from E. Europe, 1/4 the price from India.

While 'language and custom' do present real challenges, let's not kid ourselves: the CFO can use very, very powerful language to push for 'offshoring' because they will talk in terms of 'raw dollars'.

The 'advantage' of devs. from wealthier nations is abstract. Their costs are not.

In much the same way companies made a fairly narrow choice to jam everyone into 'open work spaces' - which drives a lot of people nuts and I think harms productivity, but is quantifiably cheaper ... companies may opt to 'cheap out'.

Many will.

I'm wary that the material realities of on/off prem, language, culture, time-zones, communications etc. will be lost in the mix.
>A large percentage of the total population is outright technology hostile and proud of it.

Can you expand on this? I was one of the CompSci because I loved it people - and find it hard to fathom this - and could use some insight.
partial(some_operation, p1=10, p2=20)

Suffers from inconsistent syntax compared to normal function call. This is probably a negative, but it could be a positive.
The main use case that comes to my mind is when you want to deploy a proxy in an environment where the developer needs full oversight of the proxy internals and doesn’t want to learn the particulars of configuring any given proxy software suite.

Additionally, YARP is cross-platform capable, so you can run the same proxy on Linux, macOS, and Windows. NGINX doesn’t even provide that, for example.

In terms of customizations, YARP is more like “what feature do you need to build in” than “how do I need to configure”. You can quickly build a simple reverse proxy and just about as easily setup a full load balancing solution, but the simple use case doesn’t need to include any of the code for the advanced use case.
I have mixed feelings about it, even just as a user. There are two reasons people block tracking scripts: 1) privacy, and 2) to stem the deluge of crap that marketing departments dump onto the page, harming performance (both load-time and otherwise) [1].

This basically gives everyone the benefit of #2, even if they don't or can't use an ad blocker. That's pretty cool, in isolation. But of course it also makes it much harder to accomplish #1.

[1] I've seen React-based websites with literally 10x as much JavaScript (by weight) coming in from GTM and other third-party marketing vendors, as the amount powering the actual app functionality. This happens (partly) because every single ad provider has you load their own arbitrary JS bundle onto the page, just so they can measure conversions. This is obscenely inefficient (and frankly, even though it makes things easier to block, in some ways it's potentially a lot more insecure/privacy-invading). People on here complain about frameworks ruining web performance, but in reality GTM is far more responsible (or has been, so far).
> Re-uploading 8 TB each month is impossible

Woah, each month? I was assuming you would be syncing deltas, i.e. only upload what's actually changed. An ideal system would be to keep a list of files and their respective hashes on each 7z archive task, then do a final checksum of the 7z file so you can ensure its integrity when you download it from the cloud.

A quick look at the manpage[0] shows there's an update option, although wouldn't you have to keep the whole archive locally?

[0]: https://linux.die.net/man/1/7z
In essence, Jevon's paradox - https://en.m.wikipedia.org/wiki/Jevons_paradox - where in certain conditions (which plausibly apply to programmers) increasing efficiency results in an increase of consumption, not a reduction of it.
If it ends, it could end with companies asking for more experience. Everybody in the current group would be okay but new grads would find salaries lower.
I think the long term trend will be good for software people but I think something like the dotcom crash is due. There are way too many questionable startups only made possible by excessive investment money floating around. I was around in 2000 and once investment started drying up only a little the whole house of cards came down because a lot of companies "sold" unprofitable products to other unprofitable companies. I think the situation is very similar now.
While impractical, I liked the article's suggestion of blocking the proxies. I'm curious what reaction this would have. Ad blocking users get no content and move to alternatives and stop being users, or would the sites cave and realize having users interacting is more important than all of the data collected.
Note that the Google announcement in question was August 2020. This didn't seem to make any significant changes to the ad-block space when it rolled out, and pretty much every site is still running the Javascript frontend.