HN user

fuckstick

425 karma
Posts0
Comments122
View on HN
No posts found.

I haven't used VS in a decade, but you needed to restart your program after changing the code.

Well then you need to learn your tools better. VS has had Edit and Continue since 2005.

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.

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.

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.

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”.

But these are not “straightforward” concepts - you say there is no “hybrid” thing - but there most certainly is: https://en.wikipedia.org/wiki/Bridge_router

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.

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.

give you something

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.

rent/mortgage

Again with that clueless equivocation.

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.

Yes, if you are in your 30's with kids and not making enough to afford your bills, you need more jobs, higher paying jobs, or roommates.

To meet some arbitrary 25% income metric - no thanks.

Notice you said nothing about “afford your bills” previously - but you have some very unsubstantiated definition for afford.

The idea that one should automatically consider roommates if they can’t keep housing below 25% of income is asinine.

Meanwhile still waiting for the derivation of “25%” in the first place.

mortgage/rent payment

These are not the same at all.

25% should be the goal

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?

The output was faster than the input.

So if you ran the input back through the output multiple times then that means you could eventually get the runtime down to 0.

I don't think even dedicated systems like Sonos support it.

They do. So do HomePods, other mass brands. Not my cup of tea, but people seem to love them when they work.

That just goes to show the lack of design foresight.

You have a skewed perspective of growing up with ubiquitous computing and cheap ICs. This was very much not the case in the early 70s when CDs were designed. Trying to simultaneously design for high fidelity audio and a then completely theoretical demand for data storage would have made no sense and would be unjustifiable scope creep. The spiral groove of a CD is objectively better for a low cost linear playback device - even though it is obviously worse for random data access (though modern DSP mitigated this 15 years later). Engineering is about trade offs.

There’s no binary best effort vs dead sure - it’s a matter of degree, unlike the mistaken GP post, CDDA and CDROM both use RS error detection and correction, just the former has less of it - a CDDA (Redbook) can store about 15% more audio than would be possible with the equivalent WAVE files on a CDROM - at the expense of some redundancy, but it still has very robust error correction - otherwise every little tiny piece of dust would cause a skip. And for audio playback - trying to fill in a best guess is the right thing to do - rather than just making the thing spit the disk out with a failure.

Additionally, there is no way to know that you've passed that threshold

This is not quite right. CDs use a forward error correcting code, and of course that means you can detect errors (how can one correct errors if they can’t detect them?). The CD drive most definitely can distinguish between an error free signal and a marginal one - both at the analog level and the digital level.

Most CD drives firmware are a bit inconsistent in their ability to correctly provide error correction information but this is not a fundamental issue with the technology and far from “no way to know” - relying on the drives error detection facilities is what the C2 error detection option in EAC does for instance. There are some drives that do well with this.

https://wiki.hydrogenaud.io/index.php?title=EAC_Drive_Option...

Can it be used like a kettle - ie can it rapidly heat up a quart of water without a coffee residue taste? No, it cannot.

Just because they both heat water doesn’t make them similar.

Ok exactly - in addition to keurigs /nespressos etc mentioned (which I will refuse to buy) - for years the predominant coffee making apparatus in the US has been the automatic drip coffee maker.

French press, pour over, chemx are all niche.

What do they use the kettles for? For most non tea drinking households in the US there is no essential use for a kettle.

They do sell them here, people buy them, they are usually tea drinkers.

It’s not that slow. 1. They sell plenty of kettles in the US (touch grass and go to Target sometime or something) - a large portion of those sales are probably to Asian households. It is simply that if you have a drip coffee maker and don’t drink much tea why do you need a kettle.

No idea where this dumb myth comes from - kettles are not hard to find in the US, they work fine - there is a ton of demand it is just relatively miniscule.

Funny because none of those are really alternatives though - the screw terminals are a PCB mounted device and the comparisons were all wire to wire.

And in the final analysis of that video they measured out to 22 mohm so they note they’re fine for low current work.

Screw terminals don’t suck - they have their applications and they’re economical.

You are gravely mistaken. MustCompile* if it fails panics at runtime. Go doesn’t have a general purpose compile time execution feature.

That’s all Must does - is make runtime panic look nice.

* MustCompile if you are unfamiliar - the compile refers to the compilation of the regular expression - which is always done at runtime.

I like RS-485 - RS-232 is not particularly electrically robust - I have a hard time calling it reliable except in ideal conditions. +12V single ended, is still 12V single ended. Ethernet is a pretty good sweet spot of robustness, speed, and cost I think (PoE is nice as well) - and I've ended up using it for a number of industrial asynchronous data communication systems throughout the years. Also: It is so ubiquitous that installation and test equipment is readily available (that moreover can be used by technicians) when things inevitably go wrong.

Ok, but that’s not what the rule is saying (be civil, no ad hominem, etc). If that were the case I would have no issue. Maybe that would be a reasonable rule - and it is on many forums.

It’s saying that criticism must “assume competence” - that’s very different - and as a moderator I can twist any kind of criticism into a violation of this rule. And why do I have to assume competence anyway - shouldn’t the work stand on its own merits?

And let’s get something straight - “being a moron” is not equivalent to being incompetent (in an area of expertise). One is just name calling the other is a specific legitimate criticism.

Criticism of published work should assume basic competence

What this is saying is that even if egregious blunders are made it is against the rules to call that out - how can I point out incompetence if I have to assume competence?

I host a medical journal club - statistical incompetence in the life sciences is bountiful.

Comments dismissing established findings

I’m sure defining established isn’t difficult to do/open for abuse. /s

Those aren’t “strict” rules - they are poorly defined rules open up to tremendous interpretation.

Reddit is a cesspool for honest intellectual debate.

A bunch of people keep saying this with no substantiation - the best we saw was a link to the latest Intel optimization manual that quite specifically refutes this claim. I even quoted it upthread.

Do you have anything substantial to add to that?

Ok, but the hardware data prefetch functionality seems basically unchanged:

"Characteristics of the hardware prefetcher are: • It requires some regularity in the data access patterns. — If a data access pattern has constant stride, hardware prefetching is effective if the access stride is less than half of the trigger distance of hardware prefetcher. — If the access stride is not constant, the automatic hardware prefetcher can mask memory latency if the strides of two successive cache misses are less than the trigger threshold distance (small- stride memory traffic). — The automatic hardware prefetcher is most effective if the strides of two successive cache misses remain less than the trigger threshold distance and close to 64 bytes."