skysight-inc/HackerNews huggingface dataset:
It may not reduce the need for IPv4, but it will reduce the need for costly CG-NAT devices and capacity for IPv4 when the streaming can happen over IPv6 which does not require the costly CG-NAT devices.
> Bay Area is the intellectual capital of the world,

Lol. Damn, the 0 interest rate era/tech bubble really made you guys cocky didnt it
I think the project is very cool, and I'm impressed with the amount of functionality it has.

I do think there's a considerable burden of technical debt in the current code base right now that the company will need to develop a strategy to address, which is absolutely normal for a project of this scope and age.

It's a tough challenge, one I've faced several times.

Given the clear technical talent I see with the project, I have every confidence that it's a challenge that will be overcome, and I'm looking forward to watching the project and seeing how it progresses.
that's not a bug, it's a feature
Using a website where ordinary Joes like myself can book charter boats [0] at various ports from Texas around The GoM to the Atlantic seashore, where the article was focused, doesn't support the article's contention that they do all this work and only make $26000/year. In fact it is a bit preposterous.

As a mate onboard you may not get the big bucks but someone is making bank here.

As far as backpacking camping trips go if you book through a normal site like through REI [1] they can be pretty expensive depending on duration, destination, etc since there is a lot of logistical stuff that has to be handled. It is not cheap, in the thousands per person for multi-day operations. I have not personally booked a trip like that since I lived in a tent in Nat'l Parks, motel parking lots, KOA or similar campgrounds off and on for several years. I can do my own thing and don't need assistance.

Same thing goes for whitewater rafting trips. The costs range from really low for half-day trips to thousands for multi-day trips. A good friend of mine has been river guiding in Idaho since the late 1970's. I would think that if he had been in danger of failing in that business that he would have fallen back on his college degree in the sciences years ago. I have rafted several of the great rivers in the western US and it is fantastic fun. [2]

[0] https://fishingbooker.com/

[1] https://www.rei.com/adventures/a/backpacking

[2] https://www.iwuraft.com/

I don't see that $26000 annual income is relevant for anyone except the lowest paid seasonal guide. That has to be a low number.
sigh ok, the nominal or supposed purpose.
In a literal sense in answer to your question: nothing.

Language models have been used by Meta and others to enhance the protein fold work of Alphafold2. Conjoined with diffusion networks, they're able to generate de novo proteins[0].

OpenAI has nothing going [publicly] in the burgeoning generative protein space.

[0] https://generatebiomedicines.com/chroma
Well… what I want to sleep. Worse case scenario is my washing machine ends up DDOS’ing a poor guy’s website
This is a great example of the space fallacy, the idea that things that are impossible to do on Earth are somehow practical technologies for space. If it's all so easy to do, then go hollow out your local mountain; I promise it will get people's attention.
> It's a complete non-issue that nobody really cares about.

The availability of IPv4 addresses is something that more people will care about, and getting IPv6 going may help folks. From another comment in this sub-thread:

> I've actually run into this [CG NAT] helping a friend host a game server on their residential internet in a more rural part of Texas. They had to call their ISP and request a static IP address at an extra cost of something like $5/mo.

* https://news.ycombinator.com/item?id=35046929
I'm a bit sour reading this. I've always liked fly and particularly the engineering blog, so much so that a couple of months ago I decided to apply for an infra position, to work on some of these very topics. Sadly after 4~5 rounds of interviews (including a workday) they just ghosted me.
The amount of idiocy and ignorance around ipv6 is crazy.

I’ve seen many supposedly senior engineers that claimed they didn’t want to implement ipv6 because anyone could connect to hosts from “outside”.

Nat has become so engraved in people’s thinking that they can’t even understand the actual role of a firewall anymore.

We’re going to see many stories like this, where networking incompetence will start costing pretty pennies to companies.
I feel like I have to disagree, on the grounds that many companies mistakenly label indirect profit centers as 'cost centers' and end up cutting off their noses to spite their faces. They strangle R&D and get outclassed in the market. They strangle infrastructure and get nasty surprises that tarnish their reputation.

And then there's mistaking users for customers. If you're a McDonald's customer you might think their money comes from trading hamburgers for cash, and you'd be wrong on any number of fronts. If you're a McDonald's competitor, you would know that they make more money from fries, and way more money from selling soda (hence the discount for a meal). But if you're the McDonald's corporation, you know that you make most of your money from franchisees, who happen to sell burgers and fries and oceans of soda. You're providing logistics and real estate acumen for most of your money. The general public is their customer's customer.

I don't know if they still do but Burger King used to 'steal' McDonald's real estate acumen by building Burger Kings as close to the nearest McDonald's as they could manage. Let them get 10% or whatever higher profits by getting the correct corner lot in the right neighborhood instead of the incorrect lot in the right neighborhood, meanwhile we save tons of money on market research.
My comment contains the "why" already.
That sounds very promising. Could you point me the right direction on how to learn about Bevy's render pipeline? I've had some rather superficial understanding of Bevy (mostly just by following along the examples on the official site)

And what's the equivalance of Unity's Frame Debugger? Since Bevy doesn't have a GUI editor yet, I guess the answer is just to use Render Doc?
Good catch, I knew someone would notice! We wanted to be prepared for the HN crowd and hadn't had that much confidence in our own backend just yet.
Is it asking for the discrepancy between cash and accrual accounting (which seems to be what you stated) or is it asking what they are booking in accrual revenue?

This is one of those annoying things where I can talk about either concept, but don't know the language that serves as a proof of competency.
I agree with this completely and honestly didn’t think about this.

In my department in BigTech (consulting) your first paragraph is expected from an L5.

Good written and verbal communication skills and being able to work with customers is the expectation of an L4/new college grad.

Now that I think about it, I don’t think I have met an L5 SDE that I would let have anything to do with my customers directly. But I’m equally sure they wouldn’t let anyone in my department push code to core services (even though I have found a bug in the code of a core service and worked with an SDE to fix it).
Rails has had Builder::XmlMarkup for a long time. It's been extracted into a gem: https://www.rubydoc.info/gems/builder/Builder/XmlMarkup

You could easily write a method to do this:

def html(&blk)
io = StringIO.new()
builder = Builder::XmlMarkup.new(:target => io, :indent => 2)
blk.call(builder)
io.to_s
end

html do |t|
t.span "#{@first_name} #{@last_name}"
end

Not the prettiest, but it doesn't require additional gems or a new syntax highlighter and linter.
Yes, the server multiplies the query by the entire 8 GB every time. It’s not as slow as it sounds :-) … it’s basically limited by memory bandwidth.

Yeah, we do return the full row. It does leak the hashes, but these are already public (you can directly download them from the Have I Been Pwned website).

Under the hood, we don’t actually send the full hashes back; we can get away with just sending back fewer bits (enough to minimize the chance of a false positive).
You can avoid transpiling if you write views in pure Ruby instead. Ruby syntax has everything you need to concisely represent all valid HTML — method calls are tags, keyword arguments are attributes and blocks are content.
Note that saying this to Alexa only works for the next 24 hours, but you can create a custom Alexa routine to run this exact command every day (I run it on the Alexa in my garage since it responds audibly).
So your argument is the only place to find intellectual people to hang out with is the Bay Area?

I grew up surrounded by literally rocket scientists and some of the top minds in biochemistry and mechanical engineering as neighbors. Incredibly intellectual people. I did not grow up in California.

Its not like the Bay Area is the only place with smart people.
Much as I think there's too much surveillance and am disgusted by DHS' many abuses, it's hard to get outraged about them doing voluntary interviews. Yeah they probably should be clear that they're voluntary, but on the scale of things going on that's pretty minor.

The story doesn't even allege coercion.
Thanks! I have talked with two Heroku folks who say (to me, a paying customer of Heroku Enterprise) that Heroku is absolutely in active development.

I let them know they need to demonstrate that to me. They have a roadmap [1], but it seems to have barely anything moving forward, including some really important concepts like http/2 support.

[1] https://github.com/orgs/heroku/projects/130
From the article:

Lots of ingredients, minimal nutrition

Another way to look at it: You are not likely to find the ingredients that make up most of these foods in your home kitchen.

A general rule of thumb:

The longer the list of ingredients and the more words most people would need to look up, the less likely it is to be good for you.

The shorter the list and the more normal food words on it (potatoes, oil, salt), the more likely it is to be real food and not some over processed food product.
A pipe dream, but the best case seems to be a total standardization on v6
This is true and we have to have processes in place to understand who is responsible for the fishery destruction and to prohibit their activities, levying penalties and jail time for the most egregious violators.
Hmmm yes, I wonder if this project was discovered/shared here before it was really ready to be published.

Very excited for the code/demo when they're ready!
triggering lol
Open communication is great when there are incidents, but even better is having no incidents. (of course there are nuances depending on specific context)
tax free for profit up to 250k or 500k if married. after that it’s taxed 30% too.
And admittedly the company I work for has monthly company meetings including quarterly ones that coincide with earnings. Certainly not everyone attends or watches the recording but they lay out results in a very digestible (and not tailored for external audiences) way.
What would the point be, exactly? The stuff that makes a Roku worthwhile are all the apps and the proprietary drivers and networking stack stuff. If you're going to put an alternate distro on it, you might be better off getting a whitebox Android TV/Kodi/whatever box off of Aliexpress than trying to get around the limitations on the Roku hardware.
Nalanda was multi-subject and other than theology, they also taught medicine, mathematics, astronomy, meta physics, grammar, etc. That sounds like a university to me.

You can always try to create definitions to suit your preferred narrative. But Nalanda was multi-subject beyond teaching religion.
nonetheless, to witness the entire cognitive process of the author, as misguided as you find their conclusions, is a positive constructive experience isn't it?

IMO, the main point of the article is to assert that in some fields (medicine and science) this "assumption that his ontological conclusions exist as objective reality" is needed, and that to do away with this 'assumption' is 'irrational' and sends one down the path towards authoritarianism.

This involves more epistemology than usual
This is an area that seems surprisingly empty from my observations. There doesn't seem to be much interest in rooting Rokus, and even if you did there doesn't seem to be a good open source replacement. The closest would be to install Android TV, but that's just exchanging one closed garden for another.
> I couldn't name a smart TV system that doesn't have ads.

What do you consider to be ads? Apple TV is pretty tasteful in this regard. It never feels like I’m getting served an ad at all. In fact, with all Apple products I never feel like I’m getting served an ad.
ESbuild seems more popular than SWC. Moreover, ESbuild has really good documentation and a great CHANGELOG. It is always a pleasure to read a new entry in its CHANGELOG.

IN the other side, the changelog of SWC is too close to the code. This makes hard to understand what is added in a new version from the user perspective.

I also chose ESbuild over SWC because ESbuild has no dependencies. SWC has more than 130 (transitive) dependencies [0].

[0] https://npmgraph.js.org/?q=swc
Well, I didn't claim that, and in any case, what you're saying reinforces my point. All that money is accruing to a small number of people, because of our government's love of privatizing shared natural resources.
And what's funny is that not even this concept did the Indians invent themselves, it's just a blatant rip-off of the Arab tradition of blaming everything on the Mongols sacking Baghdad! /s
Don’t even need a safe charging area for the bikes, just the batteries.

Taiwan has a system of battery exchanges for one of their scooter networks: https://m.youtube.com/watch?v=yGwmPcClWrE

Such a waste that we’re failing on standardization here so miserably. I should be able to use the same battery for an e-bike, a lawnmower, a power tool, as a backup battery or in a car for an extra mile or two.

Maybe need different sizes for different durations of use, but that’s about it.
> Another way companies get around the 14 day return policy is to just not offer services starting today, but you have to buy services 14 days ahead of time, so when the service starts you no longer have a right to reverse the contract.

The supplier might think that that circumvents the law, I suspect that the courts might think otherwise. Some loopholes only exist in potentia and evaporate under court scrutiny, but no one can be certain which they are until a a case is brought.
Not commenting on the whole IPv6 vs IPv4 debate but simply answering your question...

There aren't enough IPv4 addresses, so any ISP using IPv4 addresses is going to give 99.999% of their customers exactly one IPv4 address. Not ten. Not two. One.

So NAT has to work. Grandma has nothing to configure because either NAT works or grandma is calling her ISP to ask why her tablet ain't working.

So when the customer gets exactly one IPv4 address, the ISP is forced to hand a router doing IPv4 NAT. They have no way around it.

While if you take an ISP handing out hundreds of billions of IPv6 addresses to each customer, well... They are not forced to hand a router which does proper firewalling.

It's not a question of whether it'd be easier for the ISP to give a correctly configured IPv6 router firewall vs handing an IPv4 correctly doing NAT.

It's that when they hand one IPv4 address, they don't have the choice. NAT must work and there's no way around it.
I agree with the complaint about IPv6, but in this situation couldn't you just use nmap?
The underlying problem is still highly relevant in relation to JavaScript build tooling. Let's say that you have a transpiler written in Rust and you want to write a plugin that performs a custom AST transform.

If you want to be able to write the plugin in JavaScript, you have to take the AST from Rust and convert it to a JavaScript data structure in order to pass it into the plugin and then you have to convert the output back into a Rust data structure on the other end. Or you have to provide a JavaScript API that can safely mutate a Rust data structure from JavaScript while converting primitive values each way on demand. This is exactly like the problem I described with my Markdown processor. There's a ton of overhead involved, and it can cancel out a depressing amount of the performance gain that you would otherwise get from moving things to Rust.

Ultimately, these build tools need to have some degree of programmatic extensibility, and people want to get that without having to write their domain-specific logic in Rust and recompile the whole binary. There needs to be a better extensibility story and a cheaper (ideally, zero-copy) way to share data across the language boundary.
In most cases, I'd agree with you - but I think this one is a little different since the customer is a technical implementer building a product.

For some use cases, I think it would be fine - internal tools that need a quick and easy solution, perhaps.

But I don't think anyone feels great about building a product on an aging foundation.

Would you select Angular 1 as a UI framework for a new project today?

Also, I think it's hard to make a good argument for single letter variable names, except in very rare cases. Unfortunately, in this code base their use is the norm rather than the exception.
It turns into a bit of a pointless ritual though - “I need a mortgage, I’m going to cancel cards I don’t use and slash my credit limits to maximise my borrowing power” - but no sooner have I bought the property, I will apply to increase them again, and they are unlikely to say “no”-even if the credit card is issued by the same bank as the mortgage. Or at least, that’s my personal experience in Australia
Hi, I'm on libs-api. You are incorrect. Cargo always has, since its inception, treated changes to the leftmost non-zero number in the version as semver incompatible releases. That means 0.0.1 and 0.0.2 are semver incompatible. That means 0.1.2 and 0.2.8 are semver incompatible. 0.1.2 and 0.1.8 are semver compatible.

semver says that in 0.x.y, "anything goes." But that is just not true with Cargo.

This is also documented, emphasis mine:

> This guide uses the terms "major" and "minor" assuming this relates to a "1.0.0" release or later. Initial development releases starting with "0.y.z" can treat changes in "y" as a major release, and "z" as a minor release. "0.0.z" releases are always major changes. This is because Cargo uses the convention that only changes in the left-most non-zero component are considered incompatible.

https://doc.rust-lang.org/cargo/reference/semver.html
Sumplete
Anecdotally, when Cyberpunk dropped during covid winter of 2020, all the big gamers on the team had nothing to show for over a couple of weeks in terms of output.

I'm pro WFH, but it was obvious the productivity of some people had dropped significantly after the switch to WFH and were actively avoiding dodging work due to no more in-office oversight and being too close to many fun distractions at home, like their gaming rigs.

You want proof, well obviously the management or company has no proof that those employees were playing cyberpunk all day on their gaming rigs at home, since they don't have CCTV in your living room, but the guys were admitting it themselves during some calls with other colleagues, which correlated with the major drop in their productivity.

Again, I'm pro WFH, but let's not pretend that there are no slackers in this racket who would abuse every bit of trust and privilege to do very little work. I'm sure everyone met some.
Fly.io seems like Vercel 1.0 (where you can just deploy docker image and done), but it's more than that, with configurable volumes, secrets,...

I'm bullish on fly.io.
I have run the experiment, and Crunchy Data’s Postgres servers are 4X more bang for the buck than Heroku’s.

I let some folks at Heroku know this who are product managers, and they are investigating it… but I would be shocked if Heroku gets a big performance improvement anytime in, say, 2023.

20X seems like a lot for RDS, though I’d be curious to learn more! We are switching to Crunchy because of that clear cost/performance difference you mention.
I just bought a brand new motherboard that still has VGA and PS/2 ports, so I would guess IPv4 isn't going away any time soon. Old standards seem to hang around forever for legacy support. Why an ISP would assume they could set up an IPv6 only network is beyond me.
But ChatGPT is not a person, it is a text generator. By asking it to generate a new puzzle, you are prompting it to find text in its training data showing someone describing a new puzzle, and it is going to speak in their voice. It's going to emit sentences that were influenced by what the puzzle developer originally wrote, and that person correctly said that it was new.
This breaks immersion for a lot of people, me included. It's one of the biggest issues I have with lots of sci-fi (moreso than most other types of speculative fiction) novels. Just asserting a fact this fundamental and building your world around it only works if societies, culture, technologies, and history are build around it. Humanity's history with tools and automation are millenia old. To alter this would require a lot of changes. We've been automating, forgetting, copying, and maintaining technologies for as long as our history.

Alien technology encounter stories satisfy some of this for me, as the injection of a foreign, advanced technology makes sense in this framework, much like how ancient peoples would discover technologies built by neighbors or rivals they didn't communicate regularly with.
Our team is currently working on the Total.js Enterprise service, which will provide all premium content (Private Cloud, Flow + UI Builder, CMS widgets, CMS templates, etc.). We are offering these components for testing purposes for some members. The price will be appropriate and not excessive. If someone wants only some parts, we will be able to sell them independently.

Feel free to email me or contact me via Telegram: https://t.me/petersirka if you want to use some special Flow components.
Per the source I quoted "For today, Monday, March 06, 2023, the current average interest rate for the benchmark 30-year *fixed* mortgage is 7.08%"
> Traditionally, the solution has been violent revolution.

No that's not a solution, it's a means. A means to what end exactly? Magical economy unicorns?
Yes, there will be economic effects, but it's hardly
catastrophic. Japan is managing just fine.

I'm absolutely unqualified to say if they're correct, but there are a lot of economists predicting disaster for countries like Russia, Japan, and (not far behind them) China who will face this kind of demographic shift. The US is in the midst of this kind of shift as Boomers age through the system, but it is said that it will be less severe (thanks to younger immigrants) and less permanent than some other countries are facing.

Of course, you can find a lot of "experts" saying anything. Economics is an area where I haven't got the chops or the hubris to tell shit from shinola.
> you probably want to firewall off inbound traffic from the WAN to the LAN

But all modem/routers are doing it anyway, they might as well do that on ipv6.

Effectively all router appliances (at home and soho level) are linux appliances, and the firewall is built into the kernel (and in use anyway).
The big issue with v6 is you don't know what every ISP is doing with their IP space. The current RIPE recommendation is to delegate somewhere between a /48 to a /56 to every customer. Some ISPs might only delegate a 64, and perhaps typical home wifi setup may only use a single /64. For data aggregation maybe the error is ok, but I've wondered about what IP banning/filtering looks like for v6. Assume everyone gets a /64 and most cats will have 256 lives, and sometimes 16384. Assume everyone has anything larger than a 64, and you may block 255+ other people with the intended target.