-
hansh
where is monerod.exe storing the blocks it syncs?
-
hansh
only in-ram?
-
hansh
nope, definitely not ram
-
jwinterm
hansh, C:\ProgramData\Monero
-
jwinterm
or something
-
jwinterm
\ProgramData\bitmonero maybe
-
hansh
C:\ProgramData\bitmonero yeah
-
hansh
thanks
-
jwinterm
np
-
hansh
is it basically verifying everything since the beginning of the network?
-
jwinterm
yea, exactly
-
hansh
and when was the start of the network?
-
jwinterm
2014
-
jwinterm
if you run with pruning it will end up ~30 GB
-
jwinterm
without pruning ~90 GB
-
hansh
and minimum ram requirements for cli wallet?
-
moneromooo
It won't verify some stuff for the first 95% or so. Use --fast-block-sync 0 to force verification of everything.
-
hansh
does a sender need to know anything about the recipient other than the "public view key" ?
-
jwinterm
I think both public view and spend keys
-
jwinterm
but I am not a mathologist
-
Ymgve
yes, to send you need both public keys
-
hansh
hmm slightly confusing, seems a mining pool is only asking for the primary address, is knowing the primary address sufficient to send to someone?
-
Lyza
yes
-
hansh
so in order to send to someone, you need *either* the "public view key:public spend key" pair, -or- the primary address, does that sound correct?
-
hansh
sdfgdgbnh
-
Lyza
Just opened a wallet in the CLU it's using <20 MB of RAM
-
Lyza
never heard of using pub keys to send to someone but ig you could
-
Lyza
I think you'd use the pub keys to generate addresses then send to an address
-
hansh
sorry im just confused.. and should probably be in bed anyway
-
Ymgve
well, the "address" is a 95-ish character long base58 string
-
Ymgve
which contains both public keys
-
hansh
oh
-
Ymgve
maybe that's what they're asking for
-
hansh
yes definitely, thanks
-
Lyza
pfft sorry I was thinking of private view key doy
-
Lyza
should also be in bed ig
-
hansh
the topic says "stay away from minergate", i've been using them a little, but i moved over to herominers.com , anything to say about herominers.com ?
-
hansh
is the "address" basically just the 2 public keys concatenated, or is there more to the address than the 2 public keys?
-
Ymgve
nope, just two public keys encoded in a slightly weird way
-
Ymgve
well, there's also the network ID byte at the start and a checksum
-
hansh
oh thank you
-
hansh
... network id?
-
Ymgve
yeah, like mainnet, testnet etc
-
hansh
ok, i guess there's supposed to be less than 257 of them for the foreseeable future? :p
-
hansh
what does this mean, why is it both "54% synced" and "38% synced" at the same time?: Synced X/X (54%, X left, 38% of total synced, estimated X hours left)
-
hansh
-
nioc
probably % of blocks and estimated % of time completed
-
nioc
don't know how reliable the time is
-
fullmetalScience
#monero
-
fullmetalScience
#monero
-
fullmetalScience
wordi #monero
-
fullmetalScience
#monero
-
fullmetalScience
#monero
-
fullmetalScience
wordi #monero
-
fullmetalScience
#monero
-
fluffypony
fullmetalScience?
-
fullmetalScience
wordi #monero
-
fullmetalScience
#monero
-
manifest
i see
-
fullmetalScience
In GUI is there a known bug with Trezor on Mac? Getting 'BridgeTransport enumeration failed:Bridge enumeration failed'
-
fullmetalScience
'No matching Trezor device found. Device specifier: ""'
-
fullmetalScience
'Device connect failed'
-
fullmetalScience
This happens on the screen where the HW device is selected, after filling all forms and trying to continue to the next screen.
-
selsta
fullmetalScience: do you have the latest trezor firmware?
-
selsta
and latest version of trezor bridge?
-
fullmetalScience
selsta: Good question. Is the Trezor Bridge even required? On Linux with Monero CLI it works without it.
-
selsta
It's not required on all systems. It might be required on Mac.
-
fullmetalScience
Hm .. Trezor Wallet (the online one for BTC and others) works. I'll try to gather more info.
-
selsta
I would still try installing trezor bridge and latest firmware
-
fullmetalScience
I did. With bridge installed it works, which is strange given that it wasn't installed before, but it worked last year (with the previous Monero version).
-
selsta
on the same OS?
-
fullmetalScience
Same machine and OS.
-
fullmetalScience
Although I determined that bridge wasn't installed before solely by what the Trezor site told me. So there's a chance I simply forgot I installed it back then and the site didn't notice an old version being there. Maybe Mac has some logs about installs some where ...
-
fullmetalScience
Oh, it actually has and there's an entry for Trezor Bridge dating back to mid of 2019.
-
fullmetalScience
So that was probably it. My bad.
-
selsta
Trezor bridge should not be necessary theoretically
-
selsta
according to the trezor dev
-
selsta
but guess there might be a bug
-
fullmetalScience
A bug that wants to go a different route than direct USB access?
-
Frenn_
what's the meaning of launching monerod in "simple mode" ?
-
matthewcroughan_
Frenn_: from the GUI?
-
Frenn_
matthewcroughan_: yes but manually like --no-sync
-
matthewcroughan_
I don't think there is a CLI "simple" mode
-
moneromooo
Is that synonymous ? That's bad. "Simple mode" sounds attractive, and --no-sync is bad.
-
moneromooo
--no-sync will not sync the chain, it was meant to allow a node to look for public RPC nodes on the P2P network.
-
matthewcroughan_
moneromooo: I synced monerod last night and realised it takes up a crap ton of space lol
-
matthewcroughan_
How much does monerod rewrite?
-
moneromooo
Oh wait, it'd do that... nvm.
-
Frenn_
I don't want to use this, just wanted to understand what is it. Oh ok thanks moneromooo
-
matthewcroughan_
In other words, how bad is Monero's DB for an ssd? Does it only write once?
-
moneromooo
It writes every time you get a new block, or a new tx.
-
matthewcroughan_
what about re-orgs?
-
matthewcroughan_
Basically my question is whether it's really that bad for something such as an SD card?
-
matthewcroughan_
Raspberry Pi nodes.
-
matthewcroughan_
If it only writes once, and *does not* re-write under any circumstances, it may not be that bad.
-
moneromooo
The firmware decides what to rewrite.
-
moneromooo
monerod writes a lot, nevertheless.
-
matthewcroughan_
No I mean does monerod rewrite?
-
matthewcroughan_
Does it get things wrong a lot, and thus cause more writes than necessary?
-
matthewcroughan_
e.g half-download a block, half-write a block, then give up and try again.
-
matthewcroughan_
or does it do all of that in ram, instead of on disk?
-
matthewcroughan_
What I would want is for it to do all write intensive operations in RAM, and *never* sync to disk unless it only has to write once.
-
matthewcroughan_
i.e not using the disk as ram, unless it really needs to. Even if this slows down sync massively, as to allow RPi-like devices with sd card flash media to last longer.
-
moneromooo
That should be in RAM.
-
moneromooo
It's the OS's decision what to swap though.
-
matthewcroughan_
Yeah but imagine there's no swap configured
-
matthewcroughan_
I would hope that monerod works this way already, but I have no idea if it does :D
-
selsta
moneromooo: we also have a simple mode that syncs the chain
-
hyc
Rpi doesn't have enough RAM
-
selsta
the user can select it on first startup
-
matthewcroughan_
hyc: what determines the minimum ram requirements?
-
hyc
the volume of the blockchain
-
matthewcroughan_
why couldn't the node just slow down?
-
hyc
a pi is pretty slow
-
selsta
syncing on a different device and then moving the blockchain to the raspberry should work
-
matthewcroughan_
Indeed, but why is there such a thing as minimum ram requirements? Why couldn't the node just process slower?
-
hyc
the software already uses ram optimally
-
hyc
it already does exactly that
-
matthewcroughan_
There's also --db-sync-mode=fast
-
hyc
there is no hard minimum unless you're mining
-
matthewcroughan_
--db-sync-mode=fastest:async
-
matthewcroughan_
So a slow node when mining is goin to leave you with a lot of orphans? Is that right?
-
hyc
the default is already async with background flushes
-
matthewcroughan_
yes, but the cpu usage is massive, because it =safe instead of =fastest, right?
-
hyc
no
-
hyc
safe doesn't use more cpu
-
matthewcroughan_
oh, I thought it did
-
matthewcroughan_
Does --fast-block-sync use the checkpoints.cpp?
-
selsta
fast-block-sync uses checkpoints.dat
-
selsta
which is different from checkpoints.cpp afaik
-
matthewcroughan_
So have the hardware requirements for Monero grown, to run a node?
-
selsta
monero has way more usage now
-
matthewcroughan_
So the mempool is full more? Or do you mean something else?
-
selsta
more transactions per block
-
matthewcroughan_
Is there anything for Monero that has been discussed that would allow people to run nodes on more embedded devices, such as a phone or a pi?
-
matthewcroughan_
Some sort of lighter node. If at all possible.
-
selsta
15:44 <selsta> syncing on a different device and then moving the blockchain to the raspberry should work
-
selsta
does that work?
-
selsta
I run nodes on VPS with 2GB ram
-
matthewcroughan_
Yeah but they're hacks.
-
selsta
raspberry has 4gb afaik, so should work
-
matthewcroughan_
MimbleWimble inherantly allows pruning of transactions, for example.
-
selsta
MimbleWimble has other tradeoffs
-
matthewcroughan_
Is there anything we could do to implement that sort of thing, past a certain date, to make all future transactions prunable with no drawbacks, for example?
-
matthewcroughan_
Or better yet, what is the state of second layer networks with Monero?
-
matthewcroughan_
Ah is that really Tari? The marketing for Tari seems to change year by year :D
-
selsta
This was posted recently
eprint.iacr.org/2020/1441
-
selsta
Tari is not related to this.
-
matthewcroughan_
I think the daemons for bitcoin and monero are just too bloated already
-
selsta
The daemons?
-
matthewcroughan_
the chains, rather, they're so big already.
-
matthewcroughan_
If there is no solution for pruning in either base chain, there's going to come a point at which it's just too demanding for regular users to sync
-
selsta
30GB for a pruned monero chain is quite manageable IMO
-
matthewcroughan_
Yes, today. But I'm thinking about 5 years later.
-
selsta
Storage capacities will also increase in 5 years.
-
matthewcroughan_
Today, it took almost no time at all (20 mins) on my gigabit internet, lotsa ram
-
matthewcroughan_
Hmm, how does this pruning work?
-
matthewcroughan_
I didn't think the chain was pruned.
-
selsta
--prune-blockchain
-
selsta
do you mean how does it work internally?
-
matthewcroughan_
If every node in the world ran with `--prune-blockchain`, what would the consequence be?
-
selsta
Pruned nodes keep a random 1/8 of the pruneable data unpruned
-
matthewcroughan_
wouldn't it be detrimental to the network for everyone to prune their nodes?
-
selsta
so even if all nodes were pruned it would be possible to sync up and verify the blockchain completely
-
matthewcroughan_
that's crazy
-
matthewcroughan_
did not know that's how it worked
-
matthewcroughan_
alright, the state of things is progressing nicely, hah
-
matthewcroughan_
so the only real scaling issue for the daemons is storage space
-
selsta
16:05 <selsta> so even if all nodes were pruned it would be possible to sync up and verify the blockchain completely <-- this is assuming that there are enough other nodes out there
-
selsta
phones ship with 64-128GB base storage now, I would not worry about storage in 5 years
-
matthewcroughan_
They've shipped with that as base storage for the last 6 years
-
selsta
obviously depends on usage
-
matthewcroughan_
My OnePlus One came with 64GB, that was released in 2014, 6 years ago.
-
selsta
iPhone 6 shipped with 16GB base storage
-
matthewcroughan_
Apple's cheap
-
selsta
iPhone 12 64 / 128GB
-
matthewcroughan_
that is absolutely pathetic lol
-
matthewcroughan_
I can't believe that
-
matthewcroughan_
took them 6 years to catch up haha
-
selsta
The largest amount of Monero's chain growth was between once RingCT was introduced.
-
selsta
Luckily bulletproofs were developed afterwards which reduced transaction sizes by 80% or so.
-
selsta
Now we have CLSAG and in the future Bulletproofs+ which will also reduce chain growth.
-
hyc
BP+ is less than 5% improvement tho, right?
-
matthewcroughan_
g
-
matthewcroughan_
you're not firefox D:
-
matthewcroughan_
using a tiling window manager, sometimes you accidentally hit the wrong window lol
-
hyc
anyway - devs are on top of things, scaling is well in hand
-
hyc
you can still run a node on a pi if you want to. personally I hate Rpis.
-
matthewcroughan_
selsta: that eprint.iacr post is great.
-
hyc
but my geekbox still works, and a bunch of other arm64 tvboxes I have around the place
-
matthewcroughan_
I don't actually see the utility of BTC if Monero scales off chain like that.
-
hyc
BTC is a dinosaur
-
matthewcroughan_
Not having privacy on the base chain is a massive, massive, understated mistake.
-
hyc
and like a dinosaur, it takes a while for the brain to realize itś actually dead
-
matthewcroughan_
Maybe people will find out the hard way.
-
matthewcroughan_
HMRC is already tracing BTC nicely.
-
selsta
hyc: sarang posted some BP+ numbers in #monero-research-lab
-
matthewcroughan_
How does Monero compare to BTC in terms of scale, as-is?
-
matthewcroughan_
Can it currently handle more capacity? Despite all the privacy features increasing transaction size?
-
selsta
Dynamic block size is helping Monero.
-
matthewcroughan_
Right, but what I mean to ask is whether BTC is inferior even in terms of scalability, compared to Monero, today?
-
matthewcroughan_
Or whether there are enough features packed into BTC Core to be competitive
-
hyc
yes, Monero today can handle more capacity than BTC
-
matthewcroughan_
Exciting.
-
hyc
BTC is still hard-limited to 7tx/s. in practice, it never exceeds 3.5tx/s.
-
matthewcroughan_
And with all the benefits of privacy, what reason not to use it? :p
-
matthewcroughan_
And better code, maybe..
-
hyc
(If you look at the chain during the 2017 bullrun, youĺl never see it exceed 3.5tx/s even with all the mad rush going on)
-
matthewcroughan_
So what is Monero's tx/s?
-
hyc
limited only by network speed
-
matthewcroughan_
what, blocktime?
-
hyc
over 1000tx/s back in 2017
-
matthewcroughan_
or you mean propogation of txs across nodes?
-
hyc
it is naturally faster now with the tx optimiztions done since then
-
matthewcroughan_
FreeBSD vs Linux. BTC vs Monero.
-
hyc
poor comparison, freeBSD has fewer developers than linux. BTC has more than monero
-
hyc
they're just not as progressive
-
matthewcroughan_
Yup, just like FreeBSD :D
-
hyc
I suspect if corporations invested as much in freeBSD as they did in Linux, the result would be comparable
-
hyc
the same is clearly not true for BTC vs Monero
-
hyc
since we have already done much more with far less.
-
matthewcroughan_
hyc: I don't think so. FreeBSD has lots of investment.
-
matthewcroughan_
It's the license difference.
-
matthewcroughan_
And not just that, but they just don't want to implement certain technologies like runc containers.
-
matthewcroughan_
They believe things must be done in a different way. Which has lead to less corporate adoption. Additionally, those who do use them do *not* contribute back.
-
hyc
yes, BSD-style licenses suck
-
hyc
they are anti-developer, pro-corporate
-
matthewcroughan_
Take a look at games consoles, macOS, netflix. They all use FreeBSD so they can get free shit. Of those, only Netflix has contributed back to the kernel.
-
matthewcroughan_
Sorry, I meant BSD, not FreeBSD lol.
-
donkeydonkey[m]
<hyc "they are anti-developer, pro-cor"> not really
-
donkeydonkey[m]
<hyc "yes, BSD-style licenses suck"> lots of developers like to be able to use source code as is and not make their code open source in the process.
-
hyc
which is pure BS
-
hyc
they took from the community for their benefit and gave nothing back in return
-
donkeydonkey[m]
not true. thats an abstract idea you have. lots of people write code and license it under bsd style. that is giving.
-
hyc
if they don't make their code open source in the process, they are not giving.
-
hyc
that's not abstract, that's quite concrete.
-
hyc
you're talking about two different groups of developers.
-
hyc
yes, lots of devs license their code with a FLOSS license
-
donkeydonkey[m]
not really true that they are "not giving" if they dont open source their code. they could be giving in a different way. or they could be shitty coders and maybe its good that they dont contribute. or they could give in another way. some coders like to give their code for actual free. licenses where you have to open source your derivative is not fully giving. its giving with a stipulation. and one could argue they are
-
donkeydonkey[m]
not giving.
-
hyc
devs who exploit open source but don't release their own code in return are not giving, simple as that
-
matthewcroughan_
Precisely true.
-
matthewcroughan_
Where is the Nintendo Switch code?
-
matthewcroughan_
I'd love to understand more about the PS4.
-
matthewcroughan_
And the PS5.
-
matthewcroughan_
But no, they just took it.
-
matthewcroughan_
What about macOS' Darwin kernel? There's PureDarwin, but that took a lot of effort and wasted a lot of people's time.
-
hyc
"or they could be shitty coders and it's good that they don't contribute" - this is a laughable excuse
-
hyc
if they're shitty coders contributing gives them an opportunity to learn
-
hyc
and if whatever they tried to write was important enough that they were motivated to write it, it may also be important enough to someone else
-
hyc
who will then come along and improve it
-
matthewcroughan_
Linux really shoulda been a MicroKernel though.
-
matthewcroughan_
Would lend itself well to the community and GPLv2 aspect of Linux.
-
hyc
microkernels suck
-
matthewcroughan_
So do vendor drivers that break your shit.
-
hyc
performance is all sucked away by IPC
-
donkeydonkey[m]
its great to contribute to open source. its just not great to use the law to force people to contribute.
-
matthewcroughan_
Some performance is sucked away by IPC.
-
hyc
donkeydonkey[m]: the law is already used to prevent people from having access. twisting the law to enforce access seems to me like justice.
-
matthewcroughan_
I just do not think it is acceptable that NFS or Intel Wifi can take my system down.
-
hyc
vendor drivers that break shit won't be fixed by microkernels. it gets fixed by better code, which comesfrom open source.
-
matthewcroughan_
because of a change some code monkey somewhere made.
-
donkeydonkey[m]
plenty of greedy evil corps already steal and derive and keep secret the opensource code that has a license where derivatives are required to open sourced
-
matthewcroughan_
hyc: Avoiding errors is *not* the same as stopping these errors from breaking your system by architectural design.
-
hyc
donkeydonkey[m]: that's not an excuse
-
matthewcroughan_
Avoiding errors is not a good approach. Having errors be inconsequential is a better approach than simply avoiding issues by writing better code.
-
matthewcroughan_
In addition, lines of code and bugs is a linear correlation.
-
matthewcroughan_
13,000 lines of code for Minix, 500,000 for Linux. Linux has more bugs, statistically.
-
matthewcroughan_
Microkernels are objectively better, but have performance issues like you said. But I want to run one.
-
hyc
that's a meaningless statistic
-
matthewcroughan_
How?
-
hyc
if you add enough drivers to minix so that it has the same breadth of features as linux, it will have a large line count too
-
matthewcroughan_
How is it meaningless?
-
matthewcroughan_
More lines of code = more bugs. How is this meaningless? Don't you want less bugs?
-
hyc
it's meaningless because minix has nowhere near the capability as linux
-
matthewcroughan_
It's about as simple as saying more cars = more car accidents.
-
hyc
yes but useless
-
matthewcroughan_
How is it useless?
-
hyc
because the number of people who need cars to get where they're going isn't going to decrease
-
matthewcroughan_
Why not?
-
matthewcroughan_
I could make the argument that people need cars less now, especially with coronavirus.
-
hyc
this is a temporary state
-
matthewcroughan_
That's unprovable.
-
hyc
lol
-
matthewcroughan_
Everything is temporary.
-
hyc
this line of discussion is pointless
-
matthewcroughan_
Everything's pointless to a nihilist such as yourself :P
-
hyc
if you have a population of 150 million drivers, telling them "there'd be fewer accidents if fewer of you drove" is an empty statement
-
hyc
unless you can remove the reasons why they need to drive.
-
hyc
but you haven't addressed that.
-
hyc
so yes, your discussion is pointless.
-
matthewcroughan_
Have you not seen NetBSD/Minix3?
-
hyc
it's like saying "if we didn't need to breathe oxygen, we could go into space without space suits"
-
matthewcroughan_
You can run a lot of NetBSD packages under Minix3.
-
matthewcroughan_
It's not that disadvantageous. You make it seem worse than it is.
-
matthewcroughan_
It's not even on the same level as car vs bike.
-
hyc
-
matthewcroughan_
hyc: You make a lot of false equivalences :D
-
matthewcroughan_
hyc: What does that have to do with microkernels?
-
hyc
of all the x86-based POSIX OSs, Linux has the fastest system call interface, fastest context switches
-
matthewcroughan_
Yeah, and TempleOS is even faster.
-
hyc
MacOS is built on a microkernel you dimwit
-
matthewcroughan_
It's like an Atari.
-
matthewcroughan_
TempleOS is very easy to crash, Linux is almost as easy to crash.
-
matthewcroughan_
hyc: Well I had no idea.
-
matthewcroughan_
Don't call me a dimwit D:
-
hyc
"TempleOS is a biblical-themed lightweight operating system designed to be the Third Temple prophesied in the Bible." are you f'in kidding me?
-
marmulak
it's serious
-
matthewcroughan_
I'm looking around and I can't find anything stating that Darwin is a microkernel.
-
hyc
don't ask stupid questions like "what does a linux vs macos comparsion have to do with microkernels"
-
marmulak
matthewcroughan_: I read some paper or something on its architecture many years ago. I think Darwin is a hybrid kernel where they started with the mach microkernel and added a bunch of monolithic Apple shit to it
-
marmulak
so probably not microkernel, for formerly microkernel
-
hyc
MacOSX came from NeXT. NeXTOS used Mach as its base, and put a 4.3BSD interface on top
-
matthewcroughan_
hyc: Well, you didn't know what TempleOS was
-
hyc
it is still a microkernel, with a lot of services isolated into separate kernel processes
-
matthewcroughan_
you big stinky
-
hyc
also Linux runs a ton of stuff in separate kernel processes these days, so it's not like you can call it monolithic
-
matthewcroughan_
hyc: it's not self evident that those perf differences have anything to do with microkernel stuff
-
matthewcroughan_
It proves there is a difference. That is all.
-
hyc
sure, that's just one forum post
-
hyc
there's tons of research tho, any runtime profile will tell the same story
-
matthewcroughan_
I'd like to see more detail yeah.
-
matthewcroughan_
I'd love to see something pinning the blame on more specific parts.
-
matthewcroughan_
Guess we'll never have that since it's not really open source, lol
-
hyc
it's the same as the perf difference between SYsV STREAMS vs BSD sockets
-
hyc
SysV STREAMS wastes a ton of time queueing messages from one protocol layer module to the next
-
hyc
BSD sockets just does direct function calls from IP to TCP to whatever
-
hyc
message-passing is slow, inherently.
-
hyc
message passing is flexible. SysV STREAMS lets you stack protocol modules in arbitrary order, define new protocols dynamically, etc.
-
hyc
but nobody needs that kind of flexibility today, nobody is developing brand new network protocols. they only need performance.
-
matthewcroughan_
hyc: Actually, that test you gave me is representative of nothing.
-
matthewcroughan_
Compiling Firefox on macOS vs Linux is flawed comparison.
-
matthewcroughan_
It is *not* the same amount of work. Both platforms require use of different libraries at build time.
-
matthewcroughan_
They are not equivalent load.
-
hyc
eh? that test is pretty significant to me, a a software developer
-
marmulak
firefox is amazing
-
matthewcroughan_
Yeah fair enough, but it's not represenative of the massive difference you want to claim about microkernels.
-
hyc
at least 90% of the libraries are identical, because they're all bundled in the firefox source tree
-
matthewcroughan_
It's representative of a difference in compile time between macOS and Linux. Not of their kernels, but of the platform differences in compile time due to libraries.
-
selsta
> since you can cross-compile the inputs are also identical. Thus the differences are down to low-level libraries (libc, pthread), the kernel and a handful of system utilities such as tar, cp and friends.
-
selsta
should be negligible
-
hyc
yep
-
matthewcroughan_
hmm
-
matthewcroughan_
thank you for highlighting that
-
hyc
you can eliminate the difference in system utilities if you just run GNU fileutils on both
-
hyc
but at that point the differences are in the noise
-
matthewcroughan_
hyc: Friend says being tested in a VM makes this flawed.
-
hyc
lol
-
hyc
you would have to show that the virtual devices are giving different performance for Linux than for some other OS
-
hyc
otherwise, you have to accept that both OSs are running in uniform environment.
-
matthewcroughan_
No, you just have to prove the results are invalid.
-
hyc
invalid why?
-
hyc
you have to show that there was an unfair behavior somewhere
-
matthewcroughan_
No, you just have to do the test outside of a VM and show differing results.
-
matthewcroughan_
That's science.
-
matthewcroughan_
What you've provided is a fallacy :D
-
hyc
nonsense. but you can certainly repeat the test on real hardware.
-
matthewcroughan_
You do *not* have to prove why, you just have to prove difference.
-
matthewcroughan_
Science 101
-
hyc
turn your PC into a hackintosh, you'll get the same end result
-
matthewcroughan_
That's a hypothesis.
-
hyc
if you can't explain the difference, then you're just engaging in superstition
-
matthewcroughan_
Needs someone to do it.
-
matthewcroughan_
That is incorrect. That comes later.
-
hyc
cargo cult. "when I do A, B happens. therefore I will always do A."
-
hyc
that is not science.
-
matthewcroughan_
All you have to do is prove different results from the same instructions outside of a VM.
-
matthewcroughan_
That is it. Nothing more, nothing less.
-
matthewcroughan_
That will either prove or disprove the validity of the article you linked.
-
matthewcroughan_
You've misrepresented what I have just said.
-
matthewcroughan_
What I am saying is: If A says B, but C gets different results than A, B must be false.
-
matthewcroughan_
That is what I am saying, and that is absolutely the most basic truth in science. It's literally explained by Feynman here, the most popular video I know of on the scientific method.
youtube.com/watch?v=EYPapE-3FRw&t=217s
-
hyc
scientific method is a tool, yes. it is not an end in itself. the end is knowledge and understanding. without explanations and understanding, you haven't conducted science.
-
hyc
you have collected data.
-
hyc
nothing more.
-
matthewcroughan_
And by collecting that data, have added evidence to suggest that B is wrong.
-
matthewcroughan_
As with blockchain, there is only a confidence in a result, not absolute truth or certainty.
-
hyc
close enough. Knowing that gravity on the surface of the moon is 1/6th of the Earth's, I can calculate how much I will weigh on the Moon without having to go there and measure it. With high confidence.
-
hyc
Because I understand the difference between the earth and moon's surface.
-
matthewcroughan_
And we only have that confidence because of the reproducibility of experiments.
-
hyc
Knowing where the potential sources of perf change can arise in a virtual machine, I can predict whith high confidence the difference in behavior between running on real hardware and running in the VM
-
matthewcroughan_
Many hundreds of thousands of experiments. Before we sent people to the moon on that basis.
-
matthewcroughan_
Rather than one post from realworldtech.com that suggests there is a 30% difference in gravity on the moon.
-
hyc
which is why I said to you - point out where the virtual devices will behavoe differently between OSs
-
hyc
there's a large body of experience with virtual machines by now
-
matthewcroughan_
You'll notice that we don't have to explain *why* gravity is different on the moon
-
matthewcroughan_
We only have to say what that difference is, with math, over and over.
-
matthewcroughan_
I don't have to prove what's causing it. I only have to disprove this result.
-
matthewcroughan_
only then can we hone in on the cause, but it has to happen in this order.