That's fair. In this case the cave is called "embedded development."
I found my old VS CDs and the latest version I own is .NET 2003, so I only missed that feature by a single release. I couldn't truly be a smug lisp weenie without some snide remark about how nice it is that blub developers finally got something not quite as powerful almost 40 years after Lisp could do it, so just consider me to have made such a statement.
> Analogies always fall apart somewhere under scrutiny.
Yeah but this one falls apart the moment you simply try to figure out what facet is trying to be conveyed. Just say what you fucking mean. The general painkiller > vitamin argument is generally bunk/false dichotomy - therefore you’re not saving any time with the analogy.
It’s not that it doesn’t click - it’s just another stupid thing like Myers-Briggs personality types - and it’s just a shit analogy. Go ahead and categorize businesses by vitamins, pain killers and candy if it’s makes you happy. I believe reading anything into these distinctions is open to the free interpretation and is just astrology for the tech bro crowd. And no one actually agrees on the categorizations for anything less trivial than Candy Crush - as evidenced down thread. The software businesses that are cleanly categorized by this are the exception not the rule.
Once you start having a meta discussion about the analogy itself, perhaps that should be a sign.
> I don’t know. People without pain do take painkillers. And they can have a really hard time stopping. In that sense, I would argue that Facebook is a lot like a painkiller for a lot of people!
Nice, you’ve explained by demonstration better than I could why this is a trash analogy and only confuses issues, does not clarify them. Consider stopping using it.
From reading that I see L3 switching uses "specialized ASICs with the help of content-addressable memory" and later on features "flow accounting". I'm supposing those primitives could make a rate limiter. I'm refusing to go down this rabbit hole though. If I'm wrong I'm sure I'll hear about it by tomorrow :)
Respectfully, you are incorrect. Switches, in the technical sense and accepted terminology, refers to Layer 2 processing. Routing is Layer 3. And so on. MLS is just a combined product offering multiple Layers of processing.
I think this argument can never be won. "Layer 3 switch" is common terminology. But "switching" strictly speaking is a Layer 2 action. But sometimes we say that a switch is "switching packets at Layer 3" when it is doing a hardware action in response to IP layer information. We could go back and forth all day. So let's all be reasonable if possible.
I believe “L3 switch” and routers(L3-L7) are distinguished by architecture; L2 and L3 switches employ non-programmable “packet switching fabric” ASIC with CPU acting as a control system, while routers are generally a general purpose computer optionally with non-Turing-complete ASICs for faster packet processing.
Expectations of a “switch” is therefore that it’s not a dual core PowerPC box with 24-96 GbE ports on PCIe, running outdated Linux Kernel, and that it can’t do what such a bare metal box could do.
I'm not sure what is non-programmable about the packet switching fabric. It can be programmed to switch packets, which is what we want the device to do. It can also be programmed to route packets, which is done at the same rate as switching them (usually line rate). So we can call this "layer 3 switching" because it is the same process as the L2 switching but it is happening at L3. That's what a L3 switch is and does.
It can't do the same as a box with general purpose CPU, but it can do the thing you bought it for (routing) at line rate (hence the comparison to switching).
My Brocade FCX 648S-HPOE arrived from eBay yesterday.
See I have a homelab setup I'm cobbling together and a mission to train a door to recognize and block my neighbor's cat from entry. Her name is Aria and she pisses everywhere then eats the cat food. I have 3 cats that require free use of the cat door, and if its closed they piss everywhere.
I've been scheming about how to do this for quite some time. The basic idea would be to install a magnetic lock on the cat door, and actuate it over an MTQQ triggered relay. But how to trigger it? My cats refuse to wear collars and their microchips weren't readable within usable proximity. Enter https://frigate.video/ this summer. Its a self-hosted NVR that can be trained to recognize arbitrary objects and fire off events when objects are detected, including to MQTT. It looked like a viable project, and I've been trying to get some camera system anyways for minding the front door while I work from a distant basement- but I haven't been willing to join the Ring panopticon just yet.
Over the past few months I've been acquiring the required hardware from eBay. I overpaid for a Google Coral USB TPU, and got a steal on a pair of their recommended cameras, Loryta IPC-T5442TM-AS-LED unused from a commercial install job. Unfortunately they are POE only, or a propriety 12VDC. I know I was going to need POE eventually anyhow, and while my Mikrotik RB4011iGS+5HacQ2HnD has a single POE port I would need more - and I wasn't able to get even that port working for one reason or another. So I found a Brocade FCX 648S-HPOE for $50. Overkill? Most definitely. I thought there would be no harm, and it would give me an opportunity to work with serious gear and improve my networking acumen. It is as loud as a laundry machine I swear.
Unfortunately its so serious that I need to go find an RS-232 cable to enable web management - until then it drops all links. So I still haven't been able even fire up the cameras. If my foraging through the cable bins again proves fruitless, then I'm going to their drive around town or find one online and wait until the next weekend...
So that Best Buy home equipment sounds kinda nice right now.
The Brocade FCX 648S-HPOE has is a stackable switch with forty four 10/100/1000 Mbps ports plus four Combo ports, which include four 10/100/1000 Mbps RJ45 ports and four 100/1000 Mbps SFP ports. The switch has two management interfaces, a DB9 serial port (Console) on the front panel and an RJ45 port (Out-of-band Management Interface) on the rear panel
A layer 3 switch does not just “glean” information from the packet , it can switch packets and rewrite IP header data at wire speed to place packets on different networks completely bypassing a router.
I don’t know of any better term for it than a “layer 3 switch”.
Without disagreeing on the specific points about the tooling, I’m not convinced. Golang took off with a far weaker tooling story. Maybe the table stakes have changed in a decade - but I believe other factors are more important. Moreover I remain skeptical that even if those tooling issues were fixed tomorrow it would help Nim turn the corner.
Maybe! It would get me on board, though :) I'm working on a new server side project and am using Java for now, because of this reason. I hope someday I have time to help build IDE plugins and so on :)
Eh? You can’t like give me anything - you can give me a token - which can also effectively be money. The latter usually occurs due to some other trust relationship needing to be established - we are back at square one.
I acknowledged “something you can exchange for money” - that was not the objection.
It doesn’t solve the underlying difficulty of exchanging physical goods and services that are not tokens - you, know, the actual hard part. It also doesn’t solve the laundering aspect once you try to get those tokens liquidated to something not volatile as fuck.
I think 70% should be the goal - why? Because I pulled it out of my ass. Do you have a sound financial explanation for this benchmark, because it sounds like arbitrary dick sizing.
60% of income on a mortgage in a relatively stable area without insane property taxes is likely a very prudent allocation of income, since you both have a good investment and a place to live. Spending 60% or even more of income on a mortgage may well be better than 25% on rent.
Another thing, 25% of income is very different at $30k then it is at $300k. This is something the budding personal finance advisor should understand.
> then you need roommates
Is that what you’re going to tell people in their 30s with kids?
I'm not going to break down an entire budget for someone living on 40-50k, but if they are spending more than 25-30% on rent/mortgage they will have a real hard time making utilities, food, car, insurance, etc work.
> 40-50k, but if they are spending more than 25-30% on rent/mortgage they will have a real hard time making utilities, food, car, insurance, etc work.
And yet millions of families in the US alone are literally making this work. So that’s nonsense.
I have literally lived this. There is no goddamn reason spending more than 50% of your income to own a nice home in a good location is necessarily a bad allocation - there are far worse. It’s not for everybody but it isn’t inherently irresponsible. So what value does an arbitrary rule like 25% have - especially considering differences in absolute income - none whatsoever.
Finding suitable roommates is also not something anywhere near as easy as you make it sound.
Have a nice day. I know I’m not going to stop you spewing your inane life advice.
I've lived it as well. I have kids that live it. I have many friends that live it. Not sure why you need to resort to personal attacks, but, yes, it's obvious this discussion won't be fruitful.
That too but the eternal riddle of optimizer passes is which ones reveal structure and which obscure it. Do I loop unroll or strength reduce first? If there are heuristics about max complexity for unrolling or inlining then it might be “both”.
And then there’s processor family versus this exact model.
Well then you need to learn your tools better. VS has had Edit and Continue since 2005.