skysight-inc/HackerNews huggingface dataset:
Networking Algorithmics is a weird one. I haven't looked much at the new edition, but back about ten years ago (yeesh) I kept tripping over the first edition of that book by accident, and then referring to it. I never read it cover to cover. In what I feel is a decent test for a book, it was the best at explaining a few specific concepts that other books which were searchable using O'Reilly's online library barely touched on. I bet that might still be the case.

When I needed a refresher for socket programming back in that same timeframe, I divided my time pretty evenly between Stevens, Beej, and Kerrisk. I get why people felt so much reverence for Stevens when it came out, but I also get why Beej's guide came about later on, as a more straightforward option. Kerrisk is just amazing, but I bet some would find it to be overkill. I suppose it aims to inhabit some of the space Stevens did, and it's undeniably a lot better.
It seems that data is not relevant, then?

I would appreciate it if you were to provide some hard numbers to back your conjecture that immigration is the reason for these cases of "underemployment", like you call it.

> However even in engineering we find that the top grads move into software or finance.

Software engineering is notorious for being one of the markets with the most H-1B visa holders, yet you are saying that most "top grads" move into it for better wages?
Bleh. Don't disagree at all, but this isn't even a post about rights.
Yes, although I get that the route of the money may find it's way back to the journalist as salary. But generally goes into a pot for news gathering of which the salary will be withdrawn.

On ads it's acceptable to distribute them freely and it is advantageous to the company. Can we also see good journalism as an ad for the quality of a broader product?
Okay, but your users can't share your proprietary stuff, can they?

With SAMS, users can have the source, modify, and share. With proprietary, it's hit and miss if they even get the source. Being able to modify is rarer, and being able to share is even rarer.

SAMS has at least three things in common with FOSS and only one in common with proprietary (no cannibalism). How could it be closer to proprietary?
> Now this hypothetical version of myself waits as short as two years (China-born) and as long as eleven years (India-born)

China and India are the outliers. For most people, pre-pandemic (and post financial meltdown), the wait was under 2 years - almost everyone I know got it in under 2 years (EB-2, MS or higher degree).

If you weren't born in China/India, and had an "advanced degree" in a STEM field (i.e. MS or higher), the green card process was/is fairly smooth. The real bottleneck is the H1-B visa quota/lottery.
The purpose of an LLC/Corporation (the Company) is to provide a corporate veil from the managing directors. In such situation, an SSN is not required, but most businesses will then require the Company's Tax Identification Number (TIN) which effectively provides the same identification value as an SSN. Going down that route, the Company itself can take loans and transact with both domestic and international banks.
> I'm a little surprised to see a number of anti-immigraiton comments on this thread

First time in an immigration discussion on HN? They always bring the "America for Americans (who look like me)" types out of the woodwork.
Like so many of your previous posts, this doesn't address any of the actual points made, but just tries to shoehorn your own digression. If you can point to where I changed my mind, I'll be happy to try and explain how it relates to those original points or admit if it does not. Note that "unexpected behavior" and "uncertainty" are literally in the first post I made, as is the part about what it takes for society to adopt the tech.

It certainly comes across like either you're too hung up on a position to read critically or you got fooled by a PR piece without knowing how to properly interpret it. I guess that's a win for the SV hype machine.
Because historically this is how news were shared. People would pick up a paper in a grocery store or cafe, read some of it, and leave it behind. They might rip out a page and take it home. Only one person paid and tens or hundreds gleam for free. This idea of sharing the story to nonsubcribers is as old as printed news itself. Instead news agencies prefer we forget that aspect of history, insist on being the “paper of record” while charging more money for easier to distribute media that gets sold globally. Yes, I think we are certainly not in the wrong here when we read the news for free.
> I cannot stand watching videos when something can be conveyed via text

I'm with you on that one, sadly YouTube pays better than your own blog.
It's also worth pointing out that as smart and important of a guy as he is, Alan Kay has not been employed as a software developer for a very long time.

What OO has become in the industry is a product of practical concerns encountered by people working in the field. Can't say I like it much, but working in this industry for 25ish years, I can understand the pragmatic "whys" of every step of language and tool design fairly well.
Ooh, that's a killer feature and this is the first I'm hearing about it! Thanks!
Let me know when a "source available" project achieves the same widespread acceptance and success as the thousands of open source projects like the Linux kernel, gcc and everything else that have given the industry the ability to be more productive by standing on the shoulders of giants.

Edit: if you want an example of where GPL vs BSD license made a huge difference, just look at Juniper's behaviour around their changes to FreeBSD that were used to build JunOS. Juniper was a poor contributor of changes they made to the FreeBSD kernel back to the community. In comparison, the fact that the GPL forces vendors to publish their changes to Linux means that the community has ended up with support for many embedded platforms being merged into mainline. The FreeBSD developer community struggles in part because vendors can take without giving back because of the license, so there is less incentive to participate in the community.
Perhaps it comes down to an interpretation about what's "easy".

Evidently, based on patents being issued, it is easy to get a patent in the sense that you don't need a novel or nontrivial invention to do so. You don't need to go through the process to observe the results.

Perhaps there is a lot of paperwork, and in that sense it's not "easy". Or perhaps it is not "easy" to convince the patent office to accept trivial patents or patents on nonpatentable subject matter like math, but the volume of these things suggests that it can't be that hard.

If you knew millions of high school students write an OS as a project each year, you could safely conclude it's not that hard, even if you haven't done it.
For the uninitiated: https://addons.mozilla.org/firefox/addon/multi-account-conta...
What Are AI Tools
China's wait times are nowhere near as long as the OPs.
Show HN: Punk Brewser – BrewDog beer browser app
Android: https://play.google.com/store/apps/details?id=io.ionic.punkb...
GitHub: https://github.com/EngiBeerHub/punk-brewser
Take a look at the second picture I posted. I was looking at the building head on, and you can see how the wall is slanted.
My litmus test is this: in 1960/70/80, it wasn't uncommon for a car to break down in the middle of a road trip, and to hear horror stories of people stuck in the middle of nowhere. Cars were more hackable but they also weren't reliable at all. Nowadays cars just work, for the most part. GA engines should be the same.
Did not know! Thatnks you!
Thanks for this. I didn’t know there was a name for it. We’ve probably accelerated the effects that lead to the equilibrium in many product categories. It takes a big mover like an Apple to take the risk to move the needle now, but so many consumer products lack an Apple in that space.
You're not wrong, but FFS it gets old having to constantly justify your existence in a corporate structure unless you're in Sales. People don't get into technical writing to have to detour into instrumentation, stats modeling, etc. They want to do the work, not a bunch of work to justify doing the work that everybody (except executives) understand needs to be done.

Just once I'd like to see the burden put on decision makers to understand the needs of the business they run instead of having to make pretty decks they can pick over once a quarter when trying to figure out what line items to justify cutting to get a better bonus.
Personal account? Account? When I switch from my desktop to my laptop and back, I sometimes get an extra Firefox icon in my dock. I once hovered over it and I think it was the sync feature.

I don't have a Firefox account and I'm not signed in into any browser on any account. Why does it try to sync things without my permission?
I remember using Borland Turbo C++. It was the most convenient piece of software to get started with programming. If I had been introduced with anything else, I would have found it much more difficult to cross the initial curve.
This one's niche, but Firefox's dev tools also let web developers see which font is actually being used. Chrome's dev tools only show you what font is supposed to be in use, but doesn't tell you if it had to resort to a fallback font.
Hey, let's fire all the devs and replace them with AI
> We hire noncitizens because we didn't find the right talent we need.

(the right talent at the shit-level wage we want to pay) is more often than not the rest of that sentence.
In case anyone is wondering what the `set t_u7=` is all about:

https://vi.stackexchange.com/questions/27391/why-it-enters-r...
This is something that comes to mind whenever I hear about a local government doing a monoboly-busting effort to provide internet connectivity to their city, county, etc. I know their heart's probably in the right place, but I don't want the government to have a plug in the wall of my home that serves all of my communications and media.
Superiority complex?
Wow, more than 15 years old. I remember reading it in a vacation and what really sticked with me was that all the luminaries debugged using printf() :-)
This is a good start, but without solving the elephant in the room (illegal immigration), there will never be the political capital to really make these programs efficient and effective.
Vivaldi is great, but its sync is basically the same as Chrome's. I often see a sync delay of several minutes when switching devices. Do you know if there's a setting for sync frequency?

Aside: my favorite parts of Vivaldi are its workspaces, tabs stacks, and other tab management features. I really wish these features were integrated into its sync!
What you call an abstract data structure is what I have learned is called a concrete data type. To my understanding an abstract data structure is a module with global (single instance) private data which is manipulated using the module's interface. In OOP terminology it's a singleton class.
Wow. I didn't realize China's backlog fell to 2 years.

Then again, I guess it makes sense. Both the US and China have made it much harder to leave China and enter the US now.

That is not great if we are in a talent Cold War with a near peer.
Ad blockers break the websites far more often than any browser compat issues.
not likely with the way these models have been trained - its basically broken down into sub-words that are all mashed together into probabilities.
I never had the urge to switch from Firefox to any other browser, it's the first application that gets installed on any personal device after setup.
That is what parents are.

They're acquired either by huge companies for a defensive portfolio or by retired old men who get scammed by bottom feeding lawyers willing to file anything for their fee.
It is extremely easy, and I don't say this lightly, extremely easy, to fall into the trap of having 1 years of experience 5 times, rather than 5 years of experience.
> Nuclear is getting installed for sure

1. To my "I've head rumors that you can do both" you replied "I heard facts that people don't so."

Glad we are now agreed that your comment was not true, and mine was true. Doing "more" of one does not imply one is not doing the other at all.

2. It's not "orders of magnitude less" once you account for capacity factors.

And once again: the nuclear under-investment of the last few decades is well known, and so that is what we are seeing in the stats now. The policy shifts just started happening at earliest a year ago, most this year. While nuclear doesn't take nearly as long as anti-nuclear advocates claim, it also doesn't happen in a few months either.
Not only is this unnecessarily hostile, but also easily refuted. Here's the process for software patents, which by the way some countries do not grant because it's such bullshit. Software "ideas" get written up and then transformed by a lawyer into incomprehensible legalese. Often to the point the "inventor" cannot understand them anymore. Sometimes, managers get added as "inventors". Then, the patent is submitted and iterated on until it gets accepted.

So the hard part is having enough money to pay a lawyer. And being morally opposed to patents, especially software patents, is a valid position.
From my findings it’s been a lot easier to insert data into SQLite first and then proceed them for time-series queries or extensive aggregation in DuckDB.

Especially the WAL mode by SQLite is really performant.
I think with the state of things, Amazon should be completely banned from selling anything that might be construed a supplement. They have such lax controls that your protein powder or vitamin pills might contain pretty much anything. Even reputable brands bought from their brand storefront might be counterfeit [1]. You’d be shocked at the number of things that are counterfeit. A friend of mine recently bought a niche optical device, and it turned out it was a fake, despite being allegedly sold by the manufacturer. Amazon needs to stop co-mingling inventory, and it also needs to stop selling things that have no safety testing whatsoever, especially in the food and supplement space.

https://www.inc.com/sonya-mann/amazon-counterfeits-no-starch...
Pg_ivm: Incremental View Maintenance as a Postgres Extension
I've never seen this, and I've used FF (well, LibreWolf) on everything from a 2003-ish laptop to a 12th gen i5. I assume you've filed a bug report?
Chrome history is confusing and bad. They broke history out into 2 things at some point, where you have "history" and something that I see now is called "groups" and of course I was able to look it up and see, yes, Google is once again gaslighting with random name changes and it was called "journeys" until a few months ago. It's some vague grouping of history as a list of pages you visited in sequence from an initial search, or perhaps starting from a new tab? And for some reason this tends to contain pages that the regular history doesn't.

I wonder how much money was spent on designing and implementing this stupid unnecessary reimagining of browser history that only serves to make things more confusing.
I suppose majority is factually true, but I think it’s worth being specific that nearly three billion people are in that situation.
Basically, ya. It's not enough to change just a couple words around. But ya, there's probably some way to engineer around the problem.
I'm certainly in favor of these regulations that require supplements and food products to accurately list ingredients. I'm also in favor of the FDA coming down hard on violators.

But it seems perfectly reasonable that law enforcement should have to play whack a mole. That's kind and of how it works with innocent until proven guilty. I'm not a fan of the whole "you enforce it for us or we come after you" approach. In reality what it means is that gate keepers like Amazon have to put in place policies that are much more strict than the actual rules in order to avoid even a chance of getting hit. Agencies like the FDA know this and use it as a way to put in place de facto policies that are much stricter than they could legislate.
I read it the exact opposite, that the engineer is just being difficult, especially with the last three: "I don't know who would read it. This will take too long. It feels like busy work."

I mean, who do you think is going to read it? Obviously anyone who needs to interoperate with the service.

And the first three parts, let's address in turn:

"Well, I don't know what outline to use." Whatever outline other documentation at the company uses.

"I don't know how to publish it." So ask somebody who has published documentation how they do that.

"I don't know what content I should add." Look at pre-existing documentation and use that as a model.

I mean, this isn't rocket science here. This is clearly somebody obstructing things -- somebody who doesn't want to be a team player.

If, as an engineer, you can figure out how to set up git to make a commit, you can figure out how to publish documentation. It's entirely inappropriate to be using up your manager's time asking them to hand-hold you through this, when you can just ask a fellow team member to send you the resources you need.

This isn't elementary school -- it's a professional work environment where you've been hired for your expertise and your ability and initiative to solve basic daily problems on your own. The dialog as presented does portray the engineer as either lazy or incompetent, no question about it.
I’d be pretty delighted. I’m paid for getting projects done, not for keeping hold on some copyrighted code. I want all my code to be open sourced, and reused.
Fair enough, though I think a functional approach (you create a new set from the old, with one field changed), and somehow “committing” it back is fine, and no need for side effecting then (besides at the boundary).

Maybe structural typing is somewhat similar to what you think of? Probably typescript, maybe go are the most well-known for this out of the statically typed ones, but clojure is also all about every “object” being a key-value map.
The modern wireless device communicates regularly in this way with one trusted, well-known, well-behaving service. That’s very different from allowing anyone in the world to ping your phone and wake it up, at any time.
They all debug using printf and hard thinking. No fancy tools. I like to play with tools, but they showed me that they really that important.
Thank you. This is very helpful to give an idea of the capabilities.
Did I make any comment about the current need for immigration? I was criticizing what I thought was a very weak argument.
Does Chrome? Can't say I notice too much of a difference here on my macbook, other than slight color choices and paddings and whatever the 2 UIs are basically indistinguishable to me
Yes but it is "just a tool". You can choose to generate copyrighted images all day long in private and it doesn't take away from the profits of the company who owns the copyright.
You can even do this in public and not make money off of it and that would still be true.
Its perhaps one of many smoking guns that the argument “training does not include the ability to recognizably reproduce individual source images” is false, but that's neither a necessary nor sufficient basis to conclude that MJ, as such, is a violation of copyright. (Nor is it either necessary nor sufficient to the lesser argument that MJ can be used for copyright infringement.)

But it might rebut one of a large number of arguments that have been made against the MJ-itself-is-infringing position, so, great, I guess?
It’s been common knowledge that any Chinese ED supplement on Amazon that is effective has Viagra in it. This is not a bug but a feature
How about if you read the paper every day and write opinion pieces about world events? Fair use?
Correct me if I’m wrong, but weren’t slashes typically reserved for flags on Unix and back slashes on dos/windows? If that’s the case then surely the vertices line, pipe symbol |, would be the most visually appropriate? Piping remote data over a network connection and through the local client program to parse seems to be the kind of thing bike shedding was intended for, in agreement but focusing on semantics. It just seems new by safe and only requires reprogramming the kernel for the shell semantics.

# gemeni:|bike.domain.com|shed

Or even better, everything is little endian to allow autocomplete from previous entries by the user in the shell so that once the user hits the domain keyword the shell history parser assumes the user wants to stay on the site

# gemeni:|shed|bike|domain|com

I’m not sure how feasible this as I’ve never written an internet or shell language
> your users can't share your proprietary stuff, can they?

They can't share the source code with the default license, no, but other licenses can always be negotiated.

> SAMS has at least three things in common with FOSS and only one in common with proprietary (no cannibalism). How could it be closer to proprietary?

I'll be really honest here -- I'm pretty sure I didn't fully understand the point your post was making. It sounds to me like you have a problem with the virality component of OSS and SAMS, as you describe it, is just OSS without that. But the virality component was never a philosophical part of OSS. It exists in most OSS licenses in order to ensure that the project remains open source in the future.

So, to me, SAMS sounds pretty much exactly the same as OSS.

As I said, I'm sure I failed to grasp something here.
That's a disingenuous argument when proprietary code such as Windows, AWS, and Google have just as much widespread acceptance, and they often did it by cannibalizing FOSS.
Or we could try and solve the issues that lead to stagnant population growth which mostly stem from lifestyle and financial choices.
The New York Times Company vs. Microsoft Corporation
Why should I do that?

The policy shift was announced was announced December 2nd of this year. So 26 days ago.

And your counter is "so where are all the new nuclear plants, I don't see them".

Seriously?
Is there any evidence that he has ever done anything like this, or that he plans to? Or is this just pure speculation?
> Am i overlooking something

Analytics. Have you checked the read latency/potential table scans due to insufficient indexes?

Eg How would you replicate every view of Google analytics while inserts are going on.
Is There a Shortage of Developers? (2022)
OK. It sounds like E2EE encryption in effect because Mozilla encrypts your cloud data with a password hashing algorithm.

[I edited my comment above to get into more nuance about password reset is possible, but wipes data.]

If you lose your Mozilla account password, you can reset it, but

> Any data you have on the server will be erased when you reset your password (unless you use recovery keys). Your other devices will stop synchronizing unless you update them with the new password.[0]

[0] https://support.mozilla.org/en-US/kb/ive-lost-my-firefox-syn...