skysight-inc/HackerNews huggingface dataset:
Those are the same thing. That's how you get there.

And she isn't correct, the US uses less water, emits less carbon[0], and has more trees than it did with a much smaller population because we invented productivity-enhancing technology.

Conversely, if the population declines you'd be in a deflationary economy, where people will consume all the resources they can now and won't hold off or invest in the future since they expect it to be worse.

[0] you're going to say we outsourced it to China. We didn't!
If you work in the software business, consider the irony of this thread.

Software resists maintenance and enhancement, and is completely opaque — sometimes outright hostile — to the end user. Software companies deliberately lock users in to their platform and ecosystem to a degree hardware companies can only dream of. Huge profits come from the constant rewriting of working code by programmers who didn’t take the time to understand what their customers use, or need. Customers routinely get terrible estimates or plain stiffed by scammers and incompetent programmers. Conspiracy?

And most of the software produced has such poor quality and reliability it makes Apple laptops five-9s by comparison.
This is nonsense. Do better.
Might make a good career then.
We have no reliable documentary evidence. The Josephus we have is all based on a single manuscript held by Eusebius. The consensus position of historians is that the Testimonium Flavianum is, at minimum, heavily doctored, so is objectively useless as evidence one way or the other. Other independent sources are all similarly copies of copies performed by monks. Thus, any conclusion is no better than opinion. Nobody needs to invent conspiracy theories about the early Church: all the early sources we have absolutely revel in conspiracy theories, and boast of torching whole libraries of heresy.

Mainstream historians, as a rule, don't touch Christian origins with a ten-foot pole because the independent evidence remaining, a tiny handful of quotes that all fit on literally one page, stinks to high heaven, and is guarded by legions of hornets' nests. They have plenty of more productive ways to spend their time. Does it matter, ultimately, if a Yeshua existed at the center of the surviving cult and was executed, the only factual detail of any significance?

It is, as they say, moot. Only actual, reliable evidence could ever change that. We used to think none could ever surface. Herculaneum could very possibly change that, and much else of overwhelmingly greater interest.

Carrier has very interesting things to say about the non-biblically-adjacent finds likely to surface there. However distasteful you find his biblical opinions, he is among the best choices to read on topics of late Roman science.
Econ 101ing at me /is/ midwitting, because labor economics is econ 201. See "partial equilibrium".
This is about spam, the meat product and how it is produced in the factory
Two things missing:

1. Non-discretionary spending.

2. 50 additional links to breakdowns of the public budgets for the 50 States.
A lot of thought has been put into this. Quite like the dashboard design, and the simplicity of using this. Congrats on the launch!
I'm a self-taught programmer, and I'm the lone programmer at a small non-tech company. I've mostly learned by building, and by reading documentation on language features, libraries, etc when I get stuck. I was pretty aware of "tutorial hell" pretty early on and thus avoided it, which by proxy meant I avoided most OOP dogma. I probably worked a lot harder than necessary and reinvented the wheel a few times early on, but at this point I think I write decent code, though I admit I'm somewhat siloed (e.g. I've never been subjected to a professional code review).

I recently watched a talk on just what precisely Functional Programming is, and the whole time I just thought "wait, doesn't everyone do this? Isn't this just the overwhelmingly obvious way to write code?" Around the same time, I found myself running into some very OO projects, and simply couldn't understand the actual reason for all of the ceremony and ridiculous amounts of encapsulation. And this wasn't in Java, which of course is infamous for its seemingly infinite amount of ceremony -- this was the documentation of a widely-used GUI library for Python.

Like, to my mind, classes are useful when you need to create objects whose values are unknown, i.e. the analogy where the class is a "cookie cutter" which creates the cookies. Classes are perfectly fine for that use-case but by no means should it be that which forms the backbone of your project; my (admittedly limited) view is that stand-alone functions are far and away the lowest-overhead and reliable device for composing parts of a system.

I really get the feeling that OOP is sort of like how synths were in the 80s -- everyone just kinda lost their minds for a second and used them everywhere, whether it made sense for the music or not. But from what I can tell, OOP just isn't really the right paradigm for a whole bunch of projects, and often the design of the code vs the design of the thing feels like ramming a square peg into a round hole.

Edit: all that said, if the above smacks of the Dunning-Krueger effect, I'd love to be made aware of that.
In idea, this reminds of the old game Core Wars and its special "Red Code" programming language.
Yes well unfortunately that author decided to over generalize their own argument into “Access to knowledge is a human right.”

That indeed is the “specific topic” isn’t it?
> Might make a good career then.

Is it, though? As much as the autorouters "known" to not work, I expect that a working one is less than 10 years away. Even for PCIe-level complexity.
That's....not true.
Freeing up more IPv4 space wouldn't have helped. IANA was assigning /8 per month at the end. The extra space would have gone in less than a year.

IPv6 would have worked better if they had made minimal changes to the support protocols. But it was have had slow adoption because there was no incentive to switch until addresses ran out.
"downloading a video" probably sounds almost as weird to a gen-z as "recording a song from the radio" sounds to a millennial.

pretty wild when you think about it.
Investors come in all kinds of shapes and sizes.

Yes, if you can provide a good return on investment, you can attract many investors.

But eg ESG investment is a thing. And so is Elon Musk fans essentially buying some entertainment with their shares. (The same might apply to Game Stop and cryptocurrencies.)
>implies that you're willing to force other humans to acquire these goods for you, for free.

Or, y'know, actually that we require the costs to be shared equally...

Like we do with fresh water or firefighters or the police or armed forces. Like, I don't smoke, so why should you get your firefighter for free?

What good are any other human rights if you are denied access to the law, or drinking water for that matter?
Code interpreter, though not exactly a plugin, has become my default mode of interacting with ChatGPT.
I'll contribute another solution, used in the Go compiler: build a big map from AST node -> typeinfo. This approach is very flexible (e.g. you can add more maps later without changing the AST struct), but, like Nullable, it's not correct-by-construction -- and worse, you "just have to know" that this map exists and how to access/update it. Seems to be working ok for them, though!
https://discussions.apple.com/thread/3229243
Someone recommended I watch Farscape… maybe 20 years ago at this point. I absolutely did not expect to enjoy it as much as I did. I don’t really go for campy, so I expected to be turned off, but it’s got a ton of heart.
[I am the author of the post.] I have! Didn’t quite see enough value and for me something like Petal makes more sense.
Notes on Go 1.21
We’ve been using it for contractors, because there’s a competency gap and policy conflict between our org and the contractor’s. Oh and sometimes licensing issues. It absolutely sucks. Slows them down considerably and is a consistent source of tech support problems. Throwing away money and time at the wrong problem (either find a better contractor or direct hire people you trust).
A possible counter point to the dislike of comprehension, depending on why you don't like them:

https://www.mitchellhanberg.com/the-comprehensive-guide-to-e...

I discovered a lot of things in this post that made me see them as much more valuable than I'd originally thought.
ROFL (we had well over 100K other engineers at DEC when I worked there and connected via a pre-Internet system called EasyNet and were managed in a matrix)
> 3. Replacing ARP with neighbor discovery via multicast messages to interface addresses is... ok? But it's not necessary.

I don’t even think it’s really ok. ARP was layered correctly: IPv4 runs on Ethernet+ARP. Or it can run on other things that aren’t Ethernet+ARP. IPv6 uses IPv6 messages to make itself work on Ethernet, thus baking knowledge of Ethernet into the IPv6 neighbor discovery logic.

If multicast neighbor discovery is useful (which it may well be), then ARPv6 could have used multicast.
There will be no larger MTU, this battle is lost. 1500 will live forever. If it makes you feel better, think about it as if Ethernet packets are just oversized ATM cells.

Solving PMTU problem would have required reifying the MTU to the IP layer. It could have been done like this:

1. Use a 16-bit field in the non-checksummed portion of the IP header. Initially this field is set to the MTU of the link that originates the packet.

2. Each router inspects this field, and sets it to the MTU of the next hop link, if it is lower than the MTU already in the packet. This will be cheap, as the field is not checksummed.

3. If the packet is bigger than the MTU of the next hop, just truncate it, and set a special bit somewhere in the packet header to indicate it. No need to recalculate the checksum either, the packet is going to be corrupt anyway.

4. The destination host gets the discovered MTU of the forward path, and sends it back to the originating host in the header of the next packet (in a checksummed part).

That's it. Easy, continuous MTU discovery, with robust handling of failures, that doesn't require any smarts from the routers (a comparator to update the MTU can be done in a few logical gates!).

Alas, nobody had the presence of mind to think about this back then.
I haven't been fresh on this stuff for years, but there are some other differences. Included multicast, true QoS, included IPsec, a few other things. It's just that I sometimes see people advocating upgrading from ipv4+NAT to ipv6 for reasons beyond address bits, so I thought that's where you (edit, "they", oops) were coming from. I was just curious.
In what way is it moral to hire someone based on network instead of merit? That practice is itself the problem.

It is a privilege because the bar you're meant to reach is lower if you know someone.

What relationships would you build? You're coworkers. Friendships require outside-work time and effort, which is already in scant supply. I truly don't know how anyone manages these relationships.
These guys built a few Figma plugins, made money from that, and also got acquired by Figma: https://diagram.com/
No.

The difficulty is social. Everyone would have been fine with "IPV4.2", IPV4 with six octets, because it's just like something they already knew, fixing its one obvious defect, not enough addresses.

The consitituency for replacing the hardware/firmware and software stacks would have been there.

IPV6 was not just like IPV4 and so people naturally resisted the devaluation of their hard-won knowledge.
Over the course of SBF's home detention, a number of members of the public submitted letters to Judge Kaplan expressing their "dissatisfaction" with SBF's bail conditions and these letters were docketed.

The media is unlikely to report on these submissions so here they are, for anyone who is interested. One of them is handwritten.

https://ia601508.us.archive.org/25/items/gov.uscourts.nysd.5...

https://ia601508.us.archive.org/25/items/gov.uscourts.nysd.5...

https://ia601508.us.archive.org/25/items/gov.uscourts.nysd.5...

https://ia601508.us.archive.org/25/items/gov.uscourts.nysd.5...

https://ia601508.us.archive.org/25/items/gov.uscourts.nysd.5...

https://ia601508.us.archive.org/25/items/gov.uscourts.nysd.5...

https://ia601508.us.archive.org/25/items/gov.uscourts.nysd.5...
That's why as a retail investor you put your money in low cost index funds.

It's easy to compare costs of funds: you can find them in the prospectus and the funds advertise them.

(If a fund makes it hard to find out the fees and costs, no need to sweat it: they are likely high, so you are safe avoiding that fund.)
I've only dabbled in IPv6, but the one thing that blew my mind was that you cannot set DNS automatically without DHCPv6. Other methods of "automatic addressing" are thus useless.
people use the term "human right" like it some sort of rule of nature, but it's obviously completely a man made concept.

In fact the reason why people talk about it at all is that what in consideration to be "human right" often go against the laws of nature, so we need to somehow make it happen. I think a better phrasing should be "most of us want this to happen", or better "this will be good for everyone"
The environmental monitors are not actually employees by us. I think they are affiliated with a local university and are managed through the BLM, though I am sure their salaries are ultimately paid by my company through some fees or permits. I believe there are 2 or 3 of them compared to easily 100+ construction/engineering staff. Honestly in the grand scheme of things I am sure the tortoise budget is a very small fraction of the overall budget but I am just a data engineer and don't have insight into that.
Lets up the stakes and use a real drive as part of the sacrifice to the game.
Core War, a very old game about programming
Where's that huge list of Russians that have mysteriously fallen to their death?

If I was Russian I'd never go above the 1st floor of any building, it would be ingrained in my culture.

Sometimes I think authoritarianism in the US can get pretty bad but then I read what goes on over there and I realize it's not even close.
This has happened many times as youtube changed their side of things. Nobody cares.
Yeah, not falling for that, clearly an attempt to drastically lower the entropy of people's correct horse battery staple passphrases.
I quite like the option of being able to program in a more functional style in C++. If you have the cycles to spare, or a sufficiently smart compiler and it allows you to say more with fewer keystrokes and better readability then why not?

I haven't used it yet, but C++ Streams[1] is a header-only library that appears to have great ergonomics and an API that will feel familiar for those who know Java Streams. Since I haven't had the luxury of being able to use C++20 yet, I was unfamiliar with the ranges library. Starting at 1:06:00 you can see some motivating examples for those and they look great to me. Much easier to read than the equivalent STL.

The libraries mentioned in the video TartanLlama/optional[2] and TartanLlama/expected[3] clearly demonstrate the value proposition (brevity and clarity) on their github pages.

[1] http://jscheiny.github.io/Streams/

[2] https://github.com/TartanLlama/optional

[3] https://github.com/TartanLlama/expected
RFC8106 IPv6 Router Advertisement Options for DNS Configuration https://datatracker.ietf.org/doc/html/rfc8106
IPv4 with more bits is usually proposed to have 64-bit (or even just 40-bit). IPv6 with 128-bit seems excessive but it makes transition mechanisms possible. NAT64 encodes the IPv4 address in the 64-bit host portion. MAP is even more interesting since it stores the whole NAT address and port for stateless CGNAT.
Wow, thanks for posting voltage, it's think its really valuable to be reminded there are such wildly different points of view on this. And actually it's our wildly different perspectives is what makes me a climate doomer.

Me and my group will never allow nuclear because we don't trust people to manage it properly.

You and your group will never reduce your energy usage and consumption of resources because that might be an erosion of your rights!

It's like with Covid, when people were asked to put on a mask to protect themselves and others, a lot of people said OK, and a lot of people made a big deal about it.

I think we should continue our transition to non polluting energy sources, but our democracy means no government is going to make deeply unpopular choices, so nothing will happen very quickly.

Climate change will happen.
This would be relevant in v6-only networks, but in practice everyone also runs v4 which and v4 dhcp which gets you dns.

(Also there's a DNS option in router advertisements now like subling comment said)
"Ipv4 with more bits" could have a very simple cut-over. You internally update your stack and networks. Up until the cut-over date, the addresses are truncated into IPv4. After the cut-over, they're routable. This could have been given a time table of say 5 years.
The benefits of properly using WebRTC is you don't need a media-server
Entire countries still do not have IPv6. Ukraine for example.
I took a minute to read up on this rolling cipher thing and WOW. This is not copy protection, this a complex protocol for content delivery behaving as designed. What exactly is bypassed here?
> Freeing up more IPv4 space wouldn't have helped. IANA was assigning /8 per month at the end.

You are confusing hoarding demand for legitimate need. The Amazon's and Cloudflare's of the world were playing games to get large allocations, speculators were spinning up hundreds of legal entities to get allocations, tons of backroom deals to look the other way.

Pretty much every use case today for IPv6 is environments where CGN would have worked just as well.
> CDs ... Sturdier than vinyls

Are they really though? It's my impression that even mass produced pressed CDs have a reputation for rotting on the order of 20-30 years. Vinyl lasts a century or more if you don't physically abuse it. CDs are certainly easier to rip though, so probably still worth it.
Just commenting on the "If you succeed you will fail.".

Failure is envitable and to succeed at something you have had to have had experience encountering a problem. If you succeeded first time encountering a problem it is likely you'll never know the solution to the problem and thus it is envitable failure will eventually become of it.

It is enough to say success is built on a mountain of failures. Only difference between something being a failure and it becoming a success is that attempts made to produce a desired result.
I like fried Spam and eggs once in a while.

I prefer not to know how it's made...
One of my side projects has been hacking a ChatGPT model and a JS App to make a multiplayer dnd style game. The AI does all the creative descriptions which are saved by the JS app and fed to the players.

It has been a lot of fun working on it because it gave me a taste of new way of working, honing prompts and finding the limits of the AI, then figuring out how to offload the parts it struggled with (mainly storing stats, inventory, regurgitating room descriptions, etc.).
[I am the author of the post.] I know that keyword lists are different from maps, but I think their superficial similarity to maps isn’t ideal, and I don’t think that they’re the best possible solution (eg consider pattern matching on keyword lists which is order dependent, it’s not intuitive in the case of named args). They’re confusing to newcomers because of these things.
The "career" in question could be autorouter developing.

That said, I'd suspect it's similar to CS: autoprogrammers are "known" to not work. If you can understand and articulate the business logic in a concise way, understand and articulate all the components of the system and how they may interfere with each other, understand and articulate the system's nominal and practical input ranges, etc., then sure something might autoprogram the code for you, but it's not the autoprogrammer doing the real work.
It's absolutely incredible to see someone take the Great Man Theory, something that has been greatly criticized in historical circles, and apply a tech bro bullshit veneer to it to pass it off as some new and amazing thought worth sharing with everyone.

Here's my own Great Founder Theory: I don't think founders matter nearly as much as people in Silicon Valley think they do. They're basically there to give VCs a figure head they can point to and claim some new effort to financialize and monopolize another part of our economy is backed by some brilliant ass hole they found somewhere who started this thing in their garage. There have of course been very intelligent and hard working founders, but imo whether your startup succeeds has much more to do with product market fit and timing than it does with the quality of the founder. Just look at what a shitheel uber had at the beginning.
Steam on ChromeOS Beta
Not at all. It's a test to discern journalistic integrity of the writer/publication; not whether or not the headline is true/false.

Fake news uses loaded (emotionally charged) words and tends to assert its conclusions as though they are irrefutable facts; placing its own biases front and center. Real journalism is more like real science, in that it uses more matter-of-fact wording and avoids broad or concrete assertions beyond the scope of the underlying information — as no amount of observation or evidence can ever achieve a 100% certainty of fact or remove all possibility of bias.

Your comment indicates you do not understand the difference between the two.
This would basically guarantee that regulators would inevitably separate either Youtube or Chrome from Google.
There's a fundamental difference here in that these examples exist before the state had a monopoly on legitimate violence.

Or, to put it another way, the large landowners you're referring to, also had large armies, the largest armies around by definition, otherwise they wouldn't have owned that land. They _were_ the state in their area, in the modern sense.

That's not private ownership of the means of production.
You want "sum types", aka "algebraic types".
Thank you. It has generally been hard to discover exactly which extensions any given implementation supports, with usually most of any comprehensive documentation in Chinese. I hope for that to change.
> I don't know or remember the details of the DMCA, but does it not require the copy protection to be of some reasonable effectiveness (e.g. reasonable cryptography)? Or does it consider the "copy protection" scheme protected regardless of how weak the scheme or claim is?

The DMCA has no such provision; if a work is DRM-encumbered, it always enjoys the anti-circumvention protections of the DMCA. It’s one of the main reasons why I think works available only with DRM shouldn’t be eligible for copyright protection: the presence of DRM prohibits the creation of an archive-appropriate copy (in a legal sense, not in the quality sense) that can survive the copyright term of the work. If the owner of a work wants to only release it with DRM, they have to rely on other laws with higher burdens of evidence to provide legal protection.
Killing a living person, and not having a children are not the same thing.

Your second statement is just as bonkers as the first. The US uses less water and has more trees than it did before because we care about those things now, not because there are more people.
https://blog.cloudflare.com/webrtc-whip-whep-cloudflare-stre...

It's just a matter of pipelines with ffmpeg
The people you listed don't get to decide who they will be able to save. It is up to unpredictable factors beyond anyone's control most of the time. To put it another way, do they get the blame when they don't save someone? Of course not, because nobody really controls those outcomes.