skysight-inc/HackerNews huggingface dataset:
Consider how Lustre RPC works. It's mainly based on RDMA-capable protocols, though it has a TCP binding as well. For the TCP binding Lustre uses separate connections for RPC headers and bulk data, and even in the TCP case it's built around RDMA as a concept. RDMA essentially means that before you do a bulk I/O you negotiate acquisition of buffers for that bulk I/O, which imposes discipline on resource usage, which is pretty great for HPC and... less great on the public Internet. For writes this means an extra round trip at least once to set up the buffers you will use.

Now, the thing about RDMA is that it greatly benefits from HW NIC support -think InfiniBand-, but for that to be feasible the RDMA protocol needs to be its own ULP running over IP or -even better- a protocol at the same layer as IP. (If it's not run over IP, however, it can't be an Internet protocol.) This is where the real need for new protocols other than TCP or UDP should come in. And there are some such protocols, like RoCEv2.

It's totally possible to build an RDMA protocol over UDP that is performant. One might worry about the UDP header overhead, but it's minimal, and besides, you'll want cryptography, which will add more overhead for authentication tags. Don't allow fragmentation, meaning you'll need PMTUD, and you don't need your own length fields, so the only UDP overhead that could be avoided is the src/dst port numbers (4 bytes!)... which you might have anyways in a new ULP.
Can you please elaborate more? I am confused
Unfortunately not. I just interviewed around for VPE roles at Series B companies, and they aren't even able to be competitive with non-Director compensation at FAANG.
> we did a massive 3-year WFH experiment and overall it went just fine.

Did it go fine because it was massive?
What if I told you that the best way to make a quick buck with chatgpt is to write a bunch of crappy articles about how to make money with chatgpt, then stick ads on them.

It’s a gold rush, sell shovels.
Feels like Tokyo is the new Mumbai...

Not a developer but I exited the job market completely. Not worth it.
AlphaZero is entirely different than training an LLM. AlphaZero can play against itself as a simulated opponent to make itself better, ChatGPT using its own output as training data will just cause future iterations to optimize for a lower (and less human) bar than the original.
https://archive.ph/y4JVk
The problem with Chrome dominating is it makes Google ecosystem dominates. With Chrome, you can sync your history with your Google account, it pushes you to use Google services, sends analytics to Google etc.

Edge, even with it's Chromium engine, fixes all that by offering Microsoft's ecosystem.

So yes, changing to Edge does change a lot. And Google will fight to keep Chrome's lead, 100%.
https://support.1password.com/export/
> By "value" I mean "the nebulous value we as a species derive from art" not necessarily economic value.

Huh. Because "a pretty basic law of supply and demand" sure sounds to me like you were talking about the value of market economics 101, and not that other thing.
> All employee compensation is (minuscule) dilution.

Miniscule? Is this a joke? Last year their stock based compensation was almost $20B. As a shareholder I wouldn't be amused about this.
thats abother option.

However I believe Art belongs under copyright. It us not functional - our society does not fall apart is a famous piece of art is lost.

However our society does fall apart when key piece of technology is lost, thats why Patents have all these safeguards. Code is functional technology, it is not merely artistic.
In the various companies I worked for, my stock options were always underwater, if I recall correctly.

That's the risk with stock options.

I also know several Amazon millionaires who got that way via stock options.

That's the reward with stock options.

Remember when Boeing stock tanked after the 737MAX crisis? The employees complained that Boeing management still got their performance bonuses - because the shareholders demanded that those bonuses be based on multi-year returns, not just short-term previous quarter results. The employees complained that their quarterly bonus disappeared - because the union demanded it be based on the previous quarterly results.

1. be careful what you ask for

2. accept with grace when you get what you asked for
Okay, but I could equally say, "No one would have issues with 'Agile' if developers could get infinite work done in a week... but that's not how the world works."

The fact is, there's a limited amount of work that can be done in a limited amount of time with a limited amount of money. Developers want the time and money to be unlimited, while customers want the work to be unlimited. But none of that is how this works: all three of these things are finite.

The point of "Customer collaboration over contract negotiation" is that the customer is involved enough in the process to see that you're producing close to optimally with the time and money they're giving you.

Committing to an amount of work in a sprint doesn't work, because it always ends up with customers trying to get more work into the sprint--more production than ultimately is possible. And, it's worth noting, setting boundaries around that and guarding to prevent that, starts to just look like "contract negotiation" with a shorter contract. Sprints aren't agile, they're Agile: a marketable idea that doesn't work.

Part of the problem is that customers see it as their job to get more work for less time and money, so they try to set aside what developers are telling them, the "work is limited" part of the trifecta. They see developers as their subordinates, so they think their desired outcome, where time and money are limited but ability to produce is unlimited, is reality. If developers and customers are seen as equals, both bringing needed value to the table, then this doesn't happen, because everyone agrees on the limitations of the situation. But as soon as you start treating customers as superiors, their view of the limitations becomes dominant, with predictable negative outcomes.
Could you maybe list some examples less contrived than "we gloriously behead a poultry farmer"? Needless to say completely fictitious partisan warfare is unlikely to convince an actual court.

In point of fact there probably is some stuff to worry about, but where we've seen it it's been almost exclusively in off label sites. Unpopular opinion: the core tech portals have been remarkably good stewards of the public good in the face of genuine extremis in the discourse the public wants to engage in.

Everyone's got their favorite Moment of Clear Censorship that Must Not Be Permitted, but name any forum and any topic, and I'll be able to show you (with a quick seearch using tools provided by these very tech giants) extensive unimpeded discussion.

To wit: SCOTUS isn't going to step in because one tweet got taken down. There are thousands just like it that weren't censored.
I actually thought of this same thing today! Human-written content seems more lively... and with time... content from ChatGPT will become more "grey" (i.e. dull) (as more & more ChatGPT content gets fed into the system...).
That's a completely different problem, trained in a different manner and optimization for a different thing. One difference is that alphazero tries to beat itself, whereas LLM's will try to mimic itself. Because alphazero is playing a game there are rules that are constantly enforced during the training, which ensures that it stays grounded. LLM's have no rule other than "look similar".
Now? Online reviews have been useless since the moment they were introduced. Heck using ChatGPT for fake reviews is probably more expensive than the services that exist already.
That was a joke my friend
The problem with Edge is that Microsoft can't understand one simple thing: do not shitify user experience with wasteful default pages, nag popups, and questionaries. Nobody wants to waste their time on that! This is one of the core reasons Chrome is so popular: it's mostly a clear slate on the first run.

The same applies to Firefox (to a lesser degree though): it nags users with "What's new in Firefox" after every update. Nobody reads that anyway but it significantly worsens the experience by thrashing user's attention.

The narcistic attention seeking behaviors cultivate rejection.
“Global Inventory of Commercial Spyware and Digital Forensics” Visualization
I'm talking about nationalization during WW1. Conrail didn't nationalize all the railroads (which did happen during WW1), just the bankrupt Penn Central.
While there's definitely a lot of similarity, I think there's still quite a big difference between a system notification popping up saying "try Safari" and hijacking the webpage of your competitor to say "try Edge".
Agile is extremely popular for a reason. Whatever developers think it promises a way to wrangle complexity (breaking things down), adapt on the fly better than waterfall, and provide estimates so the business can plan better.

Even if your company does it horribly wrong management is going to want those three things still. They won’t agree to take it away.

You have to offer them something with the same (or more) benefits that works better.

And “trust us we know what we’re doing” doesn’t tend to cut it.

So I think we’re stuck with it for a long time, for better or worse.
I am super annoyed by them as well. Maybe try this filter rule:

||accounts.google.com/gsi/iframe/select$subdocument

This is working for me in Firefox on Android on twitter.com. I am not using any Google accounts whatsoever, though, so no guarantee that this doesn't break Google's login flow elsewhere.
This seems more like economic belt tightening and would be odd if it’s just McKinsey.

McKinsey consults so they hire when clients need more and fire when clients need less.

We’ll see if this just ends up being an economic indicator that big companies that can afford high bill rate consultants have less money to spend.
MJF is cool. I have an MJF Benchy at home!
Ok let's take one step back and look at the parent:

> I don’t see how this can be true under any definition of computer science.

Let me arbitrarily copy one definition of computer science, from Wikipedia:

> Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (including the design and implementation of hardware and software).

I think that designing an OS counts as computer science, at least under "some definition of computer science". And learning how to maintain an OS is a step towards understanding how it is designed.

Of course, maintaining your OS does not teach you Javascript. But Computer Science is not limited to Javascript. And I have seen many developers distribute libraries without having a clue about how package management works, which results in a big mess. And then they complain about the tools ("CMake sucks, it's not my fault"), where actually they just don't have a clue how it works below.

I see computer science as the discipline that makes the whole computer work. Because one can't be bothered to understand anything below their favourite framework doesn't mean it doesn't count as "computer science".
I have good friends working for Microsoft

What do they think about stuff like this? They have, even if minimally, a better chance of actually getting their complaints heard.
This.

These companies are selecting and amplifying certain speech. The fact that the process is somewhat automated doesn't change this. If any legal argument relies on "the algorithm" being likened to simple searching and sorting, maybe we should require some transparency there so anyone can know if that's actually the case.

On another note, Section 230 isn't a free pass to host illegal content. It doesn't make a website immune to DMCA takedown requests, for example. We could have terrorism takedown requests, and the burden wouldn't harm large, irresponsible companies or small, moderated forums.
That's a neat project. While they are extremely similar, there are still many variations. For example one small variation is 今 is written with a horizontal stroke in Japan but a slanted stroke in mainland China.

https://en.wiktionary.org/wiki/%E4%BB%8A#Alternative_forms

https://github.com/KanjiVG/kanjivg/blob/master/kanji/04eca.s...

https://makemeahanzi.herokuapp.com/#/codepoint/20170
> Cummingtonite was named after the town of Cummington, Massachusetts

The list of notable people includes Rachel Maddow.
There is a third way: sell property as a service

Sell the ability to host privately available content, even social media. The content is not public, it is invite-only, and is e2e encrypted. This way, the poster is still liable, and the service provider still makes a buck. Just can't use algorithms so the provider can't use virality. It's something similar to what I have done at 6groups.com
Sturgeon's Law rephrased "90% of all work processes are crap but labelled with whatever is popular"

With "X is the problem", X is always a valid pointer to that 90% regardless of the actual merits or demerits of X itself. Changing fashions update the name, but the value is always the same...
Despite the bad rap, the blockchain tech community has addressed many (not all) issues represented in the paper

- Some of ICOs were successful and brought great products and also returns to their investors after 2018-2019 market slump - good examples include e.g. Storj, Aave, Chainlink - hit rate is similar as with any startup (~1/12 for high success)

- There are real world use cases for blockchains, including stablecoin, trading, etc. though this has progressed much slower than expected

- The community is not fixed with an idea that everything can be a currency without inflation and it automatically grows in value - there needs to be real revenue streams

- Treasury can be controlled by DAO voting, instead of an opaque private entity (Uniswap, Aave, MakerDAO, others) - it’s no longer easy to fraud ICO investors if executed properly

- Protocols can have revenue models - you are no longer buying a cryptocurrency, but a governance token

- Smart contract and wallet tooling have improved - it is easier to understand smart contracts

- Many more people can read smart contracts

- EVM is no longer the only horse in the town, but smart contracts are written in Rust, even in JavaScript and Python

However there are still risks in the cryptocurrency industry, unrelatead to ICOs

- Opaque centralised exchanges and entities (hello FTX)

- Scaling new ideas that lack sound foundation too fast, like Terra and USDT and other algorithmic stablecoins

- Scams, though this is mostly enabled by web 2.0 social media and roots deeper in the bad moderation of Internet communications
Thanks. The crux of this is just about what they failed to moderate and if they were acting in good faith?
As someone from the hardware world, I feel like very few of the agile evangelists have actually worked on a waterfall project. Everything they say about waterfall seems to come from hearing polemical takes on it. I have never been part of a waterfall project where the team didn't adapt partway through the project as requirements or understanding about the project shifted.
What, exactly, have you experienced?
NLRB rules that employers can't require laid-off staff to waive labor law rights
Worse than tenants. Cattle would be more apt.
Sorry for editorializing title, was trying to get it to fit the title length limit
Ok let's take one step back and look at the parent:

> I don’t see how this can be true under any definition of computer science.

Let me arbitrarily copy one definition of computer science, from Wikipedia:

> Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (including the design and implementation of hardware and software).

I think that designing an OS counts as computer science, at least under "some definition of computer science". And learning how to maintain an OS is a step towards understanding how it is designed.

Of course, maintaining your OS does not teach you Javascript. But Computer Science is not limited to Javascript. I wouldn't be very happy if you told me that I am not a software engineer because I don't know Javascript, to be honest.
Just wait until your government introduces mandatory drivers ed classes or a graduated system with exit exams/tests. At least in the class I was forced to take, and pay for, the instructor decided that Russian dash cam compilation videos were a suitable replacement for the overdramaticized PSA videos we were supposed to watch.
This is already sort of happening with Bing
Either you misunderstood my post, or you are explaining what you think badly, because I think I am in agreement with what you wrote in your last paragraph.
Don't want to jinx it, but I haven't heard of any Sydney-based startups doing layoffs. I have heard about Sydneysiders from Microsoft, Google and such who were hit by layoffs though.
Companies set aside stock for option pools, can issue more stock, etc. It's like the treasury/fed rolled into one, that governs company stock. For instance, the typical SV company will put 20% of the company towards employee option pools. SV is unique in setting aside a larger portion of the company towards employee ownership; companies in other sectors of the economy do not do this.

But I agree with your statement about companies putting the risk burden on employees and not much on themselves.
....or that she's still writing blog posts / adding features / fixing bugs
What's the connection to Snow Crash?
> I don't see how a monopoly or not changes this much if the additive makes the product more profitable

If there is robust competition, I can vote with my wallet. At that point, compromising quality for a fraction of a penny isn't worthwhile to a smaller manufacturer.

I would very much like to buy France-level bread every day in the US. I, however, cannot because that tiny producer cannot compete with the monopolies--they can't get volume discounts; they can't automate with industrial processes to the same degree; they have to have retail space; they can't get into supermarkets (which are also monopolies), etc.

The US used to have very nice, local bakeries. They have been all wiped out by consolidation.
Great story! And there is a sequel also : https://clarkesworldmagazine.com/palmer_06_21/ "Bots of the Lost Ark"
There are some things that current RPC frameworks simply cannot touch.

I've been up to my elbows in TCP lately. Working on a low-latency, select-based socket server for streaming gaming applications. Each instance runs on 1 thread so there is absolutely no context switching delay when servicing player requests. The TCP streams are responsible for moving player inputs and game state as quickly as possible between system elements. There's also an externally facing websocket being serviced inside of these threads. The whole networking chunk of the loop usually completes within few tens of uS. Socket selects hang out for up to 10uS.

I considered something like AspNetCore/kestrel, but that's a lot of machinery, GC liability, thread contention, et.al. gRPC also crossed my mind but I found some headache with the tooling.
>I think it's a pretty basic law of supply and demand: increase supply and value goes down.

Aren't you assuming photos are fungible? Smartphones have made "snapshot" photography more accessible than ever, and killed the basic 35mm camera market, sure. But most people never paid for anyone else's photos anyway, and they weren't going to start now. With exception of weddings.

There are a ton more photos taken now than there were pre-digital days, but as far as I can see the market for photos-as-art seems about the same as it was. This of course makes them a much smaller percentage of all photos taken, but most photos taken have a marginal value of zero anyway, always have (at least on an open market, where sentimental value isn't valued).
This sounds like the kind of thing people in a stagnant industry who aren't creative enough to branch out say.
No, I don't pay for it myself. My employer setup the WeWork and pays the monthly bill, on the premise that there would be a handful of people in our city (Portland, OR) who also want to work from an office. There have a been a handful of other people who used to come in occasionally, but now it's dwindled down to mostly just me.

I also ride my bike ~10 miles each way (even in Portland winter!) because it's a great way for me to make sure I get daily exercise and breathe some fresh air.

Without the commute, I get cabin-fever in the dreary Portland winter.

I have a pretty robust social life with my wife and other non-work friends, but if I work from home every day, I start to get some major cabin fever...

And I specifically miss the PROFESSIONAL SOCIAL LIFE that comes from having a close face-to-face relationship with my collaborators.
Is it really? Plenty of women in computer science during it's early days weren't in it because it was their first choice. Other fields, like law and medicine overtly discriminated against women. Many med schools capped their female student representation at 10%. This displaced women into other fields, like CS. When those sexist policies were removed, those women got the chance to pick the field of their choice. The women that would have been in CS had these sexist policies still been in place aren't taking jobs at a corners store: they're entering other high-status fields.

Many fields that were once dominated by men are now either at parity, or even majority women. The fact that freedom from sexism stopped displacing women into CS doesn't seem like much of a bad thing.
Humor can be difficult to express through text, I guess.
>If you are aware of how to immigration system specifically puts some people in a short line that takes 3 months to clear, and others of a specific national origin in a different line that takes decades to clear, with all other factors being exactly equal, and still believe that the system is working exactly as designed, we have a problem.

Then I guess we have a problem. The system is working exactly as it's designed. Maybe you don't like it, maybe you think it's racist or unfair or whatever, but you need to take it up with the people who designed the system. It's working just the way they want it to.

The only big problem I see here is that you seem to think that everyone (including national leaders and wealthy interests who pay them) wants the same kind of immigration system as you do.
I feel like when Agile first came out the local agile guru was basically an older programmer w/ a ton of years and wisdom under their belt who knew first hand why doing things a particular way was best. It's since becamse a 2 week course for anyone to enter the tech field. Feel the same way about the influx of cybersecurity experts. Those used to be really good devs who also knew a lot about security, now, don't even get me started.
AI Becomes Silicon Valley’s Next Buzzy Bandwagon as Crypto Boom Fizzles
It's gone down 35% in the last year. It's down 50+% off its peak.
We're not talking about drivers, we're talking about applications. You can take an application compiled back in 2005 and run it on a modern Linux machine, as long as the machine architecture is the same.
This is a cool way to conceptualize it. When conversing with humans, you can explore various parts of the semantic space, but the process also involves a range of top-down and/or bottom-up mechanisms that facilitate a kind of 'hidden navigation'. LLMs, on the other hand, lack this capacity but with the right prompts, one can simulate it by knowing how to steer, which is sort of what prompt engineering feels like to me.